Package sapproject :: Package models :: Module permiso :: Class Permiso
[hide private]
[frames] | no frames]

Class Permiso

source code

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

Clase que crea la tabla Permiso

Instance Methods [hide private]
 
__init__(self, nombre, descripcion, accion)
Metodo de instancia constructor que inicializa los parametros del objeto permiso
source code
 
eliminar_dependencias(self)
Metodo de instancia que elimina todas los relaciones de un registro de la tabla Permisos 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__ = 'permiso'
  id = Column(Integer, Sequence('permiso_id_seq'), primary_key= ...
  nombre = Column(Text)
  descripcion = Column(Text)
  accion = Column(Text)
  __mapper__ = <Mapper at 0x3ccee50; Permiso>
  __table__ = Table('permiso', 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, accion)
(Constructor)

source code 

Metodo de instancia constructor que inicializa los parametros del objeto permiso

Parameters:
  • self (permiso) - referencia al objeto que llama el metodo en este caso permiso.
  • nombre (Text) - campo que almacenara el nombre del permiso.
  • descripcion (Text) - campo que almacenara la descripcion del permiso.
  • accion (Text) - campo que almacenara la accion que realizara el permiso.
Overrides: object.__init__

eliminar_dependencias(self)

source code 

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

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

Class Variable Details [hide private]

id

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

__table__

Value:
Table('permiso', MetaData(bind=None), Column('id', Integer(), table=<p\
ermiso>, primary_key=True, nullable=False, default=Sequence('permiso_i\
d_seq', metadata=MetaData(bind=None))), Column('nombre', Text(), table\
=<permiso>), Column('descripcion', Text(), table=<permiso>), Column('a\
ccion', Text(), table=<permiso>), schema=None)

_sa_class_manager

Value:
<ClassManager of <class 'sapproject.models.permiso.Permiso'> at 3d414a\
0>