Subversion Repositories SmartDukaan

Rev

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

Rev 22293 Rev 22329
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