From 0b35e91159aa7a46ce236dd077285cb197cd366a Mon Sep 17 00:00:00 2001 From: SDE Date: Tue, 1 Aug 2023 19:56:09 +0300 Subject: [PATCH] 0.1.18 edit_route fixed --- AuthApp/js_views.py | 4 ++++ ChatServiceApp/js_views.py | 1 + RoutesApp/js_urls.py | 3 ++- RoutesApp/js_views.py | 11 ++++++++--- templates/blocks/profile/b_support_tickets.html | 11 ++++++----- templates/widgets/w_request_tech_support.html | 15 ++++++++++++--- 6 files changed, 33 insertions(+), 12 deletions(-) diff --git a/AuthApp/js_views.py b/AuthApp/js_views.py index 06476f6..be24233 100644 --- a/AuthApp/js_views.py +++ b/AuthApp/js_views.py @@ -40,7 +40,11 @@ def support_tickets_ajax(request): if request.method != 'POST': raise Http404 + from ChatServiceApp.models import MsgGroup + tickets = MsgGroup.objects.filter(enable=True, owner=request.user) + Dict = { + 'tickets': tickets } html = render_to_string('blocks/profile/b_support_tickets.html', Dict, request=request) diff --git a/ChatServiceApp/js_views.py b/ChatServiceApp/js_views.py index df9d7b0..68f90e3 100644 --- a/ChatServiceApp/js_views.py +++ b/ChatServiceApp/js_views.py @@ -52,6 +52,7 @@ def create_ticket_ajax(request): obj = form.save(commit=False) obj.owner = request.user + obj.enable = True obj.save() Dict = { diff --git a/RoutesApp/js_urls.py b/RoutesApp/js_urls.py index 8689a13..6b2e178 100644 --- a/RoutesApp/js_urls.py +++ b/RoutesApp/js_urls.py @@ -5,8 +5,9 @@ from django.urls import path from .js_views import * urlpatterns = [ + path('change_route//', create_or_change_route_ajax, name='change_route_ajax'), path('create_or_change_route/', create_or_change_route_ajax, name='create_or_change_route_ajax'), - path('create_or_change_route//', create_or_change_route_ajax, name='change_route_ajax'), + path('edit_route/', edit_route_ajax, name='edit_route_ajax'), path('get_routes/', get_routes_ajax, name='get_routes_ajax'), diff --git a/RoutesApp/js_views.py b/RoutesApp/js_views.py index 6f46ccc..6707c84 100644 --- a/RoutesApp/js_views.py +++ b/RoutesApp/js_views.py @@ -182,6 +182,8 @@ def create_or_change_route_ajax(request, route_id): if request.method != 'POST': raise Http404 + Dict = {} + try: data = request.POST @@ -192,12 +194,14 @@ def create_or_change_route_ajax(request, route_id): if route: form = RouteForm(data, instance=route) + Dict.update({'route': route}) else: form = RouteForm(data) if not form.is_valid(): form.initial = form.cleaned_data - Dict = {'form': form} + Dict.update({'form': form}) + html = render_to_string('blocks/profile/b_new_route.html', Dict, request=request) return JsonResponse({'html': html}, status=400) @@ -209,7 +213,7 @@ def create_or_change_route_ajax(request, route_id): if 'errors' in routes_Dict: form.errors.update(routes_Dict['errors']) - Dict = {'form': form} + Dict.update({'form': form}) html = render_to_string('blocks/profile/b_new_route.html', Dict, request=request) return JsonResponse({'html': html}, status=400) @@ -228,6 +232,7 @@ def create_or_change_route_ajax(request, route_id): 'all__': f'ошибка в запросе = {str(e)}' } } - Dict = {'form': errors_Dict} + # Dict = {'form': errors_Dict} + Dict.update({'form': errors_Dict}) html = render_to_string('blocks/profile/b_new_route.html', Dict, request=request) return JsonResponse({'html': html}, status=400) \ No newline at end of file diff --git a/templates/blocks/profile/b_support_tickets.html b/templates/blocks/profile/b_support_tickets.html index 98ad767..bb891d2 100644 --- a/templates/blocks/profile/b_support_tickets.html +++ b/templates/blocks/profile/b_support_tickets.html @@ -17,12 +17,13 @@
Мои обращения:
+ {% for ticket in tickets %} + {% include "widgets/w_request_tech_support.html" %} + {% endfor %} - {% include "widgets/w_request_tech_support.html" %} - - {% include "widgets/w_request_tech_support.html" %} - - {% include "widgets/w_request_tech_support.html" %} +{# {% include "widgets/w_request_tech_support.html" %}#} +{##} +{# {% include "widgets/w_request_tech_support.html" %}#}
diff --git a/templates/widgets/w_request_tech_support.html b/templates/widgets/w_request_tech_support.html index 0d24247..828693e 100644 --- a/templates/widgets/w_request_tech_support.html +++ b/templates/widgets/w_request_tech_support.html @@ -1,13 +1,22 @@ {% load static %}
- Текст последнего сообщени в чате (с размытием) + +{# Текст последнего сообщени в чате (с размытием)#} + {{ ticket.name }} +
- Статус: Открыт + + Статус: {{ ticket.get_status_display }} +{# Статус: Открыт#} + {# #} - 10.02.2023 + +{# 10.02.2023#} + {{ ticket.modifiedDT }} +