Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.
Module: Discuss
Entity: ir.actions.server
Compute Method: _compute_activity_user_field_name
| Inputs | Method | Outputs |
|---|---|---|
|
- to_compute = self.filtered("activity_user_type") - (self - to_compute).activity_user_id = False + to_compute = self.filtered(lambda act: act.activity_user_type == 'generic') (self - to_compute).activity_user_field_name = False for action in to_compute: - if action.activity_user_type == 'specific': - action.activity_user_field_name = False - else: - action.activity_user_id = False - IrModelFields = self.env['ir.model.fields'] - domain = [('model', '=', action.model_id.model), ("relation", "=", "res.users")] - action.activity_user_field_name = ( - IrModelFields.search([*domain, ("name", "=", "user_id")], limit=1) - or IrModelFields.search(domain, limit=1) - ).name + IrModelFields = self.env['ir.model.fields'] + domain = [('model', '=', action.model_id.model), ("relation", "=", "res.users")] + action.activity_user_field_name = ( + IrModelFields.search([*domain, ("name", "=", "user_id")], limit=1) + or IrModelFields.search(domain, limit=1) + ).name |
|
