4170 Commits

Author SHA1 Message Date
Christopher Allan Webber
38ebd05d1a Simple tyop, view->test... I was writing too many tests at the time :) 2013-05-15 11:29:43 -05:00
Christopher Allan Webber
1c6d2e87f7 Oh right, actually add that hook we just documented, "template_context_prerender" :)
This commit sponsored by William Goudie.  Thanks Bill! :)
2013-05-15 11:11:24 -05:00
Christopher Allan Webber
0553976187 Hook->hooks since there's more than one of them :) 2013-05-15 11:10:25 -05:00
Christopher Allan Webber
1344c561a0 Adding global context hooks & fixing method names->symbolic view names in docs
This commit sponsored by Sheila Miguez.  Thanks Sheila!
2013-05-15 10:37:41 -05:00
Christopher Allan Webber
b312d2cd83 Added documentation on view specific hooks
This commit sponsored by Matthew Woodward.  Thank you!
2013-05-14 16:09:55 -05:00
Christopher Allan Webber
8154ecaf3a Normalizing indentation a bit in media.html
This commit sponsored by Christian Frank.  Thank you!
2013-05-14 14:57:37 -05:00
Rodney Ewing
7c41b9d721 fix for bug when comments are disabled, link attribute is never closed 2013-05-14 12:36:13 -07:00
Christopher Allan Webber
5046ca2433 Documenting the test_modify_context and context_modified_app methods 2013-05-14 14:29:23 -05:00
Christopher Allan Webber
f7a5c7c78c Fully working context hooks, both template/view and global level, with tests
Needs documentation though... that's coming next :)

This commit sponsored by Luca Tius.  Thanks Luca!
2013-05-14 14:24:27 -05:00
Jim Campbell
fd5c35e54c docs: started refactoring of the deployment docs. several updates to make the configuration steps more explicit. 2013-05-13 01:04:42 -05:00
Elrond
76f0fb8cca piwigo: Start first tests.
This first test checks the session logic of the piwigo
plugin. login, logout, getStatus.
2013-05-12 23:19:58 +02:00
Elrond
388daab77c piwigo: Fix validator usage.
wtforms.validators.Optional doesn't take an argument.
I don't know, why I gave it one.
2013-05-12 23:19:18 +02:00
Christopher Allan Webber
725404236e Merge branch 'master' into 623_context_hooks 2013-05-12 16:17:35 -05:00
Christopher Allan Webber
2dee97ef48 Removing reference to nose (thanks for catching, Elrond!)
This commit sponsored by Kevin McCarthy.  Thank you!
2013-05-12 16:07:28 -05:00
Christopher Allan Webber
a98c95b41d Tests should no longer use the environment-variable-related-setup and set up in app instead
This should remove a bunch of confusing cruft.  I hate using that
environment variable!  Also that old code was fragile.

This commit sponsored by Stephen Milton.  Thanks!
2013-05-12 15:55:59 -05:00
Christopher Allan Webber
8145547437 Making the uncomment-able db string match the one that we use in the install docs
This commit sponsored by Denise Merkel.  Thanks, Mom!  Happy Mother's Day!
2013-05-12 11:46:38 -05:00
Christopher Allan Webber
33ddf4b1ef Moving the get_original_date method over to the MediaManager.
This fixes a bug so that it doesn't explode if the media_data doesn't
exist.

This commit sponsored by Ole-Morten Duesund.  Thank you!
2013-05-11 17:02:26 -05:00
Christopher Allan Webber
34d304441d Updated "created on" feature to reflect new "hover for real time" tooling 2013-05-11 13:56:02 -05:00
Christopher Allan Webber
058226d0d2 Merge remote-tracking branch 'refs/remotes/tryggvib/532-exif-creation-date'
Conflicts:
	mediagoblin/config_spec.ini
	mediagoblin/templates/mediagoblin/user_pages/media.html
