blob: da772d6b77e70043527bf4be594ede7103eae475 [file] [log] [blame]
Charles-Henri Decultot90657fb2018-01-23 11:10:14 +01001# Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors
2# License: GNU General Public License v3. See license.txt
3
Charles-Henri Decultot90657fb2018-01-23 11:10:14 +01004
5import frappe
6from frappe.custom.doctype.custom_field.custom_field import create_custom_fields
7
Ankush Menat494bd9e2022-03-28 18:52:46 +05308
Charles-Henri Decultot90657fb2018-01-23 11:10:14 +01009def setup(company=None, patch=True):
10 make_custom_fields()
11 add_custom_roles_for_reports()
12
Ankush Menat494bd9e2022-03-28 18:52:46 +053013
Charles-Henri Decultot90657fb2018-01-23 11:10:14 +010014def make_custom_fields():
15 custom_fields = {
Ankush Menat494bd9e2022-03-28 18:52:46 +053016 "Company": [
17 dict(fieldname="siren_number", label="SIREN Number", fieldtype="Data", insert_after="website")
Charles-Henri Decultot90657fb2018-01-23 11:10:14 +010018 ]
19 }
20
21 create_custom_fields(custom_fields)
22
Charles-Henri Decultot90657fb2018-01-23 11:10:14 +010023
Ankush Menat494bd9e2022-03-28 18:52:46 +053024def add_custom_roles_for_reports():
25 report_name = "Fichier des Ecritures Comptables [FEC]"
26
27 if not frappe.db.get_value("Custom Role", dict(report=report_name)):
28 frappe.get_doc(
29 dict(doctype="Custom Role", report=report_name, roles=[dict(role="Accounts Manager")])
30 ).insert()