summaryrefslogtreecommitdiff
path: root/addons/website_event/static/src/js/website_event.editor.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website_event/static/src/js/website_event.editor.js')
-rw-r--r--addons/website_event/static/src/js/website_event.editor.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/addons/website_event/static/src/js/website_event.editor.js b/addons/website_event/static/src/js/website_event.editor.js
new file mode 100644
index 00000000000..056d6ed37e4
--- /dev/null
+++ b/addons/website_event/static/src/js/website_event.editor.js
@@ -0,0 +1,29 @@
+(function() {
+ "use strict";
+
+ var website = openerp.website;
+ website.add_template_file('/website_event/static/src/xml/website_event.xml');
+
+ website.is_editable = true;
+ website.EditorBar.include({
+ start: function() {
+ website.is_editable_button = website.is_editable_button || !!$("#wrap.js_event").size();
+ var res = this._super();
+ this.$(".dropdown:has(.oe_content_menu)").removeClass("hidden");
+ return res;
+ },
+ events: _.extend({}, website.EditorBar.prototype.events, {
+ 'click a[data-action=new_event]': function (ev) {
+ ev.preventDefault();
+ website.prompt({
+ window_title: "New Event",
+ input: "Event Name",
+ }).then(function (event_name) {
+ website.form('/event/add_event', 'POST', {
+ event_name: event_name
+ });
+ });
+ }
+ }),
+ });
+})();