def handle(self, comment, no_progress, infile, *args, **options):
self.updated, self.inserted, self.skipped, self.deactivated = 0, 0, 0, 0
self.cached_courts = {}
with transaction.atomic() and reversion.create_revision():
reversion.set_comment(comment)
for item in self.get_iter(self.generate_data(infile), no_progress):
self.process_item(item)
for obj in Court.objects.exclude(pk__in=self.cached_courts.values()).all():
obj.active = False
obj.save()
self.stdout.write("There is {} courts, which {} skipped, {} updated, {} inserted and {} deactivated.".format(
self.updated + self.inserted + self.skipped,
self.skipped,
self.updated,
self.inserted,
self.deactivated))
评论列表
文章目录