Vorrei separare gli utenti in due gruppi diversi, datore di lavoro o impiegato , al momento della registrazione. Sto usando django-userena e per il gruppo di datori di lavoro sto pensando di usare un clone della stessa vista di registrazione tranne che con un URL diverso legato ad esso.Come assegnare un utente ad un gruppo al momento dell'iscrizione usando django-userena?
Quindi, chiunque si iscrive alla url (r '^ iscrizione/datore di lavoro/$) saranno aggiunti al gruppo datore di lavoro con
new user = user.groups.add(Group.objects.get(name=employer))
aggiunto alla vista. È questo l'approccio giusto?
Attualmente la vista ha: 'form = signup_form() se request.method == 'POST': form = signup_form (request.POST, request.FILES) if form.is_valid(): user = form.save() ' Il link alla vista [link] https://github.com /bread-and-pepper/django-userena/blob/master/userena/views.py [link] – Jesramz
Forse proprio prima 'user = form.save()' nella vista, posso aggiungere 'new_user.groups.add (Group.objects.get (name = 'employer')) 'e io sottile k questo è tutto ciò che è necessario nella nuova vista? Perché la vista chiama un modulo che ha un metodo di salvataggio che crea già l'utente. [userena_forms] (https://github.com/bread-and-pepper/django-userena/blob/master/userena/forms.py) – Jesramz
grazie per il tuo commento, controlla se questo funziona per te – StefanoP