aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/edit/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/edit/views.py')
-rw-r--r--mediagoblin/edit/views.py60
1 files changed, 30 insertions, 30 deletions
diff --git a/mediagoblin/edit/views.py b/mediagoblin/edit/views.py
index f96301fa..61b2cb82 100644
--- a/mediagoblin/edit/views.py
+++ b/mediagoblin/edit/views.py
@@ -51,27 +51,27 @@ def edit_media(request, media):
license=media.license)
form = forms.EditForm(
- request.POST,
+ request.form,
**defaults)
if request.method == 'POST' and form.validate():
# Make sure there isn't already a MediaEntry with such a slug
# and userid.
slug_used = check_media_slug_used(request.db, media.uploader,
- request.POST['slug'], media.id)
+ request.form['slug'], media.id)
if slug_used:
form.slug.errors.append(
_(u'An entry with that slug already exists for this user.'))
else:
- media.title = unicode(request.POST['title'])
- media.description = unicode(request.POST.get('description'))
+ media.title = unicode(request.form['title'])
+ media.description = unicode(request.form.get('description'))
media.tags = convert_to_tag_list_of_dicts(
- request.POST.get('tags'))
+ request.form.get('tags'))
- media.license = unicode(request.POST.get('license', '')) or None
+ media.license = unicode(request.form.get('license', '')) or None
- media.slug = unicode(request.POST['slug'])
+ media.slug = unicode(request.form['slug'])
media.save()
@@ -106,9 +106,9 @@ def edit_attachments(request, media):
form = forms.EditAttachmentsForm()
# Add any attachements
- if ('attachment_file' in request.POST
- and isinstance(request.POST['attachment_file'], FieldStorage)
- and request.POST['attachment_file'].file):
+ if ('attachment_file' in request.form
+ and isinstance(request.form['attachment_file'], FieldStorage)
+ and request.form['attachment_file'].file):
# Security measure to prevent attachments from being served as
# text/html, which will be parsed by web clients and pose an XSS
@@ -121,13 +121,13 @@ def edit_attachments(request, media):
# machine parsing the upload form, and not necessarily the machine
# serving the attachments.
if mimetypes.guess_type(
- request.POST['attachment_file'].filename)[0] in \
+ request.form['attachment_file'].filename)[0] in \
UNSAFE_MIMETYPES:
public_filename = secure_filename('{0}.notsafe'.format(
- request.POST['attachment_file'].filename))
+ request.form['attachment_file'].filename))
else:
public_filename = secure_filename(
- request.POST['attachment_file'].filename)
+ request.form['attachment_file'].filename)
attachment_public_filepath \
= mg_globals.public_store.get_unique_filepath(
@@ -139,13 +139,13 @@ def edit_attachments(request, media):
try:
attachment_public_file.write(
- request.POST['attachment_file'].file.read())
+ request.form['attachment_file'].file.read())
finally:
- request.POST['attachment_file'].file.close()
+ request.form['attachment_file'].file.close()
media.attachment_files.append(dict(
- name=request.POST['attachment_name'] \
- or request.POST['attachment_file'].filename,
+ name=request.form['attachment_name'] \
+ or request.form['attachment_file'].filename,
filepath=attachment_public_filepath,
created=datetime.utcnow(),
))
@@ -155,8 +155,8 @@ def edit_attachments(request, media):
messages.add_message(
request, messages.SUCCESS,
"You added the attachment %s!" \
- % (request.POST['attachment_name']
- or request.POST['attachment_file'].filename))
+ % (request.form['attachment_name']
+ or request.form['attachment_file'].filename))
return exc.HTTPFound(
location=media.url_for_self(request.urlgen))
@@ -183,13 +183,13 @@ def edit_profile(request):
else:
user = request.user
- form = forms.EditProfileForm(request.POST,
+ form = forms.EditProfileForm(request.form,
url=user.get('url'),
bio=user.get('bio'))
if request.method == 'POST' and form.validate():
- user.url = unicode(request.POST['url'])
- user.bio = unicode(request.POST['bio'])
+ user.url = unicode(request.form['url'])
+ user.bio = unicode(request.form['bio'])
user.save()
@@ -210,7 +210,7 @@ def edit_profile(request):
@require_active_login
def edit_account(request):
user = request.user
- form = forms.EditAccountForm(request.POST,
+ form = forms.EditAccountForm(request.form,
wants_comment_notification=user.get('wants_comment_notification'))
if request.method == 'POST':
@@ -268,32 +268,32 @@ def edit_collection(request, collection):
description=collection.description)
form = forms.EditCollectionForm(
- request.POST,
+ request.form,
**defaults)
if request.method == 'POST' and form.validate():
# Make sure there isn't already a Collection with such a slug
# and userid.
slug_used = check_collection_slug_used(request.db, collection.creator,
- request.POST['slug'], collection.id)
+ request.form['slug'], collection.id)
# Make sure there isn't already a Collection with this title
existing_collection = request.db.Collection.find_one({
'creator': request.user._id,
- 'title':request.POST['title']})
+ 'title':request.form['title']})
if existing_collection and existing_collection.id != collection.id:
messages.add_message(
request, messages.ERROR,
_('You already have a collection called "%s"!') % \
- request.POST['title'])
+ request.form['title'])
elif slug_used:
form.slug.errors.append(
_(u'A collection with that slug already exists for this user.'))
else:
- collection.title = unicode(request.POST['title'])
- collection.description = unicode(request.POST.get('description'))
- collection.slug = unicode(request.POST['slug'])
+ collection.title = unicode(request.form['title'])
+ collection.description = unicode(request.form.get('description'))
+ collection.slug = unicode(request.form['slug'])
collection.save()