| 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:
|