Commit 9b14a9e7 by aagusti

perbaikan from dict

1 parent 3aece825
...@@ -64,10 +64,12 @@ class CommonModel(object): ...@@ -64,10 +64,12 @@ class CommonModel(object):
def from_dict(self, values, date_format="%d-%m-%Y"): def from_dict(self, values, date_format="%d-%m-%Y"):
for column in self.__table__.columns: for column in self.__table__.columns:
if column.name in values: if column.name in values:
if type(column.type) == DateTime and date_format: if type(column.type) is DateTime and date_format:
if values[column.name]:
setattr(self, column.name, datetime.strptime(values[column.name], date_format)) if values[column.name] and type(values[column.name]) is String:
else: setattr(self, column.name,
datetime.strptime(values[column.name], date_format))
continue
setattr(self, column.name, values[column.name]) setattr(self, column.name, values[column.name])
def as_timezone(self, fieldname): def as_timezone(self, fieldname):
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!