site-musique/timeline/models.py

23 lines
676 B
Python
Raw Normal View History

2019-09-01 12:13:50 +02:00
from django.db import models
from datetime import date
class Timeline(models.Model):
titre = models.CharField(max_length=200)
date = models.DateField(default=date.today)
heure_debut = models.TimeField(null=True, blank=True)
heure_fin = models.TimeField(null=True, blank=True)
lieu = models.CharField(max_length=200, blank=True)
illustration = models.ImageField(upload_to='timeline')
description = models.TextField(blank=True)
@property
def evenement_passe(self):
return date.today() > self.date
@property
def annee(self):
return self.date.year
def __str__(self):
return f"[{self.date}] {self.titre}"