# coding=utf-8 from django.db import models import markdown class Event(models.Model): class Meta: verbose_name = "Evènement" verbose_name_plural = "Evènements" ordering = ['name', 'year'] name = models.CharField(max_length=255, verbose_name="Nom") year = models.IntegerField(verbose_name="Année") date_begin = models.DateField() date_end = models.DateField() place = models.CharField(max_length=255, verbose_name="Lieu") is_complete = models.BooleanField( default=False, blank=True, verbose_name="Terminé ?" ) informations = models.TextField( blank=True, null=True, help_text="Seul le MarkDown simple est accepté" ) def __str__(self): return "%s" % (self.name) def to_markdown(self): """ Convertit le commentaire associé au `Event` en (Github-flavored) Markdown. """ html = "" if self.informations: html = markdown.markdown(self.informations) return html