From 8040cccfe5272de3495dfc23152025543ce1dbc2 Mon Sep 17 00:00:00 2001 From: Veronika Kotovich Date: Wed, 2 Sep 2015 12:27:39 +0300 Subject: [PATCH] delete button fix --- mail_move_message_models.py | 15 +++------------ mail_move_message_views.xml | 3 ++- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/mail_move_message_models.py b/mail_move_message_models.py index cde752b..feb3ef3 100644 --- a/mail_move_message_models.py +++ b/mail_move_message_models.py @@ -36,6 +36,8 @@ class wizard(models.TransientModel): res['message_name_from'] = name res['message_email_from'] = email + res['uid'] = self.env.uid + return res message_id = fields.Many2one('mail.message', string='Message') @@ -53,6 +55,7 @@ class wizard(models.TransientModel): message_email_from = fields.Char() message_name_from = fields.Char() message_to_read = fields.Boolean(related='message_id.to_read') + uid = fields.Integer() @api.depends('message_id') @api.one @@ -193,18 +196,6 @@ class wizard(models.TransientModel): self.message_id.set_message_read(True) return {'type': 'ir.actions.act_window_close'} - @api.model - def fields_view_get(self, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): - res = super(wizard, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=False) - doc = etree.XML(res['arch']) - nodes = doc.xpath("//button[@name='delete']") - for node in nodes: - if self.env.uid != 1: - node.set('invisible', "1") - res['arch'] = etree.tostring(doc) - return res - - class mail_message(models.Model): _inherit = 'mail.message' diff --git a/mail_move_message_views.xml b/mail_move_message_views.xml index 349ab7f..ce560a1 100644 --- a/mail_move_message_views.xml +++ b/mail_move_message_views.xml @@ -19,6 +19,7 @@ +

You cannot move this message. It was already moved with a message bellow. Open one and apply changes there.

@@ -57,7 +58,7 @@