Replaced doc, doc.fields frappe/frappe#478

This commit is contained in:
Anand Doshi
2014-03-28 13:55:00 +05:30
parent 67d6a4e3aa
commit f78d1aee28
142 changed files with 2443 additions and 2444 deletions

View File

@@ -11,46 +11,46 @@ from erpnext.controllers.status_updater import StatusUpdater
class TransactionBase(StatusUpdater):
def load_notification_message(self):
dt = self.doc.doctype.lower().replace(" ", "_")
dt = self.doctype.lower().replace(" ", "_")
if int(frappe.db.get_value("Notification Control", None, dt) or 0):
self.doc.fields["__notification_message"] = \
self.set("__notification_message", \)
frappe.db.get_value("Notification Control", None, dt + "_message")
def validate_posting_time(self):
if not self.doc.posting_time:
self.doc.posting_time = now_datetime().strftime('%H:%M:%S')
if not self.posting_time:
self.posting_time = now_datetime().strftime('%H:%M:%S')
def add_calendar_event(self, opts, force=False):
if self.doc.contact_by != cstr(self._prev.contact_by) or \
self.doc.contact_date != cstr(self._prev.contact_date) or force:
if self.contact_by != cstr(self._prev.contact_by) or \
self.contact_date != cstr(self._prev.contact_date) or force:
self.delete_events()
self._add_calendar_event(opts)
def delete_events(self):
frappe.delete_doc("Event", frappe.db.sql_list("""select name from `tabEvent`
where ref_type=%s and ref_name=%s""", (self.doc.doctype, self.doc.name)),
where ref_type=%s and ref_name=%s""", (self.doctype, self.name)),
ignore_permissions=True)
def _add_calendar_event(self, opts):
opts = frappe._dict(opts)
if self.doc.contact_date:
if self.contact_date:
event_doclist = frappe.get_doc({
"doctype": "Event",
"owner": opts.owner or self.doc.owner,
"owner": opts.owner or self.owner,
"subject": opts.subject,
"description": opts.description,
"starts_on": self.doc.contact_date + " 10:00:00",
"starts_on": self.contact_date + " 10:00:00",
"event_type": "Private",
"ref_type": self.doc.doctype,
"ref_name": self.doc.name
"ref_type": self.doctype,
"ref_name": self.name
})
if frappe.db.exists("User", self.doc.contact_by):
if frappe.db.exists("User", self.contact_by):
event_doclist.append("event_individuals", {
"doctype": "Event User",
"person": self.doc.contact_by
"person": self.contact_by
})
event_doclist.insert()
@@ -64,7 +64,7 @@ class TransactionBase(StatusUpdater):
ref_doc = {}
item_ref_dn = []
for d in self.doclist.get({"doctype": source_dt}):
ref_dn = d.fields.get(val["ref_dn_field"])
ref_dn = d.get(val["ref_dn_field"])
if ref_dn:
if is_child:
self.compare_values({key: [ref_dn]}, val["compare_fields"], d)
@@ -107,9 +107,9 @@ def validate_uom_is_integer(doclist, uom_field, qty_fields):
return
for d in doclist:
if d.fields.get(uom_field) in integer_uoms:
if d.get(uom_field) in integer_uoms:
for f in qty_fields:
if d.fields.get(f):
if d.get(f):
if cint(d.fields[f])!=d.fields[f]:
frappe.msgprint(_("For UOM") + " '" + d.fields[uom_field] \
+ "': " + _("Quantity cannot be a fraction.") \