def audience_url()

in experimenter/experimenter/experiments/models.py [0:0]


    def audience_url(self):
        filters = [
            ("application", self.application),
        ]
        if self.channel:
            filters.append(("channel", self.channel))
        if self.countries.exists():
            filters.extend(
                [("countries", c.id) for c in self.countries.all().order_by("code")]
            )
        if self.locales.exists():
            filters.extend(
                [("locales", l.id) for l in self.locales.all().order_by("code")]
            )
        if self.languages.exists():
            filters.extend(
                [("languages", l.id) for l in self.languages.all().order_by("code")]
            )
        if self.targeting_config_slug:
            filters.append(("targeting_config_slug", self.targeting_config_slug))
        return f"{reverse('nimbus-list')}?{urlencode(filters)}"