2014-01-16 18:05:35 +00:00
|
|
|
(function() {
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
var website = openerp.website;
|
2014-02-06 14:52:36 +00:00
|
|
|
var _t = openerp._t;
|
2014-01-21 12:39:12 +00:00
|
|
|
website.is_editable_button = true;
|
2014-05-05 11:38:00 +00:00
|
|
|
|
2014-01-16 18:05:35 +00:00
|
|
|
website.EditorBar.include({
|
|
|
|
start: function() {
|
|
|
|
var res = this._super();
|
|
|
|
this.$("a[data-action=new_page]").parents("li").removeClass("hidden");
|
|
|
|
this.$(".oe_content_menu li.divider").removeClass("hidden");
|
|
|
|
return res;
|
|
|
|
},
|
2014-02-18 14:56:19 +00:00
|
|
|
edit: function () {
|
|
|
|
this.on('rte:ready', this, function () {
|
|
|
|
$('a:has(span[data-oe-model="website.menu"])').tooltip({
|
|
|
|
title: _t('Save this page and use the top "Content" menu to edit the menu.'),
|
|
|
|
placement: "bottom",
|
|
|
|
trigger: "hover",
|
|
|
|
show: 50,
|
|
|
|
hide: 100,
|
|
|
|
container: 'body'
|
|
|
|
});
|
|
|
|
});
|
|
|
|
return this._super();
|
|
|
|
},
|
2014-01-16 18:05:35 +00:00
|
|
|
events: _.extend({}, website.EditorBar.prototype.events, {
|
|
|
|
'click a[data-action=new_page]': function (ev) {
|
|
|
|
ev.preventDefault();
|
|
|
|
website.prompt({
|
2014-02-06 14:52:36 +00:00
|
|
|
id: "editor_new_page",
|
|
|
|
window_title: _t("New Page"),
|
2014-02-13 15:27:28 +00:00
|
|
|
input: _t("Page Title"),
|
|
|
|
init: function () {
|
|
|
|
var $group = this.$dialog.find("div.form-group");
|
|
|
|
$group.removeClass("mb0");
|
|
|
|
|
|
|
|
var $add = $(
|
|
|
|
'<div class="form-group mb0">'+
|
2014-02-14 10:37:44 +00:00
|
|
|
'<label class="col-sm-offset-3 col-sm-9 text-left">'+
|
|
|
|
' <input type="checkbox" checked="checked" required="required"/> '+
|
|
|
|
'</label>'+
|
2014-02-13 15:27:28 +00:00
|
|
|
'</div>');
|
2014-02-14 10:37:44 +00:00
|
|
|
$add.find('label').append(_t("Add page in menu"));
|
2014-02-13 15:27:28 +00:00
|
|
|
$group.after($add);
|
|
|
|
}
|
|
|
|
}).then(function (val, field, $dialog) {
|
2014-01-16 18:05:35 +00:00
|
|
|
if (val) {
|
2014-03-31 14:41:23 +00:00
|
|
|
var url = '/website/add/' + encodeURI(val);
|
2014-02-18 14:42:15 +00:00
|
|
|
if ($dialog.find('input[type="checkbox"]').is(':checked')) url +="?add_menu=1";
|
|
|
|
document.location = url;
|
2014-01-16 18:05:35 +00:00
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}),
|
|
|
|
});
|
2014-05-05 11:38:00 +00:00
|
|
|
})();
|