def create_objects(self): formatter = Formatter(self.events, self.students, self.rooms, self.features, self.timeslots) # assign ids to objects self.event_list = formatter.create_events() self.rooms_list = formatter.create_rooms() self.features_list = formatter.create_features() self.students_list = formatter.create_students() self.timeslot_list = formatter.create_timeslots() # assign object features self.rooms_list = formatter.set_capacities(self.rooms_list, self.room_capacities) self.event_list, students_list = formatter.set_attendance( self.event_list, self.students_list, self.student_event) self.rooms_list, features_list = formatter.set_features( self.rooms_list, self.features_list, self.room_feature) self.event_list, features_list = formatter.set_requirements( self.event_list, self.features_list, self.event_feature) self.event_list, timeslot_list = formatter.set_possible_timeslots( self.event_list, self.timeslot_list, self.event_timeslot) self.event_list = formatter.set_precedence(self.event_list, self.event_event) """