Ejemplo n.º 1
0
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'
Ejemplo n.º 2
0
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'
Ejemplo n.º 3
0
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'
Ejemplo n.º 4
0
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'