def format_english_dict(item, wechat=False): if not (item and isinstance(item, dict)): return {} url = item.get('url', '') if wechat: url = append_base_image_url(url) if not is_valid_url(url): return {} id = item.get('id', 0) return { 'id': id, 'subject': item.get('subject_masked', '') if wechat else item.get('subject', ''), 'body': item.get('body_masked', '') if wechat else item.get('body', ''), 'url': url, 'type': item.get('type', 0), 'is_verified': bool(item.get('is_verified', False)), 'created_at': format_date_time(item.get('created_at', None)), 'edit_at': format_date_time(item.get('edit_at', None)), 'edit_url': get_english_edit_url(id, wechat=wechat), 'info_url': get_english_info_url(id, wechat=wechat), }
def format_english_model(item, read_db=False, wechat=False): if not (item and isinstance(item, English)): return {} id = item.id if read_db: item = English.get_by_id(id) url = item.url or '' if wechat: url = append_base_image_url(item.url) return { 'id': id, 'subject': item.subject_masked if wechat else item.subject, 'body': item.body_masked if wechat else item.body, 'url': url, 'type': item.type, 'is_verified': item.is_verified, 'created_at': format_date_time(item.created_at), 'edit_at': format_date_time(item.edit_at), 'edit_url': get_english_edit_url(id, wechat=wechat), 'info_url': get_english_info_url(id, wechat=wechat), }