address contact permissions

This commit is contained in:
Anand Doshi 2012-07-02 20:25:26 +05:30
parent d383e573fc
commit 851b9c0aad
4 changed files with 150 additions and 38 deletions

View File

@ -0,0 +1,11 @@
def execute():
import webnotes
webnotes.conn.sql("""\
delete from `tabDocPerm`
where parent in ('Address', 'Contact')""")
webnotes.conn.commit()
import webnotes.model.sync
webnotes.model.sync.sync('utilities', 'address')
webnotes.model.sync.sync('utilities', 'contact')
webnotes.conn.begin()

View File

@ -472,4 +472,9 @@ patch_list = [
'patch_file': 'reload_pr_po_mapper', 'patch_file': 'reload_pr_po_mapper',
'description': "order date should be greater than equal to request date" 'description': "order date should be greater than equal to request date"
}, },
{
'patch_module': 'patches.july_2012',
'patch_file': 'address_contact_perms',
'description': "sync address contact perms"
},
] ]

View File

@ -3,9 +3,9 @@
# These values are common in all dictionaries # These values are common in all dictionaries
{ {
'creation': '2012-03-27 14:36:45', 'creation': '2012-07-02 19:57:47',
'docstatus': 0, 'docstatus': 0,
'modified': '2012-03-27 14:36:45', 'modified': '2012-07-02 20:24:15',
'modified_by': u'Administrator', 'modified_by': u'Administrator',
'owner': u'Administrator' 'owner': u'Administrator'
}, },
@ -24,7 +24,7 @@
'search_fields': u'customer, supplier, sales_partner, country, state', 'search_fields': u'customer, supplier, sales_partner, country, state',
'section_style': u'Simple', 'section_style': u'Simple',
'show_in_menu': 0, 'show_in_menu': 0,
'version': 43 'version': 1
}, },
# These values are common for all DocField # These values are common for all DocField
@ -38,17 +38,12 @@
# These values are common for all DocPerm # These values are common for all DocPerm
{ {
'cancel': 1,
'create': 1,
'doctype': u'DocPerm', 'doctype': u'DocPerm',
'name': '__common__', 'name': '__common__',
'parent': u'Address', 'parent': u'Address',
'parentfield': u'permissions', 'parentfield': u'permissions',
'parenttype': u'DocType', 'parenttype': u'DocType',
'permlevel': 0, 'read': 1
'read': 1,
'role': u'All',
'write': 1
}, },
# DocType, Address # DocType, Address
@ -59,7 +54,116 @@
# DocPerm # DocPerm
{ {
'doctype': u'DocPerm' 'cancel': 1,
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'System Manager',
'write': 1
},
# DocPerm
{
'cancel': 1,
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Sales Master Manager',
'write': 1
},
# DocPerm
{
'cancel': 1,
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Purchase Master Manager',
'write': 1
},
# DocPerm
{
'cancel': 0,
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Maintenance Manager',
'write': 1
},
# DocPerm
{
'cancel': 0,
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Accounts Manager',
'write': 1
},
# DocPerm
{
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Sales Manager',
'write': 1
},
# DocPerm
{
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Purchase Manager',
'write': 1
},
# DocPerm
{
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Sales User',
'write': 1
},
# DocPerm
{
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Purchase User',
'write': 1
},
# DocPerm
{
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Maintenance User',
'write': 1
},
# DocPerm
{
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'Accounts User',
'write': 1
},
# DocPerm
{
'cancel': 0,
'create': 0,
'doctype': u'DocPerm',
'permlevel': 1,
'role': u'All',
'write': 0
}, },
# DocField # DocField

View File

@ -3,9 +3,9 @@
# These values are common in all dictionaries # These values are common in all dictionaries
{ {
'creation': '2012-03-27 14:36:46', 'creation': '2012-07-02 19:57:48',
'docstatus': 0, 'docstatus': 0,
'modified': '2012-03-27 14:36:46', 'modified': '2012-07-02 20:24:17',
'modified_by': u'Administrator', 'modified_by': u'Administrator',
'owner': u'Administrator' 'owner': u'Administrator'
}, },
@ -26,7 +26,7 @@
'server_code_error': u' ', 'server_code_error': u' ',
'show_in_menu': 0, 'show_in_menu': 0,
'subject': u'%(first_name)s %(last_name)s - Email: %(email_id)s | Contact: %(phone)s | Mobile: %(mobile_no)s', 'subject': u'%(first_name)s %(last_name)s - Email: %(email_id)s | Contact: %(phone)s | Mobile: %(mobile_no)s',
'version': 245 'version': 1
}, },
# These values are common for all DocField # These values are common for all DocField
@ -54,6 +54,16 @@
'name': u'Contact' 'name': u'Contact'
}, },
# DocPerm
{
'cancel': 1,
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'System Manager',
'write': 1
},
# DocPerm # DocPerm
{ {
'amend': 0, 'amend': 0,
@ -66,21 +76,6 @@
'write': 1 'write': 1
}, },
# DocPerm
{
'doctype': u'DocPerm',
'permlevel': 1,
'role': u'All',
'write': 1
},
# DocPerm
{
'doctype': u'DocPerm',
'permlevel': 2,
'role': u'All'
},
# DocPerm # DocPerm
{ {
'cancel': 1, 'cancel': 1,
@ -91,16 +86,6 @@
'write': 1 'write': 1
}, },
# DocPerm
{
'cancel': 1,
'create': 1,
'doctype': u'DocPerm',
'permlevel': 0,
'role': u'System Manager',
'write': 1
},
# DocPerm # DocPerm
{ {
'doctype': u'DocPerm', 'doctype': u'DocPerm',
@ -115,6 +100,13 @@
'role': u'Purchase User' 'role': u'Purchase User'
}, },
# DocPerm
{
'doctype': u'DocPerm',
'permlevel': 1,
'role': u'All'
},
# DocField # DocField
{ {
'colour': u'White:FFF', 'colour': u'White:FFF',