Merge lp:~daker/summit/fix.1147863 into lp:summit

Proposed by Adnane Belmadiaf
Status: Work in progress
Proposed branch: lp:~daker/summit/fix.1147863
Merge into: lp:summit
Diff against target: 279 lines (+121/-69) (has conflicts)
7 files modified
Makefile (+1/-1)
summit/common/templates/common/index.html (+11/-12)
summit/media/css/style.css (+48/-0)
summit/schedule/templates/schedule/summit.html (+13/-49)
summit/schedule/templates/schedule/summit_info.html (+31/-7)
summit/schedule/views.py (+16/-0)
summit/urls.py (+1/-0)
Text conflict in summit/schedule/templates/schedule/summit.html
To merge this branch: bzr merge lp:~daker/summit/fix.1147863
Reviewer Review Type Date Requested Status
Summit Hackers Pending
Review via email: mp+152572@code.launchpad.net

Description of the change

This is a Work in progress (DO NOT MERGE)

To post a comment you must log in.
lp:~daker/summit/fix.1147863 updated
507. By Adnane Belmadiaf

Revet code

Unmerged revisions

507. By Adnane Belmadiaf

Revet code

506. By Adnane Belmadiaf

Stop requiring someone to be 'attending' in LP

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'Makefile'
2--- Makefile 2012-10-02 17:36:35 +0000
3+++ Makefile 2013-03-30 21:30:31 +0000
4@@ -29,7 +29,7 @@
5 $(django_manage) update
6
7 run: env apps db
8- $(django_manage) runserver
9+ $(django_manage) runserver --settings=ubuntu_settings
10
11 test: env apps
12 $(django_manage) test schedule sponsor
13
14=== modified file 'summit/common/templates/common/index.html'
15--- summit/common/templates/common/index.html 2012-04-23 14:07:02 +0000
16+++ summit/common/templates/common/index.html 2013-03-30 21:30:31 +0000
17@@ -1,23 +1,22 @@
18 {% extends "base.html" %}
19-{% load datetime %}
20+{% load datetime markup %}
21
22 {% block page_name %}Home{%endblock %}
23-{% block extrahead %}
24-{{ block.super }}
25+{% block extrahead %}{{ block.super }}
26+<link rel="stylesheet" type="text/css" media="all" href="https://fonts.googleapis.com/css?family=Ubuntu:300,300italic,400,400italic,500" />
27 {% endblock %}
28
29 {% block sub_nav %}{% endblock %}
30
31 {% block content %}
32-<div class="row">
33-<article class="span-12">
34- {% if summit %}
35- <h1><a href="/{{ summit.name }}">{{ summit.title }} &rsaquo;</a></h1>
36- {% include "schedule/summit_info.html" %}
37- {% else %}
38- <p>No summits registered.</p>
39- {% endif %}
40-</article>
41+<div class="row row-hero">
42+ <div class="span-12">
43+ {% if summit %}
44+ {% include "schedule/summit_info.html" %}
45+ {% else %}
46+ <p>No summits registered.</p>
47+ {% endif %}
48+ </div>
49 </div>
50 {% endblock %}
51 {% block closure %}
52
53=== modified file 'summit/media/css/style.css'
54--- summit/media/css/style.css 2012-01-22 18:36:40 +0000
55+++ summit/media/css/style.css 2013-03-30 21:30:31 +0000
56@@ -66,3 +66,51 @@
57 .summit-columns ul li h3 a:hover { text-decoration: underline; }
58 .summit-columns ul li img { padding: 10px 0 5px; }
59 .summit-columns p { margin-bottom: 5px; }
60+
61+
62+/* Homepage */
63+
64+.fb_ltr {
65+ position: relative;
66+ top: -2px;
67+}
68+
69+.inner-wrapper div.row:first-child {
70+ margin-top: 35px;
71+}
72+
73+.row-hero {
74+ margin-bottom: 30px;
75+ padding-bottom: 20px;
76+ background: url('https://uds.ubuntu.com/wp-content/themes/ubuntu-developer-summit/assets/img/v2/home-hero.png') 580px 8px no-repeat;
77+}
78+
79+.row-hero h1 {
80+ margin: 0 0 20px 10px;
81+ font-size: 2.3em;
82+ font-weight: 300;
83+ line-height: 1.3;
84+ max-width: 580px;
85+}
86+
87+.row-hero h2 {
88+margin: 0 0 20px 10px;
89+font-size: 2.1em;
90+font-weight: 250;
91+line-height: 1.3;
92+max-width: 580px;
93+}
94+
95+.row-hero .link-cta {
96+ margin-left: 10px;
97+ font-size: 16px;
98+ margin-top: 10px;
99+ padding: 10px;
100+ background: url('../../ubuntu-website/media/images/background-cta.png') center 0 repeat-x #dd4814;
101+ display: block;
102+ float: left;
103+ color: #fff !important;
104+ -moz-border-radius: 4px;
105+ -webkit-border-radius: 4px;
106+ border-radius: 4px;
107+}
108\ No newline at end of file
109
110=== modified file 'summit/schedule/templates/schedule/summit.html'
111--- summit/schedule/templates/schedule/summit.html 2013-03-20 02:00:45 +0000
112+++ summit/schedule/templates/schedule/summit.html 2013-03-30 21:30:31 +0000
113@@ -24,64 +24,24 @@
114 {% endblock %}
115
116 {% block content %}
117-
118-<div class="row">
119- <section class="span-8">
120- <h1>{{ summit.title }}</h1>
121+<div class="row row-hero">
122+ <div class="span-12">
123+ {% if summit %}
124 {% include "schedule/summit_info.html" %}
125- </section>
126- <article class="span-4 last">
127- {% include "schedule/actions.html" %}
128- </article>
129-</div>
130-
131-<div class="row">
132- <section class="span-8">
133- {% if attendee %}
134- <p>You are attending, you can update the days and times of your attendance <ins></ins>
135- <a class="launchpad" href="http://launchpad.net/sprints/{{ summit.name }}/+attend"><img src="/media/img/gem-sm.png" /> Launchpad</a>.
136- </p>
137- <p>Download your
138- <a href="/{{ summit.name }}/participant/my_schedule_{{ attendee.secret_key }}.ical">Participation Schedule</a> to import into your Calendar.
139- </p>
140 {% else %}
141- {% if request.user.is_authenticated %}
142- <p><strong>You are not registered as attending.</strong></p>
143- <p>You can register your attendance in
144- <a class="launchpad" href="http://launchpad.net/sprints/{{ summit.name }}/+attend"><img src="/media/img/gem-sm.png" /> Launchpad</a>.
145- If you have recently done so, wait a few minutes and reload this page.
146- </p>
147- {% else %}
148- <p><strong>You are not logged in.</strong></p>
149- <p><a href="/openid/login?next={{login_next}}">Log in now</a></p>
150- {% endif %}
151+ <p>No summits registered.</p>
152 {% endif %}
153- </section>
154- <article class="span-4 last">
155- <div class="share alone">
156- <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; border: 0;" src="http://www.reddit.com/static/spreddit7.gif" alt="submit to reddit" /></a><br />
157- <div id="fb-root"></div>
158- <script>(function(d, s, id) {
159- var js, fjs = d.getElementsByTagName(s)[0];
160- if (d.getElementById(id)) {return;}
161- js = d.createElement(s); js.id = id;
162- js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=310260202349342";
163- fjs.parentNode.insertBefore(js, fjs);
164- }(document, 'script', 'facebook-jssdk'));</script>
165- <div class="fb-like" data-href="" data-send="false" data-layout="box_count" data-width="40" data-show-faces="false" data-font="arial"></div>
166- <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
167- <g:plusone size="tall"></g:plusone>
168- <a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-lang="en">Tweet</a>
169- <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
170- <script src="http://www.stumbleupon.com/hostedbadge.php?s=5"></script>
171- </div>
172- </article>
173+ </div>
174 </div>
175+
176 <div class="row">
177 <article class="span-8">
178 {% include "schedule/schedule_list.html" %}
179 </article>
180+
181+
182 <article class="span-4 last">
183+<<<<<<< TREE
184 {% if summit.hashtag %}
185 <div class="share alone">
186 <h3>Latest from Twitter</h3>
187@@ -96,6 +56,10 @@
188 <script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name={{ summit.hashtag }}&callback=twitterCallback2&amp;count=5"></script>
189 {% endif %}
190 </article>
191+=======
192+ {% include "schedule/actions.html" %}
193+ </article>
194+>>>>>>> MERGE-SOURCE
195 </div>
196 {% endblock %}
197 {% block closure %}
198
199=== modified file 'summit/schedule/templates/schedule/summit_info.html'
200--- summit/schedule/templates/schedule/summit_info.html 2012-07-12 13:30:22 +0000
201+++ summit/schedule/templates/schedule/summit_info.html 2013-03-30 21:30:31 +0000
202@@ -1,9 +1,33 @@
203 {% load datetime markup %}
204
205-<p class="location">{{ summit.location }}</p>
206-{% if summit.start and summit.end %}
207-<p class="date"><strong>Starts:</strong> {{ summit.start|strftime:"%a, %d %b %Y %H:%M:%S %Z" }}<br/>
208-<strong>Ends:</strong> {{ summit.end|strftime:"%a, %d %b %Y %H:%M:%S %Z" }}</p>
209-{% endif %}
210-<p class="description">{{ summit.description|markdown:'safe' }}</p>
211-<p><a class="launchpad" href="http://launchpad.net/sprints/{{ summit.name }}"><img src="/media/img/gem-sm.png" alt="Launchpad" />Launchpad Information &rsaquo;</a></p>
212+{% if summit.location %}
213+ <h1>{{ summit.title }}</h1>
214+ <h2>{{ summit.location }}</h2>
215+{% else %}
216+ <h1>Online on {{ summit.start|strftime:"%a, %d %b %Y %H:%M:%S %Z" }}-{{ summit.end|strftime:"%a, %d %b %Y %H:%M:%S %Z" }} <br> from 2pm-8pm UTC</h1>
217+{% endif %}
218+<div class="share" style="margin-left: 10px;">
219+ <div id="fb-root"></div>
220+ <script>(function(d, s, id) {
221+ var js, fjs = d.getElementsByTagName(s)[0];
222+ if (d.getElementById(id)) {return;}
223+ js = d.createElement(s); js.id = id;
224+ js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=310260202349342";
225+ fjs.parentNode.insertBefore(js, fjs);
226+ }(document, 'script', 'facebook-jssdk'));</script>
227+ <div class="fb-like" data-href="" data-send="false" data-layout="button_count" data-width="40" data-show-faces="false" data-font="arial"></div>
228+ <a href="https://twitter.com/share" class="twitter-share-button" data-related="Ubuntu" data-count="none" data-hashtags="uds" data-dnt="true">Tweet</a>
229+ <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
230+ <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
231+ <g:plusone size="medium"></g:plusone>
232+</div>
233+{% if attendee %}
234+ <a class="link-cta" href="/{{ summit.name }}/participant/my_schedule_{{ attendee.secret_key }}.ical">Get your schedule</a>
235+{% else %}
236+ <a class="link-cta" href="/{{ summit.name }}/register/">Register to attend</a>
237+ <span style="position: relative; top: 18px;left: 5px;"> or <a href="/{{ summit.name }}/">Check the schedule</a></span>
238+{% endif %}
239+
240+{% if summit.description %}
241+ <p class="description">{{ summit.description|markdown:'safe' }}</p>
242+{% endif %}
243\ No newline at end of file
244
245=== modified file 'summit/schedule/views.py'
246--- summit/schedule/views.py 2013-03-15 01:06:10 +0000
247+++ summit/schedule/views.py 2013-03-30 21:30:31 +0000
248@@ -1173,3 +1173,19 @@
249 context,
250 RequestContext(request)
251 )
252+
253+
254+@summit_required
255+def register_attendee(request, summit, attendee,):
256+ if attendee is None:
257+ summit.attendee_set.create(
258+ user=request.user,
259+ start=summit.start,
260+ end=summit.end
261+ )
262+ return HttpResponseRedirect(
263+ reverse(
264+ 'summit.schedule.views.summit',
265+ args=(summit.name,)
266+ )
267+ )
268
269=== modified file 'summit/urls.py'
270--- summit/urls.py 2013-02-26 19:31:21 +0000
271+++ summit/urls.py 2013-03-30 21:30:31 +0000
272@@ -66,6 +66,7 @@
273 url(r'^past/', 'past', name='past'),
274 url(r'^logout$', 'logout_view', name='logout'),
275 (r'^(?P<summit_name>[\w-]+)/$', 'summit'),
276+ (r'^(?P<summit_name>[\w-]+)/register/$', 'register_attendee'),
277 (r'^(?P<summit_name>[\w-]+)/mobile/$', 'mobile'),
278 (r'^(?P<summit_name>[\w-]+)/search/$', 'search'),
279 (r'^(?P<summit_name>[\w-]+)/propose_meeting/$', 'propose_meeting'),

Subscribers

People subscribed via source and target branches