diff --git a/__manifest__.py b/__manifest__.py index a8b2c62c262a1e009bb2cbcb1fcd5df5f5ccd8d6..a0e5494910eb5dbcbaa2493771b37135f8a695fa 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -16,8 +16,10 @@ "phone_validation", ], "data": [ + # Security "security/security_rules.xml", "security/ir.model.access.csv", + # Datas "datas/union_regionale_data.xml", "datas/res_country_state.xml", "datas/res_partner_certification_data.xml", @@ -25,6 +27,7 @@ "datas/res_partner_cooperative_form_data.xml", "datas/res_partner_creation_origin_data.xml", "datas/res_partner_dissolution_reason_data.xml", + "datas/res_partner_federation_data.xml", "datas/res_partner_mandate_data.xml", "datas/res_partner_secteur_activite_data.xml", "datas/res_partner_function_lst_data.xml", @@ -38,12 +41,14 @@ "datas/scop_contribution_type_data.xml", "datas/scop_membership_reason_end_data.xml", "datas/scop_membership_type_data.xml", + # Wizards "wizard/scop_address_wizard.xml", "wizard/scop_period_wizard.xml", "wizard/scop_deces_wizard.xml", "wizard/scop_membership_out_wizard.xml", "wizard/scop_membership_period_wizard.xml", "wizard/scop_status_wizard.xml", + # Views "views/assets.xml", "views/res_company.xml", "views/res_users.xml", diff --git a/datas/res_partner_federation_data.xml b/datas/res_partner_federation_data.xml new file mode 100644 index 0000000000000000000000000000000000000000..69d02100fcaa031d19ff74c886f6c337b7a17eab --- /dev/null +++ b/datas/res_partner_federation_data.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- Copyright 2019 Le Filament + License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> + +<odoo> + <data noupdate="1"> + + <record id="COM" model="res.partner.federation"> + <field name="name">Fed. des scop de la communication</field> + </record> + + <record id="IND" model="res.partner.federation"> + <field name="name">Fed. des scop de l'industrie</field> + </record> + + <record id="BTP" model="res.partner.federation"> + <field name="name">Fed. des scop du BTP</field> + </record> + + <record id="CAE" model="res.partner.federation"> + <field name="name">Fed. des CAE</field> + </record> + + </data> +</odoo> \ No newline at end of file diff --git a/models/res_partner_lists.py b/models/res_partner_lists.py index b5fcb3e2379e63164badd7b15d9bac9f903cf311..7cd522381a4e57a582fae2580d771e916cdb709e 100644 --- a/models/res_partner_lists.py +++ b/models/res_partner_lists.py @@ -84,6 +84,13 @@ class ResPartnerFunctionLst(models.Model): name = fields.Char("Fonction") +class ResPartnerFederation(models.Model): + _name = "res.partner.federation" + _description = "Fédérations" + + name = fields.Char('Fédération') + + class ScopPartnerNaf(models.Model): _inherit = "res.partner.naf" @@ -93,6 +100,11 @@ class ScopPartnerNaf(models.Model): ondelete="restrict", ) id_riga = fields.Integer("ID RIGA") + federation_id = fields.Many2one( + 'res.partner.federation', + string='Fédération', + on_delete='restrict', + track_visibility='onchange') class ResPartnerOrganizationType(models.Model): diff --git a/views/scop_config_views.xml b/views/scop_config_views.xml index 07fcf3bc72d257ea9ba739004106e9265be53984..12c1dcd0fac825c249d25240cee4d967e25e4afe 100644 --- a/views/scop_config_views.xml +++ b/views/scop_config_views.xml @@ -411,6 +411,7 @@ <field name="arch" type="xml"> <field name="name" position="after"> <field name="secteur_id" options="{'no_create': True}" /> + <field name="federation_id" options="{'no_create': True}" /> <field name="id_riga" /> </field> </field>