diff options
| author | Adrian Torres <adt@odoo.com> | 2018-09-24 12:22:45 +0200 |
|---|---|---|
| committer | Adrian Torres <adt@odoo.com> | 2018-09-27 12:10:23 +0200 |
| commit | 3f4f77fd9d5c79c21665fa08d703bba7571decd8 (patch) | |
| tree | cb4c161d09ead94255ea40e545ed5225ab113a8a /addons/mail | |
| parent | 52a8ed3c0c72b21baf589bc9b91a030d9da661a8 (diff) | |
[REF] *: adapt code to new related default behaviour
This commit adapts the business code to changes introduced by
the parent commit in order to keep the same behaviour as before.
All readonly=False fields will have to be checked afterwards to confirm
that the business case requires write access to the source field.
Diffstat (limited to 'addons/mail')
| -rw-r--r-- | addons/mail/models/mail_activity.py | 16 | ||||
| -rw-r--r-- | addons/mail/models/mail_channel.py | 2 | ||||
| -rw-r--r-- | addons/mail/models/mail_message.py | 2 | ||||
| -rw-r--r-- | addons/mail/models/res_users.py | 2 | ||||
| -rw-r--r-- | addons/mail/wizard/mail_resend_message.py | 4 |
5 files changed, 13 insertions, 13 deletions
diff --git a/addons/mail/models/mail_activity.py b/addons/mail/models/mail_activity.py index 2f72a277396..4e41d9b6967 100644 --- a/addons/mail/models/mail_activity.py +++ b/addons/mail/models/mail_activity.py @@ -122,9 +122,9 @@ class MailActivity(models.Model): activity_type_id = fields.Many2one( 'mail.activity.type', 'Activity', domain="['|', ('res_model_id', '=', False), ('res_model_id', '=', res_model_id)]", ondelete='restrict') - activity_category = fields.Selection(related='activity_type_id.category') - activity_decoration = fields.Selection(related='activity_type_id.decoration_type') - icon = fields.Char('Icon', related='activity_type_id.icon') + activity_category = fields.Selection(related='activity_type_id.category', readonly=False) + activity_decoration = fields.Selection(related='activity_type_id.decoration_type', readonly=False) + icon = fields.Char('Icon', related='activity_type_id.icon', readonly=False) summary = fields.Char('Summary') note = fields.Html('Note') feedback = fields.Html('Feedback') @@ -152,8 +152,8 @@ class MailActivity(models.Model): 'Next activities available', compute='_compute_has_recommended_activities', help='Technical field for UX purpose') - mail_template_ids = fields.Many2many(related='activity_type_id.mail_template_ids') - force_next = fields.Boolean(related='activity_type_id.force_next') + mail_template_ids = fields.Many2many(related='activity_type_id.mail_template_ids', readonly=False) + force_next = fields.Boolean(related='activity_type_id.force_next', readonly=False) @api.multi @api.onchange('previous_activity_type_id') @@ -502,12 +502,12 @@ class MailActivityMixin(models.AbstractModel): 'Today: Activity date is today\nPlanned: Future activities.') activity_user_id = fields.Many2one( 'res.users', 'Responsible User', - related='activity_ids.user_id', + related='activity_ids.user_id', readonly=False, search='_search_activity_user_id', groups="base.group_user") activity_type_id = fields.Many2one( 'mail.activity.type', 'Next Activity Type', - related='activity_ids.activity_type_id', + related='activity_ids.activity_type_id', readonly=False, search='_search_activity_type_id', groups="base.group_user") activity_date_deadline = fields.Date( @@ -517,7 +517,7 @@ class MailActivityMixin(models.AbstractModel): groups="base.group_user") activity_summary = fields.Char( 'Next Activity Summary', - related='activity_ids.summary', + related='activity_ids.summary', readonly=False, search='_search_activity_summary', groups="base.group_user",) diff --git a/addons/mail/models/mail_channel.py b/addons/mail/models/mail_channel.py index d1c3c3f6fa6..d2a375f4fc9 100644 --- a/addons/mail/models/mail_channel.py +++ b/addons/mail/models/mail_channel.py @@ -27,7 +27,7 @@ class ChannelPartner(models.Model): _primary_email = ['partner_email'] partner_id = fields.Many2one('res.partner', string='Recipient', ondelete='cascade') - partner_email = fields.Char('Email', related='partner_id.email') + partner_email = fields.Char('Email', related='partner_id.email', readonly=False) channel_id = fields.Many2one('mail.channel', string='Channel', ondelete='cascade') seen_message_id = fields.Many2one('mail.message', string='Last Seen') fold_state = fields.Selection([('open', 'Open'), ('folded', 'Folded'), ('closed', 'Closed')], string='Conversation Fold State', default='open') diff --git a/addons/mail/models/mail_message.py b/addons/mail/models/mail_message.py index fa298bf3c5a..39ed6641687 100644 --- a/addons/mail/models/mail_message.py +++ b/addons/mail/models/mail_message.py @@ -76,7 +76,7 @@ class Message(models.Model): 'res.partner', 'Author', index=True, ondelete='set null', default=_get_default_author, help="Author of the message. If not set, email_from may hold an email address that did not match any partner.") - author_avatar = fields.Binary("Author's avatar", related='author_id.image_small') + author_avatar = fields.Binary("Author's avatar", related='author_id.image_small', readonly=False) # recipients: include inactive partners (they may have been archived after # the message was sent, but they should remain visible in the relation) partner_ids = fields.Many2many('res.partner', string='Recipients', diff --git a/addons/mail/models/res_users.py b/addons/mail/models/res_users.py index 18da52a96fc..495b9ae8722 100644 --- a/addons/mail/models/res_users.py +++ b/addons/mail/models/res_users.py @@ -24,7 +24,7 @@ class Users(models.Model): alias_contact = fields.Selection([ ('everyone', 'Everyone'), ('partners', 'Authenticated Partners'), - ('followers', 'Followers only')], string='Alias Contact Security', related='alias_id.alias_contact') + ('followers', 'Followers only')], string='Alias Contact Security', related='alias_id.alias_contact', readonly=False) notification_type = fields.Selection([ ('email', 'Handle by Emails'), ('inbox', 'Handle in Odoo')], diff --git a/addons/mail/wizard/mail_resend_message.py b/addons/mail/wizard/mail_resend_message.py index 4a76e40be97..c8ea6bb73c3 100644 --- a/addons/mail/wizard/mail_resend_message.py +++ b/addons/mail/wizard/mail_resend_message.py @@ -101,8 +101,8 @@ class PartnerResend(models.TransientModel): _description = 'Partner with additionnal information for mail resend' partner_id = fields.Many2one('res.partner', string='Partner', required=True, ondelete='cascade') - name = fields.Char(related="partner_id.name", related_sudo=False) - email = fields.Char(related="partner_id.email", related_sudo=False) + name = fields.Char(related="partner_id.name", related_sudo=False, readonly=False) + email = fields.Char(related="partner_id.email", related_sudo=False, readonly=False) resend = fields.Boolean(string="Send Again", default=True) resend_wizard_id = fields.Many2one('mail.resend.message', string="Resend wizard") message = fields.Char(string="Help message") |
