2.1.17 route form
This commit is contained in:
@@ -6,6 +6,7 @@ from django.utils.translation import gettext as _
|
||||
from django.template.loader import render_to_string
|
||||
from datetime import datetime, timedelta
|
||||
from django.db.models import F, Q
|
||||
import copy
|
||||
|
||||
elements_on_page = 25
|
||||
|
||||
@@ -28,37 +29,41 @@ def get_cargo_types_by_type_transport(type_transport, form=None):
|
||||
|
||||
def get_profile_new_route_page_html(request, data):
|
||||
|
||||
form = RouteForm()
|
||||
if not 'owner_type' in data:
|
||||
msg = 'не достаточно данных'
|
||||
return JsonResponse({'error': msg}, status=400)
|
||||
|
||||
|
||||
owner_type = data['owner_type']
|
||||
|
||||
if data['owner_type'] == 'mover':
|
||||
tpl = 'v2/blocks/b_create_mover_route.html'
|
||||
# form.fields['type_transport'].choices = type_transport_choices[:-1]
|
||||
else:
|
||||
tpl = 'v2/blocks/b_create_customer_route.html'
|
||||
# form.fields['type_transport'].choices = type_transport_choices
|
||||
|
||||
from .forms import RouteForm
|
||||
form = RouteForm(owner_type=owner_type)
|
||||
form.initial['owner_type'] = owner_type
|
||||
|
||||
Dict = {
|
||||
'form': form
|
||||
}
|
||||
|
||||
tpl = None
|
||||
|
||||
try:
|
||||
|
||||
errors_off = True
|
||||
|
||||
form = RouteForm(data)
|
||||
form = RouteForm(data=data, owner_type=owner_type)
|
||||
if not form.is_valid():
|
||||
pass
|
||||
form = RouteForm(initial=form.cleaned_data)
|
||||
form = RouteForm(initial=form.cleaned_data, owner_type=owner_type)
|
||||
|
||||
if 'type_transport' in data:
|
||||
form = get_cargo_types_by_type_transport(data['type_transport'], form)
|
||||
# if 'type_transport' in data:
|
||||
# form = get_cargo_types_by_type_transport(data['type_transport'], form)
|
||||
|
||||
|
||||
if 'owner_type' in data:
|
||||
form.initial['owner_type'] = data['owner_type']
|
||||
|
||||
if data['owner_type'] == 'mover':
|
||||
tpl = 'v2/blocks/b_make_mover_order.html'
|
||||
form.fields['type_transport'].choices = type_transport_choices[:-1]
|
||||
else:
|
||||
tpl = 'v2/blocks/b_make_customer_route.html'
|
||||
form.fields['type_transport'].choices = type_transport_choices
|
||||
|
||||
Dict.update({'owner_type': data['owner_type']})
|
||||
Dict.update({'owner_type': owner_type})
|
||||
|
||||
|
||||
if request.user and request.user.is_authenticated and request.user.user_profile and request.user.user_profile.phone:
|
||||
|
||||
Reference in New Issue
Block a user