From 0f35215e5669f2fa050e1b5b9e5a935d4a62b660 Mon Sep 17 00:00:00 2001 From: Benjamin <benjamin@le-filament.com> Date: Thu, 30 Apr 2020 15:07:44 +0200 Subject: [PATCH] [update] ur_id in user_context pour utiliser ur_id dans actions segmentations, revision, activites --- models/res_users.py | 11 +++++++++++ views/scop_config_lists_views.xml | 1 + views/scop_config_views.xml | 8 ++++++++ 3 files changed, 20 insertions(+) diff --git a/models/res_users.py b/models/res_users.py index a0330f4..ee73545 100644 --- a/models/res_users.py +++ b/models/res_users.py @@ -38,3 +38,14 @@ class ResUsers(models.Model): 'action_xmlid': 'cgscop_partner.cgscop_action_contacts_summary' }] return activities + + @api.model + @tools.ormcache('self._uid') + def context_get(self): + """ + Ajoute l'ur_id dans le contexte + """ + user = self.env.user + values = super(ResUsers, self).context_get() + values['ur_id'] = user.company_id.ur_id.id + return values diff --git a/views/scop_config_lists_views.xml b/views/scop_config_lists_views.xml index 3ae1f40..5ee6451 100644 --- a/views/scop_config_lists_views.xml +++ b/views/scop_config_lists_views.xml @@ -115,6 +115,7 @@ <field name="name">Revision Format</field> <field name="res_model">scop.revision.format</field> <field name="view_mode">tree</field> + <field name="domain">[('ur_id', '=', ur_id)]</field> <field name="help">Display and manage the list of Revision Formats.</field> </record> diff --git a/views/scop_config_views.xml b/views/scop_config_views.xml index f01bfde..c84a5ba 100644 --- a/views/scop_config_views.xml +++ b/views/scop_config_views.xml @@ -199,6 +199,7 @@ <field name="name">Segmentations 1</field> <field name="res_model">res.partner.segment1</field> <field name="view_mode">tree</field> + <field name="domain">[('ur_id', '=', ur_id)]</field> <field name="help">Affiche et gère la liste des Ségmentations 1.</field> </record> @@ -218,6 +219,7 @@ <field name="name">Segmentations 2</field> <field name="res_model">res.partner.segment2</field> <field name="view_mode">tree</field> + <field name="domain">[('ur_id', '=', ur_id)]</field> <field name="help">Affiche et gère la liste des Ségmentations 2.</field> </record> @@ -237,6 +239,7 @@ <field name="name">Segmentations 3</field> <field name="res_model">res.partner.segment3</field> <field name="view_mode">tree</field> + <field name="domain">[('ur_id', '=', ur_id)]</field> <field name="help">Affiche et gère la liste des Ségmentations 3.</field> </record> @@ -256,6 +259,7 @@ <field name="name">Segmentations 4</field> <field name="res_model">res.partner.segment4</field> <field name="view_mode">tree</field> + <field name="domain">[('ur_id', '=', ur_id)]</field> <field name="help">Affiche et gère la liste des Ségmentations 4.</field> </record> @@ -302,6 +306,10 @@ </field> </record> + <record id="mail.mail_activity_type_action" model="ir.actions.act_window"> + <field name="domain">[('ur_id', '=', ur_id)]</field> + </record> + <!-- MENUS --> <menuitem id="contacts.res_partner_menu_config" -- GitLab