summaryrefslogtreecommitdiff
path: root/main/forms.py
diff options
context:
space:
mode:
authoretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2009-04-07 10:22:35 +0000
committeretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2009-04-07 10:22:35 +0000
commit7a49305aee5846ced735dbaba2e0fc7cd2c027c0 (patch)
tree75cdc5aee1a2591e69edec85ae468f597420b0a2 /main/forms.py
parent8159df7f9733bcc16b3480678eaa0243da5803bc (diff)
downloadChimère-7a49305aee5846ced735dbaba2e0fc7cd2c027c0.tar.bz2
Chimère-7a49305aee5846ced735dbaba2e0fc7cd2c027c0.zip
TinyMCE integration (#55)
git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@30 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864
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: