| Line 1131... |
Line 1131... |
| 1131 |
pass
|
1131 |
pass
|
| 1132 |
try:
|
1132 |
try:
|
| 1133 |
if item[0]['source_id']==4:
|
1133 |
if item[0]['source_id']==4:
|
| 1134 |
item_availability_info = mc.get("item_availability_"+str(item[0]['identifier']).strip())
|
1134 |
item_availability_info = mc.get("item_availability_"+str(item[0]['identifier']).strip())
|
| 1135 |
if item_availability_info is None or len(item_availability_info)==0:
|
1135 |
if item_availability_info is None or len(item_availability_info)==0:
|
| 1136 |
item[0]['availabilityInfo'] = [{}]
|
1136 |
#item[0]['availabilityInfo'] = [{}]
|
| - |
|
1137 |
continue
|
| 1137 |
else:
|
1138 |
else:
|
| 1138 |
#remove items that are mapped with tag_ids recieved
|
1139 |
#remove items that are mapped with tag_ids recieved
|
| 1139 |
if tag_ids:
|
1140 |
if tag_ids:
|
| 1140 |
#construct item_availability_info TAGS not matched
|
1141 |
#construct item_availability_info TAGS not matched
|
| 1141 |
item_availability_info = [av_info for av_info in item_availability_info if not (av_info.has_key('tag_ids') and not set(tag_ids).isdisjoint(av_info.get('tag_ids')))]
|
1142 |
item_availability_info = [av_info for av_info in item_availability_info if not (av_info.has_key('tag_ids') and not set(tag_ids).isdisjoint(av_info.get('tag_ids')))]
|
| 1142 |
if len(item_availability_info)==0:
|
1143 |
if len(item_availability_info)==0:
|
| 1143 |
item_availability_info = [{}]
|
1144 |
#item_availability_info = [{}]
|
| - |
|
1145 |
continue
|
| 1144 |
item[0]['availabilityInfo'] = item_availability_info
|
1146 |
item[0]['availabilityInfo'] = item_availability_info
|
| 1145 |
except:
|
1147 |
except:
|
| - |
|
1148 |
continue
|
| 1146 |
item[0]['availabilityInfo'] = [{}]
|
1149 |
#item[0]['availabilityInfo'] = [{}]
|
| 1147 |
|
1150 |
|
| 1148 |
if item[0]['source_id']==4:
|
1151 |
if item[0]['source_id']==4:
|
| 1149 |
for av_info in item[0]['availabilityInfo']:
|
1152 |
for av_info in item[0]['availabilityInfo']:
|
| 1150 |
if not av_info:
|
1153 |
if not av_info:
|
| 1151 |
continue
|
1154 |
continue
|
| Line 1405... |
Line 1408... |
| 1405 |
pass
|
1408 |
pass
|
| 1406 |
try:
|
1409 |
try:
|
| 1407 |
if item[0]['source_id']==4:
|
1410 |
if item[0]['source_id']==4:
|
| 1408 |
item_availability_info = mc.get("item_availability_"+str(item[0]['identifier']).strip())
|
1411 |
item_availability_info = mc.get("item_availability_"+str(item[0]['identifier']).strip())
|
| 1409 |
if item_availability_info is None or len(item_availability_info)==0:
|
1412 |
if item_availability_info is None or len(item_availability_info)==0:
|
| - |
|
1413 |
continue
|
| 1410 |
item[0]['availabilityInfo'] = [{}]
|
1414 |
#item[0]['availabilityInfo'] = [{}]
|
| 1411 |
else:
|
1415 |
else:
|
| 1412 |
#remove items that are mapped with tag_ids recieved
|
1416 |
#remove items that are mapped with tag_ids recieved
|
| 1413 |
if tag_ids:
|
1417 |
if tag_ids:
|
| 1414 |
#construct item_availability_info TAGS not matched
|
1418 |
#construct item_availability_info TAGS not matched
|
| 1415 |
item_availability_info = [av_info for av_info in item_availability_info if not (av_info.has_key('tag_ids') and not set(tag_ids).isdisjoint(av_info.get('tag_ids')))]
|
1419 |
item_availability_info = [av_info for av_info in item_availability_info if not (av_info.has_key('tag_ids') and not set(tag_ids).isdisjoint(av_info.get('tag_ids')))]
|
| 1416 |
if len(item_availability_info)==0:
|
1420 |
if len(item_availability_info)==0:
|
| - |
|
1421 |
continue
|
| 1417 |
item_availability_info = [{}]
|
1422 |
#item_availability_info = [{}]
|
| 1418 |
item[0]['availabilityInfo'] = item_availability_info
|
1423 |
item[0]['availabilityInfo'] = item_availability_info
|
| 1419 |
except:
|
1424 |
except:
|
| - |
|
1425 |
continue
|
| 1420 |
item[0]['availabilityInfo'] = [{}]
|
1426 |
#item[0]['availabilityInfo'] = [{}]
|
| 1421 |
|
1427 |
|
| 1422 |
if item[0]['source_id']==4:
|
1428 |
if item[0]['source_id']==4:
|
| 1423 |
for av_info in item[0]['availabilityInfo']:
|
1429 |
for av_info in item[0]['availabilityInfo']:
|
| 1424 |
if not av_info:
|
1430 |
if not av_info:
|
| 1425 |
continue
|
1431 |
continue
|