| # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors |
| # License: GNU General Public License v3. See license.txt |
| |
| |
| 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 = { |
| "Company": [ |
| dict(fieldname="siren_number", label="SIREN Number", fieldtype="Data", insert_after="website") |
| ] |
| } |
| |
| create_custom_fields(custom_fields) |
| |
| |
| def add_custom_roles_for_reports(): |
| report_name = "Fichier des Ecritures Comptables [FEC]" |
| |
| if not frappe.db.get_value("Custom Role", dict(report=report_name)): |
| frappe.get_doc( |
| dict(doctype="Custom Role", report=report_name, roles=[dict(role="Accounts Manager")]) |
| ).insert() |