Subversion Repositories SmartDukaan

Rev

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

Rev 5457 Rev 5460
Line 233... Line 233...
233
    
233
    
234
    ds_item.risky = item.risky
234
    ds_item.risky = item.risky
235
    
235
    
236
    ds_item.type = ItemType._VALUES_TO_NAMES[item.type]
236
    ds_item.type = ItemType._VALUES_TO_NAMES[item.type]
237
    ds_item.hasItemNo = item.hasItemNo
237
    ds_item.hasItemNo = item.hasItemNo
-
 
238
    ds_item.clearance = item.clearance
238
    
239
    
239
    if item.expectedDelay is not None:
240
    if item.expectedDelay is not None:
240
        ds_item.expectedDelay = item.expectedDelay
241
        ds_item.expectedDelay = item.expectedDelay
241
    
242
    
242
    if item.preferredVendor:
243
    if item.preferredVendor:
Line 320... Line 321...
320
    ds_item.defaultForEntity = item.defaultForEntity
321
    ds_item.defaultForEntity = item.defaultForEntity
321
    ds_item.risky = item.risky
322
    ds_item.risky = item.risky
322
    
323
    
323
    ds_item.type = ItemType._VALUES_TO_NAMES[item.type]
324
    ds_item.type = ItemType._VALUES_TO_NAMES[item.type]
324
    ds_item.hasItemNo = item.hasItemNo
325
    ds_item.hasItemNo = item.hasItemNo
-
 
326
    ds_item.clearance = item.clearance
325
    
327
    
326
    if item.expectedDelay is not None:
328
    if item.expectedDelay is not None:
327
        ds_item.expectedDelay = item.expectedDelay
329
        ds_item.expectedDelay = item.expectedDelay
328
    else:
330
    else:
329
        ds_item.expectedDelay = 0
331
        ds_item.expectedDelay = 0
Line 1873... Line 1875...
1873
            itemInventoryMap[row.item_id] = []
1875
            itemInventoryMap[row.item_id] = []
1874
 
1876
 
1875
        itemInventoryMap[row.item_id].append(row)
1877
        itemInventoryMap[row.item_id].append(row)
1876
 
1878
 
1877
    return itemInventoryMap
1879
    return itemInventoryMap
-
 
1880
 
-
 
1881
def get_clearance_sale_catalog_ids():
-
 
1882
    all_status = [status.ACTIVE, status.PAUSED, status.PAUSED_BY_RISK]
-
 
1883
    query = Item.query.filter_by(clearance=True)
-
 
1884
    query = query.filter(Item.status.in_(all_status))
-
 
1885
    query = query.group_by(Item.catalog_item_id).order_by(desc(Item.startDate)).order_by(Item.catalog_item_id)
-
 
1886
    clearance_sales = query.all()
-
 
1887
    return [item.catalog_item_id for item in clearance_sales]