diff --git a/__manifest__.py b/__manifest__.py index 24e264dd10c83a3caaa97bff58910a35626fc416..7e3b2319a82022576e23dfc5e17423f1c87f4219 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -13,14 +13,14 @@ "data/mail_data.xml", "data/data.xml", # views - # "views/res_users_views.xml", + "views/res_config_settings_views.xml", + "views/acc_views.xml", "views/res_partner_views.xml", "views/acc_operation_views.xml", "views/acc_counter_views.xml", "views/acc_enedis_cdc_views.xml", "views/acc_enedis_import_logs_views.xml", "views/acc_contract_views.xml", - "views/res_config_settings_views.xml", # views menu "views/menu_views.xml", # wizard diff --git a/models/acc_operation.py b/models/acc_operation.py index edfc4ded178853c2ae4a84e9061626583d046d13..a342776b9f775ccc5ddd3c32649df723bea9dee8 100644 --- a/models/acc_operation.py +++ b/models/acc_operation.py @@ -77,6 +77,8 @@ class AccOperation(models.Model): ) mail_contact = fields.Char("Mail contact") signature_mail = fields.Char("Signature mail", default="L'équipe Elocoop") + + acc_origine_ids = fields.Many2many(comodel_name="acc.origine", string="Origines") # ------------------------------------------------------ # SQL Constraints # ------------------------------------------------------ @@ -185,3 +187,11 @@ class AccOperation(models.Model): # Delete file after creation file.unlink() + + +class AccOrigine(models.Model): + _name = "acc.origine" + _description = "Origine" + + name = fields.Char("Nom", required=True) + diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv index 2accf227a2354e9ccf27f17261bc706806cb220e..f007985a91493ac1f8138c1b4a9962bec5ba4afc 100644 --- a/security/ir.model.access.csv +++ b/security/ir.model.access.csv @@ -10,3 +10,5 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink "access_acc_enedis_cdc_group_user","acc_enedis_cdc group_user","model_acc_enedis_cdc","base.group_user",1,0,0,0 "access_acc_enedis_import_logs_group_partner_manager","acc_enedis_import_logs group_partner_manager","model_acc_enedis_import_logs","base.group_partner_manager",1,1,1,1 "access_acc_enedis_import_logs_group_user","acc_enedis_import_logs group_user","model_acc_enedis_import_logs","base.group_user",1,0,0,0 +"access_acc_origine_group_partner_manager","acc_origine group_partner_manager","model_acc_origine","base.group_partner_manager",1,1,1,1 +"access_acc_origine_group_user","acc_origine group_user","model_acc_origine","base.group_user",1,0,0,0 \ No newline at end of file diff --git a/views/acc_operation_views.xml b/views/acc_operation_views.xml index bba7eeaea1abec158a9b9c4e262fe412703e44b2..b38109d6add0f354bef26a403567add641f1dc18 100644 --- a/views/acc_operation_views.xml +++ b/views/acc_operation_views.xml @@ -72,6 +72,7 @@ <group> <field name="date_start_contract" /> <field name="mail_contact" /> + <field name="acc_origine_ids" widget="many2many_tags" /> </group> <group> <field name="distribution_key" /> diff --git a/views/acc_views.xml b/views/acc_views.xml new file mode 100644 index 0000000000000000000000000000000000000000..4fe95fb8e3298f6b4a318facd24abb3ab2eaae3f --- /dev/null +++ b/views/acc_views.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data> + + <record id="acc_origine_tree_view" model="ir.ui.view"> + <field name="name">acc.origine.tree</field> + <field name="model">acc.origine</field> + <field name="arch" type="xml"> + <tree string="Origines" editable="top"> + <field name="name" /> + </tree> + </field> + </record> + + <record + id="acc_origine_act_window" + model="ir.actions.act_window" + > + <field name="name">Origine</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">acc.origine</field> + <field name="view_mode">tree</field> + </record> + + <menuitem + id="menu_acc_global_settings" + name="ACC" + parent="acc_operation.menu_acc_config" + sequence="10" + /> + + <menuitem + name="Origines" + id="menu_acc_origine" + parent="menu_acc_global_settings" + action="acc_origine_act_window" + /> + </data> +</odoo>