def parseEvent(user, additional): event = None if not additional: event = Event.getNextEvent() if not event: return u'Es konnte kein in Zukunft stattfindendes Event gefunden werden. Ein Administrator muss erst eines anlegen.' else: additional = additional.lower() if not event: if additional in Event.DAY_DICT.keys(): nextDay = getDateByDay(additional) event = Event.getByDate(nextDay) if not event: return u'Es konnte kein Event am nächsten ' + additional.title( ) + u' (' + nextDay.strftime( "%d.%m.%Y") + u') gefunden werden.' if not event: try: date = datetime.strptime(additional, "%d.%m.%Y").date() event = Event.getByDate(date) if not event: return u'Es konnte kein Event am ' + additional + ' gefunden werden.' except ValueError: pass if event: return event return additional + u' ist keine gültige Eingabe. Möglich sind: \n\tKeine Angabe -> Nächstes event\n\tWochentag -> Event an diesem Tag\n\tDatum(TT.MM.JJJJ) -> Event an diesem Datum'
def parseEvent(user, additional): event = None if not additional: event = Event.getNextEvent() if not event: return u'Es konnte kein in Zukunft stattfindendes Event gefunden werden. Ein Administrator muss erst eines anlegen.' else: additional = additional.lower() if not event: if additional in Event.DAY_DICT.keys(): nextDay = getDateByDay(additional) event = Event.getByDate(nextDay) if not event: return u'Es konnte kein Event am nächsten ' + additional.title() + u' (' + nextDay.strftime("%d.%m.%Y") + u') gefunden werden.' if not event: try: date = datetime.strptime(additional, "%d.%m.%Y").date() event = Event.getByDate(date) if not event: return u'Es konnte kein Event am ' + additional + ' gefunden werden.' except ValueError: pass if event: return event return additional + u' ist keine gültige Eingabe. Möglich sind: \n\tKeine Angabe -> Nächstes event\n\tWochentag -> Event an diesem Tag\n\tDatum(TT.MM.JJJJ) -> Event an diesem Datum'