ComptaClub/eventCompta/models.py

36 lines
1.0 KiB
Python
Raw Normal View History

2020-02-17 21:38:47 +01:00
# 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']
2020-02-17 21:38:47 +01:00
name = models.CharField(max_length=255, verbose_name="Nom")
year = models.IntegerField(verbose_name="Année")
date_begin = models.DateField()
date_end = models.DateField()
2020-02-17 21:38:47 +01:00
place = models.CharField(max_length=255, verbose_name="Lieu")
is_complete = models.BooleanField(
default=False, blank=True, verbose_name="Terminé ?"
)
informations = models.TextField(
2020-02-17 21:38:47 +01:00
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)
2020-02-17 21:38:47 +01:00
return html