added patch for expense and leave

This commit is contained in:
Rushabh Mehta 2012-12-05 15:51:17 +05:30
parent 071dc7f164
commit ba9e034069
2 changed files with 13 additions and 0 deletions

View File

@ -1,5 +1,7 @@
erpnext.updates = [ erpnext.updates = [
["5th December 2012", [ ["5th December 2012", [
"Leave Application: Now can set approver.",
"New Roles Added: Leave Approver and Expense Approver.",
"Production Order is now linked with sales order.", "Production Order is now linked with sales order.",
"Production Planning Tool: The field 'Allow SA items as raw material' has been renamed to 'Use multi-level BOM', 'Include in plan' column from SO table has been deleted", "Production Planning Tool: The field 'Allow SA items as raw material' has been renamed to 'Use multi-level BOM', 'Include in plan' column from SO table has been deleted",
"Batch nos are now filtered with item and available qty", "Batch nos are now filtered with item and available qty",

View File

@ -1,12 +1,23 @@
import webnotes import webnotes
def execute(): def execute():
# new roles
roles = [r[0] for r in webnotes.conn.sql("""select name from tabRole""")]:
if not "Leave Approver" in roles:
webnotes.model_wrapper([{"doctype":"Role", "role_name":"Leave Approver",
"__islocal":1, "module":"HR"}]).save()
if not "Expense Approver" in roles:
webnotes.model_wrapper([{"doctype":"Role", "role_name":"Expense Approver",
"__islocal":1, "module":"HR"}]).save()
# reload
webnotes.clear_perms("Leave Application") webnotes.clear_perms("Leave Application")
webnotes.reload_doc("hr", "doctype", "leave_application") webnotes.reload_doc("hr", "doctype", "leave_application")
webnotes.clear_perms("Expense Claim") webnotes.clear_perms("Expense Claim")
webnotes.reload_doc("hr", "doctype", "expense_claim") webnotes.reload_doc("hr", "doctype", "expense_claim")
# remove extra space in Approved Expense Vouchers
webnotes.conn.sql("""update `tabExpense Claim` set approval_status='Approved' webnotes.conn.sql("""update `tabExpense Claim` set approval_status='Approved'
where approval_status='Approved '""") where approval_status='Approved '""")