import os import frappe from frappe.custom.doctype.custom_field.custom_field import create_custom_fields def setup(company=None, patch=True): make_custom_fields() add_custom_roles_for_reports() def make_custom_fields(): custom_fields = { 'Party Account': [ dict(fieldname='debtor_creditor_number', label='Debtor/Creditor Number', fieldtype='Data', insert_after='account', translatable=0) ] } create_custom_fields(custom_fields) def add_custom_roles_for_reports(): """Add Access Control to UAE VAT 201.""" if not frappe.db.get_value('Custom Role', dict(report='DATEV')): frappe.get_doc(dict( doctype='Custom Role', report='DATEV', roles= [ dict(role='Accounts User'), dict(role='Accounts Manager') ] )).insert()