aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/db
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add location model and migrationsJessica Tallon2014-10-092-5/+151
| |
* | Merge branch '905-activities'Jessica Tallon2014-10-073-16/+503
|\ \ | | | | | | | | | | | | | | | Add Activity and Generator models which allow for activities to be created. This now works with the feed API.
| * | Add __repr__ to Activity and Generator classJessica Tallon2014-10-072-1/+19
| | |
| * | Fix bug where activity.content was not populatedJessica Tallon2014-10-061-2/+6
| | |
| * | Fix all the unit tests and clean up codeJessica Tallon2014-10-063-43/+53
| | |
| * | Only have Model.activity for activity compatable objects/targetsJessica Tallon2014-09-032-85/+47
| | |
| * | Fix migrations and refactor object_typeJessica Tallon2014-09-023-89/+155
| | | | | | | | | | | | | | | | | | | | | - 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
| * | Add ActivityIntermediator table and refactor some of Activity modelJessica Tallon2014-08-273-220/+364
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
| * | Add better support for targets on ActivitiesJessica Tallon2014-08-261-43/+80
| | | | | | | | | | | | | | | | | | 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.
| * | Create activity model and add activity creationJessica Tallon2014-08-222-3/+249
| |/ | | | | | | | | | | | | | | 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.).
* | Add initial migration guide.Berker Peksag2014-10-021-1/+57
| | | | | | | | This can be moved to docs/source/devel/migrations.rst.
* | Do not call AlembicMigrationManager.init_tables() for now.Berker Peksag2014-10-021-6/+8
| | | | | | | | sqlalchemy-migrate will do this for us.
* | Fix #549 - Deauthorize OAuth applicationsJessica Tallon2014-10-011-0/+4
| |
* | Fix migrations on Python 2.Christopher Allan Webber2014-09-301-0/+3
| | | | | | | | This commit sponsored by Loïc Grobol. Thank you!
* | Merge branch 'master' into merge-python3-portChristopher Allan Webber2014-09-165-67/+409
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | Add __repr__ for Collection and CollectionItemOdin Hørthe Omdal2014-09-071-1/+15
| |/
| * Tidy up federation code and add tests to cover more of the APIsJessica Tallon2014-08-181-10/+3
| |
| * Fix a python2.6 compatibility issue. Removing a dict comprehension.Christopher Allan Webber2014-08-181-1/+2
| | | | | | | | This commit sponsored by Christopher Beppler. Thanks!
| * Always remove the session when running check_db_up_to_date()Christopher Allan Webber2014-08-151-5/+10
| | | | | | | | This commit sponsored by Francois Marier. Thank you!
| * Elrond keeps pointing out places I should "is not None" at :)Christopher Allan Webber2014-08-081-2/+2
| |
| * Okay, we don't know that indexes are falsey, so let's make it clearer. Yeek!Christopher Allan Webber2014-08-081-1/+1
| |
| * this negation needs parens.Christopher Allan Webber2014-08-081-1/+1
| |
| * Pull the indexes out of the dictionary directlyChristopher Allan Webber2014-08-081-8/+11
| | | | | | | | Instead of checking for their keys and pulling them out later, that is.
| * If the constraint already exists, roll back to a sane state.Christopher Allan Webber2014-08-081-1/+1
| |
| * Explaining why we're committing mid-migrationChristopher Allan Webber2014-08-081-0/+4
| |
| * Only add the constraint if we need to. Catch an exception if we don't.Christopher Allan Webber2014-08-071-6/+10
| | | | | | | | Also, updating the comment about sqlite being crazy :)
| * Document both migrations, comment out old migrationChristopher Allan Webber2014-08-071-9/+35
| |
| * Add a new migration which removes/fixes the old migrationChristopher Allan Webber2014-08-072-1/+51
| | | | | | | | | | | | | | The previous migration, as it turns out, was not needed, and there were many inconsistencies put in place by adding it. See issue #920. This commit sponsored by Gergő Tisza. Thank you!
| * Fix #927 - Clean up federation code after Elrond's reviewJessica Tallon2014-07-301-1/+11
| | | | | | | | | | | | | | | | - Add json_error and use inplace of json_response where appropriate. - Add garbage_collection to config spec file. - Fix bugs in both garbage collection task and test - Handle /api/whoami when no user logged in and a test for such a case. - Validate ID is correct and user has comment privilege to comment.
| * Fix #923 - add allow_admin to user_has_privilege decoratorJessica Tallon2014-07-291-14/+15
| |
| * Add __unicode__ representation to Notification and MediaCommentMixinTryggvi Bjorgvinsson2014-07-252-1/+16
| | | | | | | | | | | | Instead of having __repr__ return a unicode object which it should not do, we use the __unicode__ method to allow use of Notification and MediaCommentMixin objects in unicode strings.
| * Fix by thallian: use correct datetime.strptimeChristopher Allan Webber2014-07-241-1/+1
| | | | | | | | datetime.dateime already imported, so....
| * Switch from slug to ID and clean up style to conform to PEP-8Jessica Tallon2014-07-221-2/+2
| |
| * Add unseralize for API objectsJessica Tallon2014-07-221-0/+31
| |
| * Add test for API object endpointJessica Tallon2014-07-221-0/+11
| |
| * Add more tests for federation APIsJessica Tallon2014-07-221-3/+12
| |
| * Fix issue where create_uuid doesn't exist nor usedJessica Tallon2014-07-221-1/+2
| |
| * Refactors api uploading to media managersxray72242014-07-221-12/+10
| |
| * Add basic comment support and flesh out some other endpointsJessica Tallon2014-07-221-8/+1
| |
| * Add static pump_io to API and fix problem where null appeared in profileJessica Tallon2014-07-221-2/+13
| |
| * Support some webfinger API's and real profile and /api/user/<user>/xray72242014-07-221-1/+1
| |
| * Support for the comments endpointxray72242014-07-221-2/+10
| |
| * Fixes problem where full URL was being used inplace of hostxray72242014-07-221-1/+1
| |
| * Use the the slug as the UUID instead of a newly generated UUIDxray72242014-07-221-6/+1
| |
| * Add image URL's (thumb & full)Jessica Tallon2014-07-222-0/+17
| |
| * Fixes where User id in API would return url rather than hostJessica Tallon2014-07-221-1/+1
| |
| * Adds comments for the MediaEntry apiJessica Tallon2014-07-221-5/+16
| |
| * Changes serialization to .serialize method on object - MediaEntryJessica Tallon2014-07-221-0/+43
| |
| * Make sure new media has a new uuid added onJessica Tallon2014-07-222-7/+10
| |
| * Adds migration on MediaEntry to add uuidJessica Tallon2014-07-222-2/+1
| |