changeset a74485c9bbae in trytond:5.0
details: https://hg.tryton.org/trytond?cmd=changeset;node=a74485c9bbae
description:
Restore English language on tear down
The translations tests change the default language on setup and commit
the
change. So we must restore the initial state of the database at the end
of the
test case.
issue9702
review312521002
(grafted from c7a827a5f88bf95b73f15c1499e8a50766bbeedf)
diffstat:
trytond/ir/configuration.py | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diffs (23 lines):
diff -r 4b8872cbecf8 -r a74485c9bbae trytond/ir/configuration.py
--- a/trytond/ir/configuration.py Sun Oct 18 20:28:33 2020 +0200
+++ b/trytond/ir/configuration.py Wed Oct 14 14:43:40 2020 +0200
@@ -29,3 +29,19 @@
language = config.get('database', 'language')
cls._get_language_cache.set(None, language)
return language
+
+ @classmethod
+ def create(cls, vlist):
+ records = super().create(vlist)
+ cls._get_language_cache.clear()
+ return records
+
+ @classmethod
+ def write(cls, *args):
+ super().write(*args)
+ cls._get_language_cache.clear()
+
+ @classmethod
+ def delete(cls, records):
+ super().delete(records)
+ cls._get_language_cache.clear()