[FIX]: Sale order in done state after invoice using sale order line.
Create invoice button disappeared in SO line when its Done. bzr revid: atp@tinyerp.com-20120911094754-d1q40uyt2waahkzg
This commit is contained in:
parent
431fae4da5
commit
39cbe2711e
|
@ -474,9 +474,9 @@
|
|||
<form string="Sales Order Lines" version="7.0">
|
||||
<header>
|
||||
<span groups="base.group_user">
|
||||
<button name="button_cancel" string="Cancel" type="object" icon="gtk-cancel" states="confirmed,exception"/>
|
||||
<button name="%(action_view_sale_order_line_make_invoice)d" string="Create Invoice" type="action" states="done" icon="gtk-go-forward" attrs="{'invisible': [('invoiced', '=', 1)]}" class="oe_highlight"/>
|
||||
<button name="button_done" string="Done" type="object" states="confirmed,exception" icon="gtk-go-forward" class="oe_highlight"/>
|
||||
<button name="button_cancel" string="Cancel" type="object" states="confirmed,exception"/>
|
||||
<button name="%(action_view_sale_order_line_make_invoice)d" string="Create Invoice" type="action" attrs="{'invisible': ['|',('invoiced', '=', 1), ('state', 'not in', ('confirmed', 'draft'))]}" class="oe_highlight"/>
|
||||
<button name="button_done" string="Done" type="object" attrs="{'invisible': ['|',('invoiced', '=', 0), ('state', 'not in', ('confirmed', 'exception'))]}" class="oe_highlight"/>
|
||||
</span>
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done" statusbar_colors='{"exception":"red","cancel":"red"}'/>
|
||||
</header>
|
||||
|
|
|
@ -104,7 +104,7 @@ class sale_order_line_make_invoice(osv.osv_memory):
|
|||
flag = False
|
||||
break
|
||||
if flag:
|
||||
wf_service.trg_validate(uid, 'sale.order', line.order_id.id, 'all_lines', cr)
|
||||
wf_service.trg_validate(uid, 'sale.order', line.order_id.id, 'manual_invoice', cr)
|
||||
sales_order_obj.write(cr, uid, [line.order_id.id], {'state': 'progress'})
|
||||
|
||||
if not invoices:
|
||||
|
|
Loading…
Reference in New Issue