32 lines
827 B
Python
32 lines
827 B
Python
from django.template import Template, Context
|
|
from django.template.loader import render_to_string
|
|
|
|
from myapi.models import Film
|
|
|
|
prices = {"one_cof": 4, "one_exte": 5, "card_cof": 30, "card_exte": 35}
|
|
|
|
|
|
def render_com(template_name, film: Film) -> str:
|
|
return render_to_string(template_name, {"film": film, "prices": prices}).strip()
|
|
|
|
|
|
def bocal(film: Film) -> str:
|
|
return render_com("bocal.tex", film)
|
|
|
|
|
|
def facebook_text(film: Film) -> str:
|
|
return render_com("facebook.txt", film)
|
|
|
|
|
|
def facebook_title(film: Film) -> str:
|
|
template = Template("{{ film.title }} - {{ film.director }}")
|
|
ctx = Context({"film": film, "prices": prices})
|
|
return template.render(ctx)
|
|
|
|
|
|
def mail(film: Film) -> str:
|
|
return render_com("mail.html", film)
|
|
|
|
|
|
def ics(film: Film) -> str:
|
|
return render_com("ics.md", film)
|