Ronnie has proposed merging lp:~ronnie.vd.c/loco-directory/688064 into 
lp:loco-directory.

Requested reviews:
  loco-directory-dev (loco-directory-dev)
Related bugs:
  #688064 Add meetings to 'upcoming events' on team's pages
  https://bugs.launchpad.net/bugs/688064

For more details, see:
https://code.launchpad.net/~ronnie.vd.c/loco-directory/688064/+merge/45723

Upcoming events contains meetings
-- 
https://code.launchpad.net/~ronnie.vd.c/loco-directory/688064/+merge/45723
Your team loco-directory-dev is requested to review the proposed merge of 
lp:~ronnie.vd.c/loco-directory/688064 into lp:loco-directory.
=== modified file 'loco_directory/events/models.py'
--- loco_directory/events/models.py	2010-12-30 19:46:26 +0000
+++ loco_directory/events/models.py	2011-01-10 17:38:33 +0000
@@ -120,6 +120,7 @@
     global_event = models.ForeignKey(GlobalEvent, help_text=_('this team event is part of the selected global event'), verbose_name=_('Related Global Event'), blank=True, null=True)
     venue = models.ForeignKey(Venue, help_text=_('Venue of the Event'), verbose_name=_('Event Venue'), blank=True, null=True) 
     registration = models.URLField(verbose_name=_('Registration URL'), help_text=_('URL to register attendance (leave blank to use the built-in registration system)'), max_length=200, verify_exists=False, blank=True, null=True)
+    template = 'events/team_event_li.inc.html'
     
     def __unicode__(self):
         return "%s %s %s" % (self.name, self.venue, self.date_begin or "")

=== modified file 'loco_directory/meetings/models.py'
--- loco_directory/meetings/models.py	2011-01-05 15:50:08 +0000
+++ loco_directory/meetings/models.py	2011-01-10 17:38:33 +0000
@@ -56,6 +56,7 @@
     a meeting of one or more teams
     """
     teams = models.ManyToManyField(Team, help_text=_('teams of this meeting.'), verbose_name=_('Teams Participating'), db_index=True)
+    template = 'meetings/team_meeting_li.inc.html'
         
     def __unicode__(self):
         return "%s %s" % (self.name, self.date_begin or "")

=== modified file 'loco_directory/teams/models.py'
--- loco_directory/teams/models.py	2010-12-25 08:02:40 +0000
+++ loco_directory/teams/models.py	2011-01-10 17:38:33 +0000
@@ -112,6 +112,22 @@
     @models.permalink
     def get_absolute_url(self):
         return ('team-detail', [str(self.lp_name)])
+        
+    def next_5_events_and_meetings(self):
+        """ a list with all upcoming team meetings """
+        events_and_meetings = []
+        events = self.teamevent_set.next_5_events().iterator()
+        meetings = self.teammeeting_set.next_meetings()[:5].iterator()
+        for event in events:
+            events_and_meetings.append(event)
+        for meeting in meetings:
+            events_and_meetings.append(meeting)
+
+        events_and_meetings.sort(key=lambda event: event.date_begin)
+
+        if len(events_and_meetings) > 5:
+            events_and_meetings = events_and_meetings[:5]
+        return events_and_meetings
 
 def teams_without_country():
     return Team.objects.filter(countries__isnull=True)

=== added file 'loco_directory/templates/events/team_event_li.inc.html'
--- loco_directory/templates/events/team_event_li.inc.html	1970-01-01 00:00:00 +0000
+++ loco_directory/templates/events/team_event_li.inc.html	2011-01-10 17:38:33 +0000
@@ -0,0 +1,5 @@
+    {% load i18n %}
+    {% comment %}TRANSLATORS: If event has a venue, show: date "in" city{% endcomment %}
+    <li>
+        <a title="{% if team_event.venue %}{% else %}{{team_event.date_begin|date:"M d"}}{% endif %}" href="{% url team-event-detail team_event.id %}">{{ team_event.name }}</a> {% trans "on: " %}{{ team_event.date_begin|date}} 
+    </li> 

=== added file 'loco_directory/templates/meetings/team_meeting_li.inc.html'
--- loco_directory/templates/meetings/team_meeting_li.inc.html	1970-01-01 00:00:00 +0000
+++ loco_directory/templates/meetings/team_meeting_li.inc.html	2011-01-10 17:38:33 +0000
@@ -0,0 +1,5 @@
+    {% load i18n %}
+    {% comment %}TRANSLATORS: If event has a venue, show: date "in" city{% endcomment %}
+    <li>
+        <a title="{{team_event.date_begin|date:"M d"}}" href="{% url team-meeting-detail team_event.id %}">{{ team_event.name }}</a> {% trans "on: " %}{{ team_event.date_begin|date}} 
+    </li>

=== modified file 'loco_directory/templates/teams/team_detail.html'
--- loco_directory/templates/teams/team_detail.html	2010-12-25 08:02:40 +0000
+++ loco_directory/templates/teams/team_detail.html	2011-01-10 17:38:33 +0000
@@ -207,13 +207,10 @@
                     <li style="font-size:0.98em"><a href="{% url team-events-rss team.lp_name %}">{% trans "RSS Feed" %}</a></li>
                     <li style="font-size:0.98em"><a href="{% url team-event-list-ical team.lp_name %}">{% trans "iCal Feed" %}</a></li>
                 </ul>
-                {% if team.teamevent_set.next_5_events %}
+                {% if team.next_5_events_and_meetings %}
                     <ul>
-                        {% for team_event in team.teamevent_set.next_5_events %}
-                            {% comment %}TRANSLATORS: If event has a venue, show: date "in" city{% endcomment %}
-                            <li>
-                                <a title="{% if team_event.venue %}{% blocktrans with team_event.date_begin|date:"M d" as start_date and team_event.venue.city as city %}{{start_date}} in {{city}}{% endblocktrans %}{% else %}{{team_event.date_begin|date:"M d"}}{% endif %}" href="{% url team-event-detail team_event.id %}">{{ team_event.name }}</a> {% trans "on: " %}{{ team_event.date_begin|date}} 
-                            </li>  
+                        {% for team_event in team.next_5_events_and_meetings %}
+                            {% include team_event.template %}
                         {% endfor %}
                     </ul>   
                 {% else %}

_______________________________________________
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