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
=== modified file 'Makefile'
--- Makefile 2012-10-02 17:36:35 +0000
+++ Makefile 2013-03-30 21:30:31 +0000
@@ -29,7 +29,7 @@
29 $(django_manage) update29 $(django_manage) update
3030
31run: env apps db31run: env apps db
32 $(django_manage) runserver32 $(django_manage) runserver --settings=ubuntu_settings
3333
34test: env apps34test: env apps
35 $(django_manage) test schedule sponsor35 $(django_manage) test schedule sponsor
3636
=== modified file 'summit/common/templates/common/index.html'
--- summit/common/templates/common/index.html 2012-04-23 14:07:02 +0000
+++ summit/common/templates/common/index.html 2013-03-30 21:30:31 +0000
@@ -1,23 +1,22 @@
1{% extends "base.html" %}1{% extends "base.html" %}
2{% load datetime %}2{% load datetime markup %}
33
4{% block page_name %}Home{%endblock %}4{% block page_name %}Home{%endblock %}
5{% block extrahead %}5{% block extrahead %}{{ block.super }}
6{{ block.super }}6<link rel="stylesheet" type="text/css" media="all" href="https://fonts.googleapis.com/css?family=Ubuntu:300,300italic,400,400italic,500" />
7{% endblock %}7{% endblock %}
88
9{% block sub_nav %}{% endblock %}9{% block sub_nav %}{% endblock %}
1010
11{% block content %}11{% block content %}
12<div class="row">12<div class="row row-hero">
13<article class="span-12">13 <div class="span-12">
14 {% if summit %}14 {% if summit %}
15 <h1><a href="/{{ summit.name }}">{{ summit.title }} &rsaquo;</a></h1>15 {% include "schedule/summit_info.html" %}
16 {% include "schedule/summit_info.html" %}16 {% else %}
17 {% else %}17 <p>No summits registered.</p>
18 <p>No summits registered.</p>18 {% endif %}
19 {% endif %}19 </div>
20</article>
21</div>20</div>
22{% endblock %}21{% endblock %}
23{% block closure %}22{% block closure %}
2423
=== modified file 'summit/media/css/style.css'
--- summit/media/css/style.css 2012-01-22 18:36:40 +0000
+++ summit/media/css/style.css 2013-03-30 21:30:31 +0000
@@ -66,3 +66,51 @@
66.summit-columns ul li h3 a:hover { text-decoration: underline; }66.summit-columns ul li h3 a:hover { text-decoration: underline; }
67.summit-columns ul li img { padding: 10px 0 5px; }67.summit-columns ul li img { padding: 10px 0 5px; }
68.summit-columns p { margin-bottom: 5px; }68.summit-columns p { margin-bottom: 5px; }
69
70
71/* Homepage */
72
73.fb_ltr {
74 position: relative;
75 top: -2px;
76}
77
78.inner-wrapper div.row:first-child {
79 margin-top: 35px;
80}
81
82.row-hero {
83 margin-bottom: 30px;
84 padding-bottom: 20px;
85 background: url('https://uds.ubuntu.com/wp-content/themes/ubuntu-developer-summit/assets/img/v2/home-hero.png') 580px 8px no-repeat;
86}
87
88.row-hero h1 {
89 margin: 0 0 20px 10px;
90 font-size: 2.3em;
91 font-weight: 300;
92 line-height: 1.3;
93 max-width: 580px;
94}
95
96.row-hero h2 {
97margin: 0 0 20px 10px;
98font-size: 2.1em;
99font-weight: 250;
100line-height: 1.3;
101max-width: 580px;
102}
103
104.row-hero .link-cta {
105 margin-left: 10px;
106 font-size: 16px;
107 margin-top: 10px;
108 padding: 10px;
109 background: url('../../ubuntu-website/media/images/background-cta.png') center 0 repeat-x #dd4814;
110 display: block;
111 float: left;
112 color: #fff !important;
113 -moz-border-radius: 4px;
114 -webkit-border-radius: 4px;
115 border-radius: 4px;
116}
69\ No newline at end of file117\ No newline at end of file
70118
=== modified file 'summit/schedule/templates/schedule/summit.html'
--- summit/schedule/templates/schedule/summit.html 2013-03-20 02:00:45 +0000
+++ summit/schedule/templates/schedule/summit.html 2013-03-30 21:30:31 +0000
@@ -24,64 +24,24 @@
24{% endblock %}24{% endblock %}
2525
26{% block content %}26{% block content %}
2727<div class="row row-hero">
28<div class="row">28 <div class="span-12">
29 <section class="span-8">29 {% if summit %}
30 <h1>{{ summit.title }}</h1>
31 {% include "schedule/summit_info.html" %}30 {% include "schedule/summit_info.html" %}
32 </section>
33 <article class="span-4 last">
34 {% include "schedule/actions.html" %}
35 </article>
36</div>
37
38<div class="row">
39 <section class="span-8">
40 {% if attendee %}
41 <p>You are attending, you can update the days and times of your attendance <ins></ins>
42 <a class="launchpad" href="http://launchpad.net/sprints/{{ summit.name }}/+attend"><img src="/media/img/gem-sm.png" /> Launchpad</a>.
43 </p>
44 <p>Download your
45 <a href="/{{ summit.name }}/participant/my_schedule_{{ attendee.secret_key }}.ical">Participation Schedule</a> to import into your Calendar.
46 </p>
47 {% else %}31 {% else %}
48 {% if request.user.is_authenticated %}32 <p>No summits registered.</p>
49 <p><strong>You are not registered as attending.</strong></p>
50 <p>You can register your attendance in
51 <a class="launchpad" href="http://launchpad.net/sprints/{{ summit.name }}/+attend"><img src="/media/img/gem-sm.png" /> Launchpad</a>.
52 If you have recently done so, wait a few minutes and reload this page.
53 </p>
54 {% else %}
55 <p><strong>You are not logged in.</strong></p>
56 <p><a href="/openid/login?next={{login_next}}">Log in now</a></p>
57 {% endif %}
58 {% endif %}33 {% endif %}
59 </section>34 </div>
60 <article class="span-4 last">
61 <div class="share alone">
62 <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 />
63 <div id="fb-root"></div>
64 <script>(function(d, s, id) {
65 var js, fjs = d.getElementsByTagName(s)[0];
66 if (d.getElementById(id)) {return;}
67 js = d.createElement(s); js.id = id;
68 js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=310260202349342";
69 fjs.parentNode.insertBefore(js, fjs);
70 }(document, 'script', 'facebook-jssdk'));</script>
71 <div class="fb-like" data-href="" data-send="false" data-layout="box_count" data-width="40" data-show-faces="false" data-font="arial"></div>
72 <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
73 <g:plusone size="tall"></g:plusone>
74 <a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-lang="en">Tweet</a>
75 <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
76 <script src="http://www.stumbleupon.com/hostedbadge.php?s=5"></script>
77 </div>
78 </article>
79</div>35</div>
36
80<div class="row">37<div class="row">
81 <article class="span-8">38 <article class="span-8">
82 {% include "schedule/schedule_list.html" %}39 {% include "schedule/schedule_list.html" %}
83 </article>40 </article>
41
42
84 <article class="span-4 last">43 <article class="span-4 last">
44<<<<<<< TREE
85 {% if summit.hashtag %}45 {% if summit.hashtag %}
86 <div class="share alone">46 <div class="share alone">
87 <h3>Latest from Twitter</h3>47 <h3>Latest from Twitter</h3>
@@ -96,6 +56,10 @@
96 <script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name={{ summit.hashtag }}&callback=twitterCallback2&amp;count=5"></script> 56 <script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name={{ summit.hashtag }}&callback=twitterCallback2&amp;count=5"></script>
97 {% endif %}57 {% endif %}
98 </article> 58 </article>
59=======
60 {% include "schedule/actions.html" %}
61 </article>
62>>>>>>> MERGE-SOURCE
99</div>63</div>
100{% endblock %}64{% endblock %}
101{% block closure %}65{% block closure %}
10266
=== modified file 'summit/schedule/templates/schedule/summit_info.html'
--- summit/schedule/templates/schedule/summit_info.html 2012-07-12 13:30:22 +0000
+++ summit/schedule/templates/schedule/summit_info.html 2013-03-30 21:30:31 +0000
@@ -1,9 +1,33 @@
1{% load datetime markup %}1{% load datetime markup %}
22
3<p class="location">{{ summit.location }}</p>3{% if summit.location %}
4{% if summit.start and summit.end %}4 <h1>{{ summit.title }}</h1>
5<p class="date"><strong>Starts:</strong> {{ summit.start|strftime:"%a, %d %b %Y %H:%M:%S %Z" }}<br/>5 <h2>{{ summit.location }}</h2>
6<strong>Ends:</strong> {{ summit.end|strftime:"%a, %d %b %Y %H:%M:%S %Z" }}</p>6{% else %}
7{% endif %}7 <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>
8<p class="description">{{ summit.description|markdown:'safe' }}</p>8{% endif %}
9<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>9<div class="share" style="margin-left: 10px;">
10 <div id="fb-root"></div>
11 <script>(function(d, s, id) {
12 var js, fjs = d.getElementsByTagName(s)[0];
13 if (d.getElementById(id)) {return;}
14 js = d.createElement(s); js.id = id;
15 js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=310260202349342";
16 fjs.parentNode.insertBefore(js, fjs);
17 }(document, 'script', 'facebook-jssdk'));</script>
18 <div class="fb-like" data-href="" data-send="false" data-layout="button_count" data-width="40" data-show-faces="false" data-font="arial"></div>
19 <a href="https://twitter.com/share" class="twitter-share-button" data-related="Ubuntu" data-count="none" data-hashtags="uds" data-dnt="true">Tweet</a>
20 <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>
21 <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
22 <g:plusone size="medium"></g:plusone>
23</div>
24{% if attendee %}
25 <a class="link-cta" href="/{{ summit.name }}/participant/my_schedule_{{ attendee.secret_key }}.ical">Get your schedule</a>
26{% else %}
27 <a class="link-cta" href="/{{ summit.name }}/register/">Register to attend</a>
28 <span style="position: relative; top: 18px;left: 5px;"> or <a href="/{{ summit.name }}/">Check the schedule</a></span>
29{% endif %}
30
31{% if summit.description %}
32 <p class="description">{{ summit.description|markdown:'safe' }}</p>
33{% endif %}
10\ No newline at end of file34\ No newline at end of file
1135
=== modified file 'summit/schedule/views.py'
--- summit/schedule/views.py 2013-03-15 01:06:10 +0000
+++ summit/schedule/views.py 2013-03-30 21:30:31 +0000
@@ -1173,3 +1173,19 @@
1173 context,1173 context,
1174 RequestContext(request)1174 RequestContext(request)
1175 )1175 )
1176
1177
1178@summit_required
1179def register_attendee(request, summit, attendee,):
1180 if attendee is None:
1181 summit.attendee_set.create(
1182 user=request.user,
1183 start=summit.start,
1184 end=summit.end
1185 )
1186 return HttpResponseRedirect(
1187 reverse(
1188 'summit.schedule.views.summit',
1189 args=(summit.name,)
1190 )
1191 )
11761192
=== modified file 'summit/urls.py'
--- summit/urls.py 2013-02-26 19:31:21 +0000
+++ summit/urls.py 2013-03-30 21:30:31 +0000
@@ -66,6 +66,7 @@
66 url(r'^past/', 'past', name='past'),66 url(r'^past/', 'past', name='past'),
67 url(r'^logout$', 'logout_view', name='logout'),67 url(r'^logout$', 'logout_view', name='logout'),
68 (r'^(?P<summit_name>[\w-]+)/$', 'summit'),68 (r'^(?P<summit_name>[\w-]+)/$', 'summit'),
69 (r'^(?P<summit_name>[\w-]+)/register/$', 'register_attendee'),
69 (r'^(?P<summit_name>[\w-]+)/mobile/$', 'mobile'),70 (r'^(?P<summit_name>[\w-]+)/mobile/$', 'mobile'),
70 (r'^(?P<summit_name>[\w-]+)/search/$', 'search'),71 (r'^(?P<summit_name>[\w-]+)/search/$', 'search'),
71 (r'^(?P<summit_name>[\w-]+)/propose_meeting/$', 'propose_meeting'),72 (r'^(?P<summit_name>[\w-]+)/propose_meeting/$', 'propose_meeting'),

Subscribers

People subscribed via source and target branches