def delete(user, dateString): if not dateString: return u'Um einen Fahrteneintrag zu löschen muss das Datum des Spiels (TT.MM.JJJJ) angegeben werden.' date = None try: date = datetime.strptime(dateString, "%d.%m.%Y").date() except ValueError as err: return u'Die Datumsangabe ' + dateString + u' hat das falsche Format (HH:MM).' event = Event.getByDate(date) if not event: return u'Es konnte kein Event am ' + dateString + u' gefunden werden.' driverEntry = Drivers.getByEventAndUser(event, user) if driverEntry: driverEntry.delete() return u'Eintrag vom ' + dateString + u' gelöscht.' return u'Fehler'
def create(user, dateString): if not dateString: return u'Um eine Fahrt anzugeben muss das Datum des Spiels (TT.MM.JJJJ) angegeben werden.' date = None try: date = datetime.strptime(dateString, "%d.%m.%Y").date() except ValueError as err: return u'Die Datumsangabe ' + dateString + u' hat das falsche Format (HH:MM).' event = Event.getByDate(date) if not event: return u'Es konnte kein Event am ' + dateString + u' gefunden werden.' driverEntry = Drivers.getByEventAndUser(event, user) if driverEntry: return u'Am ' + dateString + u' existiert bereits ein Eintrag für ' + user.firstName driverEntry = Drivers.create(event, user) if driverEntry: return u'Fahrteneintrag für ' + user.firstName + ' erstellt. Event:\n' + event.toString() return 'Fehler'
def create(user, dateString): if not dateString: return u'Um eine Fahrt anzugeben muss das Datum des Spiels (TT.MM.JJJJ) angegeben werden.' date = None try: date = datetime.strptime(dateString, "%d.%m.%Y").date() except ValueError as err: return u'Die Datumsangabe ' + dateString + u' hat das falsche Format (HH:MM).' event = Event.getByDate(date) if not event: return u'Es konnte kein Event am ' + dateString + u' gefunden werden.' driverEntry = Drivers.getByEventAndUser(event, user) if driverEntry: return u'Am ' + dateString + u' existiert bereits ein Eintrag für ' + user.firstName driverEntry = Drivers.create(event, user) if driverEntry: return u'Fahrteneintrag für ' + user.firstName + ' erstellt. Event:\n' + event.toString( ) return 'Fehler'