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)
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)
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)