def handle(self, no_progress, update, *args, **options):
standard, try_extended, extended = 0, 0, 0
with transaction.atomic():
for cityhall in self.get_iter(self.get_queryset(update), no_progress):
guest_list = REGON.objects.filter(regonjst__jst=cityhall.original_terc).exclude(data=None).order_by('name').all()
self.stdout.write(cityhall.original_name)
for regon in guest_list:
regon_no = self.get_regon(regon.data)
self.stdout.write("** {} - {}".format(normalize(regon.name), regon_no))
if guest_list:
standard += 1
if not guest_list:
jst_list = JednostkaAdministracyjna.objects.area(cityhall.original_terc.parent).all()
subregon_list = REGON.objects.filter(regonjst__jst__in=jst_list).exclude(data=None).order_by('name').all()
try_extended += 1
if len(subregon_list) < 20:
extended += 1
for regon in subregon_list:
regon_no = self.get_regon(regon.data)
self.stdout.write("**** {} - {}".format(normalize(regon.name), regon_no))
self.stdout.write("\n")
print("Standard found {} time, extended {} times, no found {} times".format(standard, try_extended, extended))
评论列表
文章目录