[IMP] website: add page: change default sequence and layout

bzr revid: chm@openerp.com-20140214103744-dptrytkfbcwti6t8
This commit is contained in:
Christophe Matthieu
2014-02-14 11:37:44 +01:00
parent d4244bec3e
commit 386b2fe70f
3 changed files with 11 additions and 9 deletions
+1 -1
View File
@@ -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
+6 -1
View File
@@ -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
@@ -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 = $(
'<div class="form-group mb0">'+
'<label for="page-name" class="col-sm-4 control-label"></label>'+
'<div class="col-sm-8 text-left">'+
' <input type="checkbox" class="form-control" style="width: 24px" checked="checked" required="required"/>'+
'</div>'+
'<label class="col-sm-offset-3 col-sm-9 text-left">'+
' <input type="checkbox" checked="checked" required="required"/> '+
'</label>'+
'</div>');
$add.find('label').text(_t("Add page in menu"));
$add.find('label').append(_t("Add page in menu"));
$group.after($add);
}
}).then(function (val, field, $dialog) {