[FIX] *: decorator returns on message_post
This commit is contained in:
@@ -614,7 +614,7 @@ class AccountInvoice(models.Model):
|
||||
}
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, **kwargs):
|
||||
if self.env.context.get('mark_invoice_as_sent'):
|
||||
self.filtered(lambda inv: not inv.sent).write({'sent': True})
|
||||
|
||||
@@ -202,7 +202,7 @@ class AccountInvoice(models.Model):
|
||||
return invoice_form.save()
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, **kwargs):
|
||||
# OVERRIDE
|
||||
# /!\ 'default_res_id' in self._context is used to don't process attachment when using a form view.
|
||||
|
||||
@@ -1455,7 +1455,7 @@ class Meeting(models.Model):
|
||||
event.message_needaction = rec.message_needaction
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, **kwargs):
|
||||
thread_id = self.id
|
||||
if isinstance(self.id, pycompat.string_types):
|
||||
|
||||
@@ -169,7 +169,7 @@ class AccountInvoice(models.Model):
|
||||
return rslt
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, **kwargs):
|
||||
if self.env.context.get('l10n_ch_mark_isr_as_sent'):
|
||||
self.filtered(lambda inv: not inv.l10n_ch_isr_sent).write({'l10n_ch_isr_sent': True})
|
||||
|
||||
@@ -277,7 +277,7 @@ class PurchaseOrder(models.Model):
|
||||
}
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, **kwargs):
|
||||
if self.env.context.get('mark_rfq_as_sent'):
|
||||
self.filtered(lambda o: o.state == 'draft').write({'state': 'sent'})
|
||||
|
||||
@@ -8,7 +8,7 @@ class MailThread(models.AbstractModel):
|
||||
_inherit = 'mail.thread'
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, **kwargs):
|
||||
rating_value = kwargs.pop('rating_value', False)
|
||||
message = super(MailThread, self).message_post(**kwargs)
|
||||
|
||||
@@ -593,7 +593,7 @@ class SaleOrder(models.Model):
|
||||
}
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, **kwargs):
|
||||
if self.env.context.get('mark_so_as_sent'):
|
||||
self.filtered(lambda o: o.state == 'draft').with_context(tracking_disable=True).write({'state': 'sent'})
|
||||
|
||||
@@ -36,7 +36,7 @@ class Blog(models.Model):
|
||||
return res
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, parent_id=False, subtype=None, **kwargs):
|
||||
""" Temporary workaround to avoid spam. If someone replies on a channel
|
||||
through the 'Presentation Published' email, it should be considered as a
|
||||
|
||||
@@ -818,7 +818,7 @@ class Post(models.Model):
|
||||
return groups
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, message_type='notification', **kwargs):
|
||||
question_followers = self.env['res.partner']
|
||||
if self.ids and message_type == 'comment': # user comments have a restriction on karma
|
||||
|
||||
@@ -168,7 +168,7 @@ class Channel(models.Model):
|
||||
return res
|
||||
|
||||
@api.multi
|
||||
@api.returns('self', lambda value: value.id)
|
||||
@api.returns('mail.message', lambda value: value.id)
|
||||
def message_post(self, parent_id=False, subtype=None, **kwargs):
|
||||
""" Temporary workaround to avoid spam. If someone replies on a channel
|
||||
through the 'Presentation Published' email, it should be considered as a
|
||||
|
||||
Reference in New Issue
Block a user