Subversion Repositories SmartDukaan

Rev

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

Rev 14594 Rev 14595
Line 927... Line 927...
927
    except Exception as e:
927
    except Exception as e:
928
        print e
928
        print e
929
        return {0:'Unable to add data.'}
929
        return {0:'Unable to add data.'}
930
 
930
 
931
def updateMaster(data, multi):
931
def updateMaster(data, multi):
-
 
932
    try:
932
    if multi != 1:
933
        if multi != 1:
933
        _id = data.pop('_id')
934
            _id = data.pop('_id')
934
        skuBundleId = data.pop('skuBundleId')
935
            skuBundleId = data.pop('skuBundleId')
935
        data['updatedOn'] = to_java_date(datetime.now())
936
            data['updatedOn'] = to_java_date(datetime.now())
936
        get_mongo_connection().MasterData.Catalog.update({'_id':_id},{"$set":data},upsert=False)
937
            get_mongo_connection().MasterData.Catalog.update({'_id':_id},{"$set":data},upsert=False)
-
 
938
            return {1:'Data updated successfully.'}
937
    else:
939
        else:
938
        _id = data.pop('_id')
940
            _id = data.pop('_id')
939
        skuBundleId = data.pop('skuBundleId')
941
            skuBundleId = data.pop('skuBundleId')
940
        get_mongo_connection().MasterData.Catalog.update({'_id':_id},{"$set":data},upsert=False)
942
            get_mongo_connection().MasterData.Catalog.update({'_id':_id},{"$set":data},upsert=False)
941
        similarItems = get_mongo_connection().MasterData.find({'skuBundleId':skuBundleId})
943
            similarItems = get_mongo_connection().MasterData.find({'skuBundleId':skuBundleId})
942
        for item in similarItems:
944
            for item in similarItems:
943
            if item['_id'] == data['_id']:
945
                if item['_id'] == data['_id']:
944
                continue
946
                    continue
945
            item['updatedOn'] = to_java_date(datetime.now())
947
                item['updatedOn'] = to_java_date(datetime.now())
946
            item['thumbnail'] = data['thumbnail']
948
                item['thumbnail'] = data['thumbnail']
947
            item['category'] = data['category']
949
                item['category'] = data['category']
948
            item['category_id'] = data['category_id']
950
                item['category_id'] = data['category_id']
949
            item['tagline'] = data['tagline']
951
                item['tagline'] = data['tagline']
950
            item['is_shortage'] = data['is_shortage']
952
                item['is_shortage'] = data['is_shortage']
951
            item['mrp'] = data['mrp']
953
                item['mrp'] = data['mrp']
952
            get_mongo_connection().MasterData.Catalog.update({'_id':item['_id']},{"$set":item},upsert=False)
954
                get_mongo_connection().MasterData.Catalog.update({'_id':item['_id']},{"$set":item},upsert=False)
953
            
955
            return {1:'Data updated successfully.'}
954
            
956
    except Exception as e:
955
        
957
        print e
956
        
958
        return {1:'Unable to update data'}            
957
        
959
        
958
 
-
 
959
def main():
960
def main():
960
    print __getBundledSkusfromSku(1)
961
    print __getBundledSkusfromSku(1)
961
    
962
    
962
    
963
    
963
if __name__=='__main__':
964
if __name__=='__main__':