Exemple #1
0
    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)
Exemple #2
0
 def sync_ckan(self):
     if self.pk:
         CkanHandler.update_group(self)
     else:
         CkanHandler.add_group(self)