GCal Mapping: Management commands and signals

This commit is contained in:
Martin Bauer
2014-03-09 18:13:30 +01:00
parent ee37a5ddcb
commit 751bb2130d
6 changed files with 101 additions and 26 deletions

View File

View File

@@ -1,10 +0,0 @@
from django.core.management.base import BaseCommand
from eventplanner_gcal.models import syncGCalEvents
class Command(BaseCommand):
help = 'Synchronize Google Calendar with locally stored Events'
def handle(self, **options):
print ( "Running Sync")
syncGCalEvents()

View File

@@ -0,0 +1,9 @@
from django.core.management.base import NoArgsCommand
from eventplanner_gcal.models import deleteAllGCalEvents
class Command(NoArgsCommand):
help = 'Delete all events in the google calendar created by this app'
def handle_noargs(self, **options):
print ("Deleting all GCal Events.")
nrOfDeletedEvents = deleteAllGCalEvents()
print ("Deleted %d events. To Restore them from local database run gcal_sync" % (nrOfDeletedEvents, ) )

View File

@@ -0,0 +1,10 @@
from django.core.management.base import NoArgsCommand
from eventplanner_gcal.models import syncGCalEvents
class Command(NoArgsCommand):
help = 'Synchronize Google Calendar with locally stored Events'
def handle_noargs(self, **options):
print ( "Running Sync")
created, deleted = syncGCalEvents()
print ( "Created %d and deleted %d events" % (created,deleted) )