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

Loading…
Cancel
Save