diff options
Diffstat (limited to 'addons/website_google_map')
| -rw-r--r-- | addons/website_google_map/controllers/main.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/addons/website_google_map/controllers/main.py b/addons/website_google_map/controllers/main.py index 3867a3f20f0..2b6a8eccd06 100644 --- a/addons/website_google_map/controllers/main.py +++ b/addons/website_google_map/controllers/main.py @@ -23,12 +23,16 @@ class google_map(http.Controller): partner_obj = request.registry['res.partner'] domain = [("id", "in", [int(p) for p in post.get('partner_ids', "").split(",") if p])] - partner_ids = partner_obj.search(request.cr, openerp.SUPERUSER_ID, domain + [('website_published', '=', True)]) + domain_public = domain + [('website_published', '=', True)] + partner_ids = partner_obj.search(request.cr, openerp.SUPERUSER_ID, + domain_public, context=request.context) if not request.webcontext.is_public_user: - partner_ids += partner_obj.search(request.cr, request.uid, domain) + partner_ids += partner_obj.search(request.cr, request.uid, domain, + context=request.context) partner_ids = list(set(partner_ids)) - return partner_obj.google_map_json(request.cr, openerp.SUPERUSER_ID, partner_ids) + return partner_obj.google_map_json(request.cr, openerp.SUPERUSER_ID, + partner_ids, request.context) @website.route(['/google_map/set_partner_position/'], type='http', auth="admin") def google_map_set_partner_position(self, *arg, **post): @@ -43,8 +47,9 @@ class google_map(http.Controller): 'partner_latitude': latitude, 'partner_longitude': longitude, 'date_localization': datetime.now().strftime('%Y-%m-%d'), - } - partner_obj.write(request.cr, request.uid, [partner_id], values) + } + partner_obj.write(request.cr, request.uid, [partner_id], values, + request.context) # vim:expandtab:tabstop=4:softtabstop=4:shiftwidth=4: |
