diff --git a/addons/point_of_sale/pos.py b/addons/point_of_sale/pos.py index cda897104fc..03784511f14 100644 --- a/addons/point_of_sale/pos.py +++ b/addons/point_of_sale/pos.py @@ -64,7 +64,7 @@ class pos_company_discount(osv.osv): 'company_discount': fields.float('Max Discount(%)', digits=(16,2)), 'max_diff': fields.float('Max Difference for Cashboxes', digits=(16,2)), 'account_receivable': fields.many2one('account.account', - 'Default Receivable', required=True, states={'draft': [('readonly', False)]}), + 'Default Receivable', states={'draft': [('readonly', False)]}), } pos_company_discount() diff --git a/addons/point_of_sale/pos_view.xml b/addons/point_of_sale/pos_view.xml index f5ce8368bbe..828af84636a 100644 --- a/addons/point_of_sale/pos_view.xml +++ b/addons/point_of_sale/pos_view.xml @@ -663,7 +663,7 @@ invoiced - + diff --git a/addons/point_of_sale/wizard/pos_payment.py b/addons/point_of_sale/wizard/pos_payment.py index 29299257750..3ad2d27f6d2 100644 --- a/addons/point_of_sale/wizard/pos_payment.py +++ b/addons/point_of_sale/wizard/pos_payment.py @@ -53,15 +53,16 @@ class pos_make_payment(osv.osv_memory): else: journal = None - order = self.pool.get('pos.order').browse(cr, uid, record_id, context) + order_obj=self.pool.get('pos.order') + order = order_obj.browse(cr, uid, record_id, context) #get amount to pay amount = order.amount_total - order.amount_paid if amount <= 0.0: context.update({'flag': True}) - self.pool.get('pos.order').action_paid(cr, uid, [record_id], context) + order_obj.action_paid(cr, uid, [record_id], context) elif order.amount_paid > 0.0: - self.pool.get('pos.order').write(cr, uid, [record_id], {'state': 'advance'}) + order_obj.write(cr, uid, [record_id], {'state': 'advance'}) invoice_wanted_checked = False @@ -183,12 +184,6 @@ class pos_make_payment(osv.osv_memory): 'datas': datas, } - def trigger_wkf(self, cr, uid, data, context): - record_id = context and context.get('active_id', False) - wf_service = netsvc.LocalService("workflow") - wf_service.trg_validate(uid, 'pos.order', record_id, 'payment', cr) - return {} - _columns = { 'journal': fields.selection(pos_box_entries.get_journal, "Journal", required=True), 'product_id': fields.many2one('product.product', "Acompte"), diff --git a/addons/point_of_sale/wizard/pos_payment.xml b/addons/point_of_sale/wizard/pos_payment.xml index 771ec3c72e3..6608f837a63 100644 --- a/addons/point_of_sale/wizard/pos_payment.xml +++ b/addons/point_of_sale/wizard/pos_payment.xml @@ -24,10 +24,10 @@ - -