From 6efbc9dacd21bf2a3efc5a6cfc2dc5636e4b8bde Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 13 Feb 2015 10:16:41 +0530 Subject: [PATCH] [event] share with user --- erpnext/utilities/transaction_base.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/erpnext/utilities/transaction_base.py b/erpnext/utilities/transaction_base.py index 6fe4262b10..e8015bd3d1 100644 --- a/erpnext/utilities/transaction_base.py +++ b/erpnext/utilities/transaction_base.py @@ -5,6 +5,7 @@ from __future__ import unicode_literals import frappe from frappe import _ from frappe.utils import cstr, now_datetime, cint +import frappe.share from erpnext.controllers.status_updater import StatusUpdater @@ -36,7 +37,7 @@ class TransactionBase(StatusUpdater): opts = frappe._dict(opts) if self.contact_date: - event_doclist = frappe.get_doc({ + event = frappe.get_doc({ "doctype": "Event", "owner": opts.owner or self.owner, "subject": opts.subject, @@ -48,12 +49,9 @@ class TransactionBase(StatusUpdater): }) if frappe.db.exists("User", self.contact_by): - event_doclist.append("users", { - "doctype": "Event User", - "person": self.contact_by - }) + frappe.share("Event", event.name, self.contact_by) - event_doclist.insert(ignore_permissions=True) + event.insert(ignore_permissions=True) def validate_uom_is_integer(self, uom_field, qty_fields): validate_uom_is_integer(self, uom_field, qty_fields)