__init__.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:GridLight-Server 作者: Lunabit 项目源码 文件源码
def patch_users_contracts():
    contract_id = g.req.data.get('contract_id')
    try:
        contract = Contract.query.filter(Contract.id == contract_id).one()
    except (NoResultFound, MultipleResultsFound) as e:
        raise InvalidUsage(message="Failed to due to invalid contract ID.")

    provider_name = g.req.data.get('provider_name')
    if provider_name:
        contract.provider_name = str(provider_name)

    rate = g.req.data.get('rate')
    if rate:
        contract.rate = float(rate)

    expiration = g.req.data.get('expiration')
    if expiration:
        contract.expiration=datetime.strptime(expiration, '%m/%d/%y')

    term = g.req.data.get('term')
    if term:
        contract.term = str(term)

    cancellation = g.req.data.get('cancellation')
    if cancellation:
        contract.cancellation = str(cancellation)

    enrollment = g.req.data.get('enrollment')
    if enrollment:
        contract.enrollment = str(enrollment)

    db.session.add(contract)
    db.session.commit()

    g.res.message = "Updated existing contract with id \"{}\".".format(contract.id)

    return jsonify(g.res)


# DELETE /users/contracts/<contract_id>
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号