Ejemplo n.º 1
0
from django.conf import settings
from instamojo_wrapper import Instamojo

# import and use this api
im_api = Instamojo(api_key=settings.IM_API_KEY,
                   auth_token=settings.IM_AUTH_TOKEN)

im_api.endpoint = settings.IM_ENDPOINT
Ejemplo n.º 2
0
from . import api
from .authentication import auth
from flask import g, request, jsonify
from instamojo_wrapper import Instamojo
from os import environ
from app.models import Address, User, Order, OrderProducts, Product
from datetime import datetime
import secrets
import string
im_api = Instamojo(api_key=environ.get('IM_API_KEY'),
                   auth_token=environ.get('IM_AUTH_TOKEN'))

if(environ.get('IM_ENDPOINT')):
    im_api.endpoint = environ.get('IM_ENDPOINT')


def order_id_generator():
    orders = Order.objects.all()
    order_number = int(''.join(secrets.choice(string.digits)
                               for i in range(10)))
    if order_number == next((i for i in orders if i['order_id'] == order_number), False):
        order_id_generator()
    return str(order_number)


@api.route('/user/order/new', methods=['POST'])
@auth.login_required
def create_order():
    user = User.objects.get(email=g.current_user['email'])
    request_data = request.json