Robert Wall has proposed merging lp:~robertwall/loco-directory/617923 into 
lp:loco-directory.

Requested reviews:
  loco-directory-dev (loco-directory-dev)
Related bugs:
  #617923 "Add to my calendar" links on event detail page
  https://bugs.launchpad.net/bugs/617923


- Adds an iCal feed with only a single event at 
/events/team/[eventid]/detail/ical
- Links the above on /events/team/[eventid]/detail
-- 
https://code.launchpad.net/~robertwall/loco-directory/617923/+merge/32866
Your team loco-directory-dev is requested to review the proposed merge of 
lp:~robertwall/loco-directory/617923 into lp:loco-directory.
=== modified file 'loco_directory/events/urls.py'
--- loco_directory/events/urls.py	2010-07-31 15:20:14 +0000
+++ loco_directory/events/urls.py	2010-08-17 12:05:57 +0000
@@ -6,6 +6,7 @@
     url(r'^history/$', 'events.views.event_history_list', name='event-history-list'),
     #team events
     url(r'^team/ical/$', 'events.views.teams_event_list_ical', name='teams-event-list-ical'),
+    url(r'^team/(?P<team_event_id>\d+)/detail/ical/$', 'events.views.event_ical', name='event-ical'),
     url(r'^team/(?P<team_event_id>\d+)/register/$', 'events.views.team_event_register', name='team-event-register'),
     url(r'^team/(?P<team_event_id>\d+)/detail/$', 'events.views.team_event_detail', name='team-event-detail'),
     url(r'^team/(?P<team_event_id>\d+)/delete/$', 'events.views.team_event_delete', name='team-event-delete'),

=== modified file 'loco_directory/events/views.py'
--- loco_directory/events/views.py	2010-08-17 01:55:04 +0000
+++ loco_directory/events/views.py	2010-08-17 12:05:57 +0000
@@ -63,6 +63,13 @@
     response.write('''END:VCALENDAR''')
     return response
 
+def event_ical(request, team_event_id):
+    """
+    Return a ical list with a single events in ical format.
+    """
+    team_event_object = get_object_or_404(TeamEvent, pk=team_event_id)
+    return event_list_ical([team_event_object], team_event_object.name)
+
 def team_event_list_ical(request, team_slug):
     """
     Return a ical list with a single team events in ical format.

=== modified file 'loco_directory/templates/events/team_event_detail.html'
--- loco_directory/templates/events/team_event_detail.html	2010-08-17 00:25:27 +0000
+++ loco_directory/templates/events/team_event_detail.html	2010-08-17 12:05:57 +0000
@@ -14,6 +14,7 @@
 {% endif %}
 
 {% endif %}
+<a class="sub-nav-item" href="{% url event-ical team_event_object.id %}">{% trans "iCal Feed" %}</a>
 {% endblock %}
 
 {% block search %}

_______________________________________________
Mailing list: https://launchpad.net/~loco-directory-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~loco-directory-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to