def __call__(self): value = self.request.get('value') try: today = parse_date(value) except (ValueError, ): return self.context.today = today
def __call__(self): value = self.request.get("value") try: today = parse_date(value) except (ValueError,): return self.context.today = today
def toFieldValue(self, value): """See interfaces.IDataConverter""" if value == u"": return self.field.missing_value try: value = parse_date(value) except (ValueError,): raise FormatterValidationError(_("The datetime string did not match the pattern yyyy-mm-dd"), value) try: value.strftime("%Y-%m-%d") except (ValueError,): raise FormatterValidationError(_("Year has to be equal or greater than 1900"), value) return value
def toFieldValue(self, value): """See interfaces.IDataConverter""" if value == u'': return self.field.missing_value try: value = parse_date(value) except (ValueError,): raise FormatterValidationError( _("The datetime string did not match the pattern yyyy-mm-dd"), value) try: value.strftime("%Y-%m-%d") except (ValueError,): raise FormatterValidationError( _('Year has to be equal or greater than 1900'), value) return value
def date(self): try: return parse_date(self.request.get(self.date_name)) except (ValueError, AttributeError): pass return self.request.util.today