def stripe_connect(request): logger.info(request.GET) # {u'scope': [u'read_write'], u'state': [u'1234'], u'code': [u'ac_5udJNt94jFGAMUTq9zHfMHM6OZuLKkCw']} company = None if request.user.is_authenticated(): prof = LugatiUserProfile.objects.get(user=request.user) company = prof.get_company() if ('code' in request.GET) and request.user.is_authenticated(): try: params = { 'client_secret': settings.STRIPE_API_SECRET, 'code': request.GET['code'], 'grant_type': 'authorization_code' } res = requests.post('https://connect.stripe.com/oauth/token', data=params) # {u'stripe_publishable_key': u'pk_test_NfDiiEzMy8XjdF4DDqd5I5dJ', u'access_token': u'sk_test_2q0T3Rkz1pPunULdQjQNjKfp', u'livemode': False, u'token_type': u'bearer', u'scope': u'read_write', u'refresh_token': u'rt_5udVzaORHkyL8SFhE5nFCkpu2AxoIk24ck3v4XcGjR6bRE8n', u'stripe_user_id': u'acct_15JSsdKJjduWQTvD'} res_dt = res.json() logger.info(str(res_dt)) company.stripe_public_key = res_dt['stripe_publishable_key'] company.stripe_secret_key = res_dt['access_token'] company.save() logger.info(res.json()) return HttpResponseRedirect('/lugati_admin/#/edit/' + str(lugati_procs.get_content_type_id_by_name('LugatiCompany')) + '/' + str(company.id)) except Exception, e: logger.info(str(e))
def stripe_connect(request): logger.info(request.GET) # {u'scope': [u'read_write'], u'state': [u'1234'], u'code': [u'ac_5udJNt94jFGAMUTq9zHfMHM6OZuLKkCw']} company = None if request.user.is_authenticated(): prof = LugatiUserProfile.objects.get(user=request.user) company = prof.get_company() if ('code' in request.GET) and request.user.is_authenticated(): try: params = { 'client_secret': settings.STRIPE_API_SECRET, 'code': request.GET['code'], 'grant_type': 'authorization_code' } res = requests.post('https://connect.stripe.com/oauth/token', data=params) # {u'stripe_publishable_key': u'pk_test_NfDiiEzMy8XjdF4DDqd5I5dJ', u'access_token': u'sk_test_2q0T3Rkz1pPunULdQjQNjKfp', u'livemode': False, u'token_type': u'bearer', u'scope': u'read_write', u'refresh_token': u'rt_5udVzaORHkyL8SFhE5nFCkpu2AxoIk24ck3v4XcGjR6bRE8n', u'stripe_user_id': u'acct_15JSsdKJjduWQTvD'} res_dt = res.json() logger.info(str(res_dt)) company.stripe_public_key = res_dt['stripe_publishable_key'] company.stripe_secret_key = res_dt['access_token'] company.save() logger.info(res.json()) return HttpResponseRedirect('/lugati_admin/#/edit/' + str( lugati_procs.get_content_type_id_by_name('LugatiCompany')) + '/' + str(company.id)) except Exception, e: logger.info(str(e))
def lugati_admin_menu_tag(context): request = context['request'] cur_site = get_current_site(request) res_dt = {'user': request.user} resolved_path = resolve(request.path) if request.user.is_authenticated(): prof = LugatiUserProfile.objects.get(user=request.user) company = prof.get_company() else: if 'pos_id' in resolved_path.kwargs: company = ShoppingPlace.objects.get( pk=resolved_path.kwargs['pos_id']).shop.company else: company = None if 'pos_id' in resolved_path.kwargs: res_dt['pos_id'] = resolved_path.kwargs['pos_id'] res_dt['LUGATI_MODULES'] = settings.LUGATI_MODULES res_dt['SHOP_TYPE'] = settings.SHOP_TYPE if company: res_dt['company_settings_link'] = '/edit/' + str( lugati_procs.get_content_type_id_by_name( 'LugatiCompany')) + '/' + str(company.id) if request.user.is_authenticated(): role = LugatiRole.objects.get(name='waiter') if role in prof.roles.all(): res_dt['is_waiter'] = True else: res_dt['is_waiter'] = False else: res_dt['is_waiter'] = False return res_dt
def lugati_admin_menu_tag(context): request = context['request'] cur_site = get_current_site(request) res_dt = { 'user': request.user } resolved_path = resolve(request.path) if request.user.is_authenticated(): prof = LugatiUserProfile.objects.get(user=request.user) company = prof.get_company() else: if 'pos_id' in resolved_path.kwargs: company = ShoppingPlace.objects.get(pk=resolved_path.kwargs['pos_id']).shop.company else: company = None if 'pos_id' in resolved_path.kwargs: res_dt['pos_id'] = resolved_path.kwargs['pos_id'] res_dt['LUGATI_MODULES'] = settings.LUGATI_MODULES res_dt['SHOP_TYPE'] = settings.SHOP_TYPE if company: res_dt['company_settings_link'] = '/edit/' + str(lugati_procs.get_content_type_id_by_name('LugatiCompany')) + '/' + str(company.id) if request.user.is_authenticated(): role = LugatiRole.objects.get(name='waiter') if role in prof.roles.all(): res_dt['is_waiter'] = True else: res_dt['is_waiter'] = False else: res_dt['is_waiter'] = False return res_dt
def lugati_get_content_type_id_assigment(model_name): return lugati_procs.get_content_type_id_by_name(model_name)
res = requests.post('https://connect.stripe.com/oauth/token', data=params) # {u'stripe_publishable_key': u'pk_test_NfDiiEzMy8XjdF4DDqd5I5dJ', u'access_token': u'sk_test_2q0T3Rkz1pPunULdQjQNjKfp', u'livemode': False, u'token_type': u'bearer', u'scope': u'read_write', u'refresh_token': u'rt_5udVzaORHkyL8SFhE5nFCkpu2AxoIk24ck3v4XcGjR6bRE8n', u'stripe_user_id': u'acct_15JSsdKJjduWQTvD'} res_dt = res.json() logger.info(str(res_dt)) company.stripe_public_key = res_dt['stripe_publishable_key'] company.stripe_secret_key = res_dt['access_token'] company.save() logger.info(res.json()) return HttpResponseRedirect('/lugati_admin/#/edit/' + str(lugati_procs.get_content_type_id_by_name('LugatiCompany')) + '/' + str(company.id)) except Exception, e: logger.info(str(e)) # return HttpResponse(json.dumps({'message': 'something went wrong!'})) if request.user.is_authenticated() and company: try: return HttpResponseRedirect('/lugati_admin/#/edit/' + str(lugati_procs.get_content_type_id_by_name('LugatiCompany')) + '/' + str(company.id)) except: return HttpResponseRedirect('/lugati_admin/') return HttpResponseRedirect('/lugati_admin/') def get_public_key(request): resp_dt = {} cur_company = None if 'cur_path' in request.GET: resolved_path = resolve(request.GET['cur_path']) try: pos_id = resolved_path.kwargs['pos_id'] place = ShoppingPlace.objects.get(pk=pos_id) cur_company = place.shop.company
logger.info(str(res_dt)) company.stripe_public_key = res_dt['stripe_publishable_key'] company.stripe_secret_key = res_dt['access_token'] company.save() logger.info(res.json()) return HttpResponseRedirect('/lugati_admin/#/edit/' + str( lugati_procs.get_content_type_id_by_name('LugatiCompany')) + '/' + str(company.id)) except Exception, e: logger.info(str(e)) # return HttpResponse(json.dumps({'message': 'something went wrong!'})) if request.user.is_authenticated() and company: try: return HttpResponseRedirect('/lugati_admin/#/edit/' + str( lugati_procs.get_content_type_id_by_name('LugatiCompany')) + '/' + str(company.id)) except: return HttpResponseRedirect('/lugati_admin/') return HttpResponseRedirect('/lugati_admin/') def get_public_key(request): resp_dt = {} cur_company = None if 'cur_path' in request.GET: resolved_path = resolve(request.GET['cur_path']) try: pos_id = resolved_path.kwargs['pos_id']