def cinema_review_deserializer(args):
artists = args.get('artists', [])
args['artists'] = merge_artists(artists)
directors = args.get('directors', [])
args['directors'] = merge_artists(directors)
for director in args['directors']:
director.is_director = True
zone = pytz.UTC.zone
if 'created_at' in args:
args['created_at'] = datetime.datetime.strptime(
args['created_at'], '%Y-%m-%d %H:%M:%S %Z (%z)')
if not args['created_at'].tzinfo or \
args['created_at'].tzinfo.tzname(args['created_at']) != zone:
args['created_at'] = args['created_at'].replace(tzinfo=pytz.UTC)
if 'modified_at' in args:
args['modified_at'] = datetime.datetime.strptime(
args['modified_at'], '%Y-%m-%d %H:%M:%S %Z (%z)')
if not args['modified_at'].tzinfo or \
args['modified_at'].tzinfo.tzname(args['modified_at']) != zone:
args['modified_at'] = args['modified_at'].replace(tzinfo=pytz.UTC)
return args
评论列表
文章目录