Skip to Content
Menu
Dette spørgsmål er blevet anmeldt
2 Besvarelser
3221 Visninger

Hello,

I'm using Odoo10. I'm trying to make a new tree view and add a button. When I click on this button I'd like to open a view.
But I have an error and I can't find any answer in the manual or on line.

Here is the piece of code that generate the error :

<record model="ir.ui.view" id="mrp_prod_tree_view">
<field name="name">mrp.prod.tree</field>
<field name="model">mrp.bom.line</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Bill of Materials" editable="bottom" version="7.0">
<field name="sequence" invisible="1"/>
<field name="product_id"/>
<field name="product_qty"/>
<button name="open_form" string="Open Form" type="object" icon="fa-pencil" class="oe_highlight"/>
</tree>
</field>
</record>

The python code :

@api.multi
def open_form(self):
print(self.id)
if self.id:
return {
'view_mode': 'form',
'view_type': 'form',
'res_model': 'mrp.production',
'res_id': self.id,
'type': 'ir.actions.act_window',
'target': 'current',
'context': self.env.context
}
else:
return False

The error is :

TypeError: dict.field.attrs.modifiers is undefined
Avatar
Kassér
Forfatter Bedste svar

I have already look on this topic but this is Qweb, and the solution isn't applicable for me...

Avatar
Kassér

Your code seems to be fine, there is no issue I can find on it, just remove the line 'target': 'current' and see, whether it can bring solution or not.

Bedste svar

Hi,

You can refer this https://www.odoo.com/forum/help-1/question/treeview-button-error-dict-field-attrs-modifiers-is-undefined-55593

Avatar
Kassér
Related Posts Besvarelser Visninger Aktivitet
7
nov. 18
23503
2
jul. 25
4169
2
dec. 24
7430
2
nov. 24
28103
2
maj 24
7175