Skip to Content
Menu
This question has been flagged
2 Replies
2361 Views

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
Discard
Author Best Answer

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

Avatar
Discard

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.

Best Answer

Hi,

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

Avatar
Discard
Related Posts Replies Views Activity
7
Nov 18
21676
2
Nov 24
25098
2
May 24
5524
3
Mar 24
4964
0
Mar 24
264