[FIX] Imporved the TYPOs
[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 
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 
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 
63
64     @openerpweb.jsonrequest
65     def payment_request(self, request, price, method, info):
66         """
67         The PoS will activate the method payment 
68         """
69         print "payment_request: price:"+str(price)+" method:"+str(method)+" info:"+str(info)
70         return 
71
72     @openerpweb.jsonrequest
73     def is_payment_accepted(self, request):
74         print "is_payment_accepted"
75         return 'waiting_for_payment' 
76
77     @openerpweb.jsonrequest
78     def payment_canceled(self, request):
79         print "payment_canceled"
80         return 
81
82     @openerpweb.jsonrequest
83     def transaction_start(self, request):
84         print 'transaction_start'
85         return 
86
87     @openerpweb.jsonrequest
88     def transaction_end(self, request):
89         print 'transaction_end'
90         return 
91
92     @openerpweb.jsonrequest
93     def cashier_mode_activated(self, request):
94         print 'cashier_mode_activated'
95         return 
96
97     @openerpweb.jsonrequest
98     def cashier_mode_deactivated(self, request):
99         print 'cashier_mode_deactivated'
100         return 
101
102     @openerpweb.jsonrequest
103     def open_cashbox(self, request):
104         print 'open_cashbox'
105         return
106
107     @openerpweb.jsonrequest
108     def print_receipt(self, request, receipt):
109         print 'print_receipt' + str(receipt)
110         return
111