feat [api]: facebook template and route

This commit is contained in:
Alice 2022-04-03 01:20:54 +02:00
parent 75d14d6054
commit 3d1ae17114
3 changed files with 24 additions and 0 deletions

View file

@ -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)

View 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 dhabitude, lentrée coûte {{ prices.one_exte }}€, {{ prices.one_cof }}€ pour les membres du COF (association d'élèves de l'ENS). Lentré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 !

View file

@ -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)