[MERGE] forward port branch saas-14 up to 0c40ba6c8b
Also include a fixup in purchase.pot of previous forward-port
This commit is contained in:
@@ -12,7 +12,7 @@ class AccountRegisterPayments(models.TransientModel):
|
|||||||
_inherit = "account.register.payments"
|
_inherit = "account.register.payments"
|
||||||
|
|
||||||
check_amount_in_words = fields.Char(string="Amount in Words")
|
check_amount_in_words = fields.Char(string="Amount in Words")
|
||||||
check_manual_sequencing = fields.Boolean(related='journal_id.check_manual_sequencing')
|
check_manual_sequencing = fields.Boolean(related='journal_id.check_manual_sequencing', readonly=1)
|
||||||
# Note: a check_number == 0 means that it will be attributed when the check is printed
|
# Note: a check_number == 0 means that it will be attributed when the check is printed
|
||||||
check_number = fields.Integer(string="Check Number", readonly=True, copy=False, default=0,
|
check_number = fields.Integer(string="Check Number", readonly=True, copy=False, default=0,
|
||||||
help="Number of the check corresponding to this payment. If your pre-printed check are not already numbered, "
|
help="Number of the check corresponding to this payment. If your pre-printed check are not already numbered, "
|
||||||
@@ -35,7 +35,6 @@ class AccountRegisterPayments(models.TransientModel):
|
|||||||
res = super(AccountRegisterPayments, self).get_payment_vals()
|
res = super(AccountRegisterPayments, self).get_payment_vals()
|
||||||
if self.payment_method_id == self.env.ref('account_check_printing.account_payment_method_check'):
|
if self.payment_method_id == self.env.ref('account_check_printing.account_payment_method_check'):
|
||||||
res.update({
|
res.update({
|
||||||
'check_amount_in_words': self.check_amount_in_words,
|
|
||||||
'check_manual_sequencing': self.check_manual_sequencing,
|
'check_manual_sequencing': self.check_manual_sequencing,
|
||||||
})
|
})
|
||||||
return res
|
return res
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ from odoo import api, fields, models, _
|
|||||||
from odoo.addons.payment.models.payment_acquirer import ValidationError
|
from odoo.addons.payment.models.payment_acquirer import ValidationError
|
||||||
from odoo.exceptions import UserError
|
from odoo.exceptions import UserError
|
||||||
from odoo.tools.safe_eval import safe_eval
|
from odoo.tools.safe_eval import safe_eval
|
||||||
|
from odoo.tools.float_utils import float_round
|
||||||
|
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@@ -90,7 +91,7 @@ class PaymentTransactionStripe(models.Model):
|
|||||||
def _create_stripe_charge(self, acquirer_ref=None, tokenid=None, email=None):
|
def _create_stripe_charge(self, acquirer_ref=None, tokenid=None, email=None):
|
||||||
api_url_charge = 'https://%s/charges' % (self.acquirer_id._get_stripe_api_url())
|
api_url_charge = 'https://%s/charges' % (self.acquirer_id._get_stripe_api_url())
|
||||||
charge_params = {
|
charge_params = {
|
||||||
'amount': int(self.amount if self.currency_id.name in INT_CURRENCIES else self.amount*100),
|
'amount': int(self.amount if self.currency_id.name in INT_CURRENCIES else float_round(self.amount * 100, 2)),
|
||||||
'currency': self.currency_id.name,
|
'currency': self.currency_id.name,
|
||||||
'metadata[reference]': self.reference
|
'metadata[reference]': self.reference
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -120,8 +120,7 @@ msgstr ""
|
|||||||
#: model:mail.template,body_html:purchase.mail_template_data_notification_email_purchase_order
|
#: model:mail.template,body_html:purchase.mail_template_data_notification_email_purchase_order
|
||||||
msgid "<html>\n"
|
msgid "<html>\n"
|
||||||
" <head></head>\n"
|
" <head></head>\n"
|
||||||
" % set record = ctx.get('record')\n"
|
" % set company = record and record.company_id or or ctx.get('company')\n"
|
||||||
" % set company = record and record.company_id or user.company_id\n"
|
|
||||||
" <body style=\"margin: 0; padding: 0;\">\n"
|
" <body style=\"margin: 0; padding: 0;\">\n"
|
||||||
" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed\" summary=\"o_mail_notification\">\n"
|
" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed\" summary=\"o_mail_notification\">\n"
|
||||||
" <tbody>\n"
|
" <tbody>\n"
|
||||||
|
|||||||
@@ -703,7 +703,7 @@ class Partner(models.Model):
|
|||||||
|
|
||||||
def _get_gravatar_image(self, email):
|
def _get_gravatar_image(self, email):
|
||||||
gravatar_image = False
|
gravatar_image = False
|
||||||
email_hash = hashlib.md5(email.lower()).hexdigest()
|
email_hash = hashlib.md5(email.lower().encode('utf-8')).hexdigest()
|
||||||
url = "https://www.gravatar.com/avatar/" + email_hash
|
url = "https://www.gravatar.com/avatar/" + email_hash
|
||||||
try:
|
try:
|
||||||
image_content = urllib2.urlopen(url + "?d=404&s=128", timeout=5).read()
|
image_content = urllib2.urlopen(url + "?d=404&s=128", timeout=5).read()
|
||||||
|
|||||||
Reference in New Issue
Block a user