mirror of
https://github.com/NaN-tic/trytond-patches.git
synced 2023-12-14 06:03:03 +01:00
Fix problem with strftime format, reducing the time needed to format standard
time. When the %A or %B is not used.
This commit is contained in:
parent
2521d65db3
commit
b195b7f55a
2
series
2
series
|
@ -24,3 +24,5 @@ worker_logger.diff #[trytond] Move exception handling into transaction to keep t
|
||||||
statement_of_account.diff # [account] Cumulate balance of previous fiscal years
|
statement_of_account.diff # [account] Cumulate balance of previous fiscal years
|
||||||
|
|
||||||
issue11731.diff # [currency] currency test don't pass when Currency Rates Source Not Ready (forex)
|
issue11731.diff # [currency] currency test don't pass when Currency Rates Source Not Ready (forex)
|
||||||
|
|
||||||
|
strftime_format.diff # [ir] Fix problem with strftime format, reducing the time needed to format standard time. When the %A or %B is not used.
|
||||||
|
|
13
strftime_format.diff
Normal file
13
strftime_format.diff
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
diff --git a/tryton/trytond/trytond/ir/lang.py b/tryton/trytond/trytond/ir/lang.py
|
||||||
|
index d6e61e3599..4f3954beef 100644
|
||||||
|
--- a/tryton/trytond/trytond/ir/lang.py
|
||||||
|
+++ b/tryton/trytond/trytond/ir/lang.py
|
||||||
|
@@ -542,6 +542,8 @@ class Lang(DeactivableMixin, ModelSQL, ModelView):
|
||||||
|
if isinstance(value, datetime.date):
|
||||||
|
for f, i, klass in (('%A', 6, Day), ('%B', 1, Month)):
|
||||||
|
for field, f in [('name', f), ('abbreviation', f.lower())]:
|
||||||
|
+ if f not in format:
|
||||||
|
+ continue
|
||||||
|
locale = klass.locale(self, field=field)
|
||||||
|
format = format.replace(f, locale[value.timetuple()[i]])
|
||||||
|
if isinstance(value, datetime.time):
|
Loading…
Reference in a new issue