Пример #1
0
    def createEvent(self, aid, time, bz, location):
        """
        Methode zur Anlegung eines neuen Events

        :param aid: ID des Users der als Admin eingetragen werden soll
        :param time: Datum und Zeit des Events als Datetime-Objekt
        :param bz: Bezeichnung fuer die Veranstaltung
        :param location: Ort der Veranstaltung
        :return: Event Objekt als Dictionary
        """

        event = Event()

        a_id = EventId()
        a_id.setHashed(aid)
        admin = User.getById(a_id)
        event.admin = admin

        date = EventDatetime()
        date.fromString(time)
        event.datetime = date

        event.description = bz

        event.location = location

        event.create()

        return event.getAsDict()