ComptaClub/eventCompta/models.py

36 lines
1.0 KiB
Python

# 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