def loadEvent(self, eventID): if eventID not in self._events.keys(): event = self._db.getEvent(eventID) if not event or event == -1: return False eventID, userID, title, descr, startDT, endDT, _, cat, loc = event # Get event invitees invites = self._db.getInvitesByEvent(eventID) if invites == -1 or not invites: invites = [] invitees = dict() for i in invites: _, inviteeID, status = i _, _, _, inviteeEmail, _, _ = self._db.getUser(userID=inviteeID) invitees[inviteeEmail] = status self._events[eventID] = Event( eventID=eventID, userID=userID, name=title, description=descr, startDateTime=startDT, endDateTime=endDT, category=cat, location=loc, invitees=invitees) return True return False
def fixture(self): self.user = User(1, "Derrick", "Foo", "*****@*****.**", "abc123") self.event = Event(1, self.user, "COMP4920 Meeting", "Standup", datetime.datetime.now(), datetime.datetime.now(), "Work", "Work") self.eventCopy = Event(1, self.user, "COMP4920 Meeting", "Standup", datetime.datetime.now(), datetime.datetime.now(), "Personal", "Work") self.event1 = Event(2, self.user, "21st Birthday", "Bday party at Sydney", datetime.datetime.now(), datetime.datetime.now(), "Work", "Work") self.event_edit = Event(1, self.user, "COMP4920 Meeting 2.0", "Online", datetime.datetime.now(), datetime.datetime.now(), "Personal", "Work") self.workCal = Calendar("Work", "red", self.user) self.personalCal = Calendar("Personal", "blue", self.user) self.user.addCalendars(self.workCal)
def fixture(self): self.user = User(1, "Derrick", "Foo", "*****@*****.**", "abc123") self.user1 = User(2, "Zainab", "Alasadi", "*****@*****.**", "abc123***") self.event = Event(1, self.user, "COMP4920 Meeting", "Standup", datetime.datetime.now(), datetime.datetime.now(), "Work", "Work") self.event1 = Event(2, self.user, "21st Birthday", "Bday party at Sydney", datetime.datetime.now(), datetime.datetime.now(), "Work", "Work") self.event_edit = Event(1, self.user, "COMP4920 Meeting 2.0", "Online", datetime.datetime.now(), datetime.datetime.now(), "Personal", "Work") self.workCal = Calendar("Work", "red", self.user) self.workPersonal = Calendar("Personal", "blue", self.user) self.user.addCalendars(self.workCal) self.comment = Comment("Derrick", "So excited people!") self.comment1 = Comment("Derrick", "6pm don't be late!") self.commentReply = Comment("Zainab", "Cool") self.commentReply1 = Comment("Michael", "Me too!")
def fixture(self): self.user = User(1, "Derrick", "Foo", "*****@*****.**", "abc123") self.user1 = User(2, "Zainab", "Alasadi", "*****@*****.**", "abc123***") self.event = Event(1, self.user, "COMP4920 Meeting", "Standup", datetime.datetime(2017, 11, 28, 22, 45), datetime.datetime(2017, 11, 28, 23, 45), "Work", "Work") self.event1 = Event(2, self.user, "21st Birthday", "Bday party at Sydney", datetime.datetime(2017, 11, 28, 22, 45), datetime.datetime(2017, 11, 28, 23, 45), "Work", "Work") self.event_edit = Event(1, self.user, "COMP4920 Meeting 2.0", "Online", datetime.datetime.now(), datetime.datetime.now(), "Personal", "Work") self.workCal = Calendar("Work", "red", self.user) self.personalCal = Calendar("Personal", "blue", self.user1) self.workCal.addEvent(self.event) self.user.addCalendars(self.workCal)
def addEvent(self, userID, title, startDateTime, description=None, endDateTime=None, calendarName=None , category=None, location=None, inviteeEmails=None): eventID = self._db.addEvent(userID, title, description, calendarName, category, startDateTime, endDateTime, location) if eventID == -1: return None event = Event(eventID, userID, title, description, startDateTime, endDateTime, category, location) self._events[eventID] = event if inviteeEmails: self.sendInvite(eventID, userID, inviteeEmails) return event