Compare commits
2 Commits
d6da910a3a
...
d9563aff29
| Author | SHA1 | Date | |
|---|---|---|---|
| d9563aff29 | |||
| d4c123a775 |
@@ -6,6 +6,7 @@ from .js_views import *
|
|||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
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='create_or_change_route_ajax'),
|
||||||
|
path('create_or_change_route/<int:route_id>/', create_or_change_route_ajax, name='change_route_ajax'),
|
||||||
path('edit_route/', edit_route_ajax, name='edit_route_ajax'),
|
path('edit_route/', edit_route_ajax, name='edit_route_ajax'),
|
||||||
|
|
||||||
path('get_routes/', get_routes_ajax, name='get_routes_ajax'),
|
path('get_routes/', get_routes_ajax, name='get_routes_ajax'),
|
||||||
|
|||||||
@@ -177,7 +177,7 @@ def get_routes_ajax(request):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
def create_or_change_route_ajax(request):
|
def create_or_change_route_ajax(request, route_id):
|
||||||
|
|
||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
@@ -186,7 +186,15 @@ def create_or_change_route_ajax(request):
|
|||||||
|
|
||||||
data = request.POST
|
data = request.POST
|
||||||
|
|
||||||
form = RouteForm(data)
|
route = None
|
||||||
|
if route_id:
|
||||||
|
route = Route.objects.get(id=route_id)
|
||||||
|
|
||||||
|
if route:
|
||||||
|
form = RouteForm(data, instance=route)
|
||||||
|
else:
|
||||||
|
form = RouteForm(data)
|
||||||
|
|
||||||
if not form.is_valid():
|
if not form.is_valid():
|
||||||
form.initial = form.cleaned_data
|
form.initial = form.cleaned_data
|
||||||
Dict = {'form': form}
|
Dict = {'form': form}
|
||||||
|
|||||||
Reference in New Issue
Block a user