Time tracking you can host anywhere, built on Django. Full export support in multiple formats and easily extensible.
djangodockerhandcodedpythonself-hostedtime-trackingtimetracker
1import pytz
2
3from django.utils import timezone
4from django.utils.deprecation import MiddlewareMixin
5
6from conf.utils import get_site_setting
7
8
9class I18NMiddleware(MiddlewareMixin):
10 """
11 Handles the current Site's internationalization settings.
12 """
13
14 def process_request(self, request):
15 tzname = get_site_setting("i18n_timezone")
16 if tzname:
17 timezone.activate(pytz.timezone(tzname))
18 else:
19 timezone.deactivate()