|
|
@ -173,7 +173,10 @@ class WebsiteSubscription(http.Controller): |
|
|
|
sub_req_obj = request.env["subscription.request"] |
|
|
|
company = request.website.company_id |
|
|
|
products = self.get_products_share(is_company) |
|
|
|
|
|
|
|
icp_obj = request.env["ir.config_parameter"].sudo() |
|
|
|
values["recaptcha_enabled"] = icp_obj.get_param( |
|
|
|
"emc_website.captcha_enabled", default="True" |
|
|
|
) |
|
|
|
if load_from_user: |
|
|
|
values = self.get_values_from_user(values, is_company) |
|
|
|
if is_company: |
|
|
@ -245,7 +248,7 @@ class WebsiteSubscription(http.Controller): |
|
|
|
def validation(self, kwargs, logged, values, post_file): |
|
|
|
user_obj = request.env["res.users"] |
|
|
|
sub_req_obj = request.env["subscription.request"] |
|
|
|
|
|
|
|
icp_obj = request.env["ir.config_parameter"].sudo() |
|
|
|
redirect = "easy_my_coop_website.becomecooperator" |
|
|
|
|
|
|
|
email = kwargs.get("email") |
|
|
@ -256,29 +259,30 @@ class WebsiteSubscription(http.Controller): |
|
|
|
redirect = "easy_my_coop_website.becomecompanycooperator" |
|
|
|
email = kwargs.get("company_email") |
|
|
|
|
|
|
|
if ( |
|
|
|
"g-recaptcha-response" not in kwargs |
|
|
|
or kwargs["g-recaptcha-response"] == "" |
|
|
|
): |
|
|
|
values = self.fill_values(values, is_company, logged) |
|
|
|
values.update(kwargs) |
|
|
|
values["error_msg"] = _( |
|
|
|
"the captcha has not been validated," |
|
|
|
" please fill in the captcha" |
|
|
|
) |
|
|
|
if icp_obj.get_param('emc_website.captcha_enabled')=="True": |
|
|
|
if ( |
|
|
|
"g-recaptcha-response" not in kwargs |
|
|
|
or kwargs["g-recaptcha-response"] == "" |
|
|
|
): |
|
|
|
values = self.fill_values(values, is_company, logged) |
|
|
|
values.update(kwargs) |
|
|
|
values["error_msg"] = _( |
|
|
|
"the captcha has not been validated," |
|
|
|
" please fill in the captcha" |
|
|
|
) |
|
|
|
|
|
|
|
return request.render(redirect, values) |
|
|
|
elif not request.website.is_captcha_valid( |
|
|
|
kwargs["g-recaptcha-response"] |
|
|
|
): |
|
|
|
values = self.fill_values(values, is_company, logged) |
|
|
|
values.update(kwargs) |
|
|
|
values["error_msg"] = _( |
|
|
|
"the captcha has not been validated," |
|
|
|
" please fill in the captcha" |
|
|
|
) |
|
|
|
return request.render(redirect, values) |
|
|
|
elif not request.website.is_captcha_valid( |
|
|
|
kwargs["g-recaptcha-response"] |
|
|
|
): |
|
|
|
values = self.fill_values(values, is_company, logged) |
|
|
|
values.update(kwargs) |
|
|
|
values["error_msg"] = _( |
|
|
|
"the captcha has not been validated," |
|
|
|
" please fill in the captcha" |
|
|
|
) |
|
|
|
|
|
|
|
return request.render(redirect, values) |
|
|
|
return request.render(redirect, values) |
|
|
|
|
|
|
|
# Check that required field from model subscription_request exists |
|
|
|
required_fields = sub_req_obj.sudo().get_required_field() |
|
|
|