0.1.31
search routes page
This commit is contained in:
@@ -1,16 +1,21 @@
|
|||||||
from .models import *
|
from .models import *
|
||||||
def get_routes_for_user(user):
|
def get_routes_Dict(user=None):
|
||||||
from ReferenceDataApp.models import Airport, Country, City
|
from ReferenceDataApp.models import Airport, Country, City
|
||||||
|
|
||||||
if not user and user.is_authenticated:
|
# if not user and user.is_authenticated:
|
||||||
errors_Dict = {
|
# errors_Dict = {
|
||||||
'errors': {
|
# 'errors': {
|
||||||
'all__': f'ошибка идентификации пользователя'
|
# 'all__': f'ошибка идентификации пользователя'
|
||||||
}
|
# }
|
||||||
}
|
# }
|
||||||
return errors_Dict
|
# return errors_Dict
|
||||||
|
kwargs = {}
|
||||||
|
if user:
|
||||||
|
kwargs.update({
|
||||||
|
'owner': user
|
||||||
|
})
|
||||||
|
|
||||||
routes = Route.objects.filter(owner=user)
|
routes = Route.objects.filter(**kwargs).order_by('-modifiedDT')
|
||||||
|
|
||||||
res_Dict = {}
|
res_Dict = {}
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ from datetime import datetime
|
|||||||
from django.template.loader import render_to_string
|
from django.template.loader import render_to_string
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from .forms import *
|
from .forms import *
|
||||||
from .funcs import get_routes_for_user
|
from .funcs import get_routes_Dict
|
||||||
|
|
||||||
|
|
||||||
def edit_route_ajax(request):
|
def edit_route_ajax(request):
|
||||||
@@ -153,7 +153,7 @@ def get_routes_ajax(request):
|
|||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
try:
|
try:
|
||||||
routes_Dict = get_routes_for_user(request.user)
|
routes_Dict = get_routes_Dict(request.user)
|
||||||
if 'errors' in routes_Dict:
|
if 'errors' in routes_Dict:
|
||||||
return JsonResponse(routes_Dict, status=400)
|
return JsonResponse(routes_Dict, status=400)
|
||||||
|
|
||||||
@@ -209,7 +209,7 @@ def create_or_change_route_ajax(request, route_id=None):
|
|||||||
obj.owner = request.user
|
obj.owner = request.user
|
||||||
obj.save()
|
obj.save()
|
||||||
|
|
||||||
routes_Dict = get_routes_for_user(request.user)
|
routes_Dict = get_routes_Dict(request.user)
|
||||||
|
|
||||||
if 'errors' in routes_Dict:
|
if 'errors' in routes_Dict:
|
||||||
form.errors.update(routes_Dict['errors'])
|
form.errors.update(routes_Dict['errors'])
|
||||||
|
|||||||
@@ -9,13 +9,17 @@ from django.contrib.auth.decorators import login_required
|
|||||||
from BaseModels.mailSender import techSendMail
|
from BaseModels.mailSender import techSendMail
|
||||||
from django.utils.translation import gettext as _
|
from django.utils.translation import gettext as _
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
from .funcs import *
|
||||||
|
|
||||||
def route_search_results_View(request):
|
def route_search_results_View(request):
|
||||||
|
|
||||||
routes = Route.objects.filter(enable=True).order_by('-modifiedDT')
|
Dict = {}
|
||||||
Dict = {
|
|
||||||
'routes': routes
|
routes = get_routes_Dict()
|
||||||
}
|
if routes:
|
||||||
|
Dict = {
|
||||||
|
'routes': routes['routes']
|
||||||
|
}
|
||||||
|
|
||||||
t = loader.get_template('pages/p_results_find_route.html')
|
t = loader.get_template('pages/p_results_find_route.html')
|
||||||
return HttpResponse(t.render(Dict, request))
|
return HttpResponse(t.render(Dict, request))
|
||||||
|
|||||||
Reference in New Issue
Block a user