Merge lp:~daker/loco-team-portal/fix.global-event into lp:loco-team-portal
- fix.global-event
- Merge into 0.2
Proposed by
Adnane Belmadiaf
Status: | Merged |
---|---|
Approved by: | Adnane Belmadiaf |
Approved revision: | 584 |
Merged at revision: | 585 |
Proposed branch: | lp:~daker/loco-team-portal/fix.global-event |
Merge into: | lp:loco-team-portal |
Diff against target: |
489 lines (+131/-240) 8 files modified
loco_directory/events/admin.py (+6/-1) loco_directory/events/urls.py (+3/-2) loco_directory/events/views.py (+8/-5) loco_directory/media/css/styles.css (+2/-3) loco_directory/templates/events/global_event_detail.html (+47/-23) loco_directory/templates/events/global_event_detail.inc.html (+62/-135) loco_directory/templates/events/global_event_detail_attending_teamevents.inc.html (+3/-4) loco_directory/templates/events/global_event_detail_basic.inc.html (+0/-67) |
To merge this branch: | bzr merge lp:~daker/loco-team-portal/fix.global-event |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
LoCo Team Portal Developers | Pending | ||
Review via email: mp+141170@code.launchpad.net |
Commit message
Fixed the global event layout
Description of the change
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'loco_directory/events/admin.py' | |||
2 | --- loco_directory/events/admin.py 2012-12-04 22:17:11 +0000 | |||
3 | +++ loco_directory/events/admin.py 2012-12-22 23:25:26 +0000 | |||
4 | @@ -2,7 +2,12 @@ | |||
5 | 2 | from django.contrib import admin | 2 | from django.contrib import admin |
6 | 3 | from .models import * | 3 | from .models import * |
7 | 4 | 4 | ||
8 | 5 | |||
9 | 6 | class TeamEventAdmin(admin.ModelAdmin): | ||
10 | 7 | list_filter = ('global_event',) | ||
11 | 8 | raw_id_fields = ('venue', 'contact', 'teams', 'global_event') | ||
12 | 9 | |||
13 | 5 | admin.site.register(Venue) | 10 | admin.site.register(Venue) |
14 | 6 | admin.site.register(GlobalEvent) | 11 | admin.site.register(GlobalEvent) |
16 | 7 | admin.site.register(TeamEvent) | 12 | admin.site.register(TeamEvent, TeamEventAdmin) |
17 | 8 | admin.site.register(Attendee) | 13 | admin.site.register(Attendee) |
18 | 9 | 14 | ||
19 | === modified file 'loco_directory/events/urls.py' | |||
20 | --- loco_directory/events/urls.py 2012-12-04 22:17:11 +0000 | |||
21 | +++ loco_directory/events/urls.py 2012-12-22 23:25:26 +0000 | |||
22 | @@ -12,7 +12,8 @@ | |||
23 | 12 | 12 | ||
24 | 13 | #global events | 13 | #global events |
25 | 14 | url(r'^global/ical/$', 'events.views.global_event_list_ical', name='global-event-list-ical'), | 14 | url(r'^global/ical/$', 'events.views.global_event_list_ical', name='global-event-list-ical'), |
27 | 15 | url(r'^global/(?P<global_event_id>\d+)/detail/$', 'events.views.global_event_detail', name='global-event-detail'), | 15 | url(r'^global/(?P<global_event_id>\d+)/$', 'events.views.global_event_detail', name='global-event-detail'), |
28 | 16 | url(r'^global/(?P<global_event_id>\d+)/detail/$', 'events.views.global_event_detail', name='global-event-detail-old'), | ||
29 | 16 | url(r'^global/(?P<global_event_id>\d+)/delete/$', 'events.views.global_event_delete', name='global-event-delete'), | 17 | url(r'^global/(?P<global_event_id>\d+)/delete/$', 'events.views.global_event_delete', name='global-event-delete'), |
30 | 17 | url(r'^global/(?P<global_event_id>\d+)/update/$', 'events.views.global_event_update', name='global-event-update'), | 18 | url(r'^global/(?P<global_event_id>\d+)/update/$', 'events.views.global_event_update', name='global-event-update'), |
31 | 18 | url(r'^global/(?P<global_event_id>\d+)/locations/$', 'events.views.global_event_locations', name='global-event-locations'), | 19 | url(r'^global/(?P<global_event_id>\d+)/locations/$', 'events.views.global_event_locations', name='global-event-locations'), |
32 | @@ -21,7 +22,7 @@ | |||
33 | 21 | #team events | 22 | #team events |
34 | 22 | url(r'^locations/$', 'events.views.team_event_locations', name='team-event-locations'), | 23 | url(r'^locations/$', 'events.views.team_event_locations', name='team-event-locations'), |
35 | 23 | url(r'^ical/$', 'events.views.teams_event_list_ical', name='teams-event-list-ical'), | 24 | url(r'^ical/$', 'events.views.teams_event_list_ical', name='teams-event-list-ical'), |
37 | 24 | url(r'^(?P<team_slug>[a-zA-Z0-9\-\.\+?]+)/(?P<team_event_id>\d+)-(?P<event_slug>[a-zA-Z0-9\-\.\+?]+)/$', 'events.views.team_event_detail', name='team-event-detail'), | 25 | url(r'^(?P<team_slug>[a-zA-Z0-9\-\.\+?]+)/(?P<team_event_id>\d+)-(?P<event_slug>[a-zA-Z0-9\-\_\.\+?]+)/$', 'events.views.team_event_detail', name='team-event-detail'), |
38 | 25 | url(r'^(?P<team_slug>[a-zA-Z0-9\-\.\+?]+)/(?P<team_event_id>\d+)/detail/ical/$', 'events.views.event_ical', name='event-ical'), | 26 | url(r'^(?P<team_slug>[a-zA-Z0-9\-\.\+?]+)/(?P<team_event_id>\d+)/detail/ical/$', 'events.views.event_ical', name='event-ical'), |
39 | 26 | url(r'^(?P<team_slug>[a-zA-Z0-9\-\.\+?]+)/(?P<team_event_id>\d+)/register/$', 'events.views.team_event_register', name='team-event-register'), | 27 | url(r'^(?P<team_slug>[a-zA-Z0-9\-\.\+?]+)/(?P<team_event_id>\d+)/register/$', 'events.views.team_event_register', name='team-event-register'), |
40 | 27 | url(r'^(?P<team_slug>[a-zA-Z0-9\-\.\+?]+)/(?P<team_event_id>\d+)/detail/$', 'events.views.team_event_detail', name='team-event-detail-old'), | 28 | url(r'^(?P<team_slug>[a-zA-Z0-9\-\.\+?]+)/(?P<team_event_id>\d+)/detail/$', 'events.views.team_event_detail', name='team-event-detail-old'), |
41 | 28 | 29 | ||
42 | === modified file 'loco_directory/events/views.py' | |||
43 | --- loco_directory/events/views.py 2012-12-16 23:28:14 +0000 | |||
44 | +++ loco_directory/events/views.py 2012-12-22 23:25:26 +0000 | |||
45 | @@ -384,16 +384,18 @@ | |||
46 | 384 | """ | 384 | """ |
47 | 385 | detailed view for a global event | 385 | detailed view for a global event |
48 | 386 | """ | 386 | """ |
50 | 387 | global_event_object = get_object_or_404(GlobalEvent, pk=global_event_id) | 387 | global_event = get_object_or_404(GlobalEvent, pk=global_event_id) |
51 | 388 | team_events = global_event.teamevent_set.all() | ||
52 | 389 | |||
53 | 388 | add_team_event = (request.user and request.user.is_authenticated() and \ | 390 | add_team_event = (request.user and request.user.is_authenticated() and \ |
54 | 389 | request.user.groups.exclude(name__exact='ubuntu-lococouncil')) | 391 | request.user.groups.exclude(name__exact='ubuntu-lococouncil')) |
55 | 390 | is_on_lc = launchpad.is_user_on_loco_council(request.user) | 392 | is_on_lc = launchpad.is_user_on_loco_council(request.user) |
56 | 391 | 393 | ||
59 | 392 | events_without_venue = global_event_object.teamevent_set.filter(venue__isnull=True) | 394 | events_without_venue = team_events.filter(venue__isnull=True) |
60 | 393 | country_ids = [a.venue.country.id for a in global_event_object.teamevent_set.filter(venue__isnull=False, | 395 | country_ids = [a.venue.country.id for a in team_events.filter(venue__isnull=False, |
61 | 394 | venue__country__continents__isnull=False)] | 396 | venue__country__continents__isnull=False)] |
62 | 395 | country_without_continents_ids = [a.venue.country.id \ | 397 | country_without_continents_ids = [a.venue.country.id \ |
64 | 396 | for a in global_event_object.teamevent_set.filter(venue__isnull=False, | 398 | for a in team_events.filter(venue__isnull=False, |
65 | 397 | venue__country__isnull=False, | 399 | venue__country__isnull=False, |
66 | 398 | venue__country__continents__isnull=True)] | 400 | venue__country__continents__isnull=True)] |
67 | 399 | 401 | ||
68 | @@ -405,7 +407,8 @@ | |||
69 | 405 | continents = Continent.objects.filter(id__in=continent_ids).order_by('name') | 407 | continents = Continent.objects.filter(id__in=continent_ids).order_by('name') |
70 | 406 | 408 | ||
71 | 407 | context = { | 409 | context = { |
73 | 408 | 'global_event_object': global_event_object, | 410 | 'global_event': global_event, |
74 | 411 | 'team_events': team_events, | ||
75 | 409 | 'add_team_event': add_team_event, | 412 | 'add_team_event': add_team_event, |
76 | 410 | 'events_without_venue': events_without_venue, | 413 | 'events_without_venue': events_without_venue, |
77 | 411 | 'user_is_on_lc': is_on_lc, | 414 | 'user_is_on_lc': is_on_lc, |
78 | 412 | 415 | ||
79 | === modified file 'loco_directory/media/css/styles.css' | |||
80 | --- loco_directory/media/css/styles.css 2012-12-18 22:25:30 +0000 | |||
81 | +++ loco_directory/media/css/styles.css 2012-12-22 23:25:26 +0000 | |||
82 | @@ -45,14 +45,13 @@ | |||
83 | 45 | } | 45 | } |
84 | 46 | */ | 46 | */ |
85 | 47 | 47 | ||
87 | 48 | .minor-content.venue-map { | 48 | .minor-content .venue-map { |
88 | 49 | min-height: 350px; | 49 | min-height: 350px; |
89 | 50 | margin-top: 60px; | 50 | margin-top: 60px; |
90 | 51 | } | 51 | } |
91 | 52 | 52 | ||
93 | 53 | .side-content.venue-map { | 53 | .venue-map { |
94 | 54 | min-height: 250px; | 54 | min-height: 250px; |
95 | 55 | margin-top: 60px; | ||
96 | 56 | } | 55 | } |
97 | 57 | 56 | ||
98 | 58 | #main-content { | 57 | #main-content { |
99 | 59 | 58 | ||
100 | === modified file 'loco_directory/templates/events/global_event_detail.html' | |||
101 | --- loco_directory/templates/events/global_event_detail.html 2012-09-25 21:01:12 +0000 | |||
102 | +++ loco_directory/templates/events/global_event_detail.html 2012-12-22 23:25:26 +0000 | |||
103 | @@ -1,35 +1,59 @@ | |||
104 | 1 | {% extends "base.html" %} | 1 | {% extends "base.html" %} |
105 | 2 | {% load i18n %} | 2 | {% load i18n %} |
106 | 3 | 3 | ||
107 | 4 | {% block title %}{{ global_event.name }} | {% trans "Ubuntu LoCo Team Portal" %} {% endblock %} | ||
108 | 5 | |||
109 | 4 | {% block extrahead %}{{ block.super }} | 6 | {% block extrahead %}{{ block.super }} |
128 | 5 | <link rel="stylesheet" type="text/css" href="{{MEDIA_URL}}css/twidenash.css" /> | 7 | <meta property="fb:app_id" content="127188230723188"/> |
129 | 6 | <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language={% trans 'en' %}®ion={% trans 'US' %}"></script> | 8 | <meta property="og:title" content="{{ global_event.name }}" /> |
130 | 7 | <script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclusterer/1.0/src/markerclusterer_packed.js"></script> | 9 | {% if global_event.description %} |
131 | 8 | <script type="text/javascript" src="{{MEDIA_URL}}js/jquery-ubuntu-maps.js"></script> | 10 | <meta property="og:description" content="{{ global_event.description|linebreaks|striptags }}" /> |
132 | 9 | <script type="text/javascript" src="{{MEDIA_URL}}js/twidenash/jquery-twidenash.js"></script> | 11 | {% endif %} |
133 | 10 | <script type="text/javascript"> | 12 | <meta property="og:url" content="http://loco.ubuntu.com{{ global_event.get_absolute_url }}"/> |
134 | 11 | //<![CDATA[ | 13 | <meta property="og:image" content="http://loco.ubuntu.com/media/images/cof_orange_hex1.png"/> |
135 | 12 | $(function(){ | 14 | <meta property="og:site_name" content="Loco Team Portal"/> |
136 | 13 | $('.twidenash').twidenash({ | 15 | <meta property="og:type" content="loco-team-portal:event"/> |
137 | 14 | sources: [ | 16 | <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/twidenash.css" /> |
138 | 15 | 'http://search.twitter.com/', | 17 | <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language={% trans 'en' %}®ion={% trans 'US' %}"></script> |
139 | 16 | ] | 18 | <script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclusterer/1.0/src/markerclusterer_packed.js"></script> |
140 | 17 | }); | 19 | <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery-ubuntu-maps.js"></script> |
141 | 18 | $('#venue-map').showLocations({markers_url:'{% url global-event-locations global_event_id=global_event_object.id %}', | 20 | <script type="text/javascript" src="{{ MEDIA_URL }}js/twidenash/jquery-twidenash.js"></script> |
142 | 19 | marker_icon: '{{ MEDIA_URL }}/img/marker.png'}); | 21 | <script type="text/javascript"> |
143 | 20 | }); | 22 | //<![CDATA[ |
144 | 21 | //]]> | 23 | $(function(){ |
145 | 22 | </script> | 24 | $('.twidenash').twidenash({ |
146 | 25 | sources: [ | ||
147 | 26 | 'http://search.twitter.com/', | ||
148 | 27 | ] | ||
149 | 28 | }); | ||
150 | 29 | $('#venue-map').showLocations({ | ||
151 | 30 | markers_url:'{% url global-event-locations global_event_id=global_event.id %}', | ||
152 | 31 | marker_icon: '{{ MEDIA_URL }}img/marker.png'}); | ||
153 | 32 | }); | ||
154 | 33 | //]]> | ||
155 | 34 | </script> | ||
156 | 35 | {% if global_event.pictag %} | ||
157 | 36 | <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery.lightbox-0.5.min.js"></script> | ||
158 | 37 | <link rel="stylesheet" href="{{ MEDIA_URL }}css/jquery.lightbox-0.5.css" type="text/css" media="screen" /> | ||
159 | 38 | <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery-flickr.js"></script> | ||
160 | 39 | <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery-picasa.js"></script> | ||
161 | 40 | <script type="text/javascript"> | ||
162 | 41 | $(function() { | ||
163 | 42 | var tag = '{{ global_event.pictag }}'; | ||
164 | 43 | var perPage = '27'; | ||
165 | 44 | $('#photo-feed').flickr({ key: "{{ flickr_api_key }}", id: tag, amount: perPage }); | ||
166 | 45 | $('#photo-feed').picasa({ id: tag, amount: perPage }); | ||
167 | 46 | }); | ||
168 | 47 | </script> | ||
169 | 48 | {% endif %} | ||
170 | 23 | {% endblock %} | 49 | {% endblock %} |
171 | 24 | 50 | ||
172 | 25 | {% block title %}{% trans global_event_object.name %} | {% trans "Ubuntu LoCo Team Portal" %} {% endblock %} | ||
173 | 26 | |||
174 | 27 | {% block sub_nav_links %} | 51 | {% block sub_nav_links %} |
175 | 28 | <li><a class="sub-nav-item" href="{% url event-list %}">{% trans "Back to Events List" %}</a></li> | 52 | <li><a class="sub-nav-item" href="{% url event-list %}">{% trans "Back to Events List" %}</a></li> |
177 | 29 | <li><a class="sub-nav-item" href="{% url team-event-select %}?global_event_id={{global_event_object.id}}">{% trans "Add Team Event" %}</a></li> | 53 | <li><a class="sub-nav-item" href="{% url team-event-select %}?global_event_id={{ global_event.id }}">{% trans "Add Team Event" %}</a></li> |
178 | 30 | {% if user_is_on_lc %} | 54 | {% if user_is_on_lc %} |
181 | 31 | <li><a class="sub-nav-item" href="{% url global-event-update global_event_object.id %}">{% trans "Edit Details" %}</a></li> | 55 | <li><a class="sub-nav-item" href="{% url global-event-update global_event.id %}">{% trans "Edit Details" %}</a></li> |
182 | 32 | <li><a class="sub-nav-item" href="{% url global-event-delete global_event_object.id %}">{% trans "Delete Event" %}</a></li> | 56 | <li><a class="sub-nav-item" href="{% url global-event-delete global_event.id %}">{% trans "Delete Event" %}</a></li> |
183 | 33 | {% endif %} | 57 | {% endif %} |
184 | 34 | {% endblock %} | 58 | {% endblock %} |
185 | 35 | 59 | ||
186 | 36 | 60 | ||
187 | === modified file 'loco_directory/templates/events/global_event_detail.inc.html' | |||
188 | --- loco_directory/templates/events/global_event_detail.inc.html 2012-06-04 22:19:53 +0000 | |||
189 | +++ loco_directory/templates/events/global_event_detail.inc.html 2012-12-22 23:25:26 +0000 | |||
190 | @@ -1,138 +1,65 @@ | |||
191 | 1 | {% load i18n teams_tags markup %} | 1 | {% load i18n teams_tags markup %} |
192 | 2 | {% block extrahead %}{{ block.super }} | ||
193 | 3 | |||
194 | 4 | {% if global_event_object.pictag %} | ||
195 | 5 | <link rel="stylesheet" href="{{MEDIA_URL}}css/jquery.lightbox-0.5.css" type="text/css" media="screen" /> | ||
196 | 6 | <script type="text/javascript" src="{{MEDIA_URL}}js/jquery.lightbox-0.5.min.js"></script> | ||
197 | 7 | <script type="text/javascript" src="{{MEDIA_URL}}js/jquery-flickr.js"></script> | ||
198 | 8 | <script type="text/javascript"> | ||
199 | 9 | $(function() { | ||
200 | 10 | var tag = '{{ global_event_object.pictag }}'; | ||
201 | 11 | var perPage = '27'; | ||
202 | 12 | |||
203 | 13 | {% if flickr_api_key %} | ||
204 | 14 | $('#photo-feed').flickr({ key: '{{ flickr_api_key }}', tag: tag, amount: 27 }); | ||
205 | 15 | {% endif %} | ||
206 | 16 | |||
207 | 17 | var PicasaFeedUrl = 'http://picasaweb.google.com/data/feed/api/all?v=2'+ | ||
208 | 18 | '&tag=' + tag + '&alt=json-in-script&kind=photo&max-results=' + perPage + '&thumbsize=75c&callback=?'; | ||
209 | 19 | $.getJSON(PicasaFeedUrl, | ||
210 | 20 | function(data) { | ||
211 | 21 | if(!(data.feed && data.feed.entry && data.feed.entry[0])) { | ||
212 | 22 | return; | ||
213 | 23 | } | ||
214 | 24 | $.each(data.feed.entry, function(i, item){ | ||
215 | 25 | var altLink = "#"; | ||
216 | 26 | if(item.media$group.media$content[0].url) { | ||
217 | 27 | altLink = item.media$group.media$content[0].url; | ||
218 | 28 | } | ||
219 | 29 | var title = "Untitled"; | ||
220 | 30 | if(item.media$group.media$description.$t) { | ||
221 | 31 | title = item.media$group.media$description.$t; | ||
222 | 32 | } | ||
223 | 33 | title = title + " by " + item.author[0].name.$t; | ||
224 | 34 | $("<a/>").attr("class","lightbox").attr("href", altLink).attr("target","_blank").attr("rel","lightbox[picasa]").append( | ||
225 | 35 | $("<img/>").attr("src", item.media$group.media$thumbnail[0].url).attr("title", title) | ||
226 | 36 | ).appendTo("#photo-feed"); | ||
227 | 37 | }); | ||
228 | 38 | $("#photo-feed a.lightbox").lightBox(); | ||
229 | 39 | }); | ||
230 | 40 | |||
231 | 41 | |||
232 | 42 | $.getJSON('http://api.pix.ie/v0.81/tag/{{ global_event_object.pictag }}/photos.json?oauth_consumer_key=1dcc8233-a6da-46b0-acb0-4e29aa612b30&page=1&perpage='+perPage+'&sortby=recent&extras=items_item_owner,items_item_Description,items_item_sizes_all&jsonp=?', | ||
233 | 43 | function(data){ | ||
234 | 44 | $.each(data.items, function(i, Photo){ | ||
235 | 45 | var photoStringStart = '<a class="lightbox" rel="lightbox[flickr]" '; | ||
236 | 46 | var photoStringEnd = 'title="' + Photo.title + '" href="'+ | ||
237 | 47 | Photo.sizes[4].url +'"><img width="75" height="75" src="' + Photo.sizes[1].url + '" alt="' + | ||
238 | 48 | Photo.title + '"/></a>'; | ||
239 | 49 | var photoString = photoStringStart + photoStringEnd; | ||
240 | 50 | |||
241 | 51 | $(photoString).appendTo("#photo-feed"); | ||
242 | 52 | }); | ||
243 | 53 | $("#photo-feed a.lightbox").lightBox(); | ||
244 | 54 | }); | ||
245 | 55 | }); | ||
246 | 56 | </script> | ||
247 | 57 | |||
248 | 58 | <script type="text/javascript"> | ||
249 | 59 | |||
250 | 60 | |||
251 | 61 | </script> | ||
252 | 62 | <style type="text/css"> | ||
253 | 63 | div#photo-feed a.lightbox img { | ||
254 | 64 | border: 5px solid #b3aaa4; | ||
255 | 65 | margin-left: 5px; | ||
256 | 66 | margin-right: 5px; | ||
257 | 67 | } | ||
258 | 68 | </style> | ||
259 | 69 | {% endif %} | ||
260 | 70 | {% endblock %} | ||
261 | 71 | 2 | ||
262 | 72 | <div class="row"> | 3 | <div class="row"> |
329 | 73 | <section class="span-6"> | 4 | <section class="span-9"> |
330 | 74 | <h2>{{global_event_object.name}}</h2> | 5 | <div class="box_content"> |
331 | 75 | {% if global_event_object.description %} | 6 | <div class="pagelet"> |
332 | 76 | <table id="global-event-basic"> | 7 | <h2>{{ global_event.name }}</h2> |
333 | 77 | <tr> | 8 | <div class="share"> |
334 | 78 | <td class="form-item-value">{{ global_event_object.description|markdown }}</td> | 9 | <div id="fb-root"></div> |
335 | 79 | </tr> | 10 | <script>(function(d, s, id) { |
336 | 80 | </table> | 11 | var js, fjs = d.getElementsByTagName(s)[0]; |
337 | 81 | {% endif %} | 12 | if (d.getElementById(id)) {return;} |
338 | 82 | 13 | js = d.createElement(s); js.id = id; | |
339 | 83 | <h3>{% trans "Details" %}</h3> | 14 | js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=127188230723188"; |
340 | 84 | {% include "events/global_event_detail_basic.inc.html" %} | 15 | fjs.parentNode.insertBefore(js, fjs); |
341 | 85 | 16 | }(document, 'script', 'facebook-jssdk'));</script> | |
342 | 86 | {% if global_event_object.pictag %} | 17 | <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> |
343 | 87 | <div id="photo-feed"></div> | 18 | <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> |
344 | 88 | {% endif %} | 19 | <g:plusone size="medium"></g:plusone> |
345 | 89 | 20 | <a href="http://twitter.com/share" class="twitter-share-button" data-lang="en">Tweet</a> | |
346 | 90 | </section> | 21 | <div class="fb-like" data-href="http://loco.ubuntu.com{% url global-event-detail global_event.id %}" data-send="false" data-layout="button_count" data-width="40" data-show-faces="false" data-font="arial"></div> |
347 | 91 | 22 | </div> | |
348 | 92 | <section class="span-6 last"> | 23 | |
349 | 93 | <section id="venue-map" class="side-content alone venue-map"></section> | 24 | <div> |
350 | 94 | 25 | <span class="pictogram calendar"></span> | |
351 | 95 | <div class="share"> | 26 | <span class="pictogram-l"> |
352 | 96 | <a href="http://www.reddit.com/submit" onclick="window.location = 'http://www.reddit.com/submit?url=' + encodeURIComponent(window.location); return false"> <img style="padding-bottom: 4px;"src="http://www.reddit.com/static/spreddit7.gif" alt="submit to reddit" border="0" /></a><br /> | 27 | {% ifequal global_event.date_begin|date global_event.date_end|date %} |
353 | 97 | <div id="fb-root"></div> | 28 | {{ global_event.date_begin|date:"D, d N Y H:i" }} - {{ global_event.date_end|date:"H:i T"}} |
354 | 98 | <script>(function(d, s, id) { | 29 | {% else %} |
355 | 99 | var js, fjs = d.getElementsByTagName(s)[0]; | 30 | {{ global_event.date_begin|date:"D, d N Y H:i" }} - {{ global_event.date_end|date:"D, d N Y H:i T"}} |
356 | 100 | if (d.getElementById(id)) {return;} | 31 | {% endifequal %} |
357 | 101 | js = d.createElement(s); js.id = id; | 32 | </span> |
358 | 102 | js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=127188230723188"; | 33 | </div> |
359 | 103 | fjs.parentNode.insertBefore(js, fjs); | 34 | |
360 | 104 | }(document, 'script', 'facebook-jssdk'));</script> | 35 | {% if global_event.announce %} |
361 | 105 | <div class="fb-like" data-href="http://loco.ubuntu.com{% url global-event-detail global_event_object.id %}" data-send="false" data-layout="box_count" data-width="40" data-show-faces="false" data-font="arial"></div> | 36 | <div> |
362 | 106 | <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> | 37 | <span class="pictogram announcement"></span> |
363 | 107 | <g:plusone size="tall"></g:plusone> | 38 | <a class="pictogram-l" href="{{ global_event.announce }}">{{ global_event.announce }}</a> |
364 | 108 | <a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-lang="en">Tweet</a> | 39 | </div> |
365 | 109 | <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> | 40 | {% endif %} |
366 | 110 | <script src="http://www.stumbleupon.com/hostedbadge.php?s=5"></script> | 41 | |
367 | 111 | </div> | 42 | {% if global_event.description %} |
368 | 112 | 43 | <p>{{ global_event.description|markdown }}</p> | |
369 | 113 | {% if global_event_object.teamevent_set.all %} | 44 | {% endif %} |
370 | 114 | {% include "events/global_event_detail_attending_teamevents.inc.html" %} | 45 | |
371 | 115 | {% endif %} | 46 | <p>{{ global_event.get_participating }}</p> |
372 | 116 | 47 | </div> | |
373 | 117 | {% if global_event_object.microbloghashtag %} | 48 | <div> |
374 | 118 | <article class="alone"> | 49 | <div id="venue-map" class="venue-map"></div> |
375 | 119 | <h2>{% trans "Microblogging" %} #{{global_event_object.microbloghashtag}}</h2> | 50 | |
376 | 120 | <div class="twidenash" id="{{ global_event_object.microbloghashtag }}"></div> | 51 | {% if team_events %} |
377 | 121 | </article> | 52 | {% include "events/global_event_detail_attending_teamevents.inc.html" %} |
378 | 122 | {% endif %} | 53 | {% endif %} |
379 | 123 | 54 | ||
380 | 124 | 55 | {% if global_event.pictag %} | |
381 | 125 | </section> | 56 | <div id="photo-feed"></div> |
382 | 126 | </div> | 57 | {% endif %} |
383 | 127 | 58 | </div> | |
384 | 128 | {% if global_event_object.channel %} | 59 | </div> |
385 | 129 | <div class="row " id="webchat"> | 60 | </section> |
386 | 130 | <section class="span-12"> | 61 | <section class="span-3 box_content last"> |
387 | 131 | {% if user.is_authenticated %} | 62 | <div class="sidebar-inner"> |
388 | 132 | <iframe src="http://webchat.freenode.net/?channels={{ global_event_object.channel }}&prompt=1&uio=OT10cnVlJjEwPXRydWUmMTE9MjM218&nick={{ user.username|irc }}" width="900" height="400"></iframe> | 63 | </div> |
389 | 133 | {% else %} | 64 | </section> |
390 | 134 | <iframe src="http://webchat.freenode.net/?channels={{ global_event_object.channel }}&prompt=1&uio=OT10cnVlJjEwPXRydWUmMTE9MjM218&nick=locodir-user" width="900" height="400"></iframe> | 65 | </div> |
325 | 135 | {% endif %} | ||
326 | 136 | </section> | ||
327 | 137 | </div> | ||
328 | 138 | {% endif %} | ||
391 | 139 | 66 | ||
392 | === modified file 'loco_directory/templates/events/global_event_detail_attending_teamevents.inc.html' | |||
393 | --- loco_directory/templates/events/global_event_detail_attending_teamevents.inc.html 2012-02-07 20:10:49 +0000 | |||
394 | +++ loco_directory/templates/events/global_event_detail_attending_teamevents.inc.html 2012-12-22 23:25:26 +0000 | |||
395 | @@ -1,11 +1,10 @@ | |||
396 | 1 | {% load i18n %} | 1 | {% load i18n %} |
399 | 2 | {% if global_event_object.teamevent_set.all %} | 2 | {% if team_events %} |
398 | 3 | <p>{{ global_event_object.get_participating }}</p> | ||
400 | 4 | <table class="basic wide"> | 3 | <table class="basic wide"> |
401 | 5 | {% for continent in continents %} | 4 | {% for continent in continents %} |
402 | 6 | <thead><tr><th colspan="3">{{ continent.name }}</th></tr></thead> | 5 | <thead><tr><th colspan="3">{{ continent.name }}</th></tr></thead> |
403 | 7 | {% for country in countries %}{% for cont in country.continents.all %}{% ifequal cont continent %} | 6 | {% for country in countries %}{% for cont in country.continents.all %}{% ifequal cont continent %} |
405 | 8 | {% for team_event in global_event_object.teamevent_set.all %}{% ifequal country team_event.venue.country %} | 7 | {% for team_event in team_events %}{% ifequal country team_event.venue.country %} |
406 | 9 | <tr> | 8 | <tr> |
407 | 10 | <td> | 9 | <td> |
408 | 11 | <a title="{% trans 'More Information about Team Event' %}" href="{{ team_event.get_absolute_url }}">{{ team_event.name }}</a> | 10 | <a title="{% trans 'More Information about Team Event' %}" href="{{ team_event.get_absolute_url }}">{{ team_event.name }}</a> |
409 | @@ -29,7 +28,7 @@ | |||
410 | 29 | {% for country in countries_without_continents %} | 28 | {% for country in countries_without_continents %} |
411 | 30 | <tr> | 29 | <tr> |
412 | 31 | <td> | 30 | <td> |
414 | 32 | <a title="{% trans 'More Information about Team Event' %}" href="{{ team_event.get_absolute_url }}">{{ team_event.name }}</a> | 31 | <a title="{{ team_event.name }}" href="{{ team_event.get_absolute_url }}">{{ team_event.name }}</a> |
415 | 33 | </td> | 32 | </td> |
416 | 34 | <td> | 33 | <td> |
417 | 35 | {{ country.name }} | 34 | {{ country.name }} |
418 | 36 | 35 | ||
419 | === removed file 'loco_directory/templates/events/global_event_detail_basic.inc.html' | |||
420 | --- loco_directory/templates/events/global_event_detail_basic.inc.html 2012-02-07 20:10:49 +0000 | |||
421 | +++ loco_directory/templates/events/global_event_detail_basic.inc.html 1970-01-01 00:00:00 +0000 | |||
422 | @@ -1,67 +0,0 @@ | |||
423 | 1 | {% load i18n %} | ||
424 | 2 | {% if global_event_object %} | ||
425 | 3 | <table id="global-event-basic"> | ||
426 | 4 | {% if global_event_object.date_begin %} | ||
427 | 5 | <tr> | ||
428 | 6 | <th class="form-item-label" scope="row">{% trans "When:" %}</th> | ||
429 | 7 | <td class="form-item-value"> | ||
430 | 8 | {% ifequal global_event_object.date_begin|date global_event_object.date_end|date %} | ||
431 | 9 | {{ global_event_object.date_begin|date:"D, d N Y H:i" }} - {{ global_event_object.date_end|date:"H:i T"}} | ||
432 | 10 | {% else %} | ||
433 | 11 | {{ global_event_object.date_begin|date:"D, d N Y H:i" }} - {{ global_event_object.date_end|date:"D, d N Y H:i T"}} | ||
434 | 12 | {% endifequal %} | ||
435 | 13 | </td> | ||
436 | 14 | </tr> | ||
437 | 15 | {% endif %} | ||
438 | 16 | |||
439 | 17 | {% if global_event_object.announce %} | ||
440 | 18 | <tr> | ||
441 | 19 | <th class="form-item-label" scope="row">{% trans "Announcement:" %}</th> | ||
442 | 20 | <td class="form-item-value"><a href="{{ global_event_object.announce }}">{{global_event_object.announce }}</a></td> | ||
443 | 21 | </tr> | ||
444 | 22 | {% endif %} | ||
445 | 23 | |||
446 | 24 | {% if global_event_object.microbloghashtag %} | ||
447 | 25 | <tr> | ||
448 | 26 | <th class="form-item-label" scope="row">{% trans "Microblog Hashtag:" %}</th> | ||
449 | 27 | <td class="form-item-value">{{ global_event_object.microbloghashtag }} | ||
450 | 28 | <a href="http://identi.ca/tag/{{ global_event_object.microbloghashtag }}"> | ||
451 | 29 | <img src="{{MEDIA_URL}}img/identica.ico" alt="{{ global_event_object.microbloghashtag }} on Identi.ca" /> | ||
452 | 30 | </a> | ||
453 | 31 | <a href="http://twitter.com/#search?q=%23{{ global_event_object.microbloghashtag }}"> | ||
454 | 32 | <img src="{{MEDIA_URL}}img/twitter.ico" alt="{{ global_event_object.microbloghashtag }} on Twitter" /> | ||
455 | 33 | </a> | ||
456 | 34 | </td> | ||
457 | 35 | </tr> | ||
458 | 36 | {% endif %} | ||
459 | 37 | |||
460 | 38 | {% if global_event_object.pictag %} | ||
461 | 39 | <tr> | ||
462 | 40 | <th class="form-item-label" scope="row">{% trans "Pictag:" %}</th> | ||
463 | 41 | <td class="form-item-value">{{ global_event_object.pictag }} | ||
464 | 42 | <a href="http://www.flickr.com/search/?w=all&q={{ global_event_object.pictag }}&m=tags"> | ||
465 | 43 | <img src="{{MEDIA_URL}}img/flickr.ico" alt="{{ global_event_object.pictag }} on Flickr" /> | ||
466 | 44 | </a> | ||
467 | 45 | <a href="http://picasaweb.google.com/lh/view?tags=%22{{ global_event_object.pictag }}%22&psc=G#"> | ||
468 | 46 | <img src="{{MEDIA_URL}}img/picasa.ico" alt="{{ global_event_object.pictag }} on Picasa" /> | ||
469 | 47 | </a> | ||
470 | 48 | <a href="http://pix.ie/explore/tag/{{ global_event_object.pictag }}"> | ||
471 | 49 | <img src="{{MEDIA_URL}}img/pixie.ico" alt="{{ global_event_object.pictag }} on Pix.ie" /> | ||
472 | 50 | </a> | ||
473 | 51 | </td> | ||
474 | 52 | </tr> | ||
475 | 53 | {% endif %} | ||
476 | 54 | |||
477 | 55 | {% if global_event_object.channel %} | ||
478 | 56 | <tr> | ||
479 | 57 | <th class="form-item-label" scope="row">{% trans "Chat Channel:" %}</th> | ||
480 | 58 | <td class="form-item-value"> | ||
481 | 59 | <a href="#" onclick="$('#webchat').show('fast', function() {$(window).scrollTop($('#webchat').position().top);} );" >{{ global_event_object.channel }}</a> | ||
482 | 60 | </td> | ||
483 | 61 | </tr> | ||
484 | 62 | {% endif %} | ||
485 | 63 | |||
486 | 64 | </table> | ||
487 | 65 | |||
488 | 66 | {% endif %} | ||
489 | 67 |