summaryrefslogtreecommitdiff
path: root/addons/website_google_map/controllers
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2013-11-30 16:46:59 +0100
committerFabien Pinckaers <fp@tinyerp.com>2013-11-30 16:46:59 +0100
commited7623fc4564372cf38a1d961012b090ce07bc01 (patch)
tree89e7f07a0f810af19708476532a24561a7fa54d3 /addons/website_google_map/controllers
parent56eb2c06078e82eee1a86869857d6ce85f0b864a (diff)
[IMP] Performance improvement: improved cache with context, better get_object
bzr revid: fp@tinyerp.com-20131130154659-uqis34x2cemmocly
Diffstat (limited to 'addons/website_google_map/controllers')
-rw-r--r--addons/website_google_map/controllers/main.py20
1 files changed, 7 insertions, 13 deletions
diff --git a/addons/website_google_map/controllers/main.py b/addons/website_google_map/controllers/main.py
index 786cae8e81d..b81823428e8 100644
--- a/addons/website_google_map/controllers/main.py
+++ b/addons/website_google_map/controllers/main.py
@@ -26,11 +26,6 @@ class google_map(http.Controller):
domain_public = domain + [('website_published', '=', True)]
partner_ids = partner_obj.search(request.cr, openerp.SUPERUSER_ID,
domain_public, context=request.context)
- if not request.context['is_public_user']:
- 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, request.context)
@@ -42,14 +37,13 @@ class google_map(http.Controller):
latitude = post.get('latitude') and float(post['latitude'])
longitude = post.get('longitude') and float(post['longitude'])
- if not request.context['is_public_user'] and partner_id and (latitude or longitude):
- values = {
- 'partner_latitude': latitude,
- 'partner_longitude': longitude,
- 'date_localization': datetime.now().strftime('%Y-%m-%d'),
- }
- partner_obj.write(request.cr, request.uid, [partner_id], values,
- request.context)
+ values = {
+ 'partner_latitude': latitude,
+ 'partner_longitude': longitude,
+ 'date_localization': datetime.now().strftime('%Y-%m-%d'),
+ }
+ partner_obj.write(request.cr, request.uid, [partner_id], values,
+ request.context)
# vim:expandtab:tabstop=4:softtabstop=4:shiftwidth=4: