comparison roundup/cgi/form_parser.py @ 6658:408fd477761f

Add i18n object to roundupdb.Database This makes the i18n object accessible everywhere (including in detectors where localized error messages were impossible). See issue2551184
author Ralf Schlatterbeck <rsc@runtux.com>
date Tue, 03 May 2022 14:51:59 +0200
parents ed19b123a7ac
children 38dc223d90cc
comparison
equal deleted inserted replaced
6657:2453d7b58a92 6658:408fd477761f
1 import re, mimetypes 1 import re, mimetypes
2 2
3 from roundup import hyperdb, date, password 3 from roundup import hyperdb, date, password
4 from roundup.cgi import templating 4 from roundup.cgi import templating, TranslationService
5 from roundup.cgi.exceptions import FormError 5 from roundup.cgi.exceptions import FormError
6 6
7 7
8 class FormParser: 8 class FormParser:
9 # edit form variable handling (see unit tests) 9 # edit form variable handling (see unit tests)
36 self.nodeid = client.nodeid 36 self.nodeid = client.nodeid
37 try: 37 try:
38 self._ = self.gettext = client.gettext 38 self._ = self.gettext = client.gettext
39 self.ngettext = client.ngettext 39 self.ngettext = client.ngettext
40 except AttributeError: 40 except AttributeError:
41 _translator = templating.translationService 41 _translator = TranslationService.get_translation()
42 self._ = self.gettext = _translator.gettext 42 self._ = self.gettext = _translator.gettext
43 self.ngettext = _translator.ngettext 43 self.ngettext = _translator.ngettext
44 44
45 def parse(self, create=0, num_re=re.compile(r'^\d+$')): 45 def parse(self, create=0, num_re=re.compile(r'^\d+$')):
46 """ Item properties and their values are edited with html FORM 46 """ Item properties and their values are edited with html FORM

Roundup Issue Tracker: http://roundup-tracker.org/