diff --git a/addons/payment/wizards/payment_acquirer_onboarding_wizard.py b/addons/payment/wizards/payment_acquirer_onboarding_wizard.py
index 80cb9e21799..e3ea6ffead7 100644
--- a/addons/payment/wizards/payment_acquirer_onboarding_wizard.py
+++ b/addons/payment/wizards/payment_acquirer_onboarding_wizard.py
@@ -25,11 +25,12 @@ class PaymentWizard(models.TransientModel):
manual_name = fields.Char("Method", default=lambda self: self._get_default_payment_acquirer_onboarding_value('manual_name'))
journal_name = fields.Char("Bank Name", default=lambda self: self._get_default_payment_acquirer_onboarding_value('journal_name'))
acc_number = fields.Char("Account Number", default=lambda self: self._get_default_payment_acquirer_onboarding_value('acc_number'))
- manual_post_msg = fields.Html("Payment instructions")
+ manual_post_msg = fields.Html("Payment Instructions")
@api.onchange('journal_name', 'acc_number')
def _set_manual_post_msg_value(self):
- self.manual_post_msg = _('Please make a payment to %s %s') % (self.journal_name or _("Bank") , self.acc_number or _("Account"))
+ self.manual_post_msg = _('Please make a payment to
- Bank: %s
- Account Number: %s
- Account Holder: %s
') %\
+ (self.journal_name or _("Bank") , self.acc_number or _("Account"), self.env.user.company_id.name)
_payment_acquirer_onboarding_cache = {}
_data_fetched = False
@@ -137,3 +138,8 @@ class PaymentWizard(models.TransientModel):
def _set_payment_acquirer_onboarding_step_done(self):
self.env.user.company_id.set_onboarding_step_done('payment_acquirer_onboarding_state')
+
+ def action_onboarding_other_payment_acquirer(self):
+ self._set_payment_acquirer_onboarding_step_done()
+ action = self.env.ref('payment.action_payment_acquirer').read()[0]
+ return action
diff --git a/addons/sale/models/res_company.py b/addons/sale/models/res_company.py
index f8979ef849d..77264e51557 100644
--- a/addons/sale/models/res_company.py
+++ b/addons/sale/models/res_company.py
@@ -81,6 +81,7 @@ class ResCompany(models.Model):
'custom_layout': 'mail.mail_notification_paynow',
'proforma': self.env.context.get('proforma', False),
'force_email': True,
+ 'mail_notify_author': True,
}
return action
diff --git a/addons/sale/views/sale_onboarding_views.xml b/addons/sale/views/sale_onboarding_views.xml
index c429991d7f2..8e6e9adcbd8 100644
--- a/addons/sale/views/sale_onboarding_views.xml
+++ b/addons/sale/views/sale_onboarding_views.xml
@@ -7,6 +7,7 @@
Customize the look of your quotations.
Looks great!
+
Customize
@@ -16,6 +17,7 @@
Confirmation & Payment
Choose how to confirm quotations and get paid.
+ Set payments
@@ -25,6 +27,7 @@
Sample Quotation
Send a quotation to test the customer portal.
+ Send sample
diff --git a/addons/sale/wizard/payment_acquirer_onboarding_wizard.py b/addons/sale/wizard/payment_acquirer_onboarding_wizard.py
index dba92f9d8ee..2b7212437db 100644
--- a/addons/sale/wizard/payment_acquirer_onboarding_wizard.py
+++ b/addons/sale/wizard/payment_acquirer_onboarding_wizard.py
@@ -11,7 +11,7 @@ class PaymentWizard(models.TransientModel):
_name = 'sale.payment.acquirer.onboarding.wizard'
def _get_default_payment_method(self):
- return self.env.user.company_id.sale_onboarding_payment_method
+ return self.env.user.company_id.sale_onboarding_payment_method or 'digital_signature'
payment_method = fields.Selection([
('digital_signature', 'Sign online'),
@@ -26,7 +26,6 @@ class PaymentWizard(models.TransientModel):
""" Override. """
self.env.user.company_id.set_onboarding_step_done('sale_onboarding_order_confirmation_state')
-
def _on_save_payment_acquirer(self, *args, **kwargs):
""" Override """
self._install_module('sale_payment')
@@ -37,8 +36,7 @@ class PaymentWizard(models.TransientModel):
self.env.user.company_id.sale_onboarding_payment_method = self.payment_method
if self.payment_method == 'digital_signature':
self.env.user.company_id.portal_confirmation_sign = True
- if self.payment_method in ('paypal', 'stripe'):
+ if self.payment_method in ('paypal', 'stripe', 'manual'):
self.env.user.company_id.portal_confirmation_pay = True
-
return super(PaymentWizard, self).add_payment_methods(*args, **kwargs)
diff --git a/odoo/addons/base/static/src/scss/onboarding.scss b/odoo/addons/base/static/src/scss/onboarding.scss
index 283d3dc3f6b..cf1c886090e 100644
--- a/odoo/addons/base/static/src/scss/onboarding.scss
+++ b/odoo/addons/base/static/src/scss/onboarding.scss
@@ -36,7 +36,7 @@ $o-onboarding-violet-ui-2: #FBEEC8;
.o_onboarding_wrap {
padding: $o-horizontal-padding*2 $o-horizontal-padding;
}
- .o_onboarding_step_title {
+ .o_onboarding_step_title, a.o_onboarding_all_done {
cursor: pointer;
}