1
1
import copy
2
+ from datetime import datetime
2
3
3
4
from django .contrib .auth import authenticate , login , logout
4
5
from django .shortcuts import render , redirect
9
10
from recommender_webapp .common import lightfm_manager , constant
10
11
from recommender_webapp .forms import ProfileForm , UserRegisterForm , SearchNearPlacesForm , DistanceRange , \
11
12
SearchRecommendationForm , FullProfileForm
12
- from recommender_webapp .models import Comune , Distanza , Place , Mood , Companionship , Rating , User , Profile
13
+ from recommender_webapp .models import Comune , Distanza , Place , Mood , Companionship , Rating , User , Profile , Event
13
14
14
15
15
16
@csrf_protect
@@ -271,6 +272,8 @@ def place_details(request, place_id):
271
272
else :
272
273
context ['form' ] = search_rec_form
273
274
275
+ events = Event .objects .filter (place = place , date_from__gte = datetime .today ().date ())
276
+
274
277
if search_rec_form .is_valid ():
275
278
mood = int (search_rec_form .cleaned_data .get ('mood' ))
276
279
companionship = int (search_rec_form .cleaned_data .get ('companionship' ))
@@ -288,6 +291,7 @@ def place_details(request, place_id):
288
291
context = {
289
292
'place' : place ,
290
293
'labels' : labels ,
294
+ 'events' : events ,
291
295
'form' : search_rec_form ,
292
296
'ratings' : place_ratings ,
293
297
'email' : request .user .email ,
@@ -297,6 +301,21 @@ def place_details(request, place_id):
297
301
return render (request , 'place.html' , context )
298
302
299
303
304
+ def event_details (request , event_id ):
305
+ context = {}
306
+ if request .user .is_authenticated :
307
+
308
+ event = Event .objects .get (eventId = event_id )
309
+
310
+ context = {
311
+ 'event' : event ,
312
+ 'email' : request .user .email ,
313
+ 'email_splitted' : request .user .email .split ('@' )[0 ],
314
+ }
315
+
316
+ return render (request , 'event.html' , context )
317
+
318
+
300
319
def user_profile (request ):
301
320
302
321
context = {
0 commit comments