2114 Commits

Author SHA1 Message Date
Christopher Allan Webber
5377114c4d Update staticdirect stuff so it can handle "domains" of staticdirection 2012-07-14 12:55:14 -05:00
Christopher Allan Webber
00eda826cb Kill MultiRemoteStaticDirect... nobody was really using it anyway
Since we're adding the new "domain" staticdirect system we should
clean this up.
2012-07-14 12:55:13 -05:00
Christopher Allan Webber
e8d4e58214 Moving staticdirect to tools/ 2012-07-14 12:55:13 -05:00
Christopher Allan Webber
3b47da8eab Themes are now registered and can have their templates loaded properly 2012-07-14 12:55:13 -05:00
Christopher Allan Webber
828fc6300a Early version of theme registry code 2012-07-14 12:55:13 -05:00
Jakob Kramer
1e03504e9f removed _make_safe in favor of functools.wraps 2012-07-12 15:01:40 +02:00
Joar Wandborg
808eac008b Processing panel improvements
- Added admin processing panel
- Minor fixes on the user processing panel template
2012-07-11 01:43:21 +02:00
Joar Wandborg
6471291575 Panel improvements
- Added progress meter for video and audio media types.
- Changed the __repr__ method of a MediaEntry to display a bit more
  useful explanation.
- Added a new MediaEntry.state, 'processing', which means that the task
  is running the processor on the item currently.
- Fixed some PEP8 issues in user_pages/views.py
- Fixed the ATOM TAG URI to show the correct year.
2012-07-11 00:36:42 +02:00
Joar Wandborg
51eb0267d9 Minor improvements to the processing panel
- It is now possible to actually see what's processing, due to a bug fix
  where __getitem__ was called on the db model.
- Removed DEPRECATED message from the docstring, it wasn't true.
2012-07-10 18:13:02 +02:00
Brett Smith
81d3c4cf1c Merge branch 'master' into 201207-testfixes 2012-07-08 11:07:02 -04:00
Brett Smith
9c7688667e Drop our scoped session sooner to prevent SQLAlchemy re-binding warnings. 2012-07-08 11:00:36 -04:00
Brett Smith
16b8e3afd8 Don't rely on app_config if common.TESTS_ENABLED.
app_config will be None in this case, so all of these subscripts will
fail.
2012-07-08 10:37:33 -04:00
Brett Smith
4a791b8006 Make filestorage available to code that only imports storage.
The storage-related tests were relying on this, if nothing else.
2012-07-08 10:30:55 -04:00
Brett Smith
766d9ae7be Prevent SQLAlchemy non-Unicode warnings from this test. 2012-07-08 10:24:57 -04:00
Brett Smith
394512fb02 Prevent SQLAlchemy non-Unicode warnings in this test. 2012-07-08 10:23:02 -04:00
Brett Smith
ed3ff88eed More Unicode titles to prevent non-Unicode SQLAlchemy warnings. 2012-07-08 10:18:33 -04:00
Brett Smith
7a258b1408 Fix docstring typo. 2012-07-08 10:04:58 -04:00
Brett Smith
5bd0adebd0 Prevent non-Unicode SQLAlchemy warnings in most submission tests.
This commit  makes test_submission mostly warning-clean.
2012-07-08 10:04:06 -04:00
Jakob Kramer
a122357ee7 made the download links consistent 2012-07-07 21:44:12 +02:00
Jakob Kramer
62b7d1b287 put attachments into sidebar
also added {% trans %} tags
2012-07-07 21:44:04 +02:00
Joar Wandborg
f4cc3a9d52 Added API documentation
- Applied the MediaGoblin docs theme to the API docs
- Added api-docs/build to .gitignore
- Configured api-docs/source/conf.py
- Added /api-docs/source/mediagoblin* to .gitignore
- Added apidoc directive to api docs Makefile, will build the API docs
  based on the source
2012-07-07 21:18:27 +02:00
Joar Wandborg
8588505c6f Decoding EXIF strings as UTF-8 with replace in the ifd_tag_to_dict
method.
2012-07-07 20:01:19 +02:00
Joar Wandborg
d34757dc83 Updated the media types documentation, added steps for audio
- Added chapter about media type negotiation.
- Added instructions on how to install dependencies for the audio media
  type.
- Moved part about how to enable media types in your config to a single
  place at the top of the document named "Enable Media Types".
