def handle(self, *args, **options): source = options.get('source') target = options.get('target') records = int( options.get('records') ) start = int( options.get('start') ) dm_source = DatazillaModel(source) dm_target = DatazillaModel(target) data_iter = dm_source.getAllTestData(start) iterations = 0 for d in data_iter: for data in d: deserialized_data = json.loads( data['data'] ) if options['debug']: self.stdout.write(data['data'] + "\n") else: if options['show']: self.stdout.write(data['data'] + "\n") dm_target.loadTestData(deserialized_data, data['data']) iterations += 1 if iterations == records: dm_source.disconnect() dm_target.disconnect() return
def setTestData(request): jsonData = '{"error":"No POST data found"}' if 'data' in request.POST: jsonData = request.POST['data'] unquotedJsonData = urllib.unquote(jsonData) data = json.loads( unquotedJsonData ) dm = DatazillaModel(project) dm.loadTestData( data, unquotedJsonData ) dm.disconnect() jsonData = json.dumps( { 'loaded_test_pages':len(data['results']) } ) return HttpResponse(jsonData, mimetype=APP_JS)