return self.filter(expert=True)
def filter_date_modification(self, min=None, max=None):
- return self._filter_date(self, 'date_modification', min=min, max=max)
+ return self._filter_date('date_modification', min=min, max=max)
def order_by_nom(self, direction=''):
return self.order_by(direction + 'nom_complet', '-date_modification')
class RecordQuerySet(SEPQuerySet):
def filter_modified(self, min=None, max=None):
- return self._filter_date(self, 'modified', min=min, max=max)
+ return self._filter_date('modified', min=min, max=max)
class RecordSphinxQuerySet(SEPSphinxQuerySet):
weights=dict(title=3))
def filter_modified(self, min=None, max=None):
- return self._filter_date(self, 'modified', min=min, max=max)
+ return self._filter_date('modified', min=min, max=max)
class RecordManager(SEPManager):
def test_aide(self):
self.check_status_200('/aide/')
+
+ def test_rss(self):
+ for brique in ['chercheurs', 'ressources', 'actualites', 'appels', 'agenda', 'sites']:
+ self.check_status_200('/rss/ressources/')
+ self.check_status_200('/rss/ressources/', {'q': 'test'})
<h2>Résultats</h2>
<div class="sous-titre">
{{ nb_chercheurs }} chercheurs correspondant à votre recherche
+ (<a href="{% url rss_chercheurs %}?{{ request.META.QUERY_STRING }}">Fil RSS</a>)
{% if user.is_authenticated %}
(<a href="{% url sauvegarder_recherche "chercheurs" %}?{{ request.META.QUERY_STRING }}">Sauvegarder cette recherche</a>)
{% endif %}
<ul class="actions">
<li><a href="{% url aide %}#actualites">Aide</a></li>
- <li><a href="/rss/actualites">Fil RSS</a></li>
</ul>
{{ entete|safe }}
<h2>Résultats</h2>
<div class="sous-titre">
{{ nb_resultats }} actualités correspondant à votre recherche
+ (<a href="{% url rss_actualites %}?{{ request.META.QUERY_STRING }}">Fil RSS</a>)
{% if user.is_authenticated %}
(<a href="{% url sauvegarder_recherche "actualites" %}?{{ request.META.QUERY_STRING }}">Sauvegarder cette recherche</a>)
{% endif %}
<ul class="actions">
<li><a href="{% url aide %}#actualites">Aide</a></li>
- <li><a href="/rss/appels">Fil RSS</a></li>
</ul>
{{ entete|safe }}
<h2>Résultats</h2>
<div class="sous-titre">
{{ nb_resultats }} appels d'offres correspondant à votre recherche
+ (<a href="{% url rss_appels %}?{{ request.META.QUERY_STRING }}">Fil RSS</a>)
{% if user.is_authenticated %}
(<a href="{% url sauvegarder_recherche "appels" %}?{{ request.META.QUERY_STRING }}">Sauvegarder cette recherche</a>)
{% endif %}
{% autopaginate evenements 10 %}
<ul class="actions">
<li><a href="{% url aide %}#agenda">Aide</a></li>
- <li><a href="/rss/agenda">Fil RSS</a></li>
{% include "savoirs/evenement_actions.html" %}
</ul>
<h2>Résultats</h2>
<div class="sous-titre">
{{ nb_resultats }} évènements correspondant à votre recherche
+ (<a href="{% url rss_agenda %}?{{ request.META.QUERY_STRING }}">Fil RSS</a>)
{% if user.is_authenticated %}
(<a href="{% url sauvegarder_recherche "evenements" %}?{{ request.META.QUERY_STRING }}">Sauvegarder cette recherche</a>)
{% endif %}
<h2>Résultats</h2>
<div class="sous-titre">
{{ nb_resultats }} ressources correspondant à votre recherche
+ (<a href="{% url rss_ressources %}?{{ request.META.QUERY_STRING }}">Fil RSS</a>)
{% if user.is_authenticated %}
(<a href="{% url sauvegarder_recherche "ressources" %}?{{ request.META.QUERY_STRING }}">Sauvegarder cette recherche</a>)
{% endif %}
<h2>Résultats</h2>
<div class="sous-titre">
{{nb_sites}} site{{ nb_sites|pluralize }} correspondant à votre recherche
+ (<a href="{% url rss_sites %}?{{ request.META.QUERY_STRING }}">Fil RSS</a>)
{% if user.is_authenticated %}
(<a href="{% url sauvegarder_recherche "sites" %}?{{ request.META.QUERY_STRING }}">Sauvegarder cette recherche</a>)
{% endif %}
(r'^stats/$', 'savoirs.admin_views.stats', {}, 'stats'),
# rss
- (r'^rss/chercheurs/$', FilChercheurs()),
- (r'^rss/ressources/$', FilRessources()),
- (r'^rss/actualites/$', FilActualites()),
- (r'^rss/appels/$', FilAppels()),
- (r'^rss/agenda/$', FilEvenements()),
- (r'^rss/sites/$', FilSites()),
+ (r'^rss/chercheurs/$', FilChercheurs(), {}, 'rss_chercheurs'),
+ (r'^rss/ressources/$', FilRessources(), {}, 'rss_ressources'),
+ (r'^rss/actualites/$', FilActualites(), {}, 'rss_actualites'),
+ (r'^rss/appels/$', FilAppels(), {}, 'rss_appels'),
+ (r'^rss/agenda/$', FilEvenements(), {}, 'rss_agenda'),
+ (r'^rss/sites/$', FilSites(), {}, 'rss_sites'),
(r'^json/get/$', 'savoirs.views.json_get'),
(r'^json/set/$', 'savoirs.views.json_set'),