def loadWidgets(self): self.deFecha.setDate(date.today()) # carga el combo de productos y los productos actuales en la ram self.objs['productos'] = sortListOfListObjs( self.managers.productos.getall(), campo='producto') self.cbProductos.clear() [ self.cbProductos.addItem(obj.producto) for obj in self.objs['productos'] ] # carga el combo de empleados actuales en la ram self.objs['empleados'] = sortListOfListObjs( self.managers.empleados.getall(), campo='nombre') self.cbEmpleado.clear() [self.cbEmpleado.addItem(obj.nombre) for obj in self.objs['empleados']] # carga el combo de empleados actuales en la ram self.objs['pedidos'] = sortListOfListObjs( self.managers.empleados.getall(), campo='ide') self.cbPedidos.clear() [ self.cbPedidos.addItem(str((int(obj.ide)))) for obj in self.objs['pedidos'] ]
def loadReferenceCombo(self, widget, refAttr, sort=True, sortAttr='nombre', objs=None, findParams=[], emptyOption=False, emptyOptionTxt='[Seleccionar]'): ''' Load specified combo with reference items @param {QComboBox} widget = combo widget to load items @param {Storm.property} refAttr = @param {list} objs = items to be loaded @param {list} findParams = params to be pased to orm find @param {bool} emptyOption = if true, add a blank first item @param {bool} emptyOptionTxt = text caption to show ''' cls = self.references[refAttr]['cls'] if not objs: objs = [obj for obj in self.manager.almacen.find( cls, *findParams)] self.references[refAttr]['objs'] = sortListOfListObjs(objs, sortAttr) if sort else objs widget.clear() if emptyOption: widget.addItem(emptyOptionTxt) self.references[refAttr]['useEmptyOption'] = True items = [] for obj in objs: fnParser = self.references[refAttr]['fnParser'] if fnParser: items.append(fnParser(obj)) else: items.append(obj.__str__()) [widget.addItem(item) for item in items]
def loadWidgets(self): self.objs['materiaprima'] = sortListOfListObjs( self.managers.materiasprimas.getall(), campo='nombre') self.cbMateriasPrimas.clear() [ self.cbMateriasPrimas.addItem(obj.nombre) for obj in self.objs['materiaprima'] ]
def loadWidgets(self): # carga el combo de productos y los productos actuales en la ram self.objs['productos'] = sortListOfListObjs( self.managers.productos.getall(), campo='producto') self.cbProductos.clear() [ self.cbProductos.addItem(obj.producto) for obj in self.objs['productos'] ]
def on_rbEgreso_clicked(self): self.cbCuentas.clear() items = self.managers[0].manager.cuentasDeEgreso() items = sortListOfListObjs(items) self.references[Movimiento.cuenta]['objs'] = items nombres_cuentas = [cuenta.nombre for cuenta in items] # nombres_cuentas.sort() [ self.cbCuentas.addItem(nombre_cuenta) for nombre_cuenta in nombres_cuentas ]
def loadWidgets(self): self.deFecha.setDate(date.today()) # carga el combo de productos y los productos actuales en la ram self.objs['productos'] = sortListOfListObjs( self.managers.productos.getall(), campo='producto') self.cbProductos.clear() [ self.cbProductos.addItem(obj.producto) for obj in self.objs['productos'] ] # carga el combo de telas y los productos actuales en la ram self.objs['telas'] = sortListOfListObjs( self.managers.materiasprimas.get(u'tela'), campo='nombre') #self.managers.materiasprimas.getall(), campo='nombre') self.cbTela.clear() [self.cbTela.addItem(obj.nombre) for obj in self.objs['telas']]
def loadReferenceCombo(self, widget, refAttr, sort=True, sortAttr='nombre'): ''' Load specified combo with reference items ''' cls = self.references[refAttr]['cls'] objs = [obj for obj in self.manager.store.find( cls )] if sort: self.references[refAttr]['objs'] = sortListOfListObjs(objs, sortAttr) else: self.references[refAttr]['objs'] = objs items = [] for obj in objs: fnParser = self.references[refAttr]['fnParser'] if fnParser: items.append(fnParser(obj)) else: items.append(obj.__str__()) [widget.addItem(item) for item in items]
def loadReferenceCombo(self, widget, refAttr, sort=True, sortAttr='nombre'): ''' Load specified combo with reference items ''' cls = self.references[refAttr]['cls'] objs = [obj for obj in self.manager.store.find(cls)] if sort: self.references[refAttr]['objs'] = sortListOfListObjs( objs, sortAttr) else: self.references[refAttr]['objs'] = objs items = [] for obj in objs: fnParser = self.references[refAttr]['fnParser'] if fnParser: items.append(fnParser(obj)) else: items.append(obj.__str__()) [widget.addItem(item) for item in items]