Browse Source

Add parking

tr4ck3ur 2 years ago
parent
commit
7c3a664302
3 changed files with 35 additions and 14 deletions
  1. BIN
      jm2l/static/img/plan_masse_jm2l.png
  2. 13 1
      jm2l/templates/Public/Plan.mako
  3. 22 13
      jm2l/views.py

BIN
jm2l/static/img/plan_masse_jm2l.png


+ 13 - 1
jm2l/templates/Public/Plan.mako

@@ -40,7 +40,7 @@
40 40
     <div class="span4 offset1">
41 41
         <h4>Le lieu</h4>
42 42
         <address>
43
-            <strong>École&nbsp;</strong><strong>Polytech Nice-Sophia </strong><br>
43
+            <strong>École&nbsp;</strong><strong>Polytech Nice-Sophia </strong> et <strong>Learning centre</strong><br>
44 44
                     930, route des Colles (site des Templiers)&nbsp;<br>
45 45
                     06903 Sophia Antipolis (Biot)
46 46
         </address>
@@ -65,6 +65,15 @@
65 65
 </div>
66 66
 <br>
67 67
 <div class="row-fluid">
68
+    <div class="span8 offset2">
69
+        <div id="parking">
70
+            <img src="/img/plan_masse_jm2l.png" >
71
+        </div>
72
+    </div>
73
+</div>
74
+
75
+<br>
76
+<div class="row-fluid">
68 77
   <div class="span10 offset1">
69 78
     <div class="tabbable" id="main_tab">
70 79
         <ul class="nav nav-tabs">
@@ -151,6 +160,9 @@
151 160
                     vous emmèneront depuis la gare (arret Passerelle SNCF) jusqu’à l’IUT de Sophia Antipolis. 
152 161
                     Polytech’Nice-Sophia partage le site avec l’IUT. Suivez les indications sur place.
153 162
                 </p>
163
+                <p>
164
+                    Attention, des perturbations sont à prévoir !
165
+                </p>
154 166
             </div>
155 167
             <div class="tab-pane fade in" id="Voiture">
156 168
                 <h3>Voiture</h3>

+ 22 - 13
jm2l/views.py

@@ -89,21 +89,30 @@ def ICal_Progamme_Dyn_Request(request):
89 89
     cal.add('version', '2.0')
90 90
     today = datetime.datetime.now()
91 91
     tz = timezone('Europe/Paris')
92
+    
93
+    event = Evt()
94
+    event['uid'] = "%d/%d" % ( year, 100 )
95
+    event.add('summary', "Les stands JM2L 2015" )
96
+    event.add('dtstart', datetime.datetime.now().replace(tzinfo=tz, hour=10, minute=00 ) )
97
+    event.add('dtend', datetime.datetime.now().replace(tzinfo=tz, hour=18, minute=00 ) )
98
+    event.add('created', datetime.datetime.now().replace(tzinfo=tz, hour=10, minute=00 ) )
99
+    event.add('description', "https://www.youtube.com/watch?v=91X65eEKxvU&t=6s" )
100
+    event.add('location', "http://jm2l.linux-azur.org/img/325.gif" )
101
+    event.add('url', "http://jm2l.linux-azur.org/2015/le-programme" )
102
+    event.add('priority', 5)
103
+    cal.add_component(event)
104
+    
92 105
     for i, ev in enumerate(Events):
93 106
         if ev.event_type:
94 107
             event = Evt()
95 108
             event['uid'] = "%d/%d" % ( year, ev.uid )
96
-            event.add('summary', ev.name +'_night' )
97
-            event.add('dtstart', ev.start_time.replace(tzinfo=tz, day=today.day, month = today.month, hour=(ev.start_time.hour)%24) )
98
-            event.add('dtend', ev.end_time.replace(tzinfo=tz, day=today.day, month = today.month,  hour=(ev.end_time.hour)%24) )
109
+            event.add('summary', ev.name )
110
+            event.add('dtstart', ev.start_time.replace(tzinfo=tz, day=today.day, month = today.month, hour=(ev.start_time.hour)%24 ) )
111
+            event.add('dtend', ev.end_time.replace(tzinfo=tz, day=today.day, month = today.month, hour=(ev.end_time.hour)%24 ) )
99 112
             event.add('created', ev.last_change.replace(tzinfo=tz) )
