Example #1
0
    def coerce(self, obj, attr, value):
        if isinstance(value, basestring):
            value = timeutils.parse_isotime(value)
        elif not isinstance(value, datetime.datetime):
            raise ValueError(_('A datetime.datetime is required here'))

        if value.utcoffset() is None:
            value = value.replace(tzinfo=iso8601.iso8601.Utc())
        return value
Example #2
0
    def coerce(self, obj, attr, value):
        if isinstance(value, basestring):
            value = timeutils.parse_isotime(value)
        elif not isinstance(value, datetime.datetime):
            raise ValueError(_('A datetime.datetime is required here'))

        if value.utcoffset() is None:
            value = value.replace(tzinfo=iso8601.iso8601.Utc())
        return value
Example #3
0
 def from_primitive(self, obj, attr, value):
     return self.coerce(obj, attr, timeutils.parse_isotime(value))
Example #4
0
 def from_primitive(self, obj, attr, value):
     return self.coerce(obj, attr, timeutils.parse_isotime(value))