def registroJugador(request): if request.method=='POST': form = UserCreationForm(request.POST) form2 = JugadorForm(request.POST) if form.is_valid(): if form2.is_valid(): #Comprobamos edad > 16 años (16 años = 5840 dias) hoy = datetime.now().date() hoy_menos_16_anios = hoy - timedelta(days=5840) if form2.cleaned_data['fecha_nacimiento'] > hoy_menos_16_anios: form2.full_clean() form2._errors['fecha_nacimiento'] = form.error_class(['Debes tener más de 16 años para registrarte']) return render(request, 'registration.html', {'form':form, 'formJugador':form2, 'role':_("Jugador")}) new_user = form.save() new_jugador = form2.save(commit=False) new_jugador.user_id = new_user.id new_jugador.save() g = Group.objects.get(name='Jugadores') g.user_set.add(new_user) return HttpResponseRedirect('/registroCompleto/0') else: form = UserCreationForm() form2= JugadorForm() return render(request, 'registration.html', {'form':form, 'formJugador':form2, 'role':_("Jugador")})