{% load rules subscriptions %}
{% has_perm 'subscriptions.create_content_subscription' user content as can_subscribe %}
{% has_perm 'subscriptions.delete_subscription' user user.gestalt|subscription:content as can_unsubscribe %}
{% if content.groupcontent %}
{% has_perm 'subscriptions.create_all_content_unsubscription' user content.groupcontent.group as can_unsubscribe_from_all_content %}
{% has_perm 'subscriptions.create_external_content_unsubscription' user content.groupcontent.group as can_unsubscribe_from_external_content %}
{% endif %}
{% if can_unsubscribe or content.groupcontent.is_external and can_unsubscribe_from_external_content or can_unsubscribe_from_all_content %}
Abonniert
{% elif not user.is_authenticated or can_subscribe %}
Abonnieren
{% endif %}