Нужно дабвить в функцию в админке для пользователя с правами добавления пользователей. Автоматической регистрации юзера а добавления is_staff только для авторизации через админку без всяких прав. Думал создать кнопку но как расшьірить не в курсе. ПОсоветуйте пожалуйста.
# coding: utf-8
from django.db import models
# Create your models here.
class RegisterUser(models.Model):
"""
Сюди відправляються данні від бажаючих зареєструватись
"""
first_name = models.CharField(max_length=255,verbose_name="Ім’я")
second_name = models.CharField(max_length=255,verbose_name="Прізвище")
zvannya = models.CharField(max_length=255,verbose_name="Звання")
login_name = models.CharField(blank=True,max_length=255,verbose_name="Ім’я після додавання")
referal = models.CharField(max_length=255,verbose_name="Прізвище та ім’я хто запросив")
email = models.EmailField(max_length=255,verbose_name="Поштова скринька")
phone_number = models.CharField(max_length=255,verbose_name="Номер мобільного")
notes = models.CharField(max_length=255,verbose_name="Примітки")
checked = models.BooleanField(default=False)
pass_word = models.CharField(default=None,max_length=100,verbose_name='Пароль')
def __unicode__(self):
return '%s %s %s %s' % (self.first_name, self.second_name,self.login_name,self.checked)
class Meta:
verbose_name = u"Заявку"
verbose_name_plural = u"Заявки"
def registeruser(request):
"""
Підтвердження для реєстрації
"""
context = {}
if request.method == 'POST':
first_name = request.POST['first_name']
second_name = request.POST['second_name']
zvannya = request.POST['zvannya']
referal = request.POST['referal']
email = request.POST['email']
phone_number = request.POST['phone_number']
notes = request.POST['notes']
pass_word = request.POST['pass_word']
if first_name and second_name and zvannya and referal and email and phone_number and notes and pass_word:
new_user = RegisterUser(first_name=first_name,second_name=second_name,zvannya=zvannya,
referal=referal,email=email,phone_number=phone_number,notes=notes
,pass_word=pass_word)
new_user.save()
return render(request,'index.html',context)
else:
pass
return render(request,'register.html',context)