Hello Olivier,

This is what happens in the gtk client:Gtk client just update the session's 
context only when the user creates a new session or he/she changes his 
preferences. 

looking at the example above:

when the client tries to eval the context of the action from the 
session.context 
action context is :{"search_default_my_leaves": 
1,'type':'add',"search_default_department_id": department_id}
so now here a traceback appears because the client session context is does not 
know that the context has a new field department_id to be added and results in 
this :

ERROR:tools.expr_eval:{"search_default_my_leaves": 
1,'type':'add',"search_default_department_id": department_id}
Traceback (most recent call last):
  File "/home/nch/OpenERP0910/Devs/Trunk/client/bin/tools/__init__.py", line 
51, in expr_eval
    temp = eval(string, context)
  File "<string>", line 1, in <module>
NameError: name 'department_id' is not defined

which fails the update of the client's local context


Thanks,

-- 
You received this bug notification because you are a member of OpenERP
sa GTK client R&D, which is a bug assignee.
https://bugs.launchpad.net/bugs/680468

Title:
  not able to make an allocation request

Status in OpenObject GTK Client:
  In Progress
Status in OpenObject Web Client:
  In Progress
Status in OpenObject Web Client 5.0 series:
  Invalid
Status in OpenObject Web Client trunk series:
  In Progress

Bug description:
  trunk

in hr holiday, allocation request (from Human Resoucres/Holydays / Allocation 
Requests).

1) create a new allocation request 
2) save or confirm : bug 

Traceback (most recent call last):
  File "/home/aline/openerp/trunk/server/bin/netsvc.py", line 489, in dispatch
    result = ExportService.getService(service_name).dispatch(method, auth, 
params)
  File "/home/aline/openerp/trunk/server/bin/service/web_services.py", line 
586, in dispatch
    res = fn(db, uid, *params)
  File "/home/aline/openerp/trunk/server/bin/osv/osv.py", line 57, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/aline/openerp/trunk/server/bin/osv/osv.py", line 140, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/aline/openerp/trunk/server/bin/osv/osv.py", line 130, in 
execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/aline/openerp/trunk/addons/hr_holidays/hr_holidays.py", line 205, 
in create
    return super(hr_holidays, self).create(cr, uid, vals, context=context)
  File "/home/aline/openerp/trunk/server/bin/osv/orm.py", line 3748, in create
    self._validate(cr, user, [id_new], context)
  File "/home/aline/openerp/trunk/server/bin/osv/orm.py", line 1051, in 
_validate
    if not fun(self, cr, uid, ids):
  File "/home/aline/openerp/trunk/addons/hr_holidays/hr_holidays.py", line 254, 
in _check_date
    date_from = time.strptime(rec['date_from'], '%Y-%m-%d %H:%M:%S')
  File "/usr/lib/python2.6/_strptime.py", line 454, in _strptime_time
    return _strptime(data_string, format)[0]
  File "/usr/lib/python2.6/_strptime.py", line 322, in _strptime
    found = format_regex.match(data_string)
TypeError: expected string or buffer



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

Reply via email to