[6.1] Fields visibility in xml views using position="attributes"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Odoo Server (MOVED TO GITHUB) |
Confirmed
|
Low
|
OpenERP's Framework R&D |
Bug Description
Hello,
Here is an issue in the use of postition "attributes" in xml views.
server revno: 4150
addons revno: 6749
openerp-web revno: 2309
When you use attributes you don't have access to the model fields.
Here is an exemple:
1 <openerp>
2 <data>
3
4 <record model="ir.ui.view" id="view_
5 <field name="name"
6 <field name="model"
7 <field name="type"
8 <field name="inherit_id" ref="sale.
9 <field name="arch" type="xml">
10 <field name="shop_id" position=
11 <attribute name="domain"
12 </field>
13 </field>
14 </record>
15 </data>
16 </openerp>
This will raise the following error :
Server Traceback (most recent call last):
File "...openerp-
result = openerp.
File "...server/
result = ExportService.
File "...server/
res = fn(db, uid, *params)
File "...server/
return self.execute(db, uid, obj, method, *args, **kw or {})
File "...server/
return f(self, dbname, *args, **kwargs)
File "...server/
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "...server/
return getattr(object, method)(cr, uid, *args, **kw)
File "...server/
xarch, xfields = self.__
File "...server/
fields_def = self.__
File "...server/
fields.
File "...server/
fields.
File "...server/
fields.
File "...server/
dom += eval(node.
File "...server/
return eval(test_
File "", line 1, in <module>
NameError: name 'company_id' is not defined
However using the following code will success :
<field name="shop_id" position="replace">
<field name="shop_id" domain=
</field>
I also tried with xpath and it is the same result:
- working with a position "replace"
- failing with a position "attributes"
Regards,
Yannick
Changed in openobject-server: | |
assignee: | nobody → OpenERP's Framework R&D (openerp-dev-framework) |
importance: | Undecided → Low |
status: | New → Confirmed |
Hy,
Any patches for this?