Sitotheque: Montrer dans la page de détail site soutenu et engin de recherche
authorPA Parent <paparent@paparent.me>
Thu, 13 Sep 2012 19:28:15 +0000 (15:28 -0400)
committerPA Parent <paparent@paparent.me>
Thu, 13 Sep 2012 19:28:15 +0000 (15:28 -0400)
auf_savoirs_en_partage/sitotheque/forms.py
auf_savoirs_en_partage/sitotheque/models.py
auf_savoirs_en_partage/templates/sites/retrieve.html

index a7b6a38..f25a50e 100644 (file)
@@ -8,7 +8,7 @@ class SiteSearchForm(forms.ModelForm):
 
     class Meta:
         model = SiteSearch
-        fields = ['q', 'discipline', 'pays', 'region']
+        fields = ['q', 'discipline', 'pays', 'region', 'site_auf']
 
 class SiteSearchEditForm(SiteSearchForm):
 
index 9b47f68..6e30f99 100644 (file)
@@ -121,6 +121,7 @@ class SiteVoir(Site):
 
 class SiteSearch(Search):
     pays = models.ForeignKey(Pays, blank=True, null=True)
+    site_auf = models.BooleanField('soutenu par l\'AUF', default=False)
 
     class Meta:
         verbose_name = "recherche de sites"
@@ -128,6 +129,8 @@ class SiteSearch(Search):
 
     def run(self, min_date=None, max_date=None):
         results = Site.objects
+        if self.site_auf:
+            results = results.filter(site_auf=True)
         if self.q:
             results = results.search(self.q)
         if self.discipline:
index 1eabd6d..48b763c 100644 (file)
@@ -7,6 +7,10 @@
 <br />
 <p>{{site.description}}</p>
 
+{% if site.site_auf %}
+<p><strong>Site soutenu par l'AUF</strong></p>
+{% endif %}
+
 <table>
     <tr>
         <td><strong>Type:</strong></td>