Пример #1
0
def armarEntidad(formPersonaComite):

        persona = Persona()
        comite = Comite()
        #Comienzan las validaciones
        persona.correo = formPersonaComite.cleaned_data['correo']
        comite.presidente = formPersonaComite.cleaned_data['presidente']
        #Si el integrante del comite que se quiere agregar es presidente, se comprueba si
        #ya existe un presidente en la conferencia(no se puede tener mas de uno).
        if comite.presidente == None:
            comite.presidente = False
        else:
            if comite.presidente == True:
                #Si existe un presidente en la base de datos, no se crea el miembro del comite
                #y se devuelve false.
                if existePresidente():
                    return False            
        #Se crea una persona y luego se crea el miembro del comite.
        persona.nombre = formPersonaComite.cleaned_data['nombre']
        persona.apellido = formPersonaComite.cleaned_data['apellido']
        persona.dirpostal = formPersonaComite.cleaned_data['dirpostal']
        persona.institucion = formPersonaComite.cleaned_data['institucion']
        persona.telefono = formPersonaComite.cleaned_data['telefono']
        persona.pais = formPersonaComite.cleaned_data['pais']
        persona.pagina = formPersonaComite.cleaned_data['pagina']
        creado = Persona.objects.get_or_create(nombre = persona.nombre, apellido = persona.apellido, correo = persona.correo, dirpostal = persona.dirpostal, institucion = persona.institucion,
                                               telefono = persona.telefono, pais = persona.pais, pagina = persona.pagina)
        comite.correo = persona
        comite.arbitro = formPersonaComite.cleaned_data['arbitro']
        if comite.arbitro == None:
            comite.arbitro = False
        comite.save()
        return True
Пример #2
0
def armarEntidad(formPersonaInscripcion):
    persona = Persona()
    inscripcion = Inscripcion()
    #Comienzan las validaciones
    persona.correo = formPersonaInscripcion.cleaned_data['correo']
    #Se crea una persona y luego se crea la inscripcion
    persona.nombre = formPersonaInscripcion.cleaned_data['nombre']
    persona.apellido = formPersonaInscripcion.cleaned_data['apellido']
    persona.dirpostal = formPersonaInscripcion.cleaned_data['dirpostal']
    persona.institucion = formPersonaInscripcion.cleaned_data['institucion']
    persona.telefono = formPersonaInscripcion.cleaned_data['telefono']
    persona.pais = formPersonaInscripcion.cleaned_data['pais']
    persona.pagina = formPersonaInscripcion.cleaned_data['pagina']
    creado = Persona.objects.get_or_create(nombre=persona.nombre,
                                           apellido=persona.apellido,
                                           correo=persona.correo,
                                           dirpostal=persona.dirpostal,
                                           institucion=persona.institucion,
                                           telefono=persona.telefono,
                                           pais=persona.pais,
                                           pagina=persona.pagina)
    inscripcion.correo = persona
    inscripcion.fechainscripcion = date.today()
    inscripcion.fechatope = date(2014, 01, 31)
    if inscripcion.fechatope < inscripcion.fechainscripcion:
        inscripcion.tarifa = 200
    else:
        inscripcion.tarifa = 100
    inscripcion.save()
    return True
Пример #3
0
def armarEntidad(formPersonaInvitado):
        persona = Persona()
        invitado = Invitado()
        persona.nombre = formPersonaInvitado.cleaned_data['nombre']
        persona.apellido = formPersonaInvitado.cleaned_data['apellido']
        persona.correo = formPersonaInvitado.cleaned_data['correo']
        persona.dirpostal = formPersonaInvitado.cleaned_data['dirpostal']
        persona.institucion = formPersonaInvitado.cleaned_data['institucion']
        persona.telefono = formPersonaInvitado.cleaned_data['telefono']
        persona.pais = formPersonaInvitado.cleaned_data['pais']
        persona.pagina = formPersonaInvitado.cleaned_data['pagina']
        creado = Persona.objects.get_or_create(nombre = persona.nombre, apellido = persona.apellido, correo = persona.correo, dirpostal = persona.dirpostal, institucion = persona.institucion,
                                               telefono = persona.telefono, pais = persona.pais, pagina = persona.pagina)
        
        invitado.correo = persona
        invitado.cv = formPersonaInvitado.cleaned_data['cv']
        invitado.save()
Пример #4
0
def armarEntidad(formPersonaInvitado):
    persona = Persona()
    invitado = Invitado()
    persona.nombre = formPersonaInvitado.cleaned_data['nombre']
    persona.apellido = formPersonaInvitado.cleaned_data['apellido']
    persona.correo = formPersonaInvitado.cleaned_data['correo']
    persona.dirpostal = formPersonaInvitado.cleaned_data['dirpostal']
    persona.institucion = formPersonaInvitado.cleaned_data['institucion']
    persona.telefono = formPersonaInvitado.cleaned_data['telefono']
    persona.pais = formPersonaInvitado.cleaned_data['pais']
    persona.pagina = formPersonaInvitado.cleaned_data['pagina']
    creado = Persona.objects.get_or_create(nombre=persona.nombre,
                                           apellido=persona.apellido,
                                           correo=persona.correo,
                                           dirpostal=persona.dirpostal,
                                           institucion=persona.institucion,
                                           telefono=persona.telefono,
                                           pais=persona.pais,
                                           pagina=persona.pagina)

    invitado.correo = persona
    invitado.cv = formPersonaInvitado.cleaned_data['cv']
    invitado.save()
Пример #5
0
def armarEntidad(formPersonaInscripcion):
    persona = Persona()
    inscripcion = Inscripcion()
    #Comienzan las validaciones
    persona.correo = formPersonaInscripcion.cleaned_data['correo']
    #Se crea una persona y luego se crea la inscripcion
    persona.nombre = formPersonaInscripcion.cleaned_data['nombre']
    persona.apellido = formPersonaInscripcion.cleaned_data['apellido']
    persona.dirpostal = formPersonaInscripcion.cleaned_data['dirpostal']
    persona.institucion = formPersonaInscripcion.cleaned_data['institucion']
    persona.telefono = formPersonaInscripcion.cleaned_data['telefono']
    persona.pais = formPersonaInscripcion.cleaned_data['pais']
    persona.pagina = formPersonaInscripcion.cleaned_data['pagina']
    creado = Persona.objects.get_or_create(nombre = persona.nombre, apellido = persona.apellido, correo = persona.correo, dirpostal = persona.dirpostal, institucion = persona.institucion,
                                           telefono = persona.telefono, pais = persona.pais, pagina = persona.pagina)
    inscripcion.correo = persona
    inscripcion.fechainscripcion = date.today()
    inscripcion.fechatope = date(2014,01,31)
    if inscripcion.fechatope<inscripcion.fechainscripcion:
        inscripcion.tarifa = 200
    else:
        inscripcion.tarifa = 100
    inscripcion.save()
    return True