Ejemplo n.º 1
0
def crearActor(id_actor, nombre, nacimiento, genero):
    """
    Método que crea un actor.
    Valida la información recibida.
    @param nombre del actor
    @param fecha de nacimiento del actor
    @genero masculino o femenino
    """
    nuevo = Actor()

    nuevo.id_actor = id_actor

    if len(nombre.strip()) is 0:
        mensaje = u"Ingrese nombre del actor"
        return mensaje
    if nombre.strip().replace(" ", "").isalpha() is False:
        mensaje = u"Nombre del actor no valido"
        return mensaje
    nombre = nombre.strip()
    nuevo.nombre = nombre

    if "Mes" in nacimiento:
        mensaje = u"Ingrese mes de cumpleaños."
        return mensaje
    nuevo.nacimiento = nacimiento

    if "No definido o.O" in genero:
        mensaje = u"Especifique el genero del actor"
        return mensaje
    nuevo.genero = genero
    nuevo.save()

    return True
Ejemplo n.º 2
0
def crearActor(nombre, codigo, semestre, area):
    """
    Método que crea un curso. Lo correcto sería validar
    que toda la información es correcta
    Ej:
        - Semestre puede ser 1 o 2
        - Los códigos podrían tener un formato predefinido
        - Etc
    """
    nuevo = Actor()
    nuevo.nombre = nombre
    # Aquí podrían haber validaciones para el codigo
    nuevo.codigo = codigo
    nuevo.semetre = semestre
    nuevo.area = area
    nuevo.save()
Ejemplo n.º 3
0
def crearActor(nombre, nacimiento, genero, imagen):
    """
    Método que crea un actor.
    Valida la información recibida.
    @param nombre del actor
    @param fecha de nacimiento del actor
    @genero masculino o femenino
    @imagen dirección de la imagen que contiene al actor
    """
    nuevo = Actor()

    if len(nombre.strip()) is 0:
        mensaje = u"Ingrese nombre del actor"
        return mensaje
    if nombre.strip().replace(" ", "").isalpha() is False:
        mensaje = u"Nombre del actor no valido"
        return mensaje
    nombre = nombre.strip()
    nuevo.nombre = nombre

    if "Mes" in nacimiento:
        mensaje = u"Ingrese mes de cumpleaños."
        return mensaje
    nuevo.nacimiento = nacimiento

    if "No definido o.O" in genero:
        mensaje = u"Especifique el genero del actor"
        return mensaje
    nuevo.genero = genero

    nuevo.imagen = imagen

    nuevo.save()

    # Procedemos a guardar la imagen en su directorio correspondiente
    id_actor = nuevo.id_actor[0]
    nuevaImagen = "imgActor/{}".format(id_actor)
    almacenarImagen(imagen, nuevaImagen)

    return True