local_pages.py 965 B

123456789101112131415161718192021222324252627282930
  1. import requests
  2. from django.http import HttpResponse
  3. from django.shortcuts import render
  4. from core.settings import API_URL
  5. from webservice_running.apps import api
  6. from webservice_running.forms import OrderLocalForm
  7. from django.utils.translation import gettext as _
  8. from django.views.generic import TemplateView
  9. from sharix_admin.views import MainView
  10. class MainLocalView(MainView):
  11. page_title = 'Добро пожаловать!'
  12. page_name = 'main_local'
  13. template_name = 'webservice_running/main_local.html'
  14. def order_reg(request):
  15. if request.method == 'POST':
  16. form = OrderLocalForm(request.POST)
  17. if form.is_valid():
  18. data = request.POST
  19. responce = requests.post(f'{API_URL}/webservice/api/webservice/', data=data, headers=api.headers)
  20. return HttpResponse(responce.text)
  21. else:
  22. form = OrderRegForm()
  23. return render(request, 'webservice_running/order_reg.html', {'form': form})