diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js
index 047a5b17557..b688afd7c88 100644
--- a/addons/website/static/src/js/website.editor.js
+++ b/addons/website/static/src/js/website.editor.js
@@ -28,9 +28,9 @@
function(result) {
_.each(result, function (item) {
if (item.header) {
- menu.append('
');
+ menu.append('');
} else {
- menu.append(_.str.sprintf(' %s',
+ menu.append(_.str.sprintf(' %s',
item.id, item.active ? '' : '-empty', item.name));
}
});
diff --git a/addons/website_contract/__openerp__.py b/addons/website_contract/__openerp__.py
index 69444c4a028..d1b26a02470 100644
--- a/addons/website_contract/__openerp__.py
+++ b/addons/website_contract/__openerp__.py
@@ -9,7 +9,7 @@ OpenERP Blog
""",
'author': 'OpenERP SA',
- 'depends': ['website', 'sale', 'website_crm_partner_assign'],
+ 'depends': ['website', 'sale', 'website_worldmap'],
'data': [
'views/website_contract.xml',
],
diff --git a/addons/website_contract/controllers/main.py b/addons/website_contract/controllers/main.py
index 359f2a2299e..af600cf1311 100644
--- a/addons/website_contract/controllers/main.py
+++ b/addons/website_contract/controllers/main.py
@@ -14,24 +14,28 @@ class website_contract(http.Controller):
partner_obj = request.registry['res.partner']
account_obj = request.registry['account.analytic.account']
- domain = []
+ # check contracts
+ contract_ids = account_obj.search(request.cr, openerp.SUPERUSER_ID, [(1, "=", 1)])
+ contract_project_ids = [contract.partner_id.id
+ for contract in account_obj.browse(request.cr, openerp.SUPERUSER_ID, contract_ids) if contract.partner_id]
+ domain = ['|', ('id', "in", contract_project_ids), ('id', "child_of", contract_project_ids)]
+
if post.get('search'):
domain += ['|',
('name', 'ilike', "%%%s%%" % post.get("search")),
('website_description', 'ilike', "%%%s%%" % post.get("search"))]
+
# public partner profile
partner_ids = partner_obj.search(request.cr, openerp.SUPERUSER_ID, domain + [('website_published', '=', True)])
worldmap_partner_ids = ",".join([str(p) for p in partner_ids])
if request.uid != website.get_public_user().id:
- contract_ids = account_obj.search(request.cr, openerp.SUPERUSER_ID, [(1, "=", 1)])
- contract_project_ids = [contract.partner_id.id
- for contract in account_obj.browse(request.cr, openerp.SUPERUSER_ID, contract_ids) if contract.partner_id]
- # search for check access rules
- partner_ids += partner_obj.search(request.cr, request.uid, domain + ['|', ('id', "in", contract_project_ids), ('id', "child_of", contract_project_ids)])
+ # search without website_published
+ partner_ids += partner_obj.search(request.cr, request.uid, domain)
partner_ids = list(set(partner_ids))
+
# group by country
countries = partner_obj.read_group(request.cr, request.uid, domain, ["id", "country_id"], groupby="country_id", orderby="country_id")
countries.insert(0, {'country_id_count': partner_obj.search(request.cr, request.uid, domain, count=True), 'country_id': ("all", _("All Countries"))})
diff --git a/addons/website_contract/views/website_contract.xml b/addons/website_contract/views/website_contract.xml
index a4372c13262..0ab8bb7a120 100644
--- a/addons/website_contract/views/website_contract.xml
+++ b/addons/website_contract/views/website_contract.xml
@@ -35,11 +35,20 @@
pull-left
-
-
+