Subversion Repositories SmartDukaan

Rev

Rev 4757 | Rev 5110 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4757 Rev 4758
Line 7... Line 7...
7
from shop2020.clients.CatalogClient import CatalogClient
7
from shop2020.clients.CatalogClient import CatalogClient
8
from shop2020.clients.TransactionClient import TransactionClient
8
from shop2020.clients.TransactionClient import TransactionClient
9
from shop2020.purchase.main.model.LineItem import LineItem
9
from shop2020.purchase.main.model.LineItem import LineItem
10
from shop2020.purchase.main.model.Purchase import Purchase
10
from shop2020.purchase.main.model.Purchase import Purchase
11
from shop2020.purchase.main.model.PurchaseOrder import PurchaseOrder
11
from shop2020.purchase.main.model.PurchaseOrder import PurchaseOrder
12
from shop2020.purchase.main.model.RevisionedPurchaseOrder import \
12
from shop2020.purchase.main.model.RevisionedPurchaseOrder import RevisionedPurchaseOrder
13
    RevisionedPurchaseOrder
-
 
14
from shop2020.purchase.main.model.Supplier import Supplier
13
from shop2020.purchase.main.model.Supplier import Supplier
15
from shop2020.thriftpy.model.v1.order.ttypes import OrderStatus
14
from shop2020.thriftpy.model.v1.order.ttypes import OrderStatus
16
from shop2020.thriftpy.purchase.ttypes import PurchaseServiceException, POStatus, \
15
from shop2020.thriftpy.purchase.ttypes import PurchaseServiceException, POStatus, \
17
    PurchaseOrder as TPurchaseOrder, LineItem as TLineItem
16
    PurchaseOrder as TPurchaseOrder, LineItem as TLineItem
18
from sqlalchemy import create_engine
17
from sqlalchemy import create_engine
Line 181... Line 180...
181
                availability[item.id] = [item.itemInventory.availability[warehouseId], item]
180
                availability[item.id] = [item.itemInventory.availability[warehouseId], item]
182
 
181
 
183
            codRequirements = {}
182
            codRequirements = {}
184
            requirements = {}
183
            requirements = {}
185
            for order in pending_orders:
184
            for order in pending_orders:
186
                if order.purchase_order_id:
185
                if order.purchaseOrderId:
187
                    continue
186
                    continue
188
                for lineitem in order.lineitems:
187
                for lineitem in order.lineitems:
189
                    if (requirements.has_key(lineitem.item_id)):
188
                    if (requirements.has_key(lineitem.item_id)):
190
                        requirements[lineitem.item_id] += lineitem.quantity
189
                        requirements[lineitem.item_id] += lineitem.quantity
191
                    else:
190
                    else: