From 5bc43805973476996f2137b40ffa5422736d52aa Mon Sep 17 00:00:00 2001 From: Benjamin <benjamin@le-filament.com> Date: Fri, 10 Apr 2020 17:46:29 +0200 Subject: [PATCH] [add] ur_id dans user_context --- models/res_users.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/models/res_users.py b/models/res_users.py index 0d5adc1..231c3b8 100644 --- a/models/res_users.py +++ b/models/res_users.py @@ -1,7 +1,7 @@ # © 2019 Le Filament (<http://www.le-filament.com>) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import fields, models, api, modules +from odoo import fields, models, api, modules, tools class ResUsers(models.Model): @@ -14,11 +14,17 @@ class ResUsers(models.Model): ur_id = fields.Many2one('union.regionale', compute='_compute_ur_id', string='UR', store=True) + # ------------------------------------------------------ + # Compute funcitons + # ------------------------------------------------------ @api.depends('company_id.ur_id') def _compute_ur_id(self): for user in self: user.ur_id = user.company_id.ur_id + # ------------------------------------------------------ + # Override parent + # ------------------------------------------------------ @api.model def systray_get_activities(self): activities = super(ResUsers, self).systray_get_activities() @@ -33,3 +39,14 @@ class ResUsers(models.Model): }] 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 + print(values) + return values -- GitLab