Example #1
0
    def saveFromPersona(per: Profile, **atributos):

        try:
            personal = Personal.objects.get(persona=per)
            return personal
        except Personal.DoesNotExist:
            return insert_child(obj=per, child_model=Personal, **atributos)
Example #2
0
 def saveFromPersonal(per: Personal, **atributos):
     """
     # Método que permite guardar un Promotor a partir de un personal existente
     # :param personal: Personal existente
     # :param atributos: Nuevos atributos propios de Apoderado
     # :return: Objeto Promotor creado        """
     try:
         alu = Director.objects.get(empleado=per)
         return alu
     except Director.DoesNotExist:
         return insert_child(obj=per, child_model=Director, **atributos)
Example #3
0
 def saveFromPersona(per: Profile, **atributos):
     """
     Método que permite guardar un Apoderado a partir de una persona existente
     :param per: Persona existente
     :param atributos: Nuevos atributos propios de Apoderado
     :return: Objeto Alumno creado
     """
     try:
         alu = Alumno.objects.get(persona=per)
         return alu
     except Alumno.DoesNotExist:
         return insert_child(obj=per, child_model=Alumno, **atributos)