brotherton-erpnext/erpnext/regional/germany/setup.py
2022-03-28 18:52:46 +05:30

36 lines
770 B
Python

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