diff --git a/src/fellchensammlung/management/commands/export_contacts.py b/src/fellchensammlung/management/commands/export_contacts.py new file mode 100644 index 0000000..dad20f6 --- /dev/null +++ b/src/fellchensammlung/management/commands/export_contacts.py @@ -0,0 +1,10 @@ +from django.core.management import BaseCommand +from fellchensammlung.tools.admin import export_orgs_as_vcf + + +class Command(BaseCommand): + help = 'Export organizations with phone number as contacts in vcf format' + + def handle(self, *args, **options): + export_orgs_as_vcf() + diff --git a/src/fellchensammlung/tools/admin.py b/src/fellchensammlung/tools/admin.py index 13ffcc7..22a387b 100644 --- a/src/fellchensammlung/tools/admin.py +++ b/src/fellchensammlung/tools/admin.py @@ -112,3 +112,8 @@ def dedup_locations(): # Already deleted as a duplicate continue dedup_location(location, destructive=True) + + +def export_orgs_as_vcf(): + rescue_orgs = RescueOrganization.objects.filter(phone_number__isnull=False) +