Jet fork des offiziellen jet-admin projekts. Geupdated für Django4.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

40 lignes
1.3KB

  1. from django.db import models
  2. from django.utils import timezone
  3. from django.utils.translation import gettext_lazy as _
  4. try:
  5. from django.utils.encoding import python_2_unicode_compatible
  6. except ImportError:
  7. from six import python_2_unicode_compatible
  8. @python_2_unicode_compatible
  9. class Bookmark(models.Model):
  10. url = models.URLField(verbose_name=_('URL'))
  11. title = models.CharField(verbose_name=_('title'), max_length=255)
  12. user = models.PositiveIntegerField(verbose_name=_('user'))
  13. date_add = models.DateTimeField(verbose_name=_('date created'), default=timezone.now)
  14. class Meta:
  15. verbose_name = _('bookmark')
  16. verbose_name_plural = _('bookmarks')
  17. ordering = ('date_add',)
  18. def __str__(self):
  19. return self.title
  20. @python_2_unicode_compatible
  21. class PinnedApplication(models.Model):
  22. app_label = models.CharField(verbose_name=_('application name'), max_length=255)
  23. user = models.PositiveIntegerField(verbose_name=_('user'))
  24. date_add = models.DateTimeField(verbose_name=_('date created'), default=timezone.now)
  25. class Meta:
  26. verbose_name = _('pinned application')
  27. verbose_name_plural = _('pinned applications')
  28. ordering = ('date_add',)
  29. def __str__(self):
  30. return self.app_label