def METHOD_NAME(self):
    if (
        self.topic_id
        and not self.conference.topics.filter(id=self.topic_id).exists()
    ):
        raise exceptions.ValidationError(
            {
                "topic": _("%(topic)s is not a valid topic")
                % {"topic": str(self.topic)}
            }
        )
    if (
        self.type_id
        and not self.conference.submission_types.filter(id=self.type_id).exists()
    ):
        raise exceptions.ValidationError(
            {
                "type": _("%(submission_type)s is not an allowed submission type")
                % {"submission_type": str(self.type)}
            }
        )
    if (
        self.duration_id
        and not self.conference.durations.filter(id=self.duration_id).exists()
    ):
        raise exceptions.ValidationError(
            {"duration": _(f"{str(self.duration)} is not an allowed duration type")}
        )
    if (
        self.duration_id
        and self.type_id
        and not self.duration.allowed_submission_types.filter(
            id=self.type_id
        ).exists()
    ):
        raise exceptions.ValidationError(
            {
                "duration": _(
                    f"Duration {str(self.duration)} is not an allowed for "
                    f"the submission type {str(self.type)}"
                )
            }
        )
    if (
        self.audience_level_id
        and not self.conference.audience_levels.filter(
            id=self.audience_level_id
        ).exists()
    ):
        raise exceptions.ValidationError(
            {
                "audience_level": _(
                    "%(audience_level)s is not an allowed audience level"
                )
                % {"audience_level": str(self.audience_level)}
            }
        )