summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2013-07-05 13:25:47 +0200
committerAurélien Bompard <aurelien@bompard.org>2013-07-05 13:25:47 +0200
commitecca23e67b63ef6c9577652a7ea820645a3d9b55 (patch)
tree9666b059700531f6be00ff362798b585852ea4bc /hyperkitty/views
parentdf0b5fb2fb74d1dec39bca6e60b04b49619caf81 (diff)
downloadhyperkitty-ecca23e67b63ef6c9577652a7ea820645a3d9b55.tar.gz
hyperkitty-ecca23e67b63ef6c9577652a7ea820645a3d9b55.tar.xz
hyperkitty-ecca23e67b63ef6c9577652a7ea820645a3d9b55.zip
Add an attachment field to replies and new emails
Diffstat (limited to 'hyperkitty/views')
-rw-r--r--hyperkitty/views/forms.py2
-rw-r--r--hyperkitty/views/message.py6
2 files changed, 6 insertions, 2 deletions
diff --git a/hyperkitty/views/forms.py b/hyperkitty/views/forms.py
index 62175e7..034b7d9 100644
--- a/hyperkitty/views/forms.py
+++ b/hyperkitty/views/forms.py
@@ -103,7 +103,9 @@ class ReplyForm(forms.Form):
subject = forms.CharField(label="", required=False,
widget=forms.TextInput(attrs={ 'placeholder': 'New subject'}))
message = forms.CharField(label="", widget=forms.Textarea)
+ attachment = forms.FileField(required=False)
class PostForm(forms.Form):
subject = forms.CharField()
message = forms.CharField(widget=forms.Textarea)
+ attachment = forms.FileField(required=False)
diff --git a/hyperkitty/views/message.py b/hyperkitty/views/message.py
index 365a7a7..4266877 100644
--- a/hyperkitty/views/message.py
+++ b/hyperkitty/views/message.py
@@ -177,7 +177,8 @@ def reply(request, mlist_fqdn, message_id_hash):
headers = {"In-Reply-To": "<%s>" % message.message_id,
"References": "<%s>" % message.message_id, }
try:
- post_to_list(request, mlist, subject, form.cleaned_data["message"], headers)
+ post_to_list(request, mlist, subject, form.cleaned_data["message"],
+ headers, attachments=request.FILES.getlist('attachment'))
except PostingFailed, e:
return HttpResponse(str(e), content_type="text/plain", status=500)
@@ -216,7 +217,8 @@ def new_message(request, mlist_fqdn):
redirect_url += "?msg=sent-ok"
try:
post_to_list(request, mlist, form.cleaned_data['subject'],
- form.cleaned_data["message"])
+ form.cleaned_data["message"],
+ attachments=request.FILES.getlist("attachment"))
except PostingFailed, e:
failure = str(e)
else: