diff options
| author | Antony Lesuisse <al@openerp.com> | 2014-01-31 01:51:57 +0100 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2014-01-31 01:51:57 +0100 |
| commit | 4b30f1fcbd8701f82dbbe4e5c8386ee432b063ac (patch) | |
| tree | 93b17a03b45927c20fbb045cda8c8aa09d853409 /addons/website_event/static/src/js/website_event.editor.js | |
| parent | ba2d4c90307661a79d78e6ce3b274b76b4c62717 (diff) | |
| parent | 1c283ddf242f0681c1d060f3b8658efa3fcaa0a8 (diff) | |
[MERGE] trunk-website-al
bzr revid: al@openerp.com-20140131005157-jkf8hz6fh2buml2c
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.js | 29 |
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 + }); + }); + } + }), + }); +})(); |
