1 # -*- coding: utf-8 -*-
5 import openerp.addons.web.common.http as openerpweb
7 import web.common.http as openerpweb
9 class PointOfSaleController(openerpweb.Controller):
12 @openerpweb.jsonrequest
13 def dispatch(self, request, iface, **kwargs):
14 method = 'iface_%s' % iface
15 return getattr(self, method)(request, **kwargs)
17 @openerpweb.jsonrequest
18 def scan_item_success(self, request):
20 A product has been scanned with success
22 print 'scan_item_success'
25 @openerpweb.jsonrequest
26 def scan_item_error_unrecognized(self, request):
28 A product has been scanned without success
30 print 'scan_item_error_unrecognized'
33 @openerpweb.jsonrequest
34 def help_needed(self, request):
36 The user wants an help (ex: light is on)
41 @openerpweb.jsonrequest
42 def help_canceled(self, request):
44 The user stops the help request
49 @openerpweb.jsonrequest
50 def weighting_start(self, request):
51 print "weighting_start"
54 @openerpweb.jsonrequest
55 def weighting_read_kg(self, request):
56 print "weighting_read_kg"
59 @openerpweb.jsonrequest
60 def weighting_end(self, request):
64 @openerpweb.jsonrequest
65 def payment_request(self, request, price, method, info):
67 The PoS will activate the method payment
69 print "payment_request: price:"+str(price)+" method:"+str(method)+" info:"+str(info)
72 #@openerpweb.jsonrequest
73 def is_payment_accepted(self, request):
74 print "is_payment_accepted"
77 #@openerpweb.jsonrequest
78 def payment_cancelled(self, request):
79 print "payment_cancelled"
82 @openerpweb.jsonrequest
83 def transaction_start(self, request):
84 print 'transaction_start'
87 @openerpweb.jsonrequest
88 def transaction_end(self, request):
89 print 'transaction_end'
92 @openerpweb.jsonrequest
93 def cashier_mode_activated(self, request):
94 print 'cashier_mode_activated'
97 @openerpweb.jsonrequest
98 def cashier_mode_deactivated(self, request):
99 print 'cashier_mode_deactivated'
102 @openerpweb.jsonrequest
103 def open_cashbox(self, request):
107 @openerpweb.jsonrequest
108 def print_receipt(self, request, receipt):
109 print 'print_receipt' + str(receipt)