'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()
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
'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"),
<field name="product_id" attrs="{'required':[('is_acc', '=', True)]}" domain="[('type','=','service')]"/>
</group>
<newline/>
- <separator orientation="vertical"/>
- <button icon='gtk-cancel' special="cancel" string="Cancel" />
- <button name="trigger_wkf" string="Finish" colspan="1" type="object" icon="gtk-ok"/>
- <button name="check" string="Make Payment" colspan="1" type="object" icon="gtk-ok"/>
+ <group col="2" colspan="4">
+ <button icon='gtk-cancel' special="cancel" string="Cancel" />
+ <button name="check" string="Make Payment" colspan="1" type="object" icon="gtk-ok"/>
+ </group>
</group>
</form>
</field>