def import_starter_cities(self): fkey = 'place' type_data = { 'name': 'Community', 'plural_name': 'Communities', 'slug': 'cities', 'is_browsable': True, 'is_significant': True, 'scope': self.metro_name, } try: self.city_type = LocationType.objects.get(slug=type_data['slug']) except LocationType.DoesNotExist: self.city_type = LocationType.objects.create(**type_data) Location.objects.filter(location_type=self.city_type).delete() layer = DataSource('%s/%s.shp' % (self.zip_dir, self.datafiles[fkey]['file_name']))[0] loc_importer = LocationImporter(layer, self.city_type, source = self.datafiles[fkey].get('source', 'Unknown'), filter_bounds=True, verbose=True) loc_importer.bounds = self.county_location.location loc_created_count = loc_importer.save(self.datafiles[fkey]['name_field']) return loc_created_count