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()