def toggle_subscription(obj_response, item_type, item_id):
render_subscription = get_template_attribute('macros.html', 'render_subscription')
if item_type == 'proposal':
query = Proposal.query
elif item_type == 'law':
query = Law.query
elif item_type == 'post':
query = Post.query
else:
return
item = query.filter_by(id=item_id).first()
if item:
item.toggle_subscription(current_user)
obj_response.html('#' + item_type + '-' + str(item_id) + '-subscription',
render_subscription(current_user, item, item_type).unescape())
评论列表
文章目录