Skip to Content
Menu
This question has been flagged
2 Replies
1698 Views

Hello,I have this error when validating the draft invoice on odoo. Does somebody have an idea
thank you in advance for your help
OpenERP Server ErrorTraceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 500, in _handle_exception    return super(JsonRequest, self)._handle_exception(exception)  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 517, in dispatch    result = self._call_function(**self.params)  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 283, in _call_function    return checked_call(self.db, *args, **kwargs)  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 113, in wrapper    return f(dbname, *args, **kwargs)  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 280, in checked_call    return self.endpoint(*a, **kw)  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 733, in __call__    return self.method(*args, **kw)  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 376, in response_wrap    response = f(*args, **kw)  File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 955, in exec_workflow    return request.session.exec_workflow(model, id, signal)  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 1036, in exec_workflow    r = self.proxy('object').exec_workflow(self.db, self.uid, self.password, model, signal, id)  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 807, in proxy_method    result = dispatch_rpc(self.service_name, method, args)  File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 100, in dispatch_rpc    result = dispatch(method, params)  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 37, in dispatch    res = fn(db, uid, *params)  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 113, in wrapper    return f(dbname, *args, **kwargs)  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 183, in exec_workflow    return exec_workflow_cr(cr, uid, obj, signal, *args)  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 177, in exec_workflow_cr    return execute_cr(cr, uid, obj, 'signal_workflow', [res_id], signal)[res_id]  File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 159, in execute_cr    return getattr(object, method)(cr, uid, *args, **kw)  File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 237, in wrapper    return old_api(self, *args, **kwargs)  File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 3472, in signal_workflow    result[res_id] = workflow.trg_validate(uid, self._name, res_id, signal, cr)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/__init__.py", line 85, in trg_validate    return WorkflowService.new(cr, uid, res_type, res_id).validate(signal)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/service.py", line 91, in validate    res2 = wi.validate(signal)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/instance.py", line 75, in validate    wi.process(signal=signal, force_running=force_running, stack=stack)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 120, in process    ok = self._split_test(activity['split_mode'], signal, stack)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 248, in _split_test    self._join_test(t[0], t[1], stack)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 257, in _join_test    WorkflowItem.create(self.session, self.record, activity, inst_id, stack=stack)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 95, in create    workflow_item.process(stack=stack)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 116, in process    if not self._execute(activity, stack):
  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 162, in _execute    returned_action = self.wkf_expr_execute(activity)  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 313, in wkf_expr_execute    return self.wkf_expr_eval_expr(activity['action'])  File "/usr/lib/python2.7/dist-packages/openerp/workflow/workitem.py", line 291, in wkf_expr_eval_expr    result = eval(line, env, nocopy=True)  File "/usr/lib/python2.7/dist-packages/openerp/tools/safe_eval.py", line 313, in safe_eval    return eval(c, globals_dict, locals_dict)  File "", line 1, in <module>  File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 235, in wrapper    return new_api(self, *args, **kwargs)  File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 552, in new_api    result = method(self._model, cr, uid, self.ids, *args, **kwargs)  File "/usr/lib/python2.7/dist-packages/openerp/addons/portal_sale/portal_sale.py", line 126, in invoice_validate    return super(account_invoice, self).invoice_validate(cr, uid, ids, context=context)ValueError: "invoice_validate() takes exactly 1 argument (5 given)" while evaluatingu'invoice_validate()'

Avatar
Discard

i think there is unused arguments given in invoice_validate() method.

Best Answer

Please give any hint about what you did in that area. Especially super calls/redefining of existing functions.

Avatar
Discard