Exemplo n.º 1
0
		poppedModel = all[modelname]
		if poppedModel.applyFilter():
			print "Filter applied for ", poppedModel.getModelName()
			modelIsChanging = False
			if poppedModel.dataWasFiltered(): 
				print "Data was filtered for ", poppedModel.getModelName()
				modelIsChanging = True
				related_models = poppedModel.getRelatedModelNames()
				for related_model in related_models:
					related_model_name = related_model.get_accessor_name()[:(len(related_model.get_accessor_name()) - 4)]
					if related_model_name in all.keys():
						x = all[related_model_name]
						x.applyFKs(modelname, poppedModel.getPKs())
					else:
						print "No data filtered for ", poppedModel.getModelName()
						break

				results = {}
				for name in all.keys():
					if len(all[name].getResults()) > 0:
						values = all[name].getResults().values()
						results[name] = encoder.encode(list(values))
						print "Self.results[", name, "] length = ", len(all[name].getResults())
					else:
						print "Clearing all results because one model was empty"
						results = {}
						break

print locations.getResults()
print signs.getResults()