Subversion Repositories SmartDukaan

Rev

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

Rev 1296 Rev 1308
Line 46... Line 46...
46
        items = query.all()
46
        items = query.all()
47
        return get_thrift_item_list(items)
47
        return get_thrift_item_list(items)
48
    except:
48
    except:
49
        raise InventoryServiceException(109, "Item not found")
49
        raise InventoryServiceException(109, "Item not found")
50
        
50
        
51
def get_item_by_vendor_id(vendor_id):
-
 
52
    query = Item.query.filter_by(vendor_item_id=vendor_id)
-
 
53
    #query = Item.query.filter_by(vendor_item_id='6417182037054')
-
 
54
    try:
-
 
55
        return query.one()
-
 
56
    except:
-
 
57
        raise InventoryServiceException(109, "Item not found")
-
 
58
        
-
 
59
def is_active(item_id):
51
def is_active(item_id):
60
    try:
52
    try:
61
        item = get_item(item_id)
53
        item = get_item(item_id)
62
        return item.status == status.ACTIVE
54
        return item.status == status.ACTIVE
63
    except InventoryServiceException:
55
    except InventoryServiceException:
Line 132... Line 124...
132
    if item.comments:
124
    if item.comments:
133
        ds_item.comments = item.comments
125
        ds_item.comments = item.comments
134
    
126
    
135
    if item.catalogItemId:
127
    if item.catalogItemId:
136
        ds_item.catalog_item_id = item.catalogItemId
128
        ds_item.catalog_item_id = item.catalogItemId
137
#    if item.vendorItemId:
-
 
138
#        ds_item.vendor_item_id = item.vendorItemId
-
 
139
#    else:
-
 
140
#        raise InventoryServiceException(101, "Vendor item id cannot be missing")
-
 
141
 
129
 
142
    if item.mrp:
130
    if item.mrp:
143
        ds_item.mrp = item.mrp
131
        ds_item.mrp = item.mrp
144
    if item.mop:
132
    if item.mop:
145
        ds_item.mop = item.mop
133
        ds_item.mop = item.mop
Line 195... Line 183...
195
    if item.comments:
183
    if item.comments:
196
        ds_item.comments = item.comments
184
        ds_item.comments = item.comments
197
 
185
 
198
    if item.catalogItemId:
186
    if item.catalogItemId:
199
        ds_item.catalog_item_id = item.catalogItemId
187
        ds_item.catalog_item_id = item.catalogItemId
200
#    if item.vendorItemId:
-
 
201
#        ds_item.vendor_item_id = item.vendorItemId
-
 
202
#    else:
-
 
203
#        raise InventoryServiceException(101, "vendor item id cannot be missing")
-
 
204
    if item.itemStatus:
188
    if item.itemStatus:
205
        ds_item.status = item.itemStatus
189
        ds_item.status = item.itemStatus
206
    else: #this is for update calls
190
    else: #this is for update calls
207
        ds_item.status = status.IN_PROCESS
191
        ds_item.status = status.IN_PROCESS
208
    ds_item.addedOn = datetime.datetime.now()
192
    ds_item.addedOn = datetime.datetime.now()