From f04e6de2e729c8d638f6589f77abdfa4535b110e Mon Sep 17 00:00:00 2001 From: Richard Mathot Date: Tue, 3 Jun 2014 16:34:30 +0200 Subject: [FIX][IMP] Make partner maps work properly [FIX] website*: unfuck buggy controllers [IMP] website*: display GoogleMap in a human-usable interface [IMP] website_google_map: large module cleaning - There is now only one controller, data is sent once for all! - Map is now fully resizable in its hosting template - HTML/CSS cleaning - JavaScript is now human-readable ;-) --- addons/website_google_map/__init__.py | 1 - addons/website_google_map/controllers/__init__.py | 1 - addons/website_google_map/controllers/main.py | 80 +++++++----- addons/website_google_map/models/__init__.py | 1 - addons/website_google_map/models/res_partner.py | 28 ---- .../static/src/css/google-map.css | 28 ++++ .../website_google_map/static/src/js/google_map.js | 143 ++++++++++----------- addons/website_google_map/views/google_map.xml | 55 +++----- 8 files changed, 166 insertions(+), 171 deletions(-) delete mode 100644 addons/website_google_map/models/__init__.py delete mode 100644 addons/website_google_map/models/res_partner.py create mode 100644 addons/website_google_map/static/src/css/google-map.css (limited to 'addons/website_google_map') diff --git a/addons/website_google_map/__init__.py b/addons/website_google_map/__init__.py index 65221e1f916..ee5959455ad 100644 --- a/addons/website_google_map/__init__.py +++ b/addons/website_google_map/__init__.py @@ -1,2 +1 @@ import controllers -import models \ No newline at end of file diff --git a/addons/website_google_map/controllers/__init__.py b/addons/website_google_map/controllers/__init__.py index e11f9ba81bb..cbcfe6fc8a0 100644 --- a/addons/website_google_map/controllers/__init__.py +++ b/addons/website_google_map/controllers/__init__.py @@ -1,3 +1,2 @@ import main -# vim:expandtab:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/website_google_map/controllers/main.py b/addons/website_google_map/controllers/main.py index 9de241a00fd..efddba1b10f 100644 --- a/addons/website_google_map/controllers/main.py +++ b/addons/website_google_map/controllers/main.py @@ -1,48 +1,64 @@ # -*- coding: utf-8 -*- -import openerp +import json +from openerp import SUPERUSER_ID from openerp.addons.web import http from openerp.addons.web.http import request -from datetime import datetime + class google_map(http.Controller): + ''' + This class generates on-the-fly partner maps that can be reused in every + website page. To do so, just use an ``