Example #1
0
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__)
Example #2
0
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)