diff --git a/symposion/sponsorship/models.py b/symposion/sponsorship/models.py index d6319f0efc3b41473911ebb4b6be4016c5fbfb24..d4161176379fd4e7db747f83990de02665b746d1 100644 --- a/symposion/sponsorship/models.py +++ b/symposion/sponsorship/models.py @@ -40,6 +40,7 @@ class Sponsor(models.Model): null=True) name = models.CharField(_("Sponsor Name"), max_length=100) + display_url = models.URLField(_("display URL"), blank=True) external_url = models.URLField(_("external URL")) annotation = models.TextField(_("annotation"), blank=True) contact_name = models.CharField(_("Contact Name"), max_length=100) @@ -66,6 +67,12 @@ class Sponsor(models.Model): return reverse("sponsor_detail", kwargs={"pk": self.pk}) return reverse("sponsor_list") + def get_display_url(self): + if self.display_url: + return self.display_url + else: + return self.external_url + @property def website_logo(self): if self.sponsor_logo is None: