Hello Thibaut DIRLIK,

I suspect that it is a problem due to Exception handling of context in
web client.

Thanks.

** Changed in: openobject-client-web
   Importance: Undecided => Medium

** Changed in: openobject-client-web
       Status: Incomplete => Confirmed

** Changed in: openobject-client-web
     Assignee: (unassigned) => OpenERP SA's Web Client R&D (openerp-dev-web)

-- 
You received this bug notification because you are a member of OpenERP
SA's Web Client R&D, which is a bug assignee.
https://bugs.launchpad.net/bugs/704127

Title:
  Phonecalls via History raise Error

Status in OpenERP Web Client:
  Confirmed

Bug description:
  Web Client revno: 4369

  When a new phonecall is scheduled via Address Book -> Customers ->
  Form View -> History Tab -> Phonecalls -> New

  raises the following error:

    File 
"/usr/local/lib/python2.6/dist-packages/CherryPy-3.1.2-py2.6.egg/cherrypy/_cprequest.py",
 line 606, in respond
      cherrypy.response.body = self.handler()
    File 
"/usr/local/lib/python2.6/dist-packages/CherryPy-3.1.2-py2.6.egg/cherrypy/_cpdispatch.py",
 line 25, in __call__
      return self.callable(*self.args, **self.kwargs)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/openobject/tools/_expose.py",
 line 182, in func_wrapper
      res = func(*args, **kw)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/openobject/controllers/_root.py",
 line 87, in default
      return request.handler()
    File 
"/usr/local/lib/python2.6/dist-packages/CherryPy-3.1.2-py2.6.egg/cherrypy/_cpdispatch.py",
 line 25, in __call__
      return self.callable(*self.args, **self.kwargs)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/controllers/utils.py",
 line 112, in wrapper
      return fn(*args, **kw)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/openobject/tools/_expose.py",
 line 182, in func_wrapper
      res = func(*args, **kw)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/controllers/openo2m.py",
 line 148, in edit
      return self.create(params)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/controllers/utils.py",
 line 112, in wrapper
      return fn(*args, **kw)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/openobject/tools/_expose.py",
 line 182, in func_wrapper
      res = func(*args, **kw)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/controllers/openo2m.py",
 line 89, in create
      form = self.create_form(params, tg_errors)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/controllers/openo2m.py",
 line 49, in create_form
      form = tw.form_view.ViewForm(vp, name="view_form", 
action="/openerp/openo2m/save")
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form_view.py",
 line 90, in __init__
      selectable=params.selectable or 2)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/screen.py",
 line 103, in __init__
      self.add_view_id(self.view_id, self.view_type)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/screen.py",
 line 117, in add_view_id
      self.add_view(view, view_type)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/screen.py",
 line 125, in add_view
      self.widget = get_view_widget(view_type, self)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/_views.py",
 line 137, in get_view_widget
      return view(screen)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/_views.py",
 line 66, in __call__
      nodefault=screen.nodefault, nolinks=screen.link)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 805, in __init__
      self.frame = self.parse(prefix, dom, fields, values)[0]
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 865, in parse
      n = self.parse(prefix=prefix, root=node, fields=fields, values=values)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 869, in parse
      n = self.parse(prefix=prefix, root=node, fields=fields, values=values)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 876, in parse
      n = self.parse(prefix=prefix, root=node, fields=fields, values=values)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 908, in parse
      field = self._make_field_widget(fields[name], values.get(name))
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 974, in _make_field_widget
      field = get_widget(kind)(**attrs)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_o2m.py",
 line 202, in __init__
      selectable=0, nolinks=self.link, _o2m=1)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/screen.py",
 line 103, in __init__
      self.add_view_id(self.view_id, self.view_type)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/screen.py",
 line 117, in add_view_id
      self.add_view(view, view_type)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/screen.py",
 line 125, in add_view
      self.widget = get_view_widget(view_type, self)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/_views.py",
 line 137, in get_view_widget
      return view(screen)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/_views.py",
 line 66, in __call__
      nodefault=screen.nodefault, nolinks=screen.link)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 805, in __init__
      self.frame = self.parse(prefix, dom, fields, values)[0]
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 865, in parse
      n = self.parse(prefix=prefix, root=node, fields=fields, values=values)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 880, in parse
      n = self.parse(prefix=prefix, root=node, fields=fields, values=values)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 908, in parse
      field = self._make_field_widget(fields[name], values.get(name))
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_form.py",
 line 977, in _make_field_widget
      field.set_value(value)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/widgets/form/_m2o.py",
 line 63, in set_value
      self.text = rpc.name_get(self.relation, self.default, rpc.session.context)
    File 
"/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/utils/rpc.py",
 line 435, in name_get
      name = name[0][1] or ''
  IndexError: list index out of range

  Best regards

  Felix Schubert



_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-web
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-web
More help   : https://help.launchpad.net/ListHelp

Reply via email to