set single defaults after install

This commit is contained in:
Pratik Vyas 2014-02-19 20:53:45 +05:30
parent ce64afaa51
commit 28da7523be

View File

@ -12,6 +12,7 @@ def after_install():
feature_setup()
from erpnext.setup.page.setup_wizard.setup_wizard import add_all_roles_to
add_all_roles_to("Administrator")
set_single_defaults()
frappe.conn.commit()
def import_country_and_currency():
@ -128,4 +129,15 @@ def feature_setup():
'fs_page_break', 'fs_more_info', 'fs_pos_view'
]
bean.doc.fields.update(dict(zip(flds, [1]*len(flds))))
bean.save()
bean.save()
def set_single_defaults():
sql = "select dt.name, df.fieldname, df.default from `tabDocType` dt, `tabDocField` df where dt.issingle=1 and df.parent=dt.name and ifnull(df.default, '')!=''"
for doctype, field, value in frappe.conn.sql(sql):
b = frappe.bean(doctype, doctype)
try:
setattr(b.doc.fields, field, value)
b.save()
except frappe.MandatoryError:
pass
frappe.conn.set_default("date_format", "dd-mm-yyyy")