Задать вопрос
zelsky
@zelsky

Пред проверка пользвателья на регистрацию?

Нужно дабвить в функцию в админке для пользователя с правами добавления пользователей. Автоматической регистрации юзера а добавления 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)
  • Вопрос задан
  • 249 просмотров
Подписаться 1 Оценить 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы