Agregar Usuario a Grupo y Staff

221 views
Skip to first unread message

Juan Marcelo Leiva Sandoval

unread,
Dec 2, 2011, 5:16:45 PM12/2/11
to django-es
Hola, tengo un formulario para registrar usuarios del tipo escritores los puedo agregar al grupo "Escritores" pero solo si existe, me gustaría que si no existe el grupo lo cree y a la vez deje al escritor como staff.

Esta es mi view

def ingresar_escritor(request):
user_form = UserForm(request.POST or None)
escritor_form = EscritorForm(request.POST or None)
if request.POST:
user_form_valid = user_form.is_valid()
escritor_form_valid = escritor_form.is_valid()
if user_form_valid:
if escritor_form_valid:
grupo = get_object_or_404(Group, name = 'Escritores')
if grupo != None:
"en este lugar quiero agregar escritor como staff"
user = user_form.save()
escritor = escritor_form.save(commit=False)
escritor.user = user
escritor.save()
return HttpResponseRedirect('/escritores/')
else:
"En este lugar quiero crear el grupo y dejar como staff"

Espero sus comentarios, saludos :P

--
Marcelo Leiva Sandoval
Linux User #491264

eco...@gmail.com

unread,
Dec 6, 2011, 11:15:18 AM12/6/11
to Django-es
Dentro de tu
...
...

else:
"En este lugar quiero crear el grupo y dejar como staff"

Intenta agregar:
u.groups.get_or_create(name='staff')


On 2 dic, 17:16, Juan Marcelo Leiva Sandoval <chelitole...@gmail.com>
wrote:

Juan Marcelo Leiva Sandoval

unread,
Dec 6, 2011, 2:53:59 PM12/6/11
to djan...@googlegroups.com
Hola ya solucione mi problema adjunto el link donde publique la solución y gracias por tu respuesta :P



--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
 Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
 Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
Reply all
Reply to author
Forward
0 new messages