Browse Source

Captcha flag set to company

pull/107/head
César López Ramírez 4 years ago
parent
commit
99286cef25
  1. 1
      easy_my_coop_website/__init__.py
  2. 1
      easy_my_coop_website/__manifest__.py
  3. 2
      easy_my_coop_website/controllers/main.py
  4. 1
      easy_my_coop_website/models/__init__.py
  5. 10
      easy_my_coop_website/models/company.py
  6. 14
      easy_my_coop_website/views/res_company_view.xml
  7. 3
      easy_my_coop_website/views/subscription_template.xml

1
easy_my_coop_website/__init__.py

@ -1 +1,2 @@
from . import controllers
from . import models

1
easy_my_coop_website/__manifest__.py

@ -17,6 +17,7 @@
""",
"data": [
"views/subscription_template.xml",
"views/res_company_view.xml",
"data/website_cooperator_data.xml",
],
"installable": True,

2
easy_my_coop_website/controllers/main.py

@ -256,7 +256,7 @@ class WebsiteSubscription(http.Controller):
redirect = "easy_my_coop_website.becomecompanycooperator"
email = kwargs.get("company_email")
if request.website.recaptcha_key_site:
if request.website.company_id.captcha_type == 'google':
if (
"g-recaptcha-response" not in kwargs
or kwargs["g-recaptcha-response"] == ""

1
easy_my_coop_website/models/__init__.py

@ -0,0 +1 @@
from . import company

10
easy_my_coop_website/models/company.py

@ -0,0 +1,10 @@
from odoo import api, fields, models
class ResCompany(models.Model):
_inherit = 'res.company'
captcha_type = fields.Selection([
('none','Disabled'),
('google', 'Google Recaptcha'),
],'Captcha type or disabled',required=True,default='google')

14
easy_my_coop_website/views/res_company_view.xml

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record model="ir.ui.view" id="view_company_inherit_captcha">
<field name="name">res.company.form.captcha.easymy.coop</field>
<field name="inherit_id" ref="easy_my_coop.view_company_inherit_form2"/>
<field name="model">res.company</field>
<field name="arch" type="xml">
<field name="internal_rules_approval_text" position="after">
<field name="captcha_type"/>
</field>
</field>
</record>
</odoo>

3
easy_my_coop_website/views/subscription_template.xml

@ -474,7 +474,7 @@
<tr>
<td width="80%">
<div class="g-recaptcha"
t-if="website.recaptcha_key_site"
t-if="website.company_id.captcha_type == 'google'"
t-att-data-sitekey="website.recaptcha_key_site"
data-theme="green"/>
<br/>
@ -973,6 +973,7 @@
<tr>
<td width="80%">
<div class="g-recaptcha"
t-if="website.company_id.captcha_type == 'google'"
t-att-data-sitekey="website.recaptcha_key_site"
data-theme="green"/>
<br/>

Loading…
Cancel
Save