Change ical to use dynamically generated URL's instead of a static base URL.

This commit is contained in:
Tom Price
2015-04-21 19:25:46 +01:00
parent ad2ed85ad6
commit c7b0ca4334
2 changed files with 6 additions and 2 deletions

View File

@@ -112,8 +112,8 @@ class CalendarICS(ICalFeed):
def item_link(self, item):
# Make a link to the event in the web interface
base_url = "https://pyrigs.nottinghamtec.co.uk"
return base_url+str(reverse_lazy('event_detail',kwargs={'pk':item.pk}))
# base_url = "https://pyrigs.nottinghamtec.co.uk"
return item.get_absolute_url()
# def item_created(self, item): #TODO - Implement created date-time (using django-reversion?) - not really necessary though
# return ''

View File

@@ -9,6 +9,7 @@ from django.utils.encoding import python_2_unicode_compatible
import reversion
import string
import random
from django.core.urlresolvers import reverse_lazy
from decimal import Decimal
@@ -304,6 +305,9 @@ class Event(models.Model, RevisionMixin):
objects = EventManager()
def get_absolute_url(self):
return reverse_lazy('event_detail', kwargs={'pk': self.pk})
def __str__(self):
return str(self.pk) + ": " + self.name