示例#1
0
    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()))
示例#2
0
文件: yield.py 项目: hippiejesus/SDOM
    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)
示例#3
0
    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)
示例#4
0
 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)
示例#5
0
 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()))
示例#6
0
    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)
示例#7
0
 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)
示例#8
0
 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))
示例#9
0
文件: pos.py 项目: hippiejesus/SDOM
    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()
示例#10
0
文件: pos.py 项目: hippiejesus/SDOM
    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()
示例#11
0
    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)')
示例#12
0
    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()))
示例#13
0
文件: pos.py 项目: hippiejesus/SDOM
    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})
示例#14
0
 def cancelClick(self):
     cl.load()
     self.hide()
     self.listContainer.clear()
     intakeMain.show()
示例#15
0
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!')
示例#16
0
def load():
    cl.load()
示例#17
0
    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)