Fix admin
authorEric Mc Sween <eric.mcsween@gmail.com>
Thu, 2 Dec 2010 22:07:33 +0000 (17:07 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Thu, 2 Dec 2010 22:07:33 +0000 (17:07 -0500)
auf_savoirs_en_partage/chercheurs/models.py
auf_savoirs_en_partage/savoirs/models.py
auf_savoirs_en_partage/sitotheque/models.py

index b4a5bd4..28b11a6 100644 (file)
@@ -47,7 +47,7 @@ class Utilisateur(Personne):
 class ChercheurManager(models.Manager):
 
     def get_query_set(self):
-        return ChercheurQuerySet(self.model)
+        return ChercheurQuerySet(self.model).filter(personne__actif=True)
 
     def search(self, text):
         return self.get_query_set().search(text)
@@ -192,6 +192,7 @@ class Chercheur(models.Model):
     
     # Manager
     objects = ChercheurManager()
+    all_objects = models.Manager()
 
     def __unicode__(self):
         return u"%s %s" % (self.personne.nom.upper(), self.personne.prenom.title())
@@ -239,7 +240,7 @@ class Publication(models.Model):
     actif = models.BooleanField(editable=False)
     
     def __unicode__(self):
-        return self.titre
+        return self.titre or '(Aucun)'
         
 class These(models.Model):
     chercheur = models.OneToOneField(Chercheur, primary_key=True)
index 2725bbe..357f4bb 100644 (file)
@@ -69,7 +69,7 @@ class SourceActualite(models.Model):
 class ActualiteManager(models.Manager):
     
     def get_query_set(self):
-        return ActualiteQuerySet(self.model)
+        return ActualiteQuerySet(self.model).filter(visible=True)
 
     def search(self, text):
         return self.get_query_set().search(text)
@@ -130,6 +130,7 @@ class Actualite(models.Model):
     regions = models.ManyToManyField(Region, blank=True, related_name="actualites", verbose_name='régions')
 
     objects = ActualiteManager()
+    all_objects = models.Manager()
 
     class Meta:
         db_table = u'actualite'
@@ -147,7 +148,7 @@ class Actualite(models.Model):
 class EvenementManager(models.Manager):
 
     def get_query_set(self):
-        return EvenementQuerySet(self.model)
+        return EvenementQuerySet(self.model).filter(approuve=True)
 
     def search(self, text):
         return self.get_query_set().search(text)
@@ -259,6 +260,7 @@ class Evenement(models.Model):
     regions = models.ManyToManyField(Region, blank=True, related_name="evenements", verbose_name='régions')
 
     objects = EvenementManager()
+    all_objects = models.Manager()
 
     class Meta:
         ordering = ['-debut']
@@ -395,7 +397,7 @@ class ListSet(models.Model):
 class RecordManager(models.Manager):
     
     def get_query_set(self):
-        return RecordQuerySet(self.model)
+        return RecordQuerySet(self.model).filter(validated=True)
 
     def search(self, text):
         return self.get_query_set().search(text)
@@ -570,6 +572,7 @@ class Record(models.Model):
 
     # Manager
     objects = RecordManager()
+    all_objects = models.Manager()
 
     class Meta:
         verbose_name = 'ressource'
index 7dd4b42..f9a3953 100644 (file)
@@ -20,7 +20,7 @@ TYPE_SITE_CHOICES = (
 class SiteManager(models.Manager):
 
     def get_query_set(self):
-        return SiteQuerySet(self.model)
+        return SiteQuerySet(self.model).filter(actif=True)
 
     def search(self, text):
         return self.get_query_set().search(text)
@@ -106,6 +106,7 @@ class Site(models.Model):
 
     # Manager
     objects = SiteManager()
+    all_objects = models.Manager()
     
     def __unicode__(self):
         return "%s" % (self.titre)