Fix bad args in search
bzr revid: ced-66c8c6b81108222cf2ff0eba4e8f3a0daedf3efb
This commit is contained in:
parent
09ff179794
commit
b9a414ffa1
|
@ -49,32 +49,34 @@ def search_entries(self, cr, uid, data, context):
|
||||||
# Search for move line to pay:
|
# Search for move line to pay:
|
||||||
mline_ids = pool.get('account.move.line').search(cr, uid,
|
mline_ids = pool.get('account.move.line').search(cr, uid,
|
||||||
[('reconcile_id', '=', False),
|
[('reconcile_id', '=', False),
|
||||||
('amount_to_pay', '>',0)],
|
('amount_to_pay', '>', 0)],
|
||||||
context)
|
context=context)
|
||||||
|
|
||||||
if not mline_ids:
|
if not mline_ids:
|
||||||
ask_fields['entries']['domain']= [('id','in',[])]
|
ask_fields['entries']['domain']= [('id', 'in', [])]
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
ask_fields['entries']['domain']= [('id','in',mline_ids)]
|
ask_fields['entries']['domain']= [('id', 'in', mline_ids)]
|
||||||
return {'entries': mline_ids}
|
return {'entries': mline_ids}
|
||||||
|
|
||||||
def create_payment(self, cr, uid, data, context):
|
def create_payment(self, cr, uid, data, context):
|
||||||
mline_ids= data['form']['entries'][0][2]
|
mline_ids= data['form']['entries'][0][2]
|
||||||
if not mline_ids: return {}
|
if not mline_ids: return {}
|
||||||
|
|
||||||
pool= pooler.get_pool(cr.dbname)
|
pool= pooler.get_pool(cr.dbname)
|
||||||
payment = pool.get('payment.order').browse(cr,uid,data['id'],context)
|
payment = pool.get('payment.order').browse(cr, uid, data['id'],
|
||||||
|
context=context)
|
||||||
t= payment.mode and payment.mode.type.code or 'manual'
|
t= payment.mode and payment.mode.type.code or 'manual'
|
||||||
line2bank= pool.get('account.move.line').line2bank(cr,uid,
|
line2bank= pool.get('account.move.line').line2bank(cr,uid,
|
||||||
mline_ids,t,context)
|
mline_ids,t,context)
|
||||||
|
|
||||||
## Finally populate the current payment with new lines:
|
## Finally populate the current payment with new lines:
|
||||||
for line in pool.get('account.move.line').browse(cr,uid,mline_ids,context=context):
|
for line in pool.get('account.move.line').browse(cr, uid, mline_ids,
|
||||||
|
context=context):
|
||||||
pool.get('payment.line').create(cr,uid,{
|
pool.get('payment.line').create(cr,uid,{
|
||||||
'move_line_id': line.id,
|
'move_line_id': line.id,
|
||||||
'amount':line.amount_to_pay,
|
'amount': line.amount_to_pay,
|
||||||
'bank_id':line2bank.get(line.id),
|
'bank_id': line2bank.get(line.id),
|
||||||
'order_id': payment.id,
|
'order_id': payment.id,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue