Package sapproject :: Package models :: Module proyecto :: Class Proyecto
[hide private]
[frames] | no frames]

Class Proyecto

source code

    object --+    
             |    
views.rol.Base --+
                 |
                Proyecto

Clase que crea la tabla Proyecto

Instance Methods [hide private]
 
__init__(self, nombre, descripcion, fechainicio, fechafin, estado, observaciones)
Metodo de instancia constructor que inicializa los parametros del objeto proyecto
source code
 
eliminar_dependencias(self)
Metodo de instancia que elimina todas los relaciones de un registro de la tabla Proyectos para que pueda ser eliminado.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  __tablename__ = 'proyecto'
  id = Column(Integer, Sequence('proyecto_id_seq'), primary_key=...
  nombre = Column(Text, nullable= False, unique= True)
  descripcion = Column(Text)
  fechainicio = Column(Date, nullable= False)
  fechafin = Column(Date, nullable= False)
  estado = Column(Text, nullable= False)
  nfases = Column(Integer)
  complejidadtotal = Column(Integer)
  observaciones = Column(Text)
  usuarios = relationship("ProyectoUsuario", backref= "proyecto")
  usuarios_x_rol = relationship("ProyectoUsuarioRol")
  __mapper__ = <Mapper at 0x3ce8850; Proyecto>
  __table__ = Table('proyecto', MetaData(bind=None), Column('id'...
  _sa_class_manager = <ClassManager of <class 'sapproject.models...

Inherited from views.rol.Base: metadata

Inherited from views.rol.Base (private): _decl_class_registry

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, nombre, descripcion, fechainicio, fechafin, estado, observaciones)
(Constructor)

source code 

Metodo de instancia constructor que inicializa los parametros del objeto proyecto

Parameters:
  • self (proyecto) - referencia al objeto que llama el metodo en este caso proyecto.
  • nombre (Text) - campo que almacenara el nombre del proyecto.
  • descripcion (Text) - campo que almacenara la descripcion del proyecto.
  • fechainicio (Date) - campo que almacenara la fecha de inicio del proyecto.
  • fechafin (Text) - campo que almacenara la fecha de fin del proyecto.
  • estado (Text) - campo que almacenara el estado del proyecto.
  • observaciones (Text) - campo que almacenara observaciones sobre el proyecto.
Overrides: object.__init__

eliminar_dependencias(self)

source code 

Metodo de instancia que elimina todas los relaciones de un registro de la tabla Proyectos para que pueda ser eliminado.

Parameters:
  • self (proyecto) - referencia al objeto que llama el metodo en este caso proyecto.

Class Variable Details [hide private]

id

Value:
Column(Integer, Sequence('proyecto_id_seq'), primary_key= True)

__table__

Value:
Table('proyecto', MetaData(bind=None), Column('id', Integer(), table=<\
proyecto>, primary_key=True, nullable=False, default=Sequence('proyect\
o_id_seq', metadata=MetaData(bind=None))), Column('nombre', Text(), ta\
ble=<proyecto>, nullable=False), Column('descripcion', Text(), table=<\
proyecto>), Column('fechainicio', Date(), table=<proyecto>, nullable=F\
alse), Column('fechafin', Date(), table=<proyecto>, nullable=False), C\
olumn('estado', Text(), table=<proyecto>, nullable=False), Column('nfa\
ses', Integer(), table=<proyecto>), Column('complejidadtotal', Integer\
...

_sa_class_manager

Value:
<ClassManager of <class 'sapproject.models.proyecto.Proyecto'> at 3d81\
420>