[FIX] domain on action for web client

[FIX] domain in refund return for web client
This commit is contained in:
manu
2011-11-01 15:55:12 +01:00
parent b615996a62
commit 1f8813f787
5 changed files with 10 additions and 10 deletions

View File

@@ -49,7 +49,7 @@
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="context">{'claim_id':claim_id}</field>
<!-- field name="context">{'claim_id':claim_id}</field -->
</record>
<!-- TEMP EXCHANGE LINE VIEW -->

View File

@@ -50,7 +50,7 @@
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="context">{'claim_id':claim_id}</field>
<!-- field name="context">{'claim_id':claim_id}</field -->
</record>
</data>

View File

@@ -51,8 +51,8 @@
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<!-- field name="domain">['claim_id','=',claim_id}</field -->
<field name="context">{'claim_id':claim_id}</field>
<!-- field name="domain">['claim_id','=',claim_id}</field
<field name="context">{'claim_id':claim_id}</field> -->
</record>
@@ -82,7 +82,7 @@
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="context">{'claim_id':claim_id}</field>
<!-- <field name="context">{'claim_id':claim_id}</field> -->
</record>
</data>

View File

@@ -71,9 +71,9 @@ class refund_from_returned_lines(osv.osv_memory):
claim_id = self.pool.get('crm.claim').browse(cr, uid, context['active_id'])
partner_id = claim_id.partner_id.id
# invoice type
invoice_type = 'out_refund'
invoice_type = "out_refund"
if claim_id.claim_type == "supplier":
invoice_type = 'in_refund'
invoice_type = "in_refund"
# create invoice
invoice_id = self.pool.get('account.invoice').create(cr, uid, {
'claim_origine' : "none",
@@ -110,7 +110,7 @@ class refund_from_returned_lines(osv.osv_memory):
# 'account_analytic_id':
'company_id' : claim_id.company_id.id,
'partner_id' : refund_line.invoice_id.partner_id.id,
'note': 'RMA Refound',
'note': 'RMA Refund',
})
else:
raise osv.except_osv(_('Error !'), _('Cannot find any invoice for the return line!'))
@@ -118,7 +118,7 @@ class refund_from_returned_lines(osv.osv_memory):
'name': 'Customer Refounds',
'view_type': 'form',
'view_mode': 'tree,form',
'domain' : "[('type', '=', %s),('partner_id','=',%s)]"%(invoice_type,partner_id),
'domain' : "[('type', '=', '"+invoice_type+"'),('partner_id','=',"+str(partner_id)+")]",
'res_model': 'account.invoice',
'type': 'ir.actions.act_window',
}

View File

@@ -50,7 +50,7 @@
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="context">{'claim_id':claim_id}</field>
<!-- field name="context">{'claim_id':claim_id}</field -->
</record>
</data>