Ei kuvausta

models.py 832B

123456789101112131415161718192021222324252627
  1. from django.db import models
  2. from datetime import datetime
  3. from babel.dates import format_timedelta
  4. # Create your models here.
  5. class Counter(models.Model):
  6. name = models.CharField("Nom",max_length=60)
  7. trigramme = models.CharField("Trigramme", max_length=3)
  8. def __str__(self):
  9. return "%s (%s)" % (self.trigramme,self.name)
  10. class Meta:
  11. verbose_name = "Compteur"
  12. class Reset(models.Model):
  13. timestamp = models.DateTimeField("Date et heure",auto_now_add=True)
  14. reason = models.TextField("Raison")
  15. counter = models.ForeignKey('Counter')
  16. def __str__(self):
  17. return "%s : %s" % (self.counter,format_timedelta(datetime.now()-self.timestamp.replace(tzinfo=None),locale='fr'))
  18. class Meta:
  19. verbose_name = "Remise à zéro"
  20. verbose_name_plural = "Remises à zéro"