PS: in French there's a word: "acquit de conscience"',
I can't translate, but this  "from trytond.tools import timezone as tz"
was bugging me and indeed "pytz" is needed only
to be recommended when python3 < 3.9

I think that even backports to oldoldstable should be
perfectly fine as Recommended packages never get
autoremoved on upgrade unless someone used
ultra-agressive apt/unattended-upgrades settings.

Greetings

Alexandre


tryton-modules-company$
ir.py:from trytond.tools import timezone as tz
ir.py:                timezone = tz.ZoneInfo(company.timezone)
debian/control:Recommends: python3-tz
company.py:from trytond.tools import timezone as tz
company.py:TIMEZONES = [(z, z) for z in tz.available_timezones()]
setup.py:        'pytz;python_version<"3.9"',

tryton-server$ grep tz -r
trytond/tools/timezone.py-try:
trytond/tools/timezone.py-    import zoneinfo
trytond/tools/timezone.py-    ZoneInfo = zoneinfo.ZoneInfo
trytond/tools/timezone.py-    ZoneInfoNotFoundError =
zoneinfo.ZoneInfoNotFoundError
trytond/tools/timezone.py-except ImportError:
trytond/tools/timezone.py-    zoneinfo = None
trytond/tools/timezone.py:    import pytz
trytond/tools/timezone.py-    from dateutil.tz import gettz as ZoneInfo
trytond/tools/timezone.py-
trytond/tools/timezone.py-    class ZoneInfoNotFoundError(KeyError):
trytond/tools/timezone.py-        pass

Reply via email to