mirror of https://github.com/OCA/web.git
[FIX] Incorrect field name to track signature (#691)
parent
b7ae65ad55
commit
95ece5936b
|
@ -18,10 +18,10 @@ class ResUsers(models.Model):
|
||||||
@api.model
|
@api.model
|
||||||
def create(self, vals):
|
def create(self, vals):
|
||||||
res = super(ResUsers, self).create(vals)
|
res = super(ResUsers, self).create(vals)
|
||||||
res._track_signature(vals, 'signature')
|
res._track_signature(vals, 'signature_image')
|
||||||
return res
|
return res
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
def write(self, vals):
|
def write(self, vals):
|
||||||
self._track_signature(vals, 'signature')
|
self._track_signature(vals, 'signature_image')
|
||||||
return super(ResUsers, self).write(vals)
|
return super(ResUsers, self).write(vals)
|
||||||
|
|
|
@ -9,7 +9,11 @@ class TestSignatureTracking(common.SavepointCase):
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
super(TestSignatureTracking, cls).setUpClass()
|
super(TestSignatureTracking, cls).setUpClass()
|
||||||
cls.user = cls.env.user
|
cls.user = cls.env['res.users'].create({
|
||||||
|
'name': 'Test User',
|
||||||
|
'login': 'Test User',
|
||||||
|
'email': 'test@example.com',
|
||||||
|
})
|
||||||
cls.user.lang = 'en_US'
|
cls.user.lang = 'en_US'
|
||||||
# Simple 1x1 transparent base64 encoded GIF
|
# Simple 1x1 transparent base64 encoded GIF
|
||||||
cls.image = 'R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
|
cls.image = 'R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
|
||||||
|
@ -21,14 +25,14 @@ class TestSignatureTracking(common.SavepointCase):
|
||||||
direct chatter"""
|
direct chatter"""
|
||||||
prev_attachment_num = self.attachment_obj.search_count([])
|
prev_attachment_num = self.attachment_obj.search_count([])
|
||||||
prev_messages = self.message_obj.search([])
|
prev_messages = self.message_obj.search([])
|
||||||
self.user.signature = self.image
|
self.user.signature_image = self.image
|
||||||
current_attachment_num = self.attachment_obj.search_count([])
|
current_attachment_num = self.attachment_obj.search_count([])
|
||||||
self.assertEqual(current_attachment_num - prev_attachment_num, 1)
|
self.assertEqual(current_attachment_num - prev_attachment_num, 1)
|
||||||
current_messages = self.message_obj.search([])
|
current_messages = self.message_obj.search([])
|
||||||
message = current_messages - prev_messages
|
message = current_messages - prev_messages
|
||||||
self.assertIn('Signature has been created.', message.body)
|
self.assertIn('Signature has been created.', message.body)
|
||||||
prev_messages = current_messages
|
prev_messages = current_messages
|
||||||
self.user.signature = False
|
self.user.signature_image = False
|
||||||
current_messages = self.message_obj.search([])
|
current_messages = self.message_obj.search([])
|
||||||
message = current_messages - prev_messages
|
message = current_messages - prev_messages
|
||||||
self.assertIn('Signature has been deleted.', message.body)
|
self.assertIn('Signature has been deleted.', message.body)
|
||||||
|
|
Loading…
Reference in New Issue