openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #01002
[Merge] lp:~openerp-dev/openobject-client-web/missing-context into lp:openobject-client-web
sma (Open ERP) has proposed merging lp:~openerp-dev/openobject-client-web/missing-context into lp:openobject-client-web.
Requested reviews:
OpenERP SA's Web Client R&D (openerp-dev-web)
--
https://code.launchpad.net/~openerp-dev/openobject-client-web/missing-context/+merge/42908
Your team OpenERP SA's Web Client R&D is requested to review the proposed merge of lp:~openerp-dev/openobject-client-web/missing-context into lp:openobject-client-web.
=== modified file 'addons/openerp/controllers/actions.py'
--- addons/openerp/controllers/actions.py 2010-11-23 11:50:14 +0000
+++ addons/openerp/controllers/actions.py 2010-12-07 05:14:41 +0000
@@ -206,8 +206,8 @@
data['search_view'] = str(rpc.session.execute(
'object', 'execute', data['res_model'], 'fields_view_get',
data['search_view_id'], 'search', data['context']))
- if not data.get('limit'):
- data['limit'] = 50
+ if data.get('limit'):
+ data['limit'] = 20
view_ids = False
if action.get('views', []):
if isinstance(action['views'], list):
=== modified file 'addons/openerp/controllers/form.py'
--- addons/openerp/controllers/form.py 2010-12-02 12:33:49 +0000
+++ addons/openerp/controllers/form.py 2010-12-07 05:14:41 +0000
@@ -92,7 +92,7 @@
data = data or {}
proxy = rpc.RPCProxy(model)
- fields = proxy.fields_get([], {})
+ fields = proxy.fields_get([], rpc.session.context)
search_domain = domain[:]
search_data = {}
@@ -255,7 +255,7 @@
display_name = {'field': form.screen.view['fields']['name']['string'], 'value': ustr(form.screen.view['fields']['name']['value'])}
title= ustr(display_name['field']) + ':' + ustr(display_name['value'])
elif params.view_type == 'diagram':
- display_name = {'field': form.screen.view['fields']['name']['string'], 'value': rpc.RPCProxy(params.model).name_get(form.screen.id)[0][1]}
+ display_name = {'field': form.screen.view['fields']['name']['string'], 'value': rpc.RPCProxy(params.model).name_get(form.screen.id, rpc.session.context)[0][1]}
# For Corporate Intelligence visibility.
obj_process = rpc.RPCProxy('ir.model').search([('model', '=', 'process.process')]) or None
@@ -1049,7 +1049,7 @@
relation = v.get('relation')
if relation and kind in ('many2one', 'reference') and values.get(k):
- values[k] = [values[k], rpc.name_get(relation, values[k])]
+ values[k] = [values[k], rpc.name_get(relation, values[k], context)]
if kind == 'picture':
values[k] = generate_url_for_picture(model, k, ctx.id, values[k])
=== modified file 'addons/openerp/controllers/search.py'
--- addons/openerp/controllers/search.py 2010-12-07 04:29:10 +0000
+++ addons/openerp/controllers/search.py 2010-12-07 05:14:41 +0000
@@ -197,7 +197,7 @@
proxy = rpc.RPCProxy(model)
data = {}
- res = proxy.fields_get()
+ res = proxy.fields_get(False, rpc.session.context)
frm = {}
all_values = {}
@@ -433,7 +433,7 @@
@expose('json')
def get_name(self, model, id):
- return dict(name=rpc.name_get(model, id))
+ return dict(name=rpc.name_get(model, id, rpc.session.context))
@expose('json')
def get_matched(self, model, text, limit=10, **kw):
=== modified file 'addons/openerp/controllers/viewed.py'
--- addons/openerp/controllers/viewed.py 2010-11-02 09:54:36 +0000
+++ addons/openerp/controllers/viewed.py 2010-12-07 05:14:41 +0000
@@ -189,7 +189,7 @@
parents.reverse()
for parent in parents:
- field = rpc.RPCProxy(parent_model).fields_get([parent])
+ field = rpc.RPCProxy(parent_model).fields_get([parent], rpc.session.context)
if field:
if field[parent].get('relation'):
=== modified file 'addons/openerp/widgets/form/_m2o.py'
--- addons/openerp/widgets/form/_m2o.py 2010-09-29 06:46:49 +0000
+++ addons/openerp/widgets/form/_m2o.py 2010-12-07 05:14:41 +0000
@@ -68,7 +68,7 @@
self.text = value
else:
self.default = value
- self.text = rpc.name_get(self.relation, self.default)
+ self.text = rpc.name_get(self.relation, self.default, rpc.session.context)
def update_params(self, d):
super(M2O, self).update_params(d)
@@ -78,7 +78,7 @@
value = expr_eval(d['value'], {'context':rpc.session.context})
except:
value = d['value']
- d['text'] = rpc.name_get(self.relation, value)
+ d['text'] = rpc.name_get(self.relation, value, rpc.session.context)
register_widget(M2O, ["many2one"])
=== modified file 'addons/openerp/widgets/form/_ref.py'
--- addons/openerp/widgets/form/_ref.py 2010-09-20 11:27:34 +0000
+++ addons/openerp/widgets/form/_ref.py 2010-12-07 05:14:41 +0000
@@ -57,7 +57,7 @@
def set_value(self, value):
if value:
self.relation, self.default = value.split(",")
- self.text = rpc.name_get(self.relation, self.default)
+ self.text = rpc.name_get(self.relation, self.default, rpc.session.context)
else:
self.relation = ''
self.default = ''
=== modified file 'addons/openerp/widgets/listgrid.py'
--- addons/openerp/widgets/listgrid.py 2010-12-02 13:34:46 +0000
+++ addons/openerp/widgets/listgrid.py 2010-12-07 05:14:41 +0000
@@ -435,7 +435,7 @@
def get_text(self):
if isinstance(self.value, int):
- self.value = self.value, rpc.name_get(self.attrs['relation'], self.value)
+ self.value = self.value, rpc.name_get(self.attrs['relation'], self.value, rpc.session.context)
if self.value and len(self.value) > 0:
if isinstance(self.value, tuple):
=== modified file 'addons/openerp/widgets/search.py'
--- addons/openerp/widgets/search.py 2010-12-01 16:01:17 +0000
+++ addons/openerp/widgets/search.py 2010-12-07 05:14:41 +0000
@@ -255,7 +255,7 @@
self.fields_type = {}
self.fields = fields
- all_fields = rpc.session.execute('object', 'execute', model, 'fields_get')
+ all_fields = rpc.session.execute('object', 'execute', model, 'fields_get', rpc.session.context)
if len(fields) != len(all_fields):
common_fields = [f for f in all_fields if f in fields]
for f in common_fields:
@@ -418,7 +418,7 @@
if kind == 'many2one' and model:
try:
- value = rpc.name_get(model, default_search)
+ value = rpc.name_get(model, default_search, self.context)
except Exception,e:
value = defval
defval = value or ''
=== modified file 'addons/view_calendar/widgets/widgets.py'
--- addons/view_calendar/widgets/widgets.py 2010-10-29 07:54:43 +0000
+++ addons/view_calendar/widgets/widgets.py 2010-12-07 05:14:41 +0000
@@ -373,7 +373,7 @@
if self.level:
field = self.level['link']
- fields = rpc.RPCProxy(self.model).fields_get([field])
+ fields = rpc.RPCProxy(self.model).fields_get([field], rpc.session.context)
self.fields.update(fields)
self.events = self.get_events(self.days)
=== modified file 'addons/view_diagram/controllers/process.py'
--- addons/view_diagram/controllers/process.py 2010-10-21 13:06:20 +0000
+++ addons/view_diagram/controllers/process.py 2010-12-07 05:14:41 +0000
@@ -48,7 +48,7 @@
selection = None
process_title = None
- fields = rpc.RPCProxy(res_model).fields_get([], {})
+ fields = rpc.RPCProxy(res_model).fields_get([], rpc.session.context)
help = _('Help: Not Defined')
help_ids = rpc.session.execute('object', 'execute', 'ir.actions.act_window', 'search', [('res_model','=',res_model)])
Follow ups