price list on_trash function
This commit is contained in:
parent
da0a23e635
commit
36a4db69b8
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe
|
||||||
from frappe import msgprint, _, throw
|
from frappe import _, throw
|
||||||
from frappe.utils import cint
|
from frappe.utils import cint
|
||||||
from frappe.model.controller import DocListController
|
from frappe.model.controller import DocListController
|
||||||
import frappe.defaults
|
import frappe.defaults
|
||||||
@ -42,3 +42,15 @@ class DocType(DocListController):
|
|||||||
frappe.conn.sql("""update `tabItem Price` set currency=%s,
|
frappe.conn.sql("""update `tabItem Price` set currency=%s,
|
||||||
buying=%s, selling=%s, modified=NOW() where price_list=%s""",
|
buying=%s, selling=%s, modified=NOW() where price_list=%s""",
|
||||||
(self.doc.currency, cint(self.doc.buying), cint(self.doc.selling), self.doc.name))
|
(self.doc.currency, cint(self.doc.buying), cint(self.doc.selling), self.doc.name))
|
||||||
|
|
||||||
|
def on_trash(self):
|
||||||
|
def _update_default_price_list(module):
|
||||||
|
b = frappe.bean(module + " Settings")
|
||||||
|
price_list_fieldname = module.lower() + "_price_list"
|
||||||
|
|
||||||
|
if self.doc.name == b.doc.fields[price_list_fieldname]:
|
||||||
|
b.doc.fields[price_list_fieldname] = None
|
||||||
|
b.save()
|
||||||
|
|
||||||
|
for module in ["Selling", "Buying"]:
|
||||||
|
_update_default_price_list(module)
|
Loading…
Reference in New Issue
Block a user