2013-05-11 13:48:42 -05:00
Christopher Allan Webber
aac428bac2 Merge remote-tracking branch 'gabithume/146_debug_message' 2013-05-11 10:19:31 -05:00
Christopher Allan Webber
98dacfe67e Use the controller's symbolic/lookup name as part of the key for context hooks
This commit sponsored by David Collins.  Thank you!
2013-05-10 20:26:55 -05:00
Christopher Allan Webber
e39feb041b Merge branch 'master' into 623_context_hooks 2013-05-10 20:19:16 -05:00
Christopher Allan Webber
94fadafe09 Merge remote-tracking branch 'refs/remotes/dthompson/453_disable_comments' 2013-05-10 16:33:52 -05:00
Christopher Allan Webber
0dfa20c984 Merge branch 'master' of gitorious.org:mediagoblin/mediagoblin 2013-05-10 11:26:55 -05:00
Christopher Allan Webber
fcfcd1f8a3 Merge remote-tracking branch 'refs/remotes/merge-requests/47' 2013-05-10 11:23:36 -05:00
Elrond
f035ec3db4 piwigo: Better logging for login. 2013-05-09 00:21:03 +02:00
Elrond
665946033e piwigo: Let getStatus return the current user.
If there is a user logged in, show his name.
2013-05-09 00:21:03 +02:00
Elrond
7fb419ddd2 Create new session system for piwigo plugin.
Using the brand new itsdangerous sessions to power the
sessions for piwigo.
The real point is: Clients want to have the session in a
"pwg_id" cookie and don't accept any other cookie name.
2013-05-09 00:21:03 +02:00
Elrond
c1df8d1963 piwigo: Add .images.add including form handling.
To make things a bit easier, switch to WTForms
for validating the received data.
2013-05-09 00:15:11 +02:00
Elrond
180a008100 piwigo: Remove possibly_add_cookie.
This one was a fake thing to make clients happy.
Real sessions coming sonn.
2013-05-09 00:14:05 +02:00
Christopher Allan Webber
e5cdd74294 Fix the new config "plugin spec" loading code so it doesn't break on no plugins section 2013-05-08 15:21:15 -05:00
Christopher Allan Webber
230b5eb2eb Fixing API setup with new plugin "config spec" world
It shouldn't reference the config until in the setup_plugin() method,
else there's a race condition.
2013-05-08 15:20:27 -05:00
Christopher Allan Webber
829f5f9371 Ah right, and here's the config we intend to use for these context modified tests :)
This commit sponsored by Xavier Gulliot.  Thanks Xavier!
2013-05-08 14:38:13 -05:00
Christopher Allan Webber
3810309443 The beginning of context hooks.
Not the working solution, but getting there conceptually.  Basically
we'll have a key with the view and the template as a tuple which is
the context hook that anyone can attach to.

However, some changes have still to be made:
 - The unit test doesn't work yet and contains a set_trace ;)
 - We'll probably switch the "view" component from being the callable
   to the "urlgen"'able name per Elrond's suggestion
 - Found a bug in unit tests related to running custom apps for
   different configs... hm.  I need to fix this!

Nonetheless, making progress.

This commit sponsored by... wait a minute... Christopher Webber?!
2013-05-08 14:35:31 -05:00
Christopher Allan Webber
f65bf89836 Documenting plugin configuration
This commit sponsored by David Krupicz.  Thanks, David!
2013-05-08 11:03:09 -05:00
Christopher Allan Webber
d3604e2920 Unit tests for plugins defining their own config_spec.ini!
This commit sponsored by David Ahmed.  Thank you!
2013-05-08 11:02:53 -05:00
Christopher Allan Webber
7fadc33b80 Allow plugins to install their own config_spec.ini if they like.
This commit sponsored by Timothy Vollmer.  Thanks Tim!
2013-05-08 11:02:20 -05:00
Sam Tuke
a7d2a8924e Added info about editing mediagoblin.ini
Added link to Apache deployment instructions
2013-05-06 16:19:10 +02:00
Joar Wandborg
1422cab669 Removed unused imports in httpapiauth 2013-05-05 22:24:34 +02:00
Elrond
fc45b38626 Use collection.url_for_self more; Add missing /a.
Using collection.url_for_self(request.urlgen) instead
of request.urlgen(lengthy) is so much nicer, so using
it around the place.

Also added a few missing </a> in one template.
2013-05-05 14:29:57 +02:00
Elrond
d13cd99483 Fix typo in new stl MEDIA_MANAGER. 2013-05-02 23:38:07 +02:00
Elrond
7eec77ca90 Fix media manager reference in video.
An uninstantiated bare media manager doesn't any more
support ["something"]. You need to do .something.
Fixed for .source_type().
2013-04-30 23:44:56 +02:00
Praveen Kumar
761389507d Make all media types use the new MediaManager classes. 2013-04-30 22:09:25 +02:00
Gabi Thume
98ce23d204 Fixing ticket #146 - Make messaging system testable 2013-04-29 20:35:22 -07:00
Elrond
b835e15319 Add warning about crypt/itsdangeroussecret.bin.
You should not leak that file, really.
2013-04-30 00:26:06 +02:00
Elrond
2e6ee596ad Create redir_obj and use it around.
This is a shortcut function to redirect to the main page
for an object. Objects currently supported: media entries
and collections.

And go around and replace various places to use this.
2013-04-28 23:09:20 +02:00
Jiyda Mint Moussa
4a4e4e4ae8 Added rtl language support
RTL languages like Arabic, Hebrew etc were displayed from left
to right. I fixed this by adding a function to check
whether the language of the locale is rtl and change the
direction of the html in "base.html" accordingly.

[Fixes #220]
2013-04-29 00:01:30 +03:00
Elrond
8f88b1f6dc Rewrite resize_image to use proc_state.store_public.
This hopefully makes the code nicer and easier to change.
2013-04-27 17:25:39 +02:00
Elrond
3b359dddc7 image resizing: Refactor some decisions into resize_tool.
Loading the thumb/medium sizes from the config, saving
things to the db, and loading the image is now all done by
resize_tool. It still calls resize_image for the actual
work.
2013-04-27 17:19:50 +02:00
Elrond
f96c284e0a Make uuid look like a uuid.
If we really have to create a visible uuid (for a slug in
this case), don't try to hide the fact that it is a uuid.
So format it like a uuid.
2013-04-27 17:02:37 +02:00