diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index 94a2e6fd01c..605315050c6 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -101,7 +101,7 @@ class Website(openerp.addons.web.controllers.main.Home): model, id = request.registry["ir.model.data"].get_object_reference(request.cr, request.uid, 'website', 'main_menu') request.registry['website.menu'].create(request.cr, request.uid, { 'name': path, - 'url': path, + 'url': "/page/" + xml_id, 'parent_id': id, }, context=request.context) url = "/page/" + xml_id diff --git a/addons/website/models/website.py b/addons/website/models/website.py index ea095c04fe3..3dcb028fed2 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -494,9 +494,14 @@ class website_menu(osv.osv): 'parent_left': fields.integer('Parent Left', select=True), 'parent_right': fields.integer('Parent Right', select=True), } + + def __defaults_sequence(self, cr, uid, context): + menu = self.search_read(cr, uid, [(1,"=",1)], ["sequence"], limit=1, order="sequence DESC", context=context) + return menu and menu[0]["sequence"] or 0 + _defaults = { 'url': '', - 'sequence': 0, + 'sequence': __defaults_sequence, 'new_window': False, } _parent_store = True diff --git a/addons/website/static/src/js/website.editor.newpage.js b/addons/website/static/src/js/website.editor.newpage.js index dc990b316fc..19cf8060897 100644 --- a/addons/website/static/src/js/website.editor.newpage.js +++ b/addons/website/static/src/js/website.editor.newpage.js @@ -22,18 +22,15 @@ input: _t("Page Title"), init: function () { var $group = this.$dialog.find("div.form-group"); - $group.find("label").removeClass("col-sm-3").addClass("col-sm-4"); - $group.find("div").removeClass("col-sm-9").addClass("col-sm-8"); $group.removeClass("mb0"); var $add = $( '