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):
66 @openerpweb.jsonrequest
67 def payment_request(self, request, price, method, info):
69 The PoS will activate the method payment
73 #@openerpweb.jsonrequest
74 def is_payment_accepted(self, request):
77 #@openerpweb.jsonrequest
78 def payment_cancelled(self, request):
81 @openerpweb.jsonrequest
82 def transaction_start(self, request):
83 print 'transaction_start'
86 @openerpweb.jsonrequest
87 def transaction_end(self, request):
88 print 'transaction_end'
91 @openerpweb.jsonrequest
92 def cashier_mode_activated(self, request):
93 print 'cashier_mode_activated'
96 @openerpweb.jsonrequest
97 def cashier_mode_deactivated(self, request):
98 print 'cashier_mode_deactivated'