Package sapproject :: Package models :: Module usuario :: Class Usuario
[hide private]
[frames] | no frames]

Class Usuario

source code

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

Clase que crea la tabla Usuario

Instance Methods [hide private]
 
__init__(self, ci, nombres, apellidos, nick, password, email, telefono, direccion, observaciones, sexo, fechanac)
Metodo de instancia constructor que inicializa los parametros del objeto usuario
source code
 
eliminar_dependencias(self)
Metodo de instancia que elimina todas los relaciones de un registro de la tabla Usuarios 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__ = 'usuario'
  id = Column(Integer, Sequence('usuario_id_seq'), primary_key= ...
  ci = Column(Integer, nullable= False, unique= True)
  nombres = Column(Text, nullable= False)
  apellidos = Column(Text, nullable= False)
  email = Column(Text)
  telefono = Column(Integer)
  direccion = Column(Text)
  observaciones = Column(Text)
  nick = Column(Text, nullable= False, unique= True)
  password = Column(Text, nullable= False)
  sexo = Column(Text, nullable= False)
  fechanac = Column(Text, nullable= False)
  roles_x_proyecto = relationship("ProyectoUsuarioRol")
  __mapper__ = <Mapper at 0x3cc8510; Usuario>
  __table__ = Table('usuario', 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, ci, nombres, apellidos, nick, password, email, telefono, direccion, observaciones, sexo, fechanac)
(Constructor)

source code 

Metodo de instancia constructor que inicializa los parametros del objeto usuario

Parameters:
  • self (usuario) - referencia al objeto que llama el metodo en este caso usuario.
  • ci (Integer) - campo que almacenara la cedula del usuario.
  • nombres (Text) - campo que almacenara los nombres del usuario.
  • apellidos (Text) - campo que almacenara los apellidos del usuario.
  • email (Text) - campo que almacenara el correo electronico del usuario.
  • telefono (Integer) - campo que almacenara el telefono del usuario.
  • direccion (Text) - campo que almacenara la direccion del usuario.
  • observaciones (Text) - campo que almacenara alguna observacion sobre el usuario.
  • nick (Text) - campo que almacenara el nombre de usuario del usuario en el sistema.
  • password (Text) - campo que almacenara la contrasenha del usuario en el sistema.
  • sexo (Text) - campo que almacenara el sexo del usuario.
  • nick (Text) - campo que almacenara la fecha de nacimiento del usuario.
  • fechanac (Date)
Overrides: object.__init__

eliminar_dependencias(self)

source code 

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

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

Class Variable Details [hide private]

id

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

__table__

Value:
Table('usuario', MetaData(bind=None), Column('id', Integer(), table=<u\
suario>, primary_key=True, nullable=False, default=Sequence('usuario_i\
d_seq', metadata=MetaData(bind=None))), Column('ci', Integer(), table=\
<usuario>, nullable=False), Column('nombres', Text(), table=<usuario>,\
 nullable=False), Column('apellidos', Text(), table=<usuario>, nullabl\
e=False), Column('email', Text(), table=<usuario>), Column('telefono',\
 Integer(), table=<usuario>), Column('direccion', Text(), table=<usuar\
io>), Column('observaciones', Text(), table=<usuario>), Column('nick',\
...

_sa_class_manager

Value:
<ClassManager of <class 'sapproject.models.usuario.Usuario'> at 3d265f\
0>