Merge branch 'master' of github.com:webnotes/erpnext

This commit is contained in:
Nabin Hait
2012-12-07 14:43:40 +05:30
30 changed files with 565 additions and 419 deletions

View File

@@ -25,7 +25,7 @@ from webnotes import msgprint
sql = webnotes.conn.sql
class DocType():
class DocType:
def __init__(self, doc, doclist=[]):
self.doc = doc
self.doclist = doclist
@@ -38,9 +38,10 @@ class DocType():
return ret
def on_update(self):
# webpage updates
from website.utils import update_page_name
update_page_name(self.doc, self.doc.item_name)
if self.doc.show_in_website:
# webpage updates
from website.utils import update_page_name
update_page_name(self.doc, self.doc.item_name)
bin = sql("select stock_uom from `tabBin` where item_code = '%s' " % self.doc.item_code)
if bin and cstr(bin[0][0]) != cstr(self.doc.stock_uom):
@@ -80,8 +81,10 @@ class DocType():
sql("""delete from `tabStock Ledger Entry`
where item_code=%s and is_cancelled='Yes' """, self.doc.item_code)
self.delete_web_cache(self.doc.page_name)
if self.doc.page_name:
from website.utils import clear_cache
clear_cache(self.doc.page_name)
# Check whether Ref Rate is not entered twice for same Price List and Currency
def check_ref_rate_detail(self):
check_list=[]
@@ -192,6 +195,9 @@ class DocType():
def on_rename(self,newdn,olddn):
sql("update tabItem set item_code = %s where name = %s", (newdn, olddn))
if self.doc.page_name:
from website.utils import clear_cache
clear_cache(self.doc.page_name)
def prepare_template_args(self):
self.doc.web_description_html = self.doc.description or ''