[MERGE] clean invoice view from mrp_repair

bzr revid: fp@tinyerp.com-20121215163101-m1pkeca4bdk4557j
This commit is contained in:
Fabien Pinckaers 2012-12-15 17:31:01 +01:00
commit 29421ba8a0
2 changed files with 8 additions and 1 deletions

View File

@ -173,7 +173,7 @@
<group>
<group>
<field name="picking_id"/>
<field name="invoice_id"/>
<field name="invoice_id" context="{'form_view_ref': 'account.invoice_form'}"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
</group>
<group>

View File

@ -43,6 +43,7 @@ class make_invoice(osv.osv_memory):
context = {}
inv = self.browse(cr, uid, ids[0], context=context)
order_obj = self.pool.get('mrp.repair')
mod_obj = self.pool.get('ir.model.data')
newinv = order_obj.action_invoice_create(cr, uid, context['active_ids'],
group=inv.group,context=context)
@ -53,6 +54,11 @@ class make_invoice(osv.osv_memory):
for repair_id in context['active_ids']:
wf_service.trg_validate(uid, 'mrp.repair', repair_id, 'action_invoice_create', cr)
form_res = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_form')
form_id = form_res and form_res[1] or False
tree_res = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_tree')
tree_id = tree_res and tree_res[1] or Fals
return {
'domain': [('id','in', newinv.values())],
'name': 'Invoices',
@ -60,6 +66,7 @@ class make_invoice(osv.osv_memory):
'view_mode': 'tree,form',
'res_model': 'account.invoice',
'view_id': False,
'views': [(tree_id, 'tree'),(form_id, 'form')],
'context': "{'type':'out_invoice'}",
'type': 'ir.actions.act_window'
}