8b72144b914f4957fb53209782b8a78a3246331f
[odoo/odoo.git] / addons / point_of_sale / controllers.py
1 # -*- coding: utf-8 -*-
2 import logging
3
4 try:
5     import openerp.addons.web.common.http as openerpweb
6 except ImportError:
7     import web.common.http as openerpweb
8
9 class PointOfSaleController(openerpweb.Controller):
10     _cp_path = '/pos'
11
12     @openerpweb.jsonrequest
13     def dispatch(self, request, iface, **kwargs):
14         method = 'iface_%s' % iface
15         return getattr(self, method)(request, **kwargs)
16
17     @openerpweb.jsonrequest
18     def scan_item_success(self, request):
19         """
20         A product has been scanned with success
21         """
22         print 'scan_item_success'
23         return False
24
25     @openerpweb.jsonrequest
26     def scan_item_error_unrecognized(self, request):
27         """
28         A product has been scanned without success
29         """
30         print 'scan_item_error_unrecognized'
31         return 
32
33     @openerpweb.jsonrequest
34     def help_needed(self, request):
35         """
36         The user wants an help (ex: light is on)
37         """
38         print "help_needed"
39         return 
40
41     @openerpweb.jsonrequest
42     def help_canceled(self, request):
43         """
44         The user stops the help request
45         """
46         print "help_canceled"
47         return 
48
49     @openerpweb.jsonrequest
50     def weighting_start(self, request):
51         print "weighting_start"
52         return False
53
54     @openerpweb.jsonrequest
55     def weighting_read_kg(self, request):
56         print "weighting_read_kg"
57         return 0.0
58
59     @openerpweb.jsonrequest
60     def weighting_end(self, request):
61         print "weighting_end"
62         return False
63
64
65
66     @openerpweb.jsonrequest
67     def payment_request(self, request, price, method, info):
68         """
69         The PoS will activate the method payment 
70         """
71         return False
72
73     #@openerpweb.jsonrequest
74     def is_payment_accepted(self, request):
75         return False
76
77     #@openerpweb.jsonrequest
78     def payment_cancelled(self, request):
79         return False
80
81     @openerpweb.jsonrequest
82     def transaction_start(self, request):
83         print 'transaction_start'
84         return False
85
86     @openerpweb.jsonrequest
87     def transaction_end(self, request):
88         print 'transaction_end'
89         return False
90
91     @openerpweb.jsonrequest
92     def cashier_mode_activated(self, request):
93         print 'cashier_mode_activated'
94         return False
95
96     @openerpweb.jsonrequest
97     def cashier_mode_deactivated(self, request):
98         print 'cashier_mode_deactivated'
99         return False
100