100
-            if i%2:
101
-                event.add('description', "http://video.webmfiles.org/big-buck-bunny_trailer.webm" )
102
-            else:
103
-                event.add('description', "http://video.webmfiles.org/elephants-dream.webm" )
104
-            event.add('location', "http://jm2l.linux-azur.org/image/tasks/89/le-projet-de-learning-centre-sophiatech-32-638.jpg" )
113
+            event.add('description', "http://jm2l.linux-azur.org:8081/%d.webm" % ev.Salle.phy_salle_id ) 
114
+            event.add('location', "http://jm2l.linux-azur.org/img/%d.gif" % ev.Salle.phy_salle_id )
105 115
             event.add('url', "http://www.linux-azur.org/event/%s/%s" % (ev.for_year, ev.slug) )
106
-            event.add('salle', "%s" % (ev.Salle.name) )
107 116
             event.add('priority', 5)
108 117
             cal.add_component(event)
109 118
     request.response.content_type = "text/calendar"
@@ -1221,7 +1230,7 @@ def link_event_user(request):
1221 1230
     else:
1222 1231
         TargetUser = Exist
1223 1232
 
1224
-    uev = User_Event(year_uid=year, role=u"Animateur d'un évenement JM2L", user_uid=TargetUser.uid)
1233
+    uev = User_Event(year_uid=year, role=u"Animateur d'un évènement JM2L", user_uid=TargetUser.uid)
1225 1234
     TargetEvent.interventions.append( uev )
1226 1235
             
1227 1236
     return HTTPFound(location=request.route_url('edit_event', sep='/',
@@ -1340,7 +1349,7 @@ def delete_event(request):
1340 1349
     intervention = request.matchdict.get('intervention', None)
1341 1350
     # Check intervention
1342 1351
     if not intervention in ['Stand', 'Table_ronde', 'Atelier', 'Conference', 'Concert']:
1343
-        raise HTTPNotFound(u"Ce type d'évenement n'est pas reconnu")    
1352
+        raise HTTPNotFound(u"Ce type d'évènement n'est pas reconnu")    
1344 1353
     # We should remove all links before to remove the event
1345 1354
     if event_id.isdigit():
1346 1355
         TheEvent = Event.by_id(event_id)
@@ -1381,7 +1390,7 @@ def edit_event(request):
1381 1390
         IntervLabel = u'Table ronde'
1382 1391
     # Check intervention
1383 1392
     if not intervention in ['Stand', 'Table_ronde', 'Atelier', 'Conference', 'Concert']:
1384
-        raise HTTPNotFound(u"Ce type d'évenement n'est pas reconnu")
1393
+        raise HTTPNotFound(u"Ce type d'évènement n'est pas reconnu")
1385 1394
     TheYear = DBSession.query(JM2L_Year)\
1386 1395
             .filter(JM2L_Year.year_uid==year)\
1387 1396
             .first()
@@ -1525,7 +1534,7 @@ def edit_event(request):
1525 1534
                 # First we ensure there is no related event that already exist with that slug
1526 1535
                 CheckEvent = Event.by_slug( unicode(slugify(TheEvent.name)), year)
1527 1536
                 if CheckEvent:
1528
-                    request.session.flash(('warning',u'Choisissez un autre titre pour votre évenement, il est en conflit avec un autre.'))
1537
+                    request.session.flash(('warning',u'Choisissez un autre titre pour votre évènement, il est en conflit avec un autre.'))
1529 1538
                     return {'event':TheEvent, 'form':form, 'formAdd':formAdd, 'formAddT':formAddT, 'Salles':Salles }
1530 1539
                 else:
1531 1540
                     SRCPath = path.join('jm2l/upload', *(IMAGEPATH + ['event'] + [ str(year) ] + [ TheEvent.slug ]) )