def handle(self, *args, **options): queryset = Category.objects.all().order_by('id') total = queryset.count() count = 0 for instance in queryset: count += 1 logger.info("[%d/%d] - Save Resource %d." % (count, total, instance.pk)) if CkanHandler.is_group_exists(instance.slug): CkanHandler.update_group(instance) logger.info("'%s' is udpated." % instance.slug) else: CkanHandler.add_group(instance) logger.info("'%s' is created." % instance.slug)
def sync_ckan(self): if self.pk: CkanHandler.update_group(self) else: CkanHandler.add_group(self)