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. +
+
+
+