示例#1
0
    def handle(self, *args, **options):

        names = [
            'Jakub', 'Antoni', 'Jan', 'Szymon', 'Filip', 'Alexander',
            'Wojciech', 'Franciszek', 'Mikołaj', 'Michał'
        ]
        surnames = [
            'Nowak', 'Kowalski', 'Wiśniewski', 'Wójcik', 'Kowalczyk',
            'Kamiński', 'Lewandowski'
        ]
        for i in range(50):
            user = User.objects.get(id=user_id)
            new_user = Profile()
            new_user.user = user
            new_user.username = '******' + str(i)
            new_user.email = 'user' + str(i) + '@gmail.com'
            new_user.first_name = names[np.random.randint(len(names) - 1)]
            new_user.last_name = surnames[np.random.randint(len(surnames) - 1)]
            new_user.save()
示例#2
0
def add_user(request):
    if request.user.is_superuser:
        prof = Profile.objects.get(user=request.user)
        if request.method == 'POST':
            form = SignupForm(request.POST)
            extendForm = ProfileUpdateForm(request.POST)
            var = "xxx"
            try:
                var = User.objects.all().get(
                    username=request.POST.get('username'))
            except:
                var = "xxx"
            print(var)
            if var != "xxx":
                if User.objects.all().get(
                        username=request.POST.get('username')).is_active:
                    messages.warning(
                        request, 'Account already exist with this username!')
                    return redirect('manager:add_user')
            if form.is_valid():
                user = form.save(commit=False)
                user.is_active = True
                user.save()
                profile = Profile(user=user)
                profile.first_name = request.POST['first_name']
                profile.last_name = request.POST['last_name']
                profile.user_type = request.POST['user_type']
                profile.email_id = request.POST['email_id']
                profile.mob_no = request.POST['mob_no']
                profile.save()
                return redirect('manager:list_users')
        else:
            form = SignupForm()
            extendForm = ProfileUpdateForm()
            return render(request, 'manager/signup.html', {
                'form': form,
                'extendForm': extendForm,
                'prof': prof
            })
    else:
        return render(request, 'permission_denied.html', context=context)