aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/util.py
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote branch 'remotes/jwandborg/feature_400-resize_images_to_fit_page'Christopher Allan Webber2011-07-161-0/+2
|\ | | | | | | | | | | | | | | | | Conflicts: mediagoblin/db/migrations.py mediagoblin/db/models.py mediagoblin/process_media/__init__.py mediagoblin/templates/mediagoblin/user_pages/media.html mediagoblin/util.py
| * Feature #400 - Resize images to fit on page - AdditionsJoar Wandborg2011-07-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * `migrations.py` * Removed empty line * Added empty line * `models.py` * Added `MediaEntry.get_display_media()` helper function * `process_media.__init__.py` * Updated `process_media_initial()` * Renamed `main` => `original`. * Added condition to `medium`, it's only created if the original dimensions exceed the MEDIUM_SIZE dimensions. * `media.html` * The image tag is now populated by `MediaEntry.get_display_media()` * `util.py` * Added `DISPLAY_IMAGE_FETCHING_ORDER`, used by `MediaEntry.get_display_media()`
* | removed email variables from globals moduleDeb2011-07-121-3/+3
| |
* | Issue #431 - Prevent comment link expiry - Added functionality for comment ↵Joar Wandborg2011-07-071-4/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | linking * `media.html` * Changed comment textarea handle from `comment` => `field_comment` * Active comment is hilighted with the CSS class name `comment_active` and also with the hyperlink anchor #comment * Changed media.html so that pagination always uses Route('mediagoblin.user_pages.media_home') as base_url * `user_pages/forms.py` * Renamed MediaComment form field `comment` => `field_comment` * `user_pages/routing.py` * Added route for `/u/joar/m/123..456/c/234..567/`, points to `media_home` * `user_pages/views.py` * `media_home` now checks if the request contains a comment id parameter then acts accordingly with pagination whether to call it with a `jump_to_id` or not. * `media_post_comment` - Updated MediaCommentForm field name `comment` => `field_comment` * `util.py` * `redirect` now supports querystring arguments. - NOT USED (should we keep it? I think so, it might be useful, sometime [don't call me a code hoarder]). * `Pagination.__init__` now accepts one further argument, the `jump_to_id`. It assist the comment linking functionality in finding and returning the proper page for a comment. This feature will work for all kinds of objects. It might not be optimal, but it is well functional :)
* | Move get_jinja_loader to init submodule.Elrond2011-07-021-16/+0
|/
* removes messages.add_message from the global template contextCaleb Forbes Davis V2011-06-271-2/+0
| | | | templates don't add messages. views are responsible for that.
* adds message queueCaleb Forbes Davis V2011-06-271-0/+7
| | | | | | | | | Feature #368 - messaging framework * message levels are debug, info, success, warning, and error * display mechanism - base.html includes messages.html for now * fetch_messages and add_message are available to all templates using jinja2 environment.globals * messages are displayed and cleared. no persistence
* Also fix clean_html so that it doesn't barf on an empty string.Christopher Allan Webber2011-06-211-0/+4
|
* Fix cleaned_markdown_conversion so that it doesn't bork on empty stringsChristopher Allan Webber2011-06-201-0/+5
| | | | | Basically, clean_html would throw an error on '', so we just return '' "if not text"
* Adds util.cleaned_markdown_conversion() and uses it in the submission processChristopher Allan Webber2011-06-191-0/+11
| | | | | | This simplifies the markdown processing & html cleaning of descritions and etc by providing a wrapper function that we can use in multiple locations.
* Merge remote branch 'remotes/jwandborg/issue_363'Christopher Allan Webber2011-06-191-2/+1
|\ | | | | | | | | Conflicts: setup.py
| * Merge branch 'master' of http://git.gitorious.org/mediagoblin/mediagoblinJoar Wandborg2011-06-151-7/+34
| |\
| * | Added Markdown rendering for `media_entry`Joar Wandborg2011-06-121-2/+1
| | |
* | | Removing a couple of unused imports from util.pyChristopher Allan Webber2011-06-191-2/+0
| | |
* | | util.read_config_file() no longer needed; removing.Christopher Allan Webber2011-06-191-22/+0
| |/ |/|
* | A super strict HTML cleaner method with mediocre tests.Christopher Allan Webber2011-06-131-0/+27
| |
* | mediagoblin.globals->mediagoblin.mg_globalsChristopher Allan Webber2011-06-121-7/+7
|/
* A clear_test_buckets() methodChristopher Allan Webber2011-06-061-0/+20
|
* Merge remote branch 'remotes/elrond/idea/shortcuts'Christopher Allan Webber2011-06-051-0/+11
|\
| * Create redirect shortcut and use it aroundElrond2011-06-051-1/+6
| | | | | | | | | | This is just replacing exc.HTTPFound(location=request.urlgen(...)) by redirect(request, ...). No magic.
| * Create render_to_reponse and use it everywhere.Elrond2011-06-051-0/+6
| | | | | | | | Just a shortcut for Response(render_template(...))
* | We should store the template path, not the template object, as the keyChristopher Allan Webber2011-06-051-3/+3
|/ | | | in our testing cache
* Cache template environments and gettexts so we don't have to reproduceChristopher Allan Webber2011-06-041-2/+21
| | | | them on every request.
* Added new render_template method which will make our lives nicer andChristopher Allan Webber2011-06-041-0/+27
| | | | also will be useful for unit testing purposes :)
* Proper webtest infrastructure... seems to be about right anyway :)Christopher Allan Webber2011-06-041-4/+29
|
* A more explicit version of get_page_url that doesn't use the requestChristopher Allan Webber2011-05-221-5/+12
| | | | is still an option now ;)
* Fix doc string of get_page_url()Elrond2011-05-211-3/+1
|
* Give Pagination.get_page_url() a request instead of path and GETElrond2011-05-211-4/+4
| | | | Makes calling Pagination.get_page_url() much simpler.
* I think 30 is a good default number of items per page.Christopher Allan Webber2011-05-191-1/+3
|
* Another minor formatting change.Christopher Allan Webber2011-05-191-3/+4
|
* We don't really need to use a \ here so let's not do so.Christopher Allan Webber2011-05-191-2/+2
|
* Adjusting docstrings a bit to my taste.Christopher Allan Webber2011-05-191-5/+7
|
* Merge remote branch 'remotes/hanaku/pagination'Christopher Allan Webber2011-05-191-0/+68
|\ | | | | | | | | Conflicts: mediagoblin/user_pages/views.py
| * moved check for correct page values into decorator for view functionBernhard Keller2011-05-191-2/+4
| |
| * removed request arg from Pagination classBernhard Keller2011-05-191-12/+26
| | | | | | | | | | added get_page_url() in Pagination class, to generate proper urls without losing other get arguments
| * changed some coding styles and changed the interface for pagination from ↵Bernhard Keller2011-05-191-45/+11
| | | | | | | | | | | | __call__ to the __init__, also getting a cursor as input, instead of the query details
| * added Pagination class, usage description in Pagination,__call__Bernhard Keller2011-05-181-0/+86
| | | | | | | | added pagination.html, object_gallery.html as templates
* | Move ObjectId, DESCENDING to db.utilElrond2011-05-181-2/+2
|/ | | | | | We used to import those from pymongo and mongokit directly. We should import them from a single place. So let's try db.util for this.
* Generate unique slugs for newly submitted images.Aaron Williamson2011-05-131-1/+14
|
* locale rather than target_lang in the get parametersChristopher Allan Webber2011-05-121-2/+2
|
* Load gettext, and load it into the template environmentChristopher Allan Webber2011-05-121-1/+32
|
* Separation between setting up the template env and the template loaderChristopher Allan Webber2011-05-121-6/+14
| | | | for a glorious future where we have gettext in template context
* Merge branch 'master' of gitorious.org:mediagoblin/mediagoblinChristopher Allan Webber2011-05-121-3/+2
|\ | | | | | | | | Conflicts: mediagoblin/util.py
| * Fix the email debug inboxChristopher Allan Webber2011-05-121-4/+2
| |
* | Added some locale determination toolsChristopher Allan Webber2011-05-121-0/+56
|/
* Add the jinja2 extension to the jinja loaderChristopher Allan Webber2011-05-121-1/+4
|
* Added an email debug mode which, by default, is enabledChristopher Allan Webber2011-05-071-3/+14
|
* A simple, maybe obvious, docstring for util.send_email()Christopher Allan Webber2011-05-041-0/+10
|
* send_email tool and email sending testsChristopher Allan Webber2011-05-041-0/+87
|
* Use request.app.db, not request.dbChristopher Allan Webber2011-04-191-1/+1
|