| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| | |
Add Activity and Generator models which allow for
activities to be created. This now works with the
feed API.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
- Make changes to objectType to be more pythonic "object_type"
- Move object_type to mixins rather than be on the models
- Convert migrations to sqlalchemy core rather than ORM (fix)
- Change TYPES to use descriptive strings rather than numbers
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- This has introduced a intermediatory table between object/target and
the activity. This allows for multiple activities to be associated
with one object/target.
- This moves some of the methods off Activity model into a mixin which
didn't need to interact with database things.
- This also cleaned up the migrations as well as adding retroactive
creation of activities for collection creation.
|
| |
| |
| |
| |
| |
| | |
This adds betters upport for targets in the content generation
and on the model itself. Adding getters for properties which would
otherwise require looking up e.g. get_author.
|
| |
| |
| |
| |
| |
| |
| |
| | |
This creates the Activity and Genrator models from the Activity
Streams spec and. I then created a migration which retro-actively
create activities for media uploaded and comments created. Through
out the code I've added so automatically activties are created when
a user peforms an action (uploading media, commenting, etc.).
|
| | |
|
| | |
|
| |
| |
| |
| | |
This can be moved to docs/source/devel/migrations.rst.
|
| |
| |
| |
| | |
sqlalchemy-migrate will do this for us.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
This commit sponsored by Loïc Grobol. Thank you!
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
* 942-default-location:
Add documentation on changing data dir and Fix stylistic changes
Updated config_spec.ini to add %(data_basedir)s and make use of it!
defaults now pulled from a mashup of mediagoblin.ini and config_spec.ini
|
| | | |
|
| | |
| | |
| | |
| | | |
This commit sponsored by Loïc Grobol. Thanks!
|
| | |
| | |
| | |
| | | |
This commit sponsored by Thomas Løcke. Thank you!
|
| | |
| | |
| | |
| | | |
remove non distributable good.pdf
|
|/ /
| |
| |
| | |
This commit sponsored by Thomas Løcke. Thank you!
|
| |
| |
| |
| |
| |
| |
| | |
Berker had this previously, but for some reason it wasn't
working... here's why! usedevelop needs to be in the testenv! Aha!
This commit sponsored by Gian-Maria Daffré! Thank you!
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
We want to make sure it works nicely first.
|
|\ \
| | |
| | |
| | |
| | | |
Conflicts:
setup.py
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Fix the "pulling the error out of excinfo" stuff for py3
- The u"" only gets embedded in the string on py2.
This commit sponsored by Jeff Gibson. Thanks, Jeff! :)
|
| | |
| | |
| | |
| | | |
This commit sponsored by Ramana Kumar. Thanks!
|
| | |
| | |
| | |
| | | |
This commit sponsored by Chris Cormack. Thanks!
|
| | |
| | |
| | |
| | |
| | |
| | | |
This doesn't rely on checking HTML output... thus, cleaner.
This commit sponsored by Alexandre Guédon. Thank you!
|
| | |
| | |
| | |
| | |
| | | |
This isn't the nicest of checks... we should probably be checking the
actual form passed into the context. But for now, it's a fix.
|
| | |
| | |
| | |
| | | |
This commit sponsored by Paul Smith. Thank you!
|
| | |
| | |
| | |
| | | |
This commit sponsored by Ben (Free Software Melbourne) Finney. Thanks!
|
| | |
| | |
| | |
| | |
| | |
| | | |
This fixes python 3 stuff.
This commit sponsored by James Reilly. Thanks, James!
|
| | |
| | |
| | |
| | | |
This commit sponsored by Andrew McNicol. Thank you!
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Or rather, reimplement one of Berker's fixes and add one of mine:
- add back the http_auth_headers fix Berker wrote
- decode to json when testing the response.body, since we have no
idea what the order will be here
|
| | | |
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Has some issues, will iteratively fix!
Conflicts:
mediagoblin/gmg_commands/__init__.py
mediagoblin/gmg_commands/deletemedia.py
mediagoblin/gmg_commands/users.py
mediagoblin/oauth/views.py
mediagoblin/plugins/api/views.py
mediagoblin/tests/test_api.py
mediagoblin/tests/test_edit.py
mediagoblin/tests/test_oauth1.py
mediagoblin/tests/test_util.py
mediagoblin/tools/mail.py
mediagoblin/webfinger/views.py
setup.py
|
| | | |
| | | |
| | | |
| | | | |
We don't have paste (core) in py3, so....
|
| | | |
| | | |
| | | |
| | | | |
This commit sponsored by Thane Williams. Thank you!
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Also, upgrading seems to fix weird
"RuntimeError: dictionary changed size during iteration" issues
I was seeing. (Looked like a gunicorn issue, not ours.)
|
| | | |
| | | |
| | | |
| | | | |
This commit sponsored by Peter Baumgarten. Thank you!
|