Browse Source

[IMP] Move domain in python in order to allow inheritance

pull/147/head
Adrien Peiffer (ACSONE) 8 years ago
parent
commit
e9e72fe5f1
  1. 7
      mail_attach_existing_attachment/wizard/mail_compose_message.py
  2. 2
      mail_attach_existing_attachment/wizard/mail_compose_message_view.xml

7
mail_attach_existing_attachment/wizard/mail_compose_message.py

@ -38,11 +38,16 @@ class MailComposeMessage(models.TransientModel):
res['can_attach_attachment'] = True # pragma: no cover res['can_attach_attachment'] = True # pragma: no cover
return res return res
@api.model
def _get_object_attachment_domain(self):
return "[('res_model', '=', model), ('res_id', '=', res_id)]"
can_attach_attachment = fields.Boolean(string='Can Attach Attachment') can_attach_attachment = fields.Boolean(string='Can Attach Attachment')
object_attachment_ids = fields.Many2many( object_attachment_ids = fields.Many2many(
comodel_name='ir.attachment', comodel_name='ir.attachment',
relation='mail_compose_message_ir_attachments_object_rel', relation='mail_compose_message_ir_attachments_object_rel',
column1='wizard_id', column2='attachment_id', string='Attachments')
column1='wizard_id', column2='attachment_id', string='Attachments',
domain=lambda self: self._get_object_attachment_domain())
@api.multi @api.multi
def get_mail_values(self, res_ids): def get_mail_values(self, res_ids):

2
mail_attach_existing_attachment/wizard/mail_compose_message_view.xml

@ -9,7 +9,7 @@
<field name="can_attach_attachment" invisible="1"/> <field name="can_attach_attachment" invisible="1"/>
<div attrs="{'invisible': [('can_attach_attachment', '=', False)]}"> <div attrs="{'invisible': [('can_attach_attachment', '=', False)]}">
<br /> <br />
<field name="object_attachment_ids" widget="many2many_checkboxes" domain="[('res_model', '=', model), ('res_id', '=', res_id)]" />
<field name="object_attachment_ids" widget="many2many_checkboxes" />
</div> </div>
</xpath> </xpath>
</field> </field>

Loading…
Cancel
Save