- Renamed the "Enable Media Types" page to "Media Types".
2012-07-06 22:51:49 +02:00
Joar Wandborg
9c6f6b78f4 Removed .ogg extension from audio MEDIA_MANAGER.
There is some historical controversy about the .ogg extension and what
you should expect from it. It's better to let the audio and video
plugins take the sniffing-based route to find out what it really seems
to be.
2012-07-06 22:42:31 +02:00
Christopher Allan Webber
118bafbd81 Switching the syntax of this exception-raise
It's nicer to raise exceptions like
  raise Exception("foo")
than
  raise Exception, "foo"
2012-07-06 09:06:01 -05:00
Christopher Allan Webber
1ec85bb3de Removing _jointhat()... not really needed. 2012-07-06 09:03:08 -05:00
Christopher Allan Webber
a850b1e2a2 one more noSuchFiles->no_such_files 2012-07-06 09:02:24 -05:00
Christopher Allan Webber
46583ff4e6 Merge remote-tracking branch 'refs/remotes/merge-requests/37' 2012-07-06 08:52:35 -05:00
Jorge Araya Navarro
6d539afda6 changing NoSuchFiles for no_such_files 2012-07-05 22:07:44 -06:00
Brett Smith
c7dfd4fba6 Level exits are Unicode too. 2012-07-04 11:09:36 -04:00
Brett Smith
a00ac32045 Make sure MigrationManagers always get Unicode names.
If we fail to do this, SQLAlchemy complains that we're binding a
non-Unicode value to a Unicode column.
2012-07-04 10:54:44 -04:00
Christopher Allan Webber
f2e3a6a01c Explicitly state that we need a webob version >= 1.1 also. 2012-07-01 10:41:37 -05:00
Christopher Allan Webber
6f8714fea4 Changing mediagoblin theme font files over to be symlinks to extlib 2012-07-01 10:34:29 -05:00
Christopher Allan Webber
dc4d1d8808 Clarifying that all original documentation theme files are CC0'ed. 2012-07-01 10:29:37 -05:00
Jorge Araya Navarro
fb2fbe2c0a fixing bug #255 as Joar and CWebber ask me to do :) 2012-06-28 22:13:26 -06:00
Joar Wandborg
825b136227 Added some security checks to attachment upload, it's still not
waterproof.
2012-06-24 21:29:07 +02:00
Joar Wandborg
c72d661bed Fixed EXIF longitude bug
- Negative or 'W' longitudes were not accounted for.
- pyflakes fixes.
2012-06-23 17:21:22 +02:00
Jorge Araya Navarro
ddaf070ad7 Bug 255 fixed 2012-06-22 15:15:57 -06:00
Elrond
b105540141 First migration fix: commit after each migration.
sqlite doesn't like complex changes (alter table) to happen
inside a transaction that has already done other things.
And really, each migration should say "I'm done" and commit
its changes.

This is not the full story, but it's the core of it.

Specifially the migration framework should probably do a
rollback "just in case" after each migration.
2012-06-14 21:57:24 +02:00
Joar Wandborg
4ba4e27b44 Pull instance name from config in the notification email. 2012-06-11 16:19:59 +02:00
Christopher Allan Webber
2a376ae77f Now require sqlalchemy >= 0.7.0 2012-06-11 07:30:42 -05:00
Joar Wandborg
c4869eff40 FIXED SQL MIGRATION #2 2012-06-10 18:31:49 +02:00
Joar Wandborg
38c6d44123 Added SQL migrations for email notifications 2012-06-10 18:26:21 +02:00
Joar Wandborg
00722c9908 Fixed some comment notification code for compliance with SQL
* Pulled instance name in notification email from config
2012-06-10 18:18:26 +02:00
Joar Wandborg
879ff4bde6 Merge remote-tracking branch 'is_derek/bug405_email_notifications_for_comments' into notifications-merge
Conflicts:
	mediagoblin/db/mongo/migrations.py
2012-06-10 15:53:46 +02:00
Will Kahn-Greene
a855e92a98 Fix problems from pyflakes output 2012-06-03 15:53:34 -04:00
Christopher Allan Webber
349f5b19f7 Merge branch 'master' of gitorious.org:mediagoblin/mediagoblin 2012-06-02 23:12:45 -05:00
Will Kahn-Greene
0e60e7e81b Add link to wiki on front page; fix about
Adds a summary and a link to the wiki for contributors to the front page.

The "what is mediagoblin" section in the about chapter talkd about what
it was, but it was buried--this slightly unburies it.
2012-06-02 22:03:03 -04:00
Christopher Allan Webber
791cc619b5 Committing extracted and compiled translations 2012-06-01 16:33:16 -05:00
Christopher Allan Webber
84ccc5137d Committing present MediaGoblin translations before pushing extracted messages 2012-06-01 16:32:41 -05:00