def update(self): try: cl.load() self.finishingList = [] self.listToBe.clear() self.listCrumFin.clear() self.listCry.clear() self.listLRFin.clear() self.listCrudeFin.clear() print(cl.inv.listAllUnfinishedProduct) for item in cl.inv.listAllUnfinishedProduct: if item.intendedFinish == '': self.listToBe.addItem(item.ID) elif item.intendedFinish == 'Crumble': self.listCrumFin.addItem(item.ID) elif item.intendedFinish == 'Crystal': self.listCry.addItem(item.ID) elif item.intendedFinish == 'Resin': self.listLRFin.addItem(item.ID) elif item.intendedFinish == 'Crude': self.listCrudeFin.addItem(item.ID) self.finishingList.append(item) lg.write('FinishWindow - finishingList populated...', deepData=self.finishingList) except: lg.write('FinishWindow - ERROR: update(self)', deepData=str(sys.exc_info()))
def update(self): global Crumble, Crystal, Resin, Distillate Crumble = [] Crystal = [] Resin = [] Distillate = [] cl.load() self.listDisto.clear() self.listCrum.clear() self.listCry.clear() self.listLive.clear() print(cl.inv.listAllUnfinishedProduct) for item in cl.inv.listAllUnfinishedProduct: if item.intendedFinish == '(C)Crumble': self.listCrum.addItem(item.ID) Crumble.append(item) elif item.intendedFinish == '(C)Crystal': self.listCry.addItem(item.ID) Crystal.append(item) elif item.intendedFinish == '(C)Resin': self.listLive.addItem(item.ID) Resin.append(item) elif item.intendedFinish == '(C)Distillate': self.listDisto.addItem(item.ID) Distillate.append(item)
def update(self): global CrumbleB, CrystalB, ResinB, DistillateB CrumbleB = [] CrystalB = [] ResinB = [] DistillateB = [] cl.load() self.listDistoBulk.clear() self.listCrumBulk.clear() self.listCryBulk.clear() self.listLiveBulk.clear() print(cl.inv.listAllContainers) for item in cl.inv.listAllContainers: print(item.ID + ' : ' + item.kind) for item in cl.inv.listAllContainers: if item.kind == 'Crumble': self.listCrumBulk.addItem(item.ID) CrumbleB.append(item) elif item.kind == 'Crystal': self.listCryBulk.addItem(item.ID) CrystalB.append(item) elif item.kind == 'Resin': self.listLiveBulk.addItem(item.ID) ResinB.append(item) elif item.kind == 'Distillate': self.listDistoBulk.addItem(item.ID) DistillateB.append(item)
def loadOptions(self): cl.load() preSourceList = cl.inv.listAllContainers[:] for item in preSourceList: if '(D)' in item.kind: self.crudeList.append(item) if 'Distillate' in item.kind: self.distillateList.append(item)
def cancelClick(self): try: cl.load() self.hide() self.listContainer.clear() intakeMain.show() lg.write('IntakeContainerWindow - shipment cancelled...') except: lg.write('IntakeContainerWindow - ERROR: cancelClick(self)', deepData=str(sys.exc_info()))
def update(self): cl.load() shipments = cl.inv.listAllShipments self.listShipments.clear() self.currentShipments = [] for shipment in shipments: if shipment.testResults == []: self.listShipments.addItem( str(shipment.ID) + ' : ' + str(shipment.source) + ' -- ' + str(shipment.dateIn)) self.currentShipments.append(shipment)
def update(self): cl.load() self.listToBe.clear() ; self.listCrumFin.clear() self.listCry.clear() ; self.listLRFin.clear() print(cl.inv.listAllUnfinishedProduct) for item in cl.inv.listAllUnfinishedProduct: if item.intendedFinish == '': self.listToBe.addItem(item.ID) elif item.intendedFinish == 'Crumble': self.listCrumFin.addItem(item.ID) elif item.intendedFinish == 'Crystal': self.listCry.addItem(item.ID) elif item.intendedFinish == 'Resin': self.listLRFin.addItem(item.ID) self.finishingList.append(item)
def startRun(self): cl.load() target_list = cl.inv.listAllUnfinishedProduct options = [] optionsID = [] for item in target_list: if item.intendedFinish == 'Distillate': options.append(item) optionsID.append(item.ID) inn, ok = QtGui.QInputDialog.getItem(self,'Choose','Choose source:',optionsID) if ok: target = options[optionsID.index(inn)] self.listWidget.clear() self.listWidget.addItem('Date/Time: '+str(datetime.datetime.now())) self.listWidget.addItem('Run ID: '+str(target.ID)) self.runSource = target self.listWidget.addItem('Start Weight: '+str(target.weight))
def __init__(self): global windows super(POSPaymentReviewWindow, self).__init__() uic.loadUi(cl.UIstem + 'posPayment.ui', self) self.payments = list() cl.load() for payment in cl.inv.listAllReciepts: self.listPayments.addItem( str(payment.transaction.sendingEntity.name) + ' : $' + str(payment.transaction.amountPayed) + '/' + str(payment.transaction.amountPayed + payment.transaction.amountToBePayed)) self.listPayments.itemDoubleClicked.connect(self.doubleEvent) windows.append(self) self.show()
def __init__(self): global windows super(POSPaymentWindow, self).__init__() uic.loadUi(cl.UIstem + 'posPayment.ui', self) self.payments = list() self.listPayments.itemDoubleClicked.connect(self.pay) cl.load() for payment in cl.inv.listAllReciepts: if payment.paymentRecieved == False: self.payments.append(payment) self.listPayments.addItem( str(payment.transaction.sendingEntity.name) + ' : $' + str(payment.transaction.amountToBePayed) + ' -- ' + payment.dateSold) windows.append(self) self.show()
def updateLists(self): global products try: cl.load() products = [] source = cl.inv.listAllContainers for kindList in self.kinds.values(): kindList.clear() for container in source: if '(P)' in str(container.kind): target = container.kind[3:] if target in self.kinds.keys(): self.kinds[target].addItem(container.ID) products.append(container) lg.write('packagingMainWindow - lists populated...') except: lg.write('packagingMainWindow - ERROR: updateLists(self)')
def update(self): global Crumble, Crystal, Resin, Distillate, Crude Crumble = [] Crystal = [] Resin = [] Distillate = [] Crude = [] cl.load() self.listDisto.clear() self.listCrum.clear() self.listCry.clear() self.listLive.clear() self.listCrude.clear() print(cl.inv.listAllUnfinishedProduct) try: for item in cl.inv.listAllUnfinishedProduct: if item.intendedFinish == '(C)Crumble': self.listCrum.addItem(item.ID) Crumble.append(item) elif item.intendedFinish == '(C)Crystal': self.listCry.addItem(item.ID) Crystal.append(item) elif item.intendedFinish == '(C)Resin': self.listLive.addItem(item.ID) Resin.append(item) elif item.intendedFinish == '(C)Distillate': self.listDisto.addItem(item.ID) Distillate.append(item) elif item.intendedFinish == '(C)Crude': self.listCrude.addItem(item.ID) Crude.append(item) lg.write('YieldWindow - update complete...') except: lg.write('YieldWindow - ERROR: update(self)', deepData=str(sys.exc_info()))
def updateLists(self): global products cl.load() products = {} source = cl.inv.listAllContainers for kindList in self.kinds.values(): kindList.clear() for container in source: if '(S)' in str(container.kind): target = container.kind[3:] if target in self.kinds.keys(): if container.isPackaged: ins = '(P)' elif container.isPackaged == False: ins = '(B)' container.numberOfUnits = int(container.weight) container.unitSize = 1.00 else: ins = '' conName = container.ID + ins + ' : ' + str( container.numberOfUnits) self.kinds[target].addItem(conName) products.update({str(conName): container})
def cancelClick(self): cl.load() self.hide() self.listContainer.clear() intakeMain.show()
import classes as cl cl.load() ID = raw_input('ID: ') description = raw_input('description: ') loc = cl.location() loc.ID = ID loc.description = description cl.inv.listAllLocations.append(loc) cl.save() print('Location added!')
def load(): cl.load()
def update(self): global CrumbleB, CrystalB, ResinB, DistillateB, RSOB, CrudeB, CrumbleP, CrystalP, ResinP, DistillateP, RSOP, CrudeP CrumbleB = [] CrystalB = [] ResinB = [] DistillateB = [] RSOB = [] CrudeB = [] CrumbleP = [] CrystalP = [] ResinP = [] DistillateP = [] RSOP = [] CrudeP = [] cl.load() for i in self.kinds.values() + self.kinds2.values(): i.clear() print(cl.inv.listAllContainers) for item in cl.inv.listAllContainers: print(item.ID + ' : ' + item.kind) for item in cl.inv.listAllContainers: if item.weight <= 0.00: item.kind = 'finished' if item.kind == 'Crumble': if item.isPackaged: self.listCrumUnit.addItem(item.ID + ' : ' + str(item.numberOfUnits)) CrumbleP.append(item) else: self.listCrumBulk.addItem(item.ID + ' : ' + str(item.weight)) CrumbleB.append(item) elif item.kind == 'Crystal': if item.isPackaged: self.listCryUnit.addItem(item.ID + ' : ' + str(item.numberOfUnits)) CrystalP.append(item) else: self.listCryBulk.addItem(item.ID + ' : ' + str(item.weight)) CrystalB.append(item) elif item.kind == 'Resin': if item.isPackaged: self.listLiveUnit.addItem(item.ID + ' : ' + str(item.numberOfUnits)) ResinP.append(item) else: self.listLiveBulk.addItem(item.ID + ' : ' + str(item.weight)) ResinB.append(item) elif item.kind == 'Distillate': if item.isPackaged: self.listDistoUnit.addItem(item.ID + ' : ' + str(item.numberOfUnits)) DistillateP.append(item) else: self.listDistoBulk.addItem(item.ID + ' : ' + str(item.weight)) DistillateB.append(item) elif item.kind == 'RSO': if item.isPackaged: self.listRsoptUnit.addItem(item.ID + ' : ' + str(item.numberOfUnits)) RSOP.append(item) else: self.listRsoptBulk.addItem(item.ID + ' : ' + str(item.weight)) RSOB.append(item) elif item.kind == 'Crude': if item.isPackaged: self.listCrudeUnit.addItem(item.ID + ' : ' + str(item.numberOfUnits)) CrudeP.append(item) else: self.listCrudeBulk.addItem(item.ID + ' : ' + str(item.weight)) CrudeB.append(item) self.comboList.append(item)