Subversion Repositories SmartDukaan

Rev

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

Rev 14583 Rev 14588
Line 894... Line 894...
894
                    val['source_product_name'] = ""
894
                    val['source_product_name'] = ""
895
                    val['skuBundleId'] = ""
895
                    val['skuBundleId'] = ""
896
                data.append(val)
896
                data.append(val)
897
        return data
897
        return data
898
 
898
 
-
 
899
def addNewItem(data):
-
 
900
    try:
-
 
901
        data['updatedOn'] = to_java_date(datetime.now())
-
 
902
        data['addedOn'] = to_java_date(datetime.now())
-
 
903
        data['priceUpdatedOn'] = to_java_date(datetime.now())
-
 
904
        max_id = get_mongo_connection().Catalog.MasterData.find().sort({'_id':pymongo.DESCENDING}).limit(1)
-
 
905
        max_bundle = get_mongo_connection().Catalog.MasterData.find().sort({'skuBundleId':pymongo.DESCENDING}).limit(1)
-
 
906
        data['_id'] = max_id['_id'] + 1
-
 
907
        data['skuBundleId'] = max_bundle['skuBundleId'] + 1
-
 
908
        get_mongo_connection().Catalog.MasterData.insert(data)
-
 
909
        return {1:'Data added successfully'}
-
 
910
    except:
-
 
911
        return {0:'Unable to add data.'}
-
 
912
    
-
 
913
def addItemToExistingBundle(data):
-
 
914
    try:
-
 
915
        data['updatedOn'] = to_java_date(datetime.now())
-
 
916
        data['addedOn'] = to_java_date(datetime.now())
-
 
917
        data['priceUpdatedOn'] = to_java_date(datetime.now())
-
 
918
        max_id = get_mongo_connection().Catalog.MasterData.find().sort({'_id':pymongo.DESCENDING}).limit(1)
-
 
919
        data['_id'] = max_id['_id'] + 1
-
 
920
        get_mongo_connection().Catalog.MasterData.insert(data)
-
 
921
        return {1:'Data added successfully.'}
-
 
922
    except:
-
 
923
        return {0:'Unable to add data.'}
-
 
924
 
-
 
925
def updateMaster(data, multi):
-
 
926
    if multi != 1:
-
 
927
        _id = data.pop('_id')
-
 
928
        skuBundleId = data.pop('skuBundleId')
-
 
929
        data['updatedOn'] = to_java_date(datetime.now())
-
 
930
        get_mongo_connection().MasterData.Catalog.update({'_id':_id},{"$set":data})
-
 
931
    else:
-
 
932
        skuBundleId = data.pop('skuBundleId')
-
 
933
        similarItems = get_mongo_connection().MasterData.find({'skuBundleId':skuBundleId})
-
 
934
        for item in similarItems:
-
 
935
            item['updatedOn'] = to_java_date(datetime.now())
-
 
936
            item['thumbnail'] = data['thumbnail']
-
 
937
            item['category'] = data['category']
-
 
938
            item['category_id'] = data['category_id']
-
 
939
            item['tagline'] = data['tagline']
-
 
940
            item['is_shortage'] = data['is_shortage']
-
 
941
            item['mrp'] = data['mrp']
-
 
942
            get_mongo_connection().MasterData.Catalog.update({'_id':item['_id']},{"$set":item})
-
 
943
            
-
 
944
            
-
 
945
        
-
 
946
        
-
 
947
        
-
 
948
 
899
def main():
949
def main():
900
    print __getBundledSkusfromSku(1)
950
    print __getBundledSkusfromSku(1)
901
    
951
    
902
    
952
    
903
if __name__=='__main__':
953
if __name__=='__main__':