summaryrefslogtreecommitdiff
path: root/addons/website_mail/static/src
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2014-01-29 18:08:29 +0100
committerChristophe Matthieu <chm@openerp.com>2014-01-29 18:08:29 +0100
commitb7f88a58fb06b7aaa507874634d3be2089d26eda (patch)
treeb321be6eeaef1055ad503fd888eafa77891ab61a /addons/website_mail/static/src
parent632c014b7699e0c041110b5a2c6c068913097514 (diff)
[FIX] website:_mail: fix followers
bzr revid: chm@openerp.com-20140129170829-abmv73xswzl6ccm9
Diffstat (limited to 'addons/website_mail/static/src')
-rw-r--r--addons/website_mail/static/src/js/website_mail.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/website_mail/static/src/js/website_mail.js b/addons/website_mail/static/src/js/website_mail.js
index 99acd3f939b..862e061afd6 100644
--- a/addons/website_mail/static/src/js/website_mail.js
+++ b/addons/website_mail/static/src/js/website_mail.js
@@ -6,6 +6,11 @@ $(document).ready(function () {
var self = this;
var $data = $(this).parents("div.js_follow");
var $email = $data.find(".js_follow_email");
+
+ if ($email.length && !$email.val().match(/.+@.+/)) {
+ return false;
+ }
+
var message_is_follower = $data.attr("data-follow") || "off";
$data.attr("data-follow", message_is_follower == 'off' ? 'on' : 'off');
@@ -13,7 +18,7 @@ $(document).ready(function () {
'id': $data.data('id'),
'object': $data.data('object'),
'message_is_follower': message_is_follower,
- 'email': $email && $email.val() || false,
+ 'email': $email.length ? $email.val() : false,
}).then(function (result) {
if (result) {
$data.find(" > *").toggleClass("hidden");