Hi.
I ran into a problem and have searched the group, in the official django
and the internet and could not solve the problem.
I created a form that lists all the groups created and all user created and
this adds form users within groups.
Already tried two ways and both give error
form.py
class alterar_usuario(forms.Form):
Usuario = forms.ModelMultipleChoiceField(queryset= User.objects.all() )
Grupo = forms.ModelMultipleChoiceField(queryset = Group.objects.all())
(way 1)
view.py
def cadastrarUsuarioGrupo(request):
if request.method == "POST":
form = alterar_usuario(request.POST)
if form.is_valid():
Usuario = form.cleaned_data['Usuario']
Grupo = form.cleaned_data['Grupo']
usuarioOb = User.objects.get(id = Usuario)
groupOb = Group.objects.get(id = Grupo)
usuarioOb.groups.add(groupOb)
(way 2)
view.py
def cadastrarUsuarioGrupo(request):
if request.method == "POST":
form = alterar_usuario(request.POST)
if form.is_valid():
Usuario = form.cleaned_data['Usuario']
Grupo = form.cleaned_data['Grupo']
usuarioOb = User.objects.filter(id = Usuario)
groupOb = Group.objects.filter(id = Grupo)
for user, group in usuarioOb, groupOb:
user = usuarioOb.user
group = grupoOb.groups
usuer.groups.add(group)
Grateful.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
For more options, visit https://groups.google.com/groups/opt_out.