Hi,
in a custom module, I have inherit account.invoice and create a new method which is executed after invoice validation for opening a wizard defined in the custom module.
def action_task_picking(self, cr, uid, ids, context=None):
if context==None:
context={}
action = {
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'iota.task.picking',
'target': 'new',
'view_id': False,
}
return action
The XML view for the wizard :
<record model="ir.ui.view" id="view_iota_task_picking">
<field name="name">Invoice validation</field>
<field name="model">iota.task.picking</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Invoice validation" >
<field name="partner_id" />
<separator string="Tasks" colspan="4"/>
<field name="task_ids" />
<separator string="Picking" colspan="4"/>
<group colspan="2" col="6" >
<field name="date_receipt" />
<field name="pick_ids" />
<newline/>
</group>
<newline/>
<separator string="" colspan="4"/>
<button special="cancel" string="Cancel" icon="gtk-cancel"/>
<button name="action_confirm" string="Validate" type="object" icon="gtk-apply"/>
</form>
</field>
</record>
When running action_task_picking, I obtain message (in french)
Impossible dâobtenir la propriété « view_type » dâune référence null ou non définie
I translate by
Unable to get property view_type for null or undefined reference
What is wrong in pyton code ?