Announcement

Collapse
No announcement yet.

Web2Py Exception

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Web2Py Exception

    Hallo,
    ich habe bei Web2Py in meinem Controller folgende Funktion:

    Code:
    def index():
        """
        >>>index().has_key('termine')
        """
        ## Neuen Termin erstellen/eintragen
        form = crud.create(db.termin, next = URL(r = request, f = 'index'))
        return dict(form = form)

    Der Code kreiert mir ein Formular, durch das ich einen Termin in meine Datenbank eintragen kann.
    Nun möchte ich aber darauf achten, dass eine Fehlermeldung erscheint, wenn sich ein neuer Termin
    mit einem anderen zeitlic überschneidet. Man soll also an einem 2 Tag keine 2 Termine haben können.

    Meine Termintabelle sieht so aus:

    Code:
    db.define_table( 'termin',
        Field('iduser', requires = db.auth_user, default = user_id),
        Field('titel', requires = IS_NOT_EMPTY(IS_NOT_IN_DB(db, 'termin.titel'))),
        Field('datum', 'date', requires = IS_NULL_OR(IS_DATE())),
        Field('zeit', 'time', requires = IS_NULL_OR(IS_TIME())),
        Field('erstellt', 'datetime', default=request.now),
        Field('autor', requires = db.auth_user, default = user_id),
        Field('beschreibung', 'text')
        )

    Ich habe noch nie wirklich mit Exceptions gearbeitet - bin ziemlicher Neuling... Hoffe, ihr könnt mir helfen!
Working...
X