This question has been flagged

Hey guys, 

You know, in my country (Canada, Quebec), I have two (childrens) taxes to pay. See below (TPS and TVQ) :

Point of sale (POS) has many problem with these children taxes. If a product is setted with these taxes, orders stay on New status, even if validated in POS. Order doesn't get the paid status unless I pay it in Point of sale-> order.

How did you solve the problem?

Documentation :

  • https://bugs.launchpad.net/openobject-addons/+bug/1231574?comments=all
  • https://github.com/odoo/odoo/issues/1515

TEST :

  • I have found two new files at https://github.com/odoo/odoo/pull/1835/files#diff-1c14accbe350f7a177b3e81e5846861b
  • I have replaced my two files :
  • /home/odoo/addons/point_of_sale/static/src/js/models.js
  • /home/odoo/addons/point_of_sale/point_of_sale.py

Now I have the error :

2015-02-15 22:56:10,113 8637 ERROR 111aaa werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 159, in run_wsgi
    execute(app)
  File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 146, in execute
    application_iter = app(environ, start_response)
  File "/home/odoo/openerp/service/server.py", line 281, in app
    return self.app(e, s)
  File "/home/odoo/openerp/service/wsgi_server.py", line 216, in application
    return application_unproxied(environ, start_response)
  File "/home/odoo/openerp/service/wsgi_server.py", line 202, in application_unproxied
    result = handler(environ, start_response)
  File "/home/odoo/openerp/http.py", line 1275, in __call__
    return self.dispatch(environ, start_response)
  File "/home/odoo/openerp/http.py", line 1249, in __call__
    return self.app(environ, start_wrapped)
  File "/usr/local/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 411, in __call__
    return self.app(environ, start_response)
  File "/home/odoo/openerp/http.py", line 1249, in __call__
    return self.app(environ, start_wrapped)
  File "/usr/local/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 411, in __call__
    return self.app(environ, start_response)
  File "/home/odoo/openerp/http.py", line 1416, in dispatch
    result = ir_http._dispatch()
  File "/home/odoo/addons/crm/ir_http.py", line 13, in _dispatch
    response = super(ir_http, self)._dispatch()
  File "/home/odoo/addons/website/models/ir_http.py", line 125, in _dispatch
    return super(ir_http, self)._dispatch()
  File "/home/odoo/openerp/addons/base/ir/ir_http.py", line 130, in _dispatch
    return self._handle_exception(e)
  File "/home/odoo/addons/website/models/ir_http.py", line 201, in _handle_exception
    return super(ir_http, self)._handle_exception(exception)
  File "/home/odoo/openerp/addons/base/ir/ir_http.py", line 100, in _handle_exception
    return request._handle_exception(exception)
  File "/home/odoo/openerp/http.py", line 654, in _handle_exception
    return super(HttpRequest, self)._handle_exception(exception)
  File "/home/odoo/openerp/addons/base/ir/ir_http.py", line 126, in _dispatch
    result = request.dispatch()
  File "/home/odoo/openerp/http.py", line 672, in dispatch
    r = self._call_function(**self.params)
  File "/home/odoo/openerp/http.py", line 302, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/home/odoo/openerp/service/model.py", line 113, in wrapper
    return f(dbname, *args, **kwargs)
  File "/home/odoo/openerp/http.py", line 299, in checked_call
    return self.endpoint(*a, **kw)
  File "/home/odoo/openerp/http.py", line 791, in __call__
    return self.method(*args, **kw)
  File "/home/odoo/openerp/http.py", line 395, in response_wrap
    response = f(*args, **kw)
  File "/home/odoo/addons/point_of_sale/controllers/main.py", line 30, in a
    PosSession.login(cr,uid,pos_session_ids,context=context)
AttributeError: 'pos.session' object has no attribute 'login'

Avatar
Discard