← Back to team overview

openerp-dev-web team mailing list archive

[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