示例#1
0
def save_video(id):
    user_authenticated_id = get_jwt_identity()
    order = Order.query.get(id)

    if os.environ.get('AWS_S3_BUCKET_NAME'):
        files = request.files
        print("files", files)
        for key in files:

            file = files[key]

            if file:
                url_document = upload_file_to_s3(
                    file, os.environ.get('AWS_S3_BUCKET_NAME'))

                if url_document:
                    document = Document(name=file.filename,
                                        url=url_document,
                                        order=order,
                                        user_id=user_authenticated_id)
                    document.save()
    else:
        print("Faltan las credenciales de AWS")

    DBManager.commitSession()
    order_new_data_mail(order)

    return jsonify(order.serializeForEditView()), 200
示例#2
0
def save_order_files(id):
    user_authenticated_id = get_jwt_identity()
    order = Order.query.get(id)
    body = request.get_json()

    filename = 'Order #' + str(order.id) + ' files'
    document = Document(name=filename,
                        url=body['files'],
                        order=order,
                        user_id=user_authenticated_id)

    document.save()
    DBManager.commitSession()

    order_new_data_mail(order)

    return jsonify(order.serializeForEditView()), 201
示例#3
0
def save_order_addresses(id):
    user_authenticated_id = get_jwt_identity()

    # pickup_address = Address(address=request.json.get('pickup').get('address'), city=request.json.get('pickup').get('city'), country=request.json.get('pickup').get('country'), cp=request.json.get('pickup').get('CP'),user_id=user_authenticated_id)
    # pickup_address.save()

    # delivery_address = Address(address=request.json.get('delivery').get('address'), city=request.json.get('delivery').get('city'), country=request.json.get('delivery').get('country'), cp=request.json.get('delivery').get('CP'),user_id=user_authenticated_id)
    # delivery_address.save()

    order = Order.query.get(id)

    # order.address_delivery = delivery_address
    # order.address_pickup = pickup_address

    # order.save()

    # DBManager.commitSession()
    order_new_data_mail(order)

    return jsonify(order.serializeForEditView()), 200