diff --git a/erpnext/config/accounts.py b/erpnext/config/accounts.py index 1b29002257a..a5a40242157 100644 --- a/erpnext/config/accounts.py +++ b/erpnext/config/accounts.py @@ -114,7 +114,7 @@ def get_data(): { "type": "doctype", "name": "POS Profile", - "label": _("Point-of-Sale Setting"), + "label": _("Point-of-Sale Profile"), "description": _("Rules to calculate shipping amount for a sale") }, { diff --git a/erpnext/patches/v4_2/party_model.py b/erpnext/patches/v4_2/party_model.py index cbb00cf0313..03eec1682fc 100644 --- a/erpnext/patches/v4_2/party_model.py +++ b/erpnext/patches/v4_2/party_model.py @@ -19,20 +19,21 @@ def create_receivable_payable_account(): receivable_payable_accounts = frappe._dict() def _create_account(args): - account_id = frappe.db.get_value("Account", - {"account_name": args["account_name"], "company": args["company"]}) - if not account_id: - account = frappe.new_doc("Account") - account.is_group = 0 - account.update(args) - account.insert() + if args["parent_account"]: + account_id = frappe.db.get_value("Account", + {"account_name": args["account_name"], "company": args["company"]}) + if not account_id: + account = frappe.new_doc("Account") + account.is_group = 0 + account.update(args) + account.insert() - account_id = account.name + account_id = account.name - frappe.db.set_value("Company", args["company"], ("default_receivable_account" - if args["account_type"]=="Receivable" else "default_payable_account"), account_id) + frappe.db.set_value("Company", args["company"], ("default_receivable_account" + if args["account_type"]=="Receivable" else "default_payable_account"), account_id) - receivable_payable_accounts.setdefault(args["company"], {}).setdefault(args["account_type"], account_id) + receivable_payable_accounts.setdefault(args["company"], {}).setdefault(args["account_type"], account_id) for company in frappe.db.sql_list("select name from tabCompany"): _create_account({ diff --git a/erpnext/utilities/transaction_base.py b/erpnext/utilities/transaction_base.py index 9c73c60b146..60889c54155 100644 --- a/erpnext/utilities/transaction_base.py +++ b/erpnext/utilities/transaction_base.py @@ -51,7 +51,8 @@ class TransactionBase(StatusUpdater): event.insert(ignore_permissions=True) if frappe.db.exists("User", self.contact_by): - frappe.share.add("Event", event.name, self.contact_by) + frappe.share.add("Event", event.name, self.contact_by, + flags={"ignore_share_permission": True}) def validate_uom_is_integer(self, uom_field, qty_fields): validate_uom_is_integer(self, uom_field, qty_fields)