diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-07-05 13:25:47 +0200 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-07-05 13:25:47 +0200 |
commit | ecca23e67b63ef6c9577652a7ea820645a3d9b55 (patch) | |
tree | 9666b059700531f6be00ff362798b585852ea4bc /hyperkitty/views | |
parent | df0b5fb2fb74d1dec39bca6e60b04b49619caf81 (diff) | |
download | hyperkitty-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.py | 2 | ||||
-rw-r--r-- | hyperkitty/views/message.py | 6 |
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: |