def post_save_organisation(sender, instance, **kwargs): # Mettre à jour en cascade les profiles (utilisateurs) Profile = apps.get_model(app_label='idgo_admin', model_name='Profile') for profile in Profile.objects.filter(organisation=instance): profile.crige_membership = instance.is_crige_partner profile.save() # Synchroniser avec l'organisation CKAN if CkanHandler.is_organisation_exists(str(instance.ckan_id)): CkanHandler.update_organisation(instance)
def post_delete_organisation(sender, instance, **kwargs): if CkanHandler.is_organisation_exists(str(instance.ckan_id)): CkanHandler.purge_organisation(str(instance.ckan_id))