fixed employee permissions, fixed bug in import_merge of timestamps

This commit is contained in:
Rushabh Mehta 2012-11-30 12:02:00 +05:30
parent 35c017a78f
commit 86adcaa113
6 changed files with 966 additions and 1185 deletions

View File

@ -1,4 +1,7 @@
erpnext.updates = [
["30th November 2012", [
"Auto Notifications: System will prompt user with pre-set message for auto-notification.",
]],
["29th November 2012", [
"EMail: Form Emails are now via Communication (with Rich Text Etc.).",
]],

View File

@ -37,6 +37,8 @@ class DocType:
self.doc.name = make_autoname(self.doc.naming_series + '.####')
elif ret[0][0]=='Employee Number':
self.doc.name = make_autoname(self.doc.employee_number)
self.doc.employee = self.doc.name
def get_retirement_date(self):
import datetime
@ -51,6 +53,7 @@ class DocType:
return ret_sal_struct and ret_sal_struct[0][0] or ''
def validate(self):
self.doc.employee = self.doc.name
self.validate_date()
self.validate_email()
self.validate_name()

File diff suppressed because it is too large Load Diff

View File

@ -1,120 +1,75 @@
# DocType, Employee External Work History
[
# These values are common in all dictionaries
{
'creation': '2012-03-27 14:35:59',
'docstatus': 0,
'modified': '2012-03-27 14:35:59',
'modified_by': u'Administrator',
'owner': u'Administrator'
},
# These values are common for all DocType
{
'colour': u'White:FFF',
'doctype': 'DocType',
'istable': 1,
'module': u'HR',
'name': '__common__',
'section_style': u'Simple',
'server_code_error': u' ',
'show_in_menu': 0,
'version': 3
},
# These values are common for all DocField
{
'doctype': u'DocField',
'name': '__common__',
'parent': u'Employee External Work History',
'parentfield': u'fields',
'parenttype': u'DocType',
'permlevel': 0
},
# These values are common for all DocPerm
{
'create': 1,
'doctype': u'DocPerm',
'name': '__common__',
'parent': u'Employee External Work History',
'parentfield': u'permissions',
'parenttype': u'DocType',
'permlevel': 0,
'read': 1,
'role': u'All',
'write': 1
},
# DocType, Employee External Work History
{
'doctype': 'DocType',
'name': u'Employee External Work History'
},
# DocPerm
{
'doctype': u'DocPerm'
},
# DocField
{
'doctype': u'DocField',
'fieldname': u'company_name',
'fieldtype': u'Data',
'label': u'Company',
'oldfieldname': u'company_name',
'oldfieldtype': u'Data'
},
# DocField
{
'doctype': u'DocField',
'fieldname': u'designation',
'fieldtype': u'Data',
'label': u'Designation',
'oldfieldname': u'designation',
'oldfieldtype': u'Data'
},
# DocField
{
'doctype': u'DocField',
'fieldname': u'salary',
'fieldtype': u'Currency',
'label': u'Salary',
'oldfieldname': u'salary',
'oldfieldtype': u'Currency'
},
# DocField
{
'doctype': u'DocField',
'fieldname': u'address',
'fieldtype': u'Small Text',
'label': u'Address',
'oldfieldname': u'address',
'oldfieldtype': u'Small Text'
},
# DocField
{
'doctype': u'DocField',
'fieldname': u'contact',
'fieldtype': u'Data',
'label': u'Contact',
'oldfieldname': u'contact',
'oldfieldtype': u'Data'
},
# DocField
{
'doctype': u'DocField',
'fieldname': u'total_experience',
'fieldtype': u'Data',
'label': u'Total Experience',
'oldfieldname': u'total_experience',
'oldfieldtype': u'Data'
}
{
"owner": "Administrator",
"docstatus": 0,
"creation": "2012-07-03 13:29:41",
"modified_by": "Administrator",
"modified": "2012-11-30 11:57:58"
},
{
"istable": 1,
"name": "__common__",
"doctype": "DocType",
"module": "HR"
},
{
"name": "__common__",
"parent": "Employee External Work History",
"doctype": "DocField",
"parenttype": "DocType",
"permlevel": 0,
"parentfield": "fields"
},
{
"name": "Employee External Work History",
"doctype": "DocType"
},
{
"oldfieldtype": "Data",
"doctype": "DocField",
"label": "Company",
"oldfieldname": "company_name",
"fieldname": "company_name",
"fieldtype": "Data"
},
{
"oldfieldtype": "Data",
"doctype": "DocField",
"label": "Designation",
"oldfieldname": "designation",
"fieldname": "designation",
"fieldtype": "Data"
},
{
"oldfieldtype": "Currency",
"doctype": "DocField",
"label": "Salary",
"oldfieldname": "salary",
"fieldname": "salary",
"fieldtype": "Currency"
},
{
"oldfieldtype": "Small Text",
"doctype": "DocField",
"label": "Address",
"oldfieldname": "address",
"fieldname": "address",
"fieldtype": "Small Text"
},
{
"oldfieldtype": "Data",
"doctype": "DocField",
"label": "Contact",
"oldfieldname": "contact",
"fieldname": "contact",
"fieldtype": "Data"
},
{
"oldfieldtype": "Data",
"doctype": "DocField",
"label": "Total Experience",
"oldfieldname": "total_experience",
"fieldname": "total_experience",
"fieldtype": "Data"
}
]

View File

@ -0,0 +1,6 @@
import webnotes
def execute():
webnotes.clear_perms("Employee")
webnotes.reload_doc("hr", "doctype", "employee")
webnotes.conn.sql("""update tabEmployee set employee=name""")

View File

@ -689,4 +689,8 @@ patch_list = [
'patch_module': 'patches.november_2012',
'patch_file': 'add_theme_to_profile',
},
{
'patch_module': 'patches.november_2012',
'patch_file': 'add_employee_field_in_employee',
},
]