diff options
| author | Christophe Simonis <chs@odoo.com> | 2016-07-25 17:17:15 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2016-07-25 17:17:15 +0200 |
| commit | cfb0c0deadae316d9bbcae4d6d177a75f3dbbce4 (patch) | |
| tree | 961774158c47e97694ec1093f947262beaa0eef1 /addons/web/controllers/main.py | |
| parent | 77d231546d252c3f83d54c18d75864a15bc09b24 (diff) | |
| parent | 7ae5121877aec43a19a447b9b9d6a37f4a5633c2 (diff) | |
[MERGE] forward port branch saas-11 up to 7ae5121
Diffstat (limited to 'addons/web/controllers/main.py')
| -rw-r--r-- | addons/web/controllers/main.py | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index bdc4c6cd053..1a17c8c623f 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -294,12 +294,10 @@ def set_cookie_and_redirect(redirect_url): redirect.autocorrect_location_header = False return redirect -def load_actions_from_ir_values(key, key2, models, meta): - Values = request.session.model('ir.values') - actions = Values.get(key, key2, models, meta, request.context) - - return [(id, name, clean_action(action)) - for id, name, action in actions] +def load_actions_from_ir_values(action_slot, model, res_id): + ir_values = request.session.model('ir.values') + actions = ir_values.get_actions(action_slot=action_slot, model=model, res_id=res_id, context=request.context) + return [(id, name, clean_action(action)) for id, name, action in actions] def clean_action(action): action.setdefault('flags', {}) @@ -914,9 +912,7 @@ class TreeView(View): @http.route('/web/treeview/action', type='json', auth="user") def action(self, model, id): - return load_actions_from_ir_values( - 'action', 'tree_but_open',[(model, id)], - False) + return load_actions_from_ir_values('tree_but_open', model, id) class Binary(http.Controller): @@ -1298,7 +1294,7 @@ class ExportFormat(object): Model = request.session.model(model) context = dict(request.context or {}, **params.get('context', {})) - ids = ids or Model.search(domain, 0, False, False, context=context) + ids = ids or Model.search(domain, offset=0, limit=False, order=False, context=context) if not request.env[model]._is_an_ordinary_table(): fields = [field for field in fields if field['name'] != 'id'] |
