def add(form): result = dict(success=False) res = post_schema.load(form) if res.errors == {}: result['success'] = True p = Post.new(res.data) subscribe_post(p) data = dict(url=p.url()) result['data'] = data result['message'] = res.errors return result