5
closing_form = """<?xml version="1.0"?>
6
<form string="Close cash drawer:">
7
<field name="amount" />
12
'amount': {'string': 'Amount', 'type': 'float'},
15
def init(self, cr, uid, data, context):
16
pool = pooler.get_pool(cr.dbname)
17
opening_obj = pool.get('pos.opening')
18
if not opening_obj.is_pos_opened(cr, uid):
19
raise osv.except_osv(_('The cash drawer is already closed !'), _('You can not close an already closed cash drawer'))
22
def close_cash_drawer(self, cr, uid, data, context):
23
pool = pooler.get_pool(cr.dbname)
24
opening_obj = pool.get('pos.opening')
25
opening_obj.close(cr,uid,data['form']['amount'])
28
class pos_closing(wizard.interface):
30
'init' : {'actions' : [init],
34
'fields': closing_fields,
35
'state': [('end','Cancel','gtk-cancel'),
36
('open', 'Close', 'gtk-ok', True)],
40
'actions': [close_cash_drawer],
47
pos_closing('pos.closing')
b'\\ No newline at end of file'