← Back to team overview

openerp-india team mailing list archive

[Bug 1123127] Re: Validate Closing & Post Entries Error

 

Hello turalo,

I have checked your issue with today's latest build, but I did not able
to reproduce this trace back. So, would you please check it again with
latest code and also provide us more information for about your issue.
For your more information I have attached video and if I am wrong in
reproduce and still u face that traceback then please notify us.

Thanks & Waiting For your answer..

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/1123127

Title:
  Validate Closing & Post Entries Error

Status in OpenERP Addons (modules):
  Incomplete

Bug description:
  I have made a sale in POS, and clicked validate to finish the sale. Then I clicked close up right corner.
  After that on the next page it gives me 2 red button options , resuming sale, or validate and close, as soon as I click validate it popsup a big white page with this error. 


  OpenERP Server Error

  Client Traceback (most recent call last):
    File "/opt/openerp/openerp7/openerp/addons/web/http.py", line 195, in dispatch
      response["result"] = method(self, **self.params)
    File "/opt/openerp/openerp7/openerp/addons/web/controllers/main.py", line 1090, in exec_workflow
      return req.session.exec_workflow(model, id, signal)
    File "/opt/openerp/openerp7/openerp/addons/web/session.py", line 148, in exec_workflow
      r = self.proxy('object').exec_workflow(self._db, self._uid, self._password, model, signal, id)
    File "/opt/openerp/openerp7/openerp/addons/web/session.py", line 31, in proxy_method
      result = self.session.send(self.service_name, method, *args)
    File "/opt/openerp/openerp7/openerp/addons/web/session.py", line 104, in send
      raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

  
  Server Traceback (most recent call last):
    File "/opt/openerp/openerp7/openerp/addons/web/session.py", line 90, in send
      return openerp.netsvc.dispatch_rpc(service_name, method, args)
    File "/opt/openerp/openerp7/openerp/netsvc.py", line 295, in dispatch_rpc
      result = ExportService.getService(service_name).dispatch(method, params)
    File "/opt/openerp/openerp7/openerp/service/web_services.py", line 614, in dispatch
      res = fn(db, uid, *params)
    File "/opt/openerp/openerp7/openerp/osv/osv.py", line 123, in wrapper
      return f(self, dbname, *args, **kwargs)
    File "/opt/openerp/openerp7/openerp/osv/osv.py", line 202, in exec_workflow
      res = self.exec_workflow_cr(cr, uid, obj, signal, *args)
    File "/opt/openerp/openerp7/openerp/osv/osv.py", line 195, in exec_workflow_cr
      return object._workflow_signal(cr, uid, [res_id], signal)[res_id]
    File "/opt/openerp/openerp7/openerp/osv/orm.py", line 3928, in _workflow_signal
      result[res_id] = wf_service.trg_validate(uid, self._name, res_id, signal, cr)
    File "/opt/openerp/openerp7/openerp/workflow/wkf_service.py", line 119, in trg_validate
      res2 = instance.validate(cr, id, ident, signal)
    File "/opt/openerp/openerp7/openerp/workflow/instance.py", line 43, in validate
      workitem.process(cr, witem, ident, signal, force_running, stack=stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 60, in process
      ok = _split_test(cr, workitem, activity['split_mode'], ident, signal, stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 175, in _split_test
      _join_test(cr, t[0], t[1], ident, stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 183, in _join_test
      create(cr,[activity], inst_id, ident, stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 40, in create
      process(cr, res, ident, stack=stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 60, in process
      ok = _split_test(cr, workitem, activity['split_mode'], ident, signal, stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 175, in _split_test
      _join_test(cr, t[0], t[1], ident, stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 183, in _join_test
      create(cr,[activity], inst_id, ident, stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 40, in create
      process(cr, res, ident, stack=stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 52, in process
      result = _execute(cr, workitem, activity, ident, stack)
    File "/opt/openerp/openerp7/openerp/workflow/workitem.py", line 106, in _execute
      returned_action = wkf_expr.execute(cr, ident, workitem, activity)
    File "/opt/openerp/openerp7/openerp/workflow/wkf_expr.py", line 67, in execute
      return _eval_expr(cr, ident, workitem, activity['action'])
    File "/opt/openerp/openerp7/openerp/workflow/wkf_expr.py", line 57, in _eval_expr
      ret = eval(line, env, nocopy=True)
    File "/opt/openerp/openerp7/openerp/tools/safe_eval.py", line 241, in safe_eval
      return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
    File "", line 1, in <module>
    File "/opt/openerp/openerp7/openerp/osv/orm.py", line 374, in function_proxy
      return attr(self._cr, self._uid, [self._id], *args, **kwargs)
    File "/opt/openerp/openerp7/openerp/addons/point_of_sale/point_of_sale.py", line 432, in wkf_action_close
      getattr(st, 'button_confirm_%s' % st.journal_id.type)(context=context)
    File "/opt/openerp/openerp7/openerp/osv/orm.py", line 486, in __getattr__
      raise AttributeError(e)
  AttributeError: "Field 'button_confirm_sale' does not exist in object 'browse_record(account.bank.statement, 2)'"

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/1123127/+subscriptions


References