From 21211564c3fa39090b14161fc5d665c22dc8ecc5 Mon Sep 17 00:00:00 2001 From: sheetalPatil Date: Mon, 9 Jul 2018 15:22:08 +0530 Subject: [PATCH 01/14] [ADD]:Added Upstream patch for auth_signup --- addons/auth_signup/controllers/main.py | 2 ++ addons/auth_signup/data/auth_signup_data.xml | 9 +++++++++ addons/auth_signup/models/res_partner.py | 1 + addons/auth_signup/models/res_users.py | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/addons/auth_signup/controllers/main.py b/addons/auth_signup/controllers/main.py index ea955d1f..4c18aa5a 100644 --- a/addons/auth_signup/controllers/main.py +++ b/addons/auth_signup/controllers/main.py @@ -78,6 +78,8 @@ class AuthSignupHome(Home): login, request.env.user.login, request.httprequest.remote_addr) request.env['res.users'].sudo().reset_password(login) qcontext['message'] = _("An email has been sent with credentials to reset your password") + except UserError as e: + qcontext['error'] = e.name or e.value except SignupError: qcontext['error'] = _("Could not reset your password") _logger.exception('error when resetting password') diff --git a/addons/auth_signup/data/auth_signup_data.xml b/addons/auth_signup/data/auth_signup_data.xml index c3e2ccb7..6f3b6d2d 100644 --- a/addons/auth_signup/data/auth_signup_data.xml +++ b/addons/auth_signup/data/auth_signup_data.xml @@ -45,6 +45,9 @@
${user.signature | safe} +

+ Sent by ${user.company_id.name} using Flectra +

]]> @@ -81,6 +84,9 @@
${user.signature | safe} +

+ Sent by ${user.company_id.name} using Flectra +

]]>
@@ -122,6 +128,9 @@
${user.signature | safe} +

+ Sent by ${user.company_id.name} using Flectra +

diff --git a/addons/auth_signup/models/res_partner.py b/addons/auth_signup/models/res_partner.py index 60489dca..61ce6d16 100644 --- a/addons/auth_signup/models/res_partner.py +++ b/addons/auth_signup/models/res_partner.py @@ -32,6 +32,7 @@ class ResPartner(models.Model): signup_url = fields.Char(compute='_compute_signup_url', string='Signup URL') @api.multi + @api.depends('signup_token', 'signup_expiration') def _compute_signup_valid(self): dt = now() for partner in self: diff --git a/addons/auth_signup/models/res_users.py b/addons/auth_signup/models/res_users.py index 5b1ebc69..0b1d5def 100644 --- a/addons/auth_signup/models/res_users.py +++ b/addons/auth_signup/models/res_users.py @@ -155,5 +155,5 @@ class ResUsers(models.Model): sup = super(ResUsers, self) if not default or not default.get('email'): # avoid sending email to the user we are duplicating - sup = super(ResUsers, self.with_context(reset_password=False)) + sup = super(ResUsers, self.with_context(no_reset_password=True)) return sup.copy(default=default) From 3ee40854181d6e0cabdbad12d3cba7fc9aa7880f Mon Sep 17 00:00:00 2001 From: sheetalPatil Date: Mon, 9 Jul 2018 16:50:36 +0530 Subject: [PATCH 02/14] [ADD]:Added Upstream patch for payment --- addons/payment/controllers/portal.py | 4 +- addons/payment/data/payment_acquirer_data.xml | 6 +- addons/payment/models/__init__.py | 1 + addons/payment/models/chart_template.py | 14 ++++ addons/payment/models/payment_acquirer.py | 73 ++++++++++++++++++- addons/payment/static/src/js/payment_form.js | 8 +- addons/payment/views/payment_views.xml | 6 +- 7 files changed, 102 insertions(+), 10 deletions(-) create mode 100644 addons/payment/models/chart_template.py diff --git a/addons/payment/controllers/portal.py b/addons/payment/controllers/portal.py index 73c3cae4..cd653e79 100644 --- a/addons/payment/controllers/portal.py +++ b/addons/payment/controllers/portal.py @@ -89,6 +89,7 @@ class WebsitePayment(http.Controller): 'amount': float(amount), 'currency_id': currency_id, 'partner_id': partner_id, + 'type': 'form_save' if acquirer.save_token != 'none' and partner_id else 'form', } tx = request.env['payment.transaction'].sudo().create(values) @@ -117,7 +118,8 @@ class WebsitePayment(http.Controller): 'amount': float(amount), 'currency_id': int(currency_id), 'partner_id': partner_id, - 'payment_token_id': pm_id + 'payment_token_id': pm_id, + 'type': 'form_save' if token.acquirer_id.save_token != 'none' and partner_id else 'form', } tx = request.env['payment.transaction'].sudo().create(values) diff --git a/addons/payment/data/payment_acquirer_data.xml b/addons/payment/data/payment_acquirer_data.xml index 1996b333..8d47e1a8 100644 --- a/addons/payment/data/payment_acquirer_data.xml +++ b/addons/payment/data/payment_acquirer_data.xml @@ -3,8 +3,7 @@