contact_ids = Contacts.search(cr, SUPERUSER_ID, [('list_id', '=', int(list_id)), ('email', '=', email)], context=context)
if not contact_ids:
- Contacts.name_create(cr, SUPERUSER_ID, email, context=context)
+ contact_ng = Contacts.name_create(cr, SUPERUSER_ID, email, context=context)
+ Contacts.write(cr, SUPERUSER_ID, [contact_ng[0]], {'list_id': int(list_id)}, context=context)
# add email to session
request.session['mass_mailing_email'] = email
return True
.attr("disabled", data.is_subscriber && data.email.length ? "disabled" : false);
self.$target.attr("data-subscribe", data.is_subscriber ? 'on' : 'off');
self.$target.find('a.js_subscribe_btn')
- .val(data.email ? data.email : "")
.attr("disabled", data.is_subscriber && data.email.length ? "disabled" : false);
self.$target.removeClass("hidden");
+ if (data.is_subscriber) {
+ self.$target.find('.js_subscribe_btn').addClass('hidden');
+ self.$target.find('.js_subscribed_btn').removeClass('hidden');
+ }
});
// not if editable mode to allow designer to edit alert field
placeholder="your email..."/>
<span class="input-group-btn">
<a href="#" class="btn btn-primary js_subscribe_btn">Subscribe</a>
+ <a href="#" class="btn btn-success js_subscribed_btn hidden" disabled="disabled">Thanks</a>
</span>
<div class="alert alert-success hidden">Thanks for your subscription!</div>
</div>