4 var website = openerp.website;
7 website.snippet.options.subscribe = website.snippet.Option.extend({
8 on_prompt: function () {
10 return website.prompt({
11 id: "editor_new_subscribe_button",
12 window_title: _t("Add a Subscribe Button"),
13 select: _t("Discussion List"),
14 init: function (field) {
15 return website.session.model('mail.group')
16 .call('name_search', ['', [['public','=','public']]], { context: website.get_context() });
18 }).then(function (mail_group_id) {
19 self.$target.attr("data-id", mail_group_id);
22 drop_and_build_snippet: function() {
25 this.on_prompt().fail(function () {
26 self.editor.on_remove();
31 this.$el.find(".js_mailing_list").on("click", _.bind(this.on_prompt, this));
34 clean_for_save: function () {
35 this.$target.addClass("hidden");