Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def format_data(app, data):
- def get_value(key, value):
- if isinstance(value, dict):
- return {k: get_value(k, v) for k, v in value.items()}
- if isinstance(value, (date, datetime)):
- return value.isoformat()
- if key in ['memberstatus', 'order_type']:
- return next((opt.text
- for opt in limetype.get_property(key).options
- if opt.key == value), '')
- return value
- limetype = app.limetypes.helpdesk
- res = []
- for obj in data['objects']:
- res.append({
- key: get_value(key, value) for key, value in obj.items()
- })
- return res
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement