From 73b1990997efcdb7a126534f1f5fb2f20502198a Mon Sep 17 00:00:00 2001 From: Remi <remi@le-filament.com> Date: Sat, 12 Oct 2019 15:38:50 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20champs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __manifest__.py | 1 + models/res_partner.py | 11 +++++++++++ security/ir.model.access.csv | 3 +++ views/res_partner.xml | 38 +++++++++++++++++++++++++++++++++++- 4 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 security/ir.model.access.csv diff --git a/__manifest__.py b/__manifest__.py index 558ac99..273ef71 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -12,6 +12,7 @@ "cgscop_partner", ], "data": [ + "security/ir.model.access.csv", "views/res_partner.xml", ] } diff --git a/models/res_partner.py b/models/res_partner.py index 55b4bc4..1c64d53 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -17,6 +17,10 @@ class ScopPartner(models.Model): (100, 100)], string='Probabilité de réalisation') date_realisation = fields.Date("Date prévue de réalisation") + prescriber_canal_id = fields.Many2one( + 'res.partner.prescriber.canal', + string='Canal de Prescription', + on_delete='restrict') date_first_rdv = fields.Date("Date du 1er rdv") date_send_guide = fields.Date("Date d’envoi du guide de faisabilité") @@ -36,3 +40,10 @@ class ScopPartner(models.Model): recipient_file_fse = fields.Many2one( 'res.partner', string="Destinataire du dossier FSE") + + +class ResPartnerPrescriberCanal(models.Model): + _name = "res.partner.prescriber.canal" + _description = "Canal de Prescription" + + name = fields.Char('Canal de Prescription') diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv new file mode 100644 index 0000000..55d98b0 --- /dev/null +++ b/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_res_partner_prescriber_canal,access_res_partner_prescriber_canal,model_res_partner_prescriber_canal,base.group_user,1,0,0,0 +admin_res_partner_prescriber_canal,admin_res_partner_prescriber_canal,model_res_partner_prescriber_canal,cgscop_partner.group_cg_list_modif,1,1,1,1 diff --git a/views/res_partner.xml b/views/res_partner.xml index 995f6a7..993f2be 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -24,7 +24,6 @@ <field name="inherit_id" ref="cgscop_partner.view_partner_cooperative_form"/> <field name="priority" eval="1"/> <field name="arch" type="xml"> - <field name="prescriber_canal_id" position="replace"/> <page name='contacts' position="before"> <page name="adhesion_processus1" string="Processus d'Adhésion" attrs="{'invisible': [('project_status','=','6_suivi')]}"> <group col="3"> @@ -67,6 +66,8 @@ <field name="percent_realisation" widget="priority"/> <field name="date_realisation"/> <field name="prescriber_canal_id" widget="res_partner_many2one" options="{'no_create': True}"/> + <field name="creation_delegate_id" widget="res_partner_many2one" + attrs="{'required':[('project_status','in',('3_accompagnement','4_adhesion', '5_cg', '6_suivi'))]}" options="{'no_create': True}" domain="[('ur_id', '=', ur_id)]"/> </group> <group string="Dossier EU"> <field name="file_fse_open" widget="boolean_toggle"/> @@ -97,5 +98,40 @@ </xpath> </field> </record> + + <record id="view_partner_prospect_adhesion_tree" model="ir.ui.view"> + <field name="name">prospect.adhesion.tree</field> + <field name="model">res.partner</field> + <field name="inherit_id" ref="cgscop_partner.view_partner_prospect_tree"/> + <field name="arch" type="xml"> + <field name="project_status" position="after"> + <field name="percent_realisation" widget="priority"/> + </field> + </field> + </record> + + <!-- Prescriber Canal --> + <record id="view_res_partner_prescriber_canal_tree" model="ir.ui.view"> + <field name="name">res.partner.prescriber.canal.tree</field> + <field name="model">res.partner.prescriber.canal</field> + <field name="arch" type="xml"> + <tree string="Canaux de Prescription"> + <field name="name"/> + </tree> + </field> + </record> + + <record id="action_view_res_partner_prescriber_canal_tree" model="ir.actions.act_window"> + <field name="name">Canaux de Prescription</field> + <field name="res_model">res.partner.prescriber.canal</field> + <field name="view_mode">tree</field> + <field name="help">Affiche et gère les Canaux de Prescription</field> + </record> + + <menuitem id="menu_res_partner_prescriber_canal" + parent="cgscop_partner.menu_scop" + action="action_view_res_partner_prescriber_canal_tree" + sequence="70"/> + </data> </odoo> \ No newline at end of file -- GitLab