예제 #1
0
def serialize_date(self, value):

    if not value:
        return ""

    format = self.request_date_format or translations("cocktail.date_format")
    return value.strftime(format)
예제 #2
0
def parse_decimal(self, reader, value):

    if value is not None:
        parser = translations("cocktail.decimal_parser")

        try:
            value = parser(value)
        except ValueError:
            pass

    return value
예제 #3
0
def parse_date(self, reader, value):

    if value is not None:
        format = self.request_date_format or translations(
            "cocktail.date_format")

        try:
            value = datetime.date(*time.strptime(value[:10], format)[0:3])
        except ValueError:
            pass

    return value
예제 #4
0
def parse_datetime(self, reader, value):

    if value is not None:
        date_format = self.request_date_format or translations(
            "cocktail.date_format")
        time_format = "%H:%M:%S"
        try:
            value = datetime.datetime.strptime(value,
                                               date_format + " " + time_format)
        except ValueError:
            try:
                value = datetime.datetime.strptime(value, date_format)
            except:
                pass

    return value
예제 #5
0
 def get_jformat(self):
     return translations("cocktail.jquery_date_format")
예제 #6
0
def serialize_decimal(self, value):
    serialization = translations(value)
    if serialization != "":
        value = serialization
    return value