# Type : a-Notice spectacle
class Notice(Document):
+ class Meta:
+ verbose_name = "Document / A - Notice spectacle"
+ verbose_name_plural = "Documents - A - Notices spectacle"
+
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) # Cote
references = models.ManyToManyField(Reference) #<Reference>Le Chant du Monde</Reference>
release_date = models.DateField(_('release date'), null=True, blank=True)#<Date_de_parution>1995</Date_de_parution>
# Type: b-Disque
class Disc(Document):
+ class Meta:
+ verbose_name = "Document / B - Disque"
+ verbose_name_plural = "Documents - B - Disques"
+
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) #
# Type : c-Vidéo DVD&VHS
class Video(Document):
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) #
+ class Meta:
+ verbose_name = "Document / C - Vidéo DVD&VHS"
+ verbose_name_plural = "Documents - C - Vidéos DVD&VHS"
# Type : d-Vidéo en ligne
class VideoFile(Document):
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) #
+ class Meta:
+ verbose_name = "Document / D - Vidéo en ligne"
+ verbose_name_plural = "Documents - D - Vidéos en ligne"
# Type : f-Ouvrage & Thèse
class BookThesis(Document):
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) #
+ class Meta:
+ verbose_name = "Document / F - Ouvrage & Thèse"
+ verbose_name_plural = "Documents - F - Ouvrages & Thèses"
# Type : g-Revue
class Journal(Document):
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) #
+ class Meta:
+ verbose_name = "Document / G - Revue"
+ verbose_name_plural = "Documents - G - Revues"
# Type : h-Article
class Article(Document):
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) #
+ class Meta:
+ verbose_name = "Document / H - Article"
+ verbose_name_plural = "Documents - H - Articles"
# Type : i-Photo
class Photo(Document):
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) #
+ class Meta:
+ verbose_name = "Document / I - Photo"
+ verbose_name_plural = "Documents - I - Photos"
# Type : j-Affiche - Brochure
class PosterBooklet(Document):
code = models.CharField(_('code'), unique=False, blank=True, max_length=200) #
+ class Meta:
+ verbose_name = "Document / J - Affiche-Brochure"
+ verbose_name_plural = "Documents - J - Affiches-Brochures"
# Type :k-Pédagogique
#class Educational(Document):
# Type : l-Objet
class Object(Document):
pass
+ class Meta:
+ verbose_name = "Document / L - Objet"
+ verbose_name_plural = "Documents - L-Objets"