def report(self): # build report report = DataQualityReportBuilder(self.council_id) station_report = StationReport(self.council_id) district_report = DistrictReport(self.council_id) address_report = ResidentialAddressReport(self.council_id) report.build_report() # save a static copy in the DB that we can serve up on the website record = DataQuality.objects.get_or_create(council_id=self.council_id) record[0].report = report.generate_string_report() record[0].num_stations = station_report.get_stations_imported() record[0].num_districts = district_report.get_districts_imported() record[0].num_addresses = address_report.get_addresses_imported() record[0].save() # output to console report.output_console_report()
def handle(self, *args, **kwargs): """ Manually run system checks for the 'data_collection' and 'pollingstations' apps Management commands can ignore checks that only apply to the apps supporting the website part of the project """ self.check([ apps.get_app_config('data_collection'), apps.get_app_config('pollingstations') ]) report = DataQualityReportBuilder(kwargs['council_id']) report.build_report() report.output_console_report()
def report(self): # build report report = DataQualityReportBuilder(self.council_id) station_report = StationReport(self.council_id) district_report = DistrictReport(self.council_id) address_report = ResidentialAddressReport(self.council_id) report.build_report() # save a static copy in the DB that we can serve up on the website record = DataQuality.objects.get_or_create( council_id=self.council_id, ) record[0].report = report.generate_string_report() record[0].num_stations = station_report.get_stations_imported() record[0].num_districts = district_report.get_districts_imported() record[0].num_addresses = address_report.get_addresses_imported() record[0].save() # output to console report.output_console_report()
def handle(self, *args, **kwargs): report = DataQualityReportBuilder(kwargs['council_id']) report.build_report() report.output_console_report()