Subversion Repositories SmartDukaan

Rev

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

Rev 14629 Rev 14640
Line 931... Line 931...
931
    except Exception as e:
931
    except Exception as e:
932
        print e
932
        print e
933
        return {0:'Unable to add data.'}
933
        return {0:'Unable to add data.'}
934
 
934
 
935
def updateMaster(data, multi):
935
def updateMaster(data, multi):
-
 
936
    print data
936
    if multi != 1:
937
    if multi != 1:
937
        _id = data.pop('_id')
938
        _id = data.pop('_id')
938
        skuBundleId = data.pop('skuBundleId')
939
        skuBundleId = data.pop('skuBundleId')
939
        data['updatedOn'] = to_java_date(datetime.now())
940
        data['updatedOn'] = to_java_date(datetime.now())
-
 
941
        data['identifier'] = str(data['identifier'])
-
 
942
        data['secondaryIdentifier'] = str(data['secondaryIdentifier'])
940
        get_mongo_connection().Catalog.MasterData.update({'_id':_id},{"$set":data},upsert=False)
943
        get_mongo_connection().Catalog.MasterData.update({'_id':_id},{"$set":data},upsert=False)
941
        return {1:'Data updated successfully.'}
944
        return {1:'Data updated successfully.'}
942
    else:
945
    else:
943
        _id = data.pop('_id')
946
        _id = data.pop('_id')
944
        skuBundleId = data.pop('skuBundleId')
947
        skuBundleId = data.pop('skuBundleId')
945
        data['updatedOn'] = to_java_date(datetime.now())
948
        data['updatedOn'] = to_java_date(datetime.now())
-
 
949
        data['identifier'] = str(data['identifier'])
-
 
950
        data['secondaryIdentifier'] = str(data['secondaryIdentifier'])
946
        get_mongo_connection().Catalog.MasterData.update({'_id':_id},{"$set":data},upsert=False)
951
        get_mongo_connection().Catalog.MasterData.update({'_id':_id},{"$set":data},upsert=False)
947
        similarItems = get_mongo_connection().Catalog.MasterData.find({'skuBundleId':skuBundleId})
952
        similarItems = get_mongo_connection().Catalog.MasterData.find({'skuBundleId':skuBundleId})
948
        for item in similarItems:
953
        for item in similarItems:
949
            if item['_id'] == _id:
954
            if item['_id'] == _id:
950
                continue
955
                continue