def index(content_id): content = Content.get_item_by_id(content_id) if (content is None): content = Content() content.id = content_id content.add_itself() content = Content.get_item_by_id(content_id) content.__dict__.pop('_sa_instance_state', None) return render_template('index.html', content=content.__dict__)
def post_content(tt_code): content = db.session.query(Content).filter(Content.id == tt_code).first() if content is not None: return abort(409) payload = request.get_json() company_names = payload["company_names"] content = Content() content.id = tt_code for company_name in company_names: company = db.session.query(Company).filter(Company.name == company_name).first() if company is None: return abort(404, f"Company {company_name} is not known") content.companies.append(company) db.session.add(content) db.session.commit() return make_response("CREATED", 201)