[MIG] attachment_edit to 10.0

This commit is contained in:
Holger Brunn
2018-07-16 15:21:49 +02:00
parent 290abab7b7
commit d29c02ab7d
14 changed files with 541 additions and 119 deletions

View File

@@ -0,0 +1,4 @@
# -*- coding: utf-8 -*-
# Copyright 2018 Therp BV <https://therp.nl>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import test_attachment_edit

View File

@@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
# Copyright 2018 Therp BV <https://therp.nl>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import SUPERUSER_ID
from odoo.tests.common import TransactionCase
class TestAttachmentEdit(TransactionCase):
def test_attachment_edit(self):
attachment = self.env['ir.attachment'].create({
'name': 'attachment',
})
self.assertFalse(attachment.res_reference)
attachment.write({
'res_model': 'res.users',
'res_id': SUPERUSER_ID,
})
self.assertEqual(
attachment.res_reference, self.env.ref('base.user_root'),
)
attachment.res_reference = None
self.assertFalse(attachment.res_model)
self.assertFalse(attachment.res_id)
attachment.res_reference = self.env.ref('base.user_root')
self.assertEqual(attachment.res_model, 'res.users')
self.assertEqual(attachment.res_id, SUPERUSER_ID)