diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-09-22 01:23:23 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2014-09-22 01:23:23 +0200 |
commit | 19d813b1bc40edc3be34fdcabe2dcd676f7a5d94 (patch) | |
tree | 2d6fdf71ec122671925300b41a6cfb140d4e9b4d /chimere/forms.py | |
parent | 25c72bcd877868a0a00697c15fe68ca9e0002d66 (diff) | |
download | Chimère-19d813b1bc40edc3be34fdcabe2dcd676f7a5d94.tar.bz2 Chimère-19d813b1bc40edc3be34fdcabe2dcd676f7a5d94.zip |
Work on search engine
* templates
* styles
* search index definition
Diffstat (limited to 'chimere/forms.py')
-rw-r--r-- | chimere/forms.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/chimere/forms.py b/chimere/forms.py index 1ba90a0..618b529 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -# Copyright (C) 2008-2012 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> +# Copyright (C) 2008-2014 Étienne Loks <etienne.loks_AT_peacefrogsDOTnet> # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as @@ -20,6 +20,7 @@ """ Forms """ + from django import forms from django.conf import settings from django.contrib.gis.db import models @@ -31,6 +32,9 @@ from django.contrib.auth.models import User, Permission, ContentType from django.contrib.admin.widgets import AdminDateWidget from django.core.mail import EmailMessage, BadHeaderError +if hasattr(settings, 'CHIMERE_SEARCH_ENGINE') and settings.CHIMERE_SEARCH_ENGINE: + from haystack.forms import SearchForm as HaystackSearchForm + from chimere.models import Marker, Route, PropertyModel, Property, Area,\ News, Category, SubCategory, RouteFile, MultimediaFile, MultimediaType, \ PictureFile, Importer, PropertyModelChoice, IFRAME_LINKS, \ @@ -631,3 +635,8 @@ class RoutingForm(forms.Form): for speed, lbl in settings.CHIMERE_ROUTING_SPEEDS[transport]: self.fields['speed'].widget.choices.append( ("%s_%d" % (transport, speed), _(lbl))) + +SearchForm = None +if hasattr(settings, 'CHIMERE_SEARCH_ENGINE') and settings.CHIMERE_SEARCH_ENGINE: + class SearchForm(HaystackSearchForm): + pass |