Esempio n. 1
0
    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
Esempio n. 2
0
 def team_members(self):
     return EventTeamMembers.team_members(self)