feat [api]: facebook template and route
This commit is contained in:
parent
75d14d6054
commit
3d1ae17114
3 changed files with 24 additions and 0 deletions
|
@ -11,3 +11,7 @@ def render_com(template_name, film: Film) -> str:
|
|||
|
||||
def bocal(film: Film) -> str:
|
||||
return render_com("bocal.tex", film)
|
||||
|
||||
|
||||
def facebook(film: Film) -> str:
|
||||
return render_com("facebook.txt", film)
|
||||
|
|
14
server/myapi/templates/facebook.txt
Normal file
14
server/myapi/templates/facebook.txt
Normal file
|
@ -0,0 +1,14 @@
|
|||
{% load film_tags %}
|
||||
|
||||
{{ film.title }} - {{ film.director }}
|
||||
{{ film.synopsis }}
|
||||
Durée : {{ film.duration|movie_duration }}
|
||||
{% color_display film.is_in_color %}
|
||||
Pays : {{ film.origin_country }}
|
||||
{{ film.movie_format }} . {{ film.language_subtitles }}
|
||||
Année : {{ film.release_year }}
|
||||
Avec : {% list_actors film.actors %}
|
||||
|
||||
Plus d'informations sur notre site Internet http://www.cineclub.ens.fr/category/seances/
|
||||
Comme d’habitude, l’entrée coûte {{ prices.one_exte }}€, {{ prices.one_cof }}€ pour les membres du COF (association d'élèves de l'ENS). L’entrée est gratuite pour les membres du Programme Étudiant⋅e⋅s Invité⋅e⋅s.
|
||||
L'accès est ouvert à tous ; pas besoin d'être à l'ENS !
|
|
@ -19,3 +19,9 @@ class FilmViewSet(viewsets.ModelViewSet):
|
|||
film: Film = self.get_object()
|
||||
bocal_text = com.bocal(film)
|
||||
return Response(bocal_text)
|
||||
|
||||
@action(detail=True, renderer_classes=[PlainTextRenderer], methods=["GET"])
|
||||
def facebook(self, request, pk=None):
|
||||
film: Film = self.get_object()
|
||||
fb_text = com.facebook(film)
|
||||
return Response(fb_text)
|
||||
|
|
Loading…
Reference in a new issue