Ejemplo n.º 1
0
 def _clone_vc_rooms(self, new_event):
     for old_event_vc_room in self.old_event.all_vc_room_associations:
         link_object = None
         if old_event_vc_room.link_type == VCRoomLinkType.event:
             link_object = new_event
         elif old_event_vc_room.link_type == VCRoomLinkType.contribution and self._contrib_map is not None:
             link_object = self._contrib_map[old_event_vc_room.link_object]
         elif old_event_vc_room.link_type == VCRoomLinkType.block and self._session_block_map is not None:
             link_object = self._session_block_map[old_event_vc_room.link_object]
         if link_object is None:
             continue
         event_vc_room = VCRoomEventAssociation(show=old_event_vc_room.show, data=old_event_vc_room.data,
                                                link_object=link_object)
         old_event_vc_room.vc_room.events.append(event_vc_room)