Ejemplo n.º 1
0
 def extract(self):
     value, error = super(DateWidgetExtractor, self).extract()
     if value is not NO_VALUE:
         if value:
             try:
                 locale = ILocale(self.request, default='en')
                 value = dateutil.parser.parse(value)
                 return value, error
             except (ValueError, IndexError) as err:
                 return None, 'Unknown datetime pattern'
         else:
             value = None
     return value, error
Ejemplo n.º 2
0
 def extract(self):
     value, error = super(TimeWidgetExtractor, self).extract()
     if value is not NO_VALUE:
         if value:
             try:
                 locale = ILocale(self.request, default='en')
                 value = parse_time(value, locale=str(locale))
                 return value, error
             except (ValueError, IndexError) as err:
                 return None, 'Unknown time pattern'
         else:
             value = None
     return value, error
Ejemplo n.º 3
0
 def valueToUnicode(self, value):
     locale = ILocale(self.request, default='en')
     return format_time(value, locale=str(locale))
Ejemplo n.º 4
0
 def valueToUnicode(self, value):
     locale = ILocale(self.request, default='en')
     return format_date(value, format='short', locale=str(locale))