|
|
|
|
@ -196,17 +196,17 @@ class AuthorRequestView(FormView): |
|
|
|
|
if request.user.is_authenticated: |
|
|
|
|
email = request.user.email |
|
|
|
|
if request.user.role in [User.AUTHOR_ROLE, User.ADMIN_ROLE]: |
|
|
|
|
messages.info('Вы уже являетесь автором') |
|
|
|
|
messages.info(request, 'Вы уже являетесь автором') |
|
|
|
|
return self.form_invalid(form) |
|
|
|
|
else: |
|
|
|
|
email = form.cleaned_data['email'] |
|
|
|
|
|
|
|
|
|
if AuthorRequest.objects.filter(email=email).exists(): |
|
|
|
|
messages.error('Вы уже отправили заявку на преподавателя') |
|
|
|
|
messages.error(request, 'Вы уже отправили заявку на преподавателя') |
|
|
|
|
return self.form_invalid(form) |
|
|
|
|
|
|
|
|
|
AuthorRequest.objects.create( |
|
|
|
|
first_name=form.cleaned_daLILta['first_name'], |
|
|
|
|
first_name=form.cleaned_data['first_name'], |
|
|
|
|
last_name=form.cleaned_data['last_name'], |
|
|
|
|
email=email, |
|
|
|
|
about=form.cleaned_data['about'], |
|
|
|
|
@ -216,7 +216,7 @@ class AuthorRequestView(FormView): |
|
|
|
|
else: |
|
|
|
|
return self.form_invalid(form) |
|
|
|
|
|
|
|
|
|
def get_context_data(self): |
|
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
|
if self.request.user.is_authenticated: |
|
|
|
|
self.initial = { |
|
|
|
|
'first_name': self.request.user.first_name, |
|
|
|
|
@ -225,4 +225,4 @@ class AuthorRequestView(FormView): |
|
|
|
|
'about': self.request.user.about, |
|
|
|
|
'facebook': self.request.user.facebook, |
|
|
|
|
} |
|
|
|
|
return super().get_context_data() |
|
|
|
|
return super().get_context_data(**kwargs) |
|
|
|
|
|