LIL-299. Fix create AuthorRequest

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent aa9179e9ca
commit 669d5afc99
  1. 10
      apps/user/views.py

@ -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)

Loading…
Cancel
Save