aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/submit
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Fixes after merging video into master - part 2Joar Wandborg2011-11-211-66/+69
| | | | | | | | | | | | | | | | | | - Added handling of InvalidFileType to submit.views - Updated test_celery_setup and test_submission tests to reflect the changes to the media procesing infrastructure
| * | Fixes after merging video branch into masterJoar Wandborg2011-11-211-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Removed debug output from init/celery - Moved process_media/__init__ to processing.py - Centralized the processing.ProcessMedia task class - Updated media managers to reference the processing function instead of the ProcessMedia instance - Updated new-style image processing to previous, newer old-style image processing - Updated video transcoding - Changed method in progress output, sometimes message.structure['percent'] raises KeyError
| * | Merge branch 'video_gstreamer-only'Joar Wandborg2011-11-211-8/+9
| |\ \ | | |/ | |/| | | | | | | | | | Conflicts: mediagoblin/db/migrations.py mediagoblin/submit/views.py
| | * Multimedia support - Commiting from a not yet finished state - Details belowJoar Wandborg2011-09-231-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * DONE Initially testing with arista ** DONE Video display templates *** TODO Multi-browser support ** TODO Video thumbnails ** TODO Link to original video ** TODO Video cropping Also contains a lot of "debug" print's
| * | Fix for bug #467, "Add explanatory copy to add/edit picture pages saying ↵Jef van Schendel2011-11-201-1/+3
| | | | | | | | | | | | that tags are comma-separated"
| * | Dot-Notation: x._id = ObjectId() doesn't seem to work properlyElrond2011-11-151-1/+1
| | | | | | | | | | | | | | | | | | | | | For whatever reason, this does not work as expected: entry._id = ObjectId() Need to go this way: entry['_id'] = ObjectId()
| * | Dot-Notation for "_id"Elrond2011-11-151-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | Note: Migrations can't use "Dot Notation"! Migrations run on pymongo, not mongokit. So they can't use the "Dot Notation". This isn't really a big issue, as migrations are anyway quite mongo specific.
| * | Merge remote-tracking branch 'remotes/nyergler/pep8-ification'Christopher Allan Webber2011-11-133-11/+11
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: mediagoblin/db/migrations.py mediagoblin/db/models.py mediagoblin/user_pages/views.py mediagoblin/util.py
| | * | has_key is deprecated, converting uses to use "in" operator.Nathan Yergler2011-10-011-1/+1
| | | |
| | * | Whitespace and formatting cleanup.Nathan Yergler2011-10-013-10/+10
| | |/ | | | | | | | | | | | | | | | | | | * Removed trailing whitespace * Line length < 80 where possible * Honor conventions on number of blank lines * Honor conventions about spaces around :, =
* | / First crack at basic license support.Aaron Williamson2012-01-172-1/+8
|/ /
* | Finished splitting util.py into separate files.Aaron Williamson2011-10-012-4/+3
| |
* | Moved common, translation, template, and url code out of util.py and into ↵Aaron Williamson2011-10-012-2/+2
|/ | | | tools/[file].py
* Mark description field's label for translationChristopher Allan Webber2011-09-051-1/+2
|
* 508. Updates copyright/license informationWill Kahn-Greene2011-09-015-5/+5
|
* Merge remote branch 'remotes/jwandborg/f403_ability_to_delete'Christopher Allan Webber2011-08-281-2/+2
|\ | | | | | | | | | | | | Conflicts: mediagoblin/edit/views.py mediagoblin/templates/mediagoblin/user_pages/media.html mediagoblin/user_pages/routing.py
| * + 'confirm' section for confirmation dialoguesMark Holmquist2011-08-221-2/+2
| | | | | | | | | | + implemented delete functionality * fixed several instances of 'must be an instance of unicode, not str'
* | Merge branch 'master' into jwandborg-f482_media_attachmentsChristopher Allan Webber2011-08-222-18/+43
|\| | | | | | | | | | | | | | | | | Conflicts: mediagoblin/config_spec.ini mediagoblin/edit/forms.py mediagoblin/edit/views.py mediagoblin/submit/views.py mediagoblin/templates/mediagoblin/user_pages/media.html
| * Capture and properly handle errors.Christopher Allan Webber2011-08-131-4/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Handled in several places: - In the run() of the ProcessMedia itself for handled (BaseProcessingFail derived) errors (best to do these not in on_failure because the errors are highlighted in celeryd in a way that looks inappropriate for when the errors are well handled) - In ProcessMedia.on_failure() for all other errors - In the submit view where all exceptions are caught, media is marked at having failed, then the error is re-raised. (The reason for this is that users running in "lazy" mode will get errors propagated by celery and so on_failure won't run for them.)
| * Proper handling of processor failures, working as hoped!Christopher Allan Webber2011-08-131-8/+18
| | | | | | | | | | | | BaseProcessingFail based exceptions recorded and marked appropriately in the database. Other exceptions also caught and marked (or rather not marked) appropriately in the database as well.
| * Merge branch 'master' into processingChristopher Allan Webber2011-08-111-1/+1
| |\ | | | | | | | | | | | | Conflicts: mediagoblin/db/migrations.py
| | * Feature #446 - Render the submission form using the render_divs macroCaleb Forbes Davis V2011-08-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Currently there are individual calls to wtforms_util.render_field_div for each field in the media submit form, which is too verbose - Matched the field ordering in submit/form.py to the verbose version - hacks the correct textareafield rendering with hard-coded rows and columns. - TODO - figure out how to pass the textarea dimensions with **kwargs
| * | Moving things around a bit/commenting in the submit view to make the ↵Christopher Allan Webber2011-08-111-2/+6
| | | | | | | | | | | | workflow clearer
| * | Merge branch 'master' into processingChristopher Allan Webber2011-08-101-4/+2
| |\|
| | * Generate the ObjectId() manually instead of via .save()Christopher Allan Webber2011-08-101-4/+2
| | |
| * | We should save the entry *after* we add the queued_task_id.Christopher Allan Webber2011-08-101-1/+1
| | |
| * | Merge branch 'master' into processingChristopher Allan Webber2011-08-103-6/+36
| |\|
| | * Converting all forms to use the "fake/null" gettext conversion functionChristopher Allan Webber2011-08-101-1/+1
| | | | | | | | | | | | | | | Gettext doesn't actually get run right in the form but we do need to wrap the strings in _() so stuff extracts :)
| | * Marked relevant strings in python views/forms for translation via ugettextChristopher Allan Webber2011-08-082-6/+9
| | |
| * | Store the task id of a processing action in the database.Christopher Allan Webber2011-07-241-1/+2
| | |
* | | Feature #482 - Media attachments -Joar Wandborg2011-08-222-28/+0
| | | | | | | | | | | | | | | * Moved attachment uploading to separate view * Support for multiple attachments!
* | | Feature #482 - Media attachmentsJoar Wandborg2011-08-052-1/+34
| |/ |/|
* | TOO_LONG_TAG_WARNING isn't needed in this moduleChristopher Allan Webber2011-07-301-1/+1
| |
* | Merge branch 'remotes/gullydwarf-cfdv/f360_tagging' (early part) into mergetagsChristopher Allan Webber2011-07-302-1/+11
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: mediagoblin/config_spec.ini mediagoblin/edit/views.py mediagoblin/util.py
| * | changes tags to a list of dicts in the db, adding tag slugsCaleb Forbes Davis V2011-07-271-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | - adds a function to convert the tag list of dicts to a text string properly delimited for loading into forms - tag string conversion function updated to generate list of dicts - updates all mentions of the conversion of the string to the tags db object - adds a tags template utility and updates the media template accordingly
| * | on submission, use inline error messaging instead of message queueCaleb Forbes Davis V2011-07-261-1/+1
| | | | | | | | | | | | | | | | | | | | | - the function that converts the user's tag string into a list of tags now accepts a string, but the media submit view was still submitting the request object, like we were going to add any errors to the session. Now the submit view passes the tag string
| * | raises tag length error in form context instead of in message queueCaleb Forbes Davis V2011-07-211-1/+4
| | |
| * | enforces maximum tag length with (in)appropriate messagingCaleb Forbes Davis V2011-07-131-1/+3
| | |
| * | uses standard functions instead of form filters and fixes taglist defaultCaleb Forbes Davis V2011-07-122-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | - seems simpler to use the same tag field processing procedures on media submit and edit, so now processing with a regular function instead of a form filter. Filters run on form load and post by default. - moved tags to sidebar - taglist defaults to [] instead of None - adds case sensitivity toggle
| * | adds filter function to parse and clean tags field inputCaleb Forbes Davis V2011-07-121-1/+3
| | | | | | | | | | | | | | | - for some reason the tags are showing up in the media edit form with u'..' and surrounded with []. I don't know why, grr
| * | F360(tagging) - adds tag fields for submission, edit and displayCaleb Forbes Davis V2011-07-082-0/+3
| | |
* | | Adds license headerWill Kahn-Greene2011-07-301-0/+17
| |/ |/|
* | Removed route, view and template file for "Submit Success" pageRasmus Larsson2011-07-092-9/+1
|/
* Feature #409 - Submitting an image should redirect you back to user'sJoar Wandborg2011-07-031-1/+5
| | | | | | | | | | | page w/ a message * Successful submission redirects to the logged in user's page (your own, presumably). * "Woohoo! Submitted!" is launched into the tube of session messages to appear on next pageload. If you're not aborting in the window of 210ms it takes for the client to respond to the 302 and load the logged in user's/your page that is, YMMV.
* Adds util.cleaned_markdown_conversion() and uses it in the submission processChristopher Allan Webber2011-06-191-10/+8
| | | | | | This simplifies the markdown processing & html cleaning of descritions and etc by providing a wrapper function that we can use in multiple locations.
* Made changes according to http://bugs.foocorp.net/issues/363#note-5Joar Wandborg2011-06-151-4/+6
|
* Added Markdown rendering for `media_entry`Joar Wandborg2011-06-121-0/+7
|
* Fixing check_filetype...Christopher Allan Webber2011-06-071-9/+1
| | | | | We need to check the first part of the guess_type returned tuple, and also this try: except: doesn't belong here, so killing.
* Added a comment to clarify that this shouldn't stay here.Christopher Allan Webber2011-06-061-0/+2
|
* Merge remote branch 'remotes/gandaro/324-bad-media-types'Christopher Allan Webber2011-06-062-1/+36
|\