from django.db import models
import markdown
from jarvis.people.models import Gymnast
MAIL_HEADER = """
Gregory Trullemans
"""
MAIL_FOOTER = """
Excellente journée
Jarvis
Trampoline Trainer Help
|
Flying Acrobatics Trampoline Club
Rue René Francq, 7
1428 Lillois-Witterzée
|
"""
class Citation(models.Model):
"""
Représente les citations.
"""
quote = models.TextField(
help_text="Only MarkDown is authorized",
)
author = models.CharField(max_length=50, null=True, blank=True)
def __str__(self):
return f"{self.quote} - {self.author}"
def to_markdown(self):
"""Convertit le champ `informations` en (Github-flavored) Markdown."""
return markdown.markdown(self.quote)
class Email(models.Model):
"""
Stocke les emails à envoyer/envoyés.
"""
title = models.CharField(max_length=255)
receivers = models.CharField(max_length=255)
body = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
sent_at = models.DateTimeField(default=None, null=True)
last_tried_at = models.DateTimeField(default=None, null=True)
def __str__(self):
return f"`{self.title}` sent to {self.receivers}"