[IMP] first menu becomes root url

bzr revid: fme@openerp.com-20131031173428-c6l8b19ig5npwb9i
This commit is contained in:
Fabien Meghazi 2013-10-31 18:34:28 +01:00
parent 254e1e5ba3
commit cf58fd485b
3 changed files with 18 additions and 1 deletions

View File

@ -49,7 +49,19 @@ MAX_IMAGE_WIDTH, MAX_IMAGE_HEIGHT = IMAGE_LIMITS = (1024, 768)
class Website(openerp.addons.web.controllers.main.Home):
@website.route('/', type='http', auth="public", multilang=True)
def index(self, **kw):
return self.page("website.homepage")
# TODO: check if plain SQL is needed
menu = request.registry['website.menu']
root_domain = [('parent_id', '=', False)] # TODO: multiwebsite ('website_id', '=', request.website.id),
root_id = menu.search(request.cr, request.uid, root_domain, limit=1, context=request.context)[0]
first_menu = menu.search_read(
request.cr, request.uid, [('parent_id', '=', root_id)], ['url'],
limit=1, order='sequence', context=request.context)
if first_menu:
first_menu = first_menu[0]['url']
if first_menu and first_menu != '/':
return request.redirect(first_menu)
else:
return self.page("website.homepage")
@website.route('/pagenew/<path:path>', type='http', auth="user")
def pagenew(self, path, noredirect=NOPE):

View File

@ -147,6 +147,9 @@ div.oe_menu_buttons {
right: -8px;
}
ul.oe_menu_editor > li:first-child > div > i:before {
content: "\f015";
}
ul.oe_menu_editor, ul.oe_menu_editor ul {
list-style-type: none;
margin: 0;

View File

@ -129,6 +129,8 @@ div.oe_menu_buttons
top: -8px
right: -8px
ul.oe_menu_editor
> li:first-child > div > i:before
content: "\f015"
&, & ul
list-style-type: none
margin: 0