[IMP] Other remarks pull request
This commit is contained in:
parent
ce3645c9d9
commit
df020d8833
|
@ -33,7 +33,6 @@
|
|||
<field name="arch" type="xml">
|
||||
<xpath expr="//button[@name='do_partial_open_barcode']" position="after">
|
||||
<button name="%(action_stock_invoice_onshipping)d" string="Create Invoice" attrs="{'invisible': ['|',('state','<>','done'),('invoice_state','<>','2binvoiced')]}" type="action" class="oe_highlight" groups="base.group_user"/>
|
||||
<!--<button name="%(action_stock_invoice_onshipping)d" string="Refund Invoice" attrs="{'invisible': ['|',('state','<>','done'),('invoice_state','<>','invoiced')]}" type="action" class="oe_highlight" groups="base.group_user" context="{'inv_type': 'out_refund'}"/>-->
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='move_type']" position="after">
|
||||
<field name="invoice_state" groups="account.group_account_invoice"/>
|
||||
|
|
|
@ -99,16 +99,16 @@ class stock_invoice_onshipping(osv.osv_memory):
|
|||
inv_type = journal2type.get(data.journal_type) or 'out_invoice'
|
||||
data_pool = self.pool.get('ir.model.data')
|
||||
if inv_type == "out_invoice":
|
||||
action_model,action_id = data_pool.get_object_reference(cr, uid, 'account', "action_invoice_tree1")
|
||||
action_id = data_pool.xmlid_to_res_id(cr, uid, 'account.action_invoice_tree1')
|
||||
elif inv_type == "in_invoice":
|
||||
action_model,action_id = data_pool.get_object_reference(cr, uid, 'account', "action_invoice_tree2")
|
||||
action_id = data_pool.xmlid_to_res_id(cr, uid, 'account.action_invoice_tree2')
|
||||
elif inv_type == "out_refund":
|
||||
action_model,action_id = data_pool.get_object_reference(cr, uid, 'account', "action_invoice_tree3")
|
||||
action_id = data_pool.xmlid_to_res_id(cr, uid, 'account.action_invoice_tree3')
|
||||
elif inv_type == "in_refund":
|
||||
action_model,action_id = data_pool.get_object_reference(cr, uid, 'account', "action_invoice_tree4")
|
||||
action_id = data_pool.xmlid_to_res_id(cr, uid, 'account.action_invoice_tree4')
|
||||
|
||||
if action_model:
|
||||
action_pool = self.pool[action_model]
|
||||
if action_id:
|
||||
action_pool = self.pool['ir.actions.act_window']
|
||||
action = action_pool.read(cr, uid, action_id, context=context)
|
||||
action['domain'] = "[('id','in', ["+','.join(map(str,invoice_ids))+"])]"
|
||||
return action
|
||||
|
@ -117,7 +117,7 @@ class stock_invoice_onshipping(osv.osv_memory):
|
|||
def create_invoice(self, cr, uid, ids, context=None):
|
||||
context = context or {}
|
||||
picking_pool = self.pool.get('stock.picking')
|
||||
data = self.browse(cr, uid, ids[0])
|
||||
data = self.browse(cr, uid, ids[0], context=context)
|
||||
journal2type = {'sale':'out_invoice', 'purchase':'in_invoice', 'sale_refund':'out_refund', 'purchase_refund':'in_refund'}
|
||||
context['date_inv'] = data.invoice_date
|
||||
acc_journal = self.pool.get("account.journal")
|
||||
|
|
Loading…
Reference in New Issue