Subversion Repositories SmartDukaan

Rev

Rev 472 | Rev 494 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
122 ashish 1
from shop2020.thriftpy.model.v1.catalog.ttypes import Item, status, Warehouse
2
import datetime
384 ashish 3
from shop2020.clients.InventoryClient import InventoryClient
122 ashish 4
from shop2020.utils.Utils import to_java_date
100 ashish 5
 
384 ashish 6
inventory_client = InventoryClient()
7
 
8
inventory_client.__start__()
9
 
10
client = inventory_client.get_client()
11
 
483 rajveer 12
timestamp = to_java_date(datetime.datetime.now())
13
availability = {1:20}
14
 
15
 
16
 
17
client.updateInventory(1, timestamp, availability)
18
 
19
'''
384 ashish 20
warehouse = Warehouse()
21
 
483 rajveer 22
warehouse.location = "SPICE RETAIL LTD. WZ-152-A/3, Main Najafgarh Road, Uttam Nagar, N.D.-110059"
384 ashish 23
warehouse.status = status.ACTIVE
24
warehouse.addedOn = to_java_date(datetime.datetime.now())
483 rajveer 25
warehouse.lastCheckedOn = to_java_date(datetime.datetime.now())
26
warehouse.tinNumber = "07430284979"
384 ashish 27
 
28
client.addWarehouse(warehouse)
483 rajveer 29
#client.addWarehouse(warehouse)
384 ashish 30
 
31
item = Item()
483 rajveer 32
item.vendorItemId = 38574
384 ashish 33
item.featureDescription = "Red colour"
34
item.featureId = 11
35
item.itemStatus = status.ACTIVE
472 rajveer 36
item.catalogItemId = 1000120
37
item.weight = 65.2
384 ashish 38
price_map = {}
472 rajveer 39
price_map[1] = 8967.3
40
price_map[2] = 2010.3
384 ashish 41
item.price = price_map
42
item.addedOn = to_java_date(datetime.datetime.now())
43
item.startDate = to_java_date(datetime.datetime.now())
44
client.addItem(item)
483 rajveer 45
 
46
 
384 ashish 47
'''
483 rajveer 48
 
49
'''
384 ashish 50
warehouse = Warehouse()
51
warehouse.location = "Delhi"
52
#print inventory_client.add_warehouse(warehouse)
53
 
54
timestamp = datetime.datetime.now()
55
print client.update_inventory(2, 2, 10, to_java_date(timestamp))
56
#    item = inventory_client.get_item(2)
57
#   print item
58
 
59
#items = inventory_client.get_all_active_items()
60
inventory = inventory_client.get_item_inventory(2)
61
print inventory
62
 
63
warehouses = inventory_client.get_all_warehouses(True)
64
 
65
print warehouses
66
 
67
warehouses = inventory_client.get_all_warehouses_for_item(2)
68
 
69
print warehouses
70
 
71
items = inventory_client.get_all_items_for_warehouse(2)
72
 
73
print items
74
'''