|
@@ -9,7 +9,7 @@ from django.contrib.contenttypes.models import ContentType
|
|
|
from django.contrib import messages
|
|
|
|
|
|
from accounts.models import Profile
|
|
|
-from accounts.forms import UserForm, ProfileForm
|
|
|
+from accounts.forms import UserCreateForm, UserChangeForm, ProfileForm
|
|
|
|
|
|
|
|
|
from .models import Adhesion, Corporation
|
|
@@ -49,18 +49,16 @@ class UserDetail(UserMixin, DetailView):
|
|
|
template_name = 'adhesions/user_detail.html'
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
@permission_required('auth.change_user')
|
|
|
def user_edit(request, pk=None):
|
|
|
if pk:
|
|
|
user = get_object_or_404(User, pk=pk)
|
|
|
+ user_form = UserChangeForm(request.POST or None, instance=user)
|
|
|
profile = user.profile
|
|
|
else:
|
|
|
user = None
|
|
|
+ user_form = UserCreateForm(request.POST or None)
|
|
|
profile = None
|
|
|
- user_form = UserForm(request.POST or None, instance=user)
|
|
|
profile_form = ProfileForm(request.POST or None, instance=profile)
|
|
|
forms = [user_form, profile_form]
|
|
|
if not pk or not user.profile.adhesion:
|