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
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