mirror of
https://github.com/camptocamp/odoo-cloud-platform.git
synced 2026-06-24 08:47:40 +00:00
fixup! [12.0] Add base_fileurl_field
This commit is contained in:
@@ -10,6 +10,7 @@
|
|||||||
],
|
],
|
||||||
'data': [
|
'data': [
|
||||||
"views/res_partner.xml",
|
"views/res_partner.xml",
|
||||||
|
"views/res_users.xml",
|
||||||
],
|
],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'auto_install': False,
|
'auto_install': False,
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
from . import res_partner
|
from . import res_partner
|
||||||
|
from . import res_users
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
# Copyright 2019 Camptocamp SA
|
||||||
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
|
||||||
|
from odoo import models, fields
|
||||||
|
|
||||||
|
|
||||||
|
class ResUsers(models.Model):
|
||||||
|
|
||||||
|
_inherit = 'res.users'
|
||||||
|
|
||||||
|
partner_url_file = fields.FileURL(related='partner_id.url_file')
|
||||||
|
partner_url_file_fname = fields.Char(related='partner_id.url_file_fname')
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from odoo import _, api, exceptions, models
|
from odoo import models, api
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class TestFileUrlFields(TransactionCase):
|
|||||||
with open(file_path, 'rb') as f:
|
with open(file_path, 'rb') as f:
|
||||||
self.assertEqual(base64.decodebytes(partner.url_file), f.read())
|
self.assertEqual(base64.decodebytes(partner.url_file), f.read())
|
||||||
|
|
||||||
with open(image_path, 'rb') as image:
|
with open(image_path, 'rb') as i:
|
||||||
self.assertEqual(base64.decodebytes(partner.url_image), i.read())
|
self.assertEqual(base64.decodebytes(partner.url_image), i.read())
|
||||||
|
|
||||||
partner2 = self.env.ref('base.partner_admin')
|
partner2 = self.env.ref('base.partner_admin')
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<odoo>
|
||||||
|
<record id="view_users_form_inherit" model="ir.ui.view">
|
||||||
|
<field name="name">res.users.form.inherit</field>
|
||||||
|
<field name="model">res.users</field>
|
||||||
|
<field name="inherit_id" ref="base.view_users_form" />
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//notebook" position="inside">
|
||||||
|
<page name="fileurl_test" string="FileURL Test fields">
|
||||||
|
<group string="Default widget">
|
||||||
|
<field name="url_file" filename="url_file_fname" />
|
||||||
|
<field name="url_file_fname" invisible="1"/>
|
||||||
|
</group>
|
||||||
|
</page>
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
</odoo>
|
||||||
Reference in New Issue
Block a user