示例#1
0
    def __init__(self):

        self.filtro = [
            Publisher.name.like("%{}%".format('')),
            Volume.nombre.like("%{}%".format('')),
            Arco_Argumental.nombre.like("%{}%".format(''))
        ]

        self.lista_editoriales = []
        self.lista_volumenes = []
        self.lista_arcos_argumentales = []
        self.session = Init.Session()

        self.lista_paneles = [
            self.lista_editoriales, self.lista_volumenes,
            self.lista_arcos_argumentales
        ]
        """Se usa esto porque no tenemos el mismo atributo en las tres entidad"""
        self.lista_campo_fitro = [
            Publisher.name, Volume.nombre, Arco_Argumental.nombre
        ]
        self.titulos = ["Editorial", "Volumen", "Arco argumental"]
        """
        seccion activa me permite saber en pagina estamos parados
        """
        self.seccion_activa = 0
        self.cargar_arcos_argumentales()
        self.cargar_editoriales()
        self.cargar_volumenes()
        self.comicbook_manager = Comicbooks(self.session)
        self.papelera_con_datos = self.comicbook_manager.hay_comics_en_papelera
        self.mostrar_registros_papelera = False
示例#2
0
    def __init__(self, session=None):
        Entity_manager.__init__(self, session=session, clase=Comicbook_Info)
        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()
        self.setup = self.session.query(Setup).first()
        self.set_order(Comicbook_Info.titulo, 0)
        self.lista_opciones = {'Número': Comicbook_Info.numero, 'Título': Comicbook_Info.titulo}

        self.status = 1
        self.entidad = Comicbook_Info()
        self.filtro = None
        self.id_volume = None
        self.set_order(Comicbook_Info.numero)
        self.direccion = 0
        self.index_lista_covers = 0
        self.index_lista_arcs = 0
        self.lista_covers = []
        self.lista_arcs = []
        self.lock = threading.Lock()
        self.lock_principal = threading.Lock()
        self.lista_covers_downloading = []
        self.callback = None
        ssl._create_default_https_context = ssl._create_unverified_context
示例#3
0
    def __init__(self, session=None):
        Entity_Manager.__init__(self, session=session, clase=Cliente)
        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()

        self.lista_opciones = {'Id': Cliente.id, 'apellido': Cliente.apellido}

        self.status = 1
        self.entidad = Cliente()
        self.set_order(Cliente.apellido, 0)
        self.filtro = None
        self.direccion = 0
示例#4
0
    def __init__(self, session = None):
        Entity_manager.__init__(self, session=session, clase=Arco_Argumental)
        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()

        self.set_order(Arco_Argumental.nombre, 0)
        self.lista_opciones = {'Id': Arco_Argumental.id_arco_argumental, 'Arco Argumental': Arco_Argumental.nombre}

        self.status = 1
        self.entidad = Arco_Argumental()
        self.filtro = None
        self.set_order(Arco_Argumental.id_arco_argumental)
        self.direccion = 0
示例#5
0
    def __init__(self, session = None):
        Entity_manager.__init__(self, session=session, clase=Comicbook_Detail)

        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()

        self.set_order(Comicbook_Detail.comicbook_id,0)
        self.lista_opciones = {'Id': Comicbook_Detail.comicbook_id}

        self.status = 1
        self.entidad = Comicbook_Detail()
        self.filtro = None
        self.set_order(Comicbook_Detail.comicbook_id)
        self.direccion = 0
示例#6
0
    def __init__(self, session = None):
        Entity_manager.__init__(self, session=session, clase=Volume)

        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()

        self.set_order(Volume.nombre, 0)
        self.lista_opciones = {'Id': Volume.id_volume, 'Volumen': Volume.nombre}

        self.status = 1
        self.entidad = Volume()
        self.filtro = None
        self.set_order(Volume.id_volume)
        self.direccion = 0
示例#7
0
    def __init__(self, session = None, clase=Publisher):
        Entity_manager.__init__(self, session=session, clase=clase)

        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()

        self.set_order(Publisher.id_publisher, 0)
        self.lista_opciones = {'Id': Publisher.id_publisher, 'Editorial': Publisher.name}

        self.status = 1
        self.entidad = Publisher()
        self.filtro = None
        self.set_order(Publisher.id_publisher)
        self.direccion = 0
示例#8
0
    def __init__(self, session=None, clase=None):
        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()

        self.clase = clase
        self.entidad = self.clase()

        self.filtro = None
        self.order = None
        self.direccion = 0
        self.offset = 0
        self.status = Entity_Manager.CTE_OK
        self.lista_estados_mansajes = {
            0: "OK",
            1: "Hay cambios pendientes",
            2: "Entidad Nula."
        }
示例#9
0
    def __init__(self, session=None, lista_comics_id=None):
        Entity_manager.__init__(self, session=session, clase=Comicbook)
        # lista_comics_id: Lista de ids con las que quiero que trabaje el manager. Si seteo se usa como filtro contra
        # la base de datos para recuperar los comicbook que se correspondan con los Ids pasados como parametros.

        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()

        self.set_order(Comicbook.id_comicbook, 0)
        self.lista_opciones = {'Id': Comicbook.id_comicbook, 'Path': Comicbook.path}
        self.filtro = None
        if lista_comics_id is not None:
            self.set_filtro(Comicbook.id_comicbook.in_(lista_comics_id))
        self.status = 1
        self.entidad = Comicbook()
        self.set_order(Comicbook.path)
        self.direccion = 0
        self.atributo_clave = Comicbook.id_comicbook
示例#10
0
    def __init__(self, session = None, clase=None):
        if session is not None:
            self.session = session
        else:
            self.session = Init.Session()

        self.clase = clase
        self.entidad = self.clase()

        self.filtro = None
        self.order = None
        self.direccion = 0
        self.offset = 0
        self.atributo_clave = None
        directorioBase  = self.session.query(Setup).first().directorioBase
        self.pahThumnails = directorioBase + os.sep + 'images' + os.sep + 'logo publisher'+ os.path.sep
        self.status = Entity_manager.CTE_OK
        self.lista_estados_mansajes={0:"OK",
                                     1:"Hay cambios pendientes",
                                     2:"Entidad Nula."}
        self.consulta = self.session.query(self.clase)
示例#11
0
import os
from Entidades import Init
import Entidades.Entidades_Paquete

if __name__ == '__main__':
    session = Init.Session()
    Init.recreateTablesAll()