def to_dict(self): json_object = self.event_to_dict() result = [] for model in self.expenses: if model.expense_id in self.internal_expense_ids: model.internal_expense_id = self.internal_expense_ids[model.expense_id] result.append(model.to_dict()) json_object[self.k_expenses] = result result = [] for team_member_row in EventTeamMembers.team_members(self.event_id): person = PersonModel.find_person(team_member_row.person_id) person_dict = person.to_dict() person_dict[Constants.k_is_removed] = team_member_row.is_removed if person.time_stamp is not None: person_dict[Constants.k_time_stamp] = person.time_stamp.isoformat() result.append(person_dict) json_object[self.k_team_members] = result return json_object
def team_members(self): return EventTeamMembers.team_members(self)