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

View File

@ -38,6 +38,8 @@ class DocType:
elif ret[0][0]=='Employee Number': elif ret[0][0]=='Employee Number':
self.doc.name = make_autoname(self.doc.employee_number) self.doc.name = make_autoname(self.doc.employee_number)
self.doc.employee = self.doc.name
def get_retirement_date(self): def get_retirement_date(self):
import datetime import datetime
ret = {} ret = {}
@ -51,6 +53,7 @@ class DocType:
return ret_sal_struct and ret_sal_struct[0][0] or '' return ret_sal_struct and ret_sal_struct[0][0] or ''
def validate(self): def validate(self):
self.doc.employee = self.doc.name
self.validate_date() self.validate_date()
self.validate_email() self.validate_email()
self.validate_name() 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 "owner": "Administrator",
{ "docstatus": 0,
'creation': '2012-03-27 14:35:59', "creation": "2012-07-03 13:29:41",
'docstatus': 0, "modified_by": "Administrator",
'modified': '2012-03-27 14:35:59', "modified": "2012-11-30 11:57:58"
'modified_by': u'Administrator', },
'owner': u'Administrator' {
}, "istable": 1,
"name": "__common__",
# These values are common for all DocType "doctype": "DocType",
{ "module": "HR"
'colour': u'White:FFF', },
'doctype': 'DocType', {
'istable': 1, "name": "__common__",
'module': u'HR', "parent": "Employee External Work History",
'name': '__common__', "doctype": "DocField",
'section_style': u'Simple', "parenttype": "DocType",
'server_code_error': u' ', "permlevel": 0,
'show_in_menu': 0, "parentfield": "fields"
'version': 3 },
}, {
"name": "Employee External Work History",
# These values are common for all DocField "doctype": "DocType"
{ },
'doctype': u'DocField', {
'name': '__common__', "oldfieldtype": "Data",
'parent': u'Employee External Work History', "doctype": "DocField",
'parentfield': u'fields', "label": "Company",
'parenttype': u'DocType', "oldfieldname": "company_name",
'permlevel': 0 "fieldname": "company_name",
}, "fieldtype": "Data"
},
# These values are common for all DocPerm {
{ "oldfieldtype": "Data",
'create': 1, "doctype": "DocField",
'doctype': u'DocPerm', "label": "Designation",
'name': '__common__', "oldfieldname": "designation",
'parent': u'Employee External Work History', "fieldname": "designation",
'parentfield': u'permissions', "fieldtype": "Data"
'parenttype': u'DocType', },
'permlevel': 0, {
'read': 1, "oldfieldtype": "Currency",
'role': u'All', "doctype": "DocField",
'write': 1 "label": "Salary",
}, "oldfieldname": "salary",
"fieldname": "salary",
# DocType, Employee External Work History "fieldtype": "Currency"
{ },
'doctype': 'DocType', {
'name': u'Employee External Work History' "oldfieldtype": "Small Text",
}, "doctype": "DocField",
"label": "Address",
# DocPerm "oldfieldname": "address",
{ "fieldname": "address",
'doctype': u'DocPerm' "fieldtype": "Small Text"
}, },
{
# DocField "oldfieldtype": "Data",
{ "doctype": "DocField",
'doctype': u'DocField', "label": "Contact",
'fieldname': u'company_name', "oldfieldname": "contact",
'fieldtype': u'Data', "fieldname": "contact",
'label': u'Company', "fieldtype": "Data"
'oldfieldname': u'company_name', },
'oldfieldtype': u'Data' {
}, "oldfieldtype": "Data",
"doctype": "DocField",
# DocField "label": "Total Experience",
{ "oldfieldname": "total_experience",
'doctype': u'DocField', "fieldname": "total_experience",
'fieldname': u'designation', "fieldtype": "Data"
'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'
}
] ]

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_module': 'patches.november_2012',
'patch_file': 'add_theme_to_profile', 'patch_file': 'add_theme_to_profile',
}, },
{
'patch_module': 'patches.november_2012',
'patch_file': 'add_employee_field_in_employee',
},
] ]