Exemplo n.º 1
0
    def form_valid(self, form):
        #guardamos el usuario
        user = form.save()
        user.type_user = '******'
        user.set_password(form.cleaned_data['password1'])
        user.save()
        facultad = form.cleaned_data['facultad']
        #creamos junta directiva
        junta = JuntaDirectiva(
            presidente=user,
        )
        junta.save()
        print '==========junta guardada'
        #creamos comando tecnico
        comando = ComandoTecnico(
            junta_directiva=junta,
        )
        comando.save()
        print '==========comando guardado'
        #creamos equipo
        equipo = Equipo(
            junta_directiva=junta,
            comando_tecnico=comando,
            facultad=facultad,
        )
        equipo.save()
        return HttpResponseRedirect(
            reverse(
                'equipo_app:registrar-Pago',
                kwargs={'pk': user.pk},
            )
        )

        return super(AgregarAdmiEquipo, self).form_valid(form)
Exemplo n.º 2
0
    def form_valid(self, form):
        #guardamos el usuario
        user = form.save()
        user.type_user = '******'
        user.set_password(form.cleaned_data['password1'])
        user.save()
        team = form.cleaned_data['equipo']
        facultad = form.cleaned_data['facultad']
        if not team:
            #creamos junta directiva
            junta = JuntaDirectiva(
                presidente=user,
            )
            junta.save()
            print '==========junta guardada'
            #creamos comando tecnico
            comando = ComandoTecnico(
                junta_directiva=junta,
            )
            comando.save()
            print '==========comando guardado'
            #creamos equipo
            equipo = Equipo(
                junta_directiva=junta,
                comando_tecnico=comando,
                facultad=facultad,
            )
            equipo.save()
            print '==========equipo guardada'
            print 'Proceso Terminado'
        else:
            #recuperamos la junta del equipo
            junta = team.junta_directiva
            #actualizamos presidente de la junta
            junta.presidente = user
            junta.save()
            print '#######Proceso Terminado######'

        return super(AgregarAdmiEquipo, self).form_invalid(form)