diff options
| author | Christophe Simonis <chs@odoo.com> | 2016-09-02 13:58:27 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2016-09-02 13:58:27 +0200 |
| commit | 8a4635a4e209db45162dacb3f4ec174ec786789a (patch) | |
| tree | 053d38735618f56903b943a5f22717ce08f2d453 /addons/project/models | |
| parent | 74ff1a50fa141d40eff447bde782ce6a2d2611ef (diff) | |
[FIX] project{,_issue}: mark related fields as readonly
Diffstat (limited to 'addons/project/models')
| -rw-r--r-- | addons/project/models/project.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/addons/project/models/project.py b/addons/project/models/project.py index a2a17937ff4..b645f7fa867 100644 --- a/addons/project/models/project.py +++ b/addons/project/models/project.py @@ -373,7 +373,7 @@ class Task(models.Model): partner_id = fields.Many2one('res.partner', string='Customer', default=_get_default_partner) - manager_id = fields.Many2one('res.users', string='Project Manager', related='project_id.user_id') + manager_id = fields.Many2one('res.users', string='Project Manager', related='project_id.user_id', readonly=True) company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env['res.company']._company_default_get()) @@ -382,9 +382,9 @@ class Task(models.Model): attachment_ids = fields.One2many('ir.attachment', 'res_id', domain=lambda self: [('res_model', '=', self._name)], auto_join=True, string='Attachments') # In the domain of displayed_image_id, we couln't use attachment_ids because a one2many is represented as a list of commands so we used res_model & res_id displayed_image_id = fields.Many2one('ir.attachment', domain="[('res_model', '=', 'project.task'), ('res_id', '=', id), ('mimetype', 'ilike', 'image')]", string='Displayed Image') - legend_blocked = fields.Char(related='stage_id.legend_blocked', string='Kanban Blocked Explanation') - legend_done = fields.Char(related='stage_id.legend_done', string='Kanban Valid Explanation') - legend_normal = fields.Char(related='stage_id.legend_normal', string='Kanban Ongoing Explanation') + legend_blocked = fields.Char(related='stage_id.legend_blocked', string='Kanban Blocked Explanation', readonly=True) + legend_done = fields.Char(related='stage_id.legend_done', string='Kanban Valid Explanation', readonly=True) + legend_normal = fields.Char(related='stage_id.legend_normal', string='Kanban Ongoing Explanation', readonly=True) @api.onchange('project_id') def _onchange_project(self): |
