def post(self, request, *args, **kwargs): username = request.POST.get('username', None) email = request.POST.get('email', None) password = request.POST.get('password', None) first_name = request.POST.get('first_name', None) last_name = request.POST.get('last_name', None) role_choosen = request.POST.get('group',None) if password is not None: user = User.objects.create_user(username,email,password) else: user = User.objects.create_user(username,email) user.first_name = first_name user.last_name = last_name user.save() account = Accounts() account.user = user avatar = request.FILES.get('avatar',None) if avatar is None: pass else: account.avatar = avatar account.role = Roles.objects.get(pk=role_choosen) account.save() messages.success(request,_("Customer Added")) return redirect('/admin/customers')