summaryrefslogtreecommitdiff
path: root/main/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'main/forms.py')
-rw-r--r--main/forms.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/main/forms.py b/main/forms.py
index d09d648..0978db8 100644
--- a/main/forms.py
+++ b/main/forms.py
@@ -28,8 +28,9 @@ from django.core.mail import send_mail
from chimere import settings
-from chimere.main.models import Marker, Route, PropertyModel, Property, Area
-from chimere.main.widgets import AreaField, PointField
+from chimere.main.models import Marker, Route, PropertyModel, Property, Area,\
+ News
+from chimere.main.widgets import AreaField, PointField, TextareaWidget
def notifyStaff(geo_object):
category = unicode(geo_object.subcategory)
@@ -43,13 +44,21 @@ def notifyStaff(geo_object):
message += u"\n\n--\nChimère"
send_mail(subject, message, user_list[0], user_list)
+class NewsAdminForm(forms.ModelForm):
+ """
+ Main form for news
+ """
+ content = forms.CharField(widget=TextareaWidget)
+ class Meta:
+ model = News
+
class MarkerAdminForm(forms.ModelForm):
"""
Main form for marker
"""
# declare properties
for property in PropertyModel.objects.filter(available=True):
- exec('property_%d_%d = forms.CharField(label="%s", widget=forms.%s, \
+ exec('property_%d_%d = forms.CharField(label="%s", widget=%s, \
required=False)' % (property.order, property.id, property.name,
PropertyModel.TYPE_WIDGET[property.type]))
class Meta:
@@ -117,7 +126,7 @@ class RouteAdminForm(forms.ModelForm):
"""
# declare properties
for property in PropertyModel.objects.filter(available=True):
- exec('property_%d_%d = forms.CharField(label="%s", widget=forms.%s, \
+ exec('property_%d_%d = forms.CharField(label="%s", widget=%s, \
required=False)' % (property.order, property.id, property.name,
PropertyModel.TYPE_WIDGET[property.type]))
class Meta: