File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424 path ('v1/events/<slug>/' , views .detail_event , name = 'detail_event' ),
2525 path ('v1/events/all/' , views .all_events , name = 'all_events' ),
2626 path ('v1/events/' , views .active_events , name = 'active_events' ),
27+ # Quotes
28+ path ('v1/quotes/' , views .random_quote , name = 'random_quote' ),
2729]
Original file line number Diff line number Diff line change 1111from apps .events .models import Event
1212from apps .locations .models import Venue
1313from apps .members .models import Position
14+ from apps .quotes .models import Quote
1415
1516# API decorator
1617
@@ -139,6 +140,12 @@ def serializer_staff(position):
139140 }
140141
141142
143+ def serialize_quote (quote ):
144+ return {
145+ 'text' : quote .text ,
146+ 'author' : quote .author .name + ' ' + quote .author .surname ,
147+ }
148+
142149@api
143150def status (request ):
144151 return {
@@ -242,6 +249,13 @@ def list_sponsors(request, slug):
242249 sponsors = event .memberships .all ().order_by ('category__role__order' )
243250 return [serializer_sponsor (sponsor ) for sponsor in sponsors ]
244251
252+ @api
253+ def random_quote (request ):
254+ """Return random quote
255+ """
256+ quote = Quote .get_random_quote ()
257+ return serialize_quote (quote )
258+
245259# TODO
246260@api
247261def list_tags (request , slug ):
You can’t perform that action at this time.
0 commit comments