def getVehiculos(self): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) return zodb.getAlls('vehiculos')
def getSecciones(self): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) return zodb.getAlls('secciones')
def getRepuestos(self): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) return zodb.getAlls('tiposRepuestos')
def getTipoDeDocumentos(self): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) return zodb.getAlls('tiposDocumentos')
def getEmpleadosSinAsignar(self): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) empleados = zodb.getAlls('empleados') return empleados
def getEmpleados(self): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) empleados = zodb.getAlls('empleados').values() secciones = zodb.getAlls('secciones').values() empleadosAsignados = {} for seccion in secciones: p = seccion.empleados.values() for empleado in p: empleadosAsignados[empleado.documento] = empleado empleadosAsignados[seccion.encargado.documento] = seccion.encargado for empleado in empleados: empleadosAsignados[empleado.documento] = empleado return empleadosAsignados
from negocio.Empleado import Empleado from negocio.TipoDocumento import TipoDocumento from MiZODB import ZopeDB, MiZODB from pprint import pprint if __name__ == '__main__': bd = ZopeDB(MiZODB()) bd.cargarTiposDeDocumentos() bd.cargarTiposDeReparaciones() bd.zodb.close() bd.zodb.open() tiposReparaciones = bd.getAlls('tiposReparaciones') pprint(tiposReparaciones) bd.zodb.close() # bd = config.databaseFromURL('zeo.conf') # conexion = bd.open() # raiz = conexion.root() # # tDoc = TipoDocumento('D.N.I','Documento Nacional de Identidad') # raiz['D.N.I'] = tDoc # bd._p_changed = True # transaction.commit() # print id(raiz['D.N.I']) # # empleado = Empleado('Guillermo','Urrutia','34665001',tDoc) # raiz[empleado.documento] = empleado
def getTipoReparaciones(self): zodb = ZopeDB(MiZODB()) return zodb.getAlls('tiposReparaciones')