meilleure présentation des infos
authorOngolaboy <willy.manga@auf.org>
Thu, 12 Feb 2015 14:01:23 +0000 (15:01 +0100)
committerOngolaboy <willy.manga@auf.org>
Thu, 12 Feb 2015 14:01:23 +0000 (15:01 +0100)
projets_django/bacgl_utils/bureautique/admin.py
projets_django/bacgl_utils/bureautique/models.py

index 176099d..7241d2b 100644 (file)
@@ -7,11 +7,13 @@ from bureautique.models import RetraitConsommable
 class ConsommableAdmin(admin.ModelAdmin):
     list_display = ('categorie','__unicode__',
             'date_acquisition','disponible')
-    list_filter = ['disponible']
-    ordering = ['-disponible','date_acquisition']
+    list_filter = ['categorie','disponible']
+    ordering = ['categorie','-disponible','date_acquisition']
 
 class RetraitConsommableAdmin(admin.ModelAdmin):
+    list_display = ('date_retrait','demandeur','imprimante_utilisee')
     list_filter = ['demandeur']
+    ordering = ['-date_retrait']
 
 admin.site.register(Personnel)
 admin.site.register(Imprimante)
index c16c5de..8736c50 100644 (file)
@@ -17,7 +17,7 @@ class Personnel(models.Model):
 
 class Equipement(models.Model):
     marque = models.CharField(max_length=200,default="HP")
-    modele = models.CharField(max_length=200)
+    modele = models.CharField(max_length=200,blank=True)
     num_serie = models.CharField("Numéro de série",
             max_length=200,unique=True)
     date_acquisition = models.DateField("Date d'acquisition")
@@ -50,17 +50,42 @@ class Consommable(Equipement):
     """Informations sur les consommables du bureau"""
 
     CATEGORIE_CONSOMMABLE = (
-            ("encre","Cartouche pour Jet d'encre"),
-            ("toner","Cartouche pour Laser"),
+            ("encre","Jet d'encre"),
+            ("toner","Laser"),
             ("autre","autres types"),
             )
+
+    NOM_CONSOMMABLE = (
+            ("45","45"),
+            ("56","56"),
+            ("57","57"),
+            ("78","78"),
+            ("130","130"),
+            ("134","134"),
+            ("339","339"),
+            ("344","344"),
+            ("05A","05A"),
+            ("501A","501A"),
+            ("920XL","920XL"),
+            )
+
+    NOM_COULEUR = (
+            ("noir","noir"),
+            ("jaune","jaune"),
+            ("cyan","cyan"),
+            ("magenta","magenta"),
+            ("mixte","mixte"),
+            )
+
+    nom = models.CharField(max_length=20,choices=NOM_CONSOMMABLE)
+    couleur = models.CharField(max_length=20,choices=NOM_COULEUR)
     categorie = \
             models.CharField(max_length=20,choices=CATEGORIE_CONSOMMABLE)
     date_expiration = models.DateField()
     disponible = models.BooleanField(default=True)
 
     def __unicode__(self):
-        return "%s (%s)" %(self.modele,self.num_serie)
+        return "%s %s (%s)" %(self.nom,self.couleur,self.num_serie)
 
 class RetraitConsommable(models.Model):
     demandeur = models.ForeignKey(Personnel)