~openbig/bigconsulting/toleance_field

« back to all changes in this revision

Viewing changes to account_invoice_cash_discount/wizard/account_pay_invoice.py

  • Committer: gpa
  • Date: 2010-08-04 14:31:38 UTC
  • Revision ID: gpa@tinyerp.com-20100804143138-eq3dgg91bym6v88i
added changes for ids in full payment

Show diffs side-by-side

added added

removed removed

Lines of Context:
153
153
        return {'value' : {'cash_amount':discount_amount,'cash_residual_amount':diff_amount}}
154
154
    
155
155
    def _calculation(self, cr, uid, ids, context=None):
156
 
        
 
156
 
157
157
        invoice_obj = self.pool.get('account.invoice')
158
158
        data =  self.read(cr, uid, ids,context=context)[0]
159
159
        invoice = self.pool.get('account.invoice').browse(cr, uid, context['id'], context=context)
282
282
    def _message(self, cr, uid, ids, context=None):
283
283
        mod_obj = self.pool.get('ir.model.data')
284
284
        data =  self.read(cr, uid, ids,context=context)[0]
285
 
        if data['discount_move_ids']:
 
285
        if data.get('discount_move_ids',False):
286
286
            context.update({'discount_move_ids':data['discount_move_ids']})
287
287
        
288
 
        if data['tax_move_ids']:
 
288
        if data.get('id',False):
 
289
            context.update({'t_ids':ids})
 
290
            
 
291
        if data.get('tax_move_ids',False):
289
292
            context.update({'tax_move_ids':data['tax_move_ids']})
290
 
            
291
 
        if data['amount']:
 
293
 
 
294
        if data.get('amount',False):
292
295
            context.update({'amount':data['amount']})
293
296
        
294
 
        if data['cash_amount']:
 
297
        if data.get('cash_amount',False):
295
298
            context.update({'cash_amount':data['cash_amount']})
296
299
                
297
300
        model_data_ids = mod_obj.search(cr, uid,[('model','=','ir.ui.view'),('name','=','view_account_message')], context=context)
361
364
            context.update({'amount':context['amount']})
362
365
        if context.get('cash_amount',False):
363
366
            context.update({'cash_amount':context['cash_amount']})
364
 
 
 
367
        if context.get('t_ids',False):
 
368
            ids = context['t_ids']    
365
369
#            return self.pay_and_reconcile(cr, uid, ids, context=context)
366
370
#        else:
367
371