code: def create_shot(self, sequence):
          
          dialog = ShotCreatorDialog(sequence=sequence, parent=self)
          dialog.exec_()
          shot = dialog.shot
          return shot
docs: Create and return a new shot
  
          :param sequence: the sequence for the shot
          :type sequence: :class:`jukeboxcore.djadapter.models.Sequence`
          :returns: The created shot or None
          :rtype: None | :class:`jukeboxcore.djadapter.models.Shot`
          :raises: None