diff --git a/easy_my_coop/controllers/main.py b/easy_my_coop/controllers/main.py
index df70ec3..b3acfc9 100644
--- a/easy_my_coop/controllers/main.py
+++ b/easy_my_coop/controllers/main.py
@@ -340,6 +340,9 @@ class WebsiteSubscription(http.Controller):
values["already_cooperator"] = already_coop
values["is_company"] = is_company
+ if kwargs.get('data_policy_approved', 'off') == 'on':
+ values['data_policy_approved'] = True
+
lastname = kwargs.get("lastname").upper()
firstname = kwargs.get("firstname").title()
diff --git a/easy_my_coop/models/coop.py b/easy_my_coop/models/coop.py
index c11e312..aac6fe7 100644
--- a/easy_my_coop/models/coop.py
+++ b/easy_my_coop/models/coop.py
@@ -16,6 +16,7 @@ _REQUIRED = ['email',
'city',
'iban',
'no_registre',
+ 'data_policy_approved',
'gender'] # Could be improved including required from model
@@ -329,6 +330,11 @@ class subscription_request(models.Model):
default="website",
readonly=True,
states={'draft': [('readonly', False)]})
+ data_policy_approved = fields.Boolean(
+ string='Data Policy Approved',
+ default=False,
+ # required=True,
+ )
_order = "id desc"
def get_person_info(self, partner):
diff --git a/easy_my_coop/models/partner.py b/easy_my_coop/models/partner.py
index d3699a5..d03fcc7 100644
--- a/easy_my_coop/models/partner.py
+++ b/easy_my_coop/models/partner.py
@@ -139,6 +139,7 @@ class ResPartner(models.Model):
subscription_request_ids = fields.One2many('subscription.request',
'partner_id',
string="Subscription request")
+ data_policy_approved = fields.Boolean(string="Approved Data Policy")
@api.multi
@api.depends('subscription_request_ids.state')
diff --git a/easy_my_coop/view/subscription_template.xml b/easy_my_coop/view/subscription_template.xml
index 4cd4c1f..961ac45 100644
--- a/easy_my_coop/view/subscription_template.xml
+++ b/easy_my_coop/view/subscription_template.xml
@@ -240,6 +240,26 @@
+
+ + | ++ La lucidité est la blessure la plus rapprochée du soleil. + | +