|
|
|
|
@ -50,11 +50,15 @@ class SchoolBuyView(TemplateView): |
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
|
host = request.scheme + '://' + request.get_host() |
|
|
|
|
weekdays = request.GET.get('weekdays', []) |
|
|
|
|
weekdays = set(request.GET.getlist('weekdays', [])) |
|
|
|
|
if not weekdays: |
|
|
|
|
messages.error(request, 'Выберите несколько дней недели.') |
|
|
|
|
return redirect('index') |
|
|
|
|
weekdays = [int(weekday) for weekday in weekdays] |
|
|
|
|
try: |
|
|
|
|
weekdays = [int(weekday) for weekday in weekdays] |
|
|
|
|
except ValueError: |
|
|
|
|
messages.error(request, 'Ошибка выбора дней недели.') |
|
|
|
|
return redirect('index') |
|
|
|
|
school_payment = SchoolPayment.objects.create( |
|
|
|
|
user=request.user, |
|
|
|
|
weekdays=weekdays, |
|
|
|
|
|