def handle(self, *args, **options): if len(args) != 1: raise CommandError("Usage: openevent %s" % self.args) ev = Event.objects.get(date=parse_date(args[0])) ev.open = True ev.save() if ev.places > 0: msg = "Er zijn %d plaatsen. Meld je snel aan op:\nhttp://maandagseries.quis.cx%s" % (ev.places, ev.get_absolute_url()) headers = {'Message-Id': "<*****@*****.**>" % ev.getKey()} email = EmailMessage('%s' % ev.date.strftime('%e %b'), msg, '*****@*****.**', ['*****@*****.**'], headers=headers) email.send()
def handle(self, *args, **options): if len(args) != 2: raise CommandError("Usage: createevent %s" % self.args) ev = Event(date=parse_date(args[0])) ev.places = int(args[1]) ev.save() for f in Furniture.objects.all(): human = Human() human.event = ev human.name = f.name human.is_creative = f.is_creative human.accepted = True human.subscribed_by = '127.0.0.1' human.save()