* Remove model abstraction of creators
* Add intermediary model between Entry and UserProfile
* Migrate data from Creators to intermediary model
* Modify serializers
* Fix tests
* Remove old creator models
* Add searching functionality for profiles
* Fix#349 - Add id to profile entry routes
* Update README
* Add profile entry routes to get published, created, and favorited entries
* Return entry count if no params passed to profile entry route
* Add v2 for profile route to only return profile info, not related entries
* Add v2 for profile list route to only return list of simple profile info without related entries
* management commands in place + basic entry factory
* flake :)
* Entries don't create new users but get existing ones
* Create profile factory and connect it with user
* Entries have tags, issues and helptypes
* Moar work in users + creators + bookmarks
* Updated the load_fake_data script, added thumbnails support, finished creators
* polishing + updated the flush script
* Make sure that entries can be bookmarked by multiple users + entries can have multiples creators
* Test new management commands + docs + small fixes
* Forgot to fix this ><
* Small fixes and bookmarks only for published entries
* Add versioning to the routes
* Fix incorrect link
* Tests for versioning
* Last fixes to versioning
* Travis
* Fix documentation according to PR comments
* Remove raw string notation from urls
Fix#215
1. Adds functionality to auto-create creator objects when profiles are created and creates creator objects for existing profiles.
2. Changes POST /entries to accept existing creators and create new ones if they don't exist.
Fix#233
Refer to request correctly in serializer for is_bookmarked on entries
* Auto-create creators on creating profiles
* Allow existing creators to be used in POSTing new entries
* Try to fix entry post data format
* Still fixing querydict
* Force JSON for entry views
* Use JSON for tests + test fixes
* Test related_creators while posting an entry
* Readme update
* Review fixes
* Test for follow
* Fix#214 - Users can be associated only with one profile
* Lint fixes
* Move profile-user relationship to users instead of profiles
* Fix migration dependencies
* Fix references to user in profile views
* Finally
* Last one
This PR effects the following steps:
- step 1: create a profiles app
- step 2: associate user profiles for each existing user
- intermediate step: code refactors while making sure to keep passing tests
- step 3: create parallel bookmark data by copying from users to asscoaited profiles
- step 4: rebing everything to profile.UserBookmarks
- step 5: finally, removed the bookmark code from the user model
* moderation states and associated API endpoints
* default group assignment ("staff")
* make bulk creates duplicate-safe
* renamed is_staff in the admin view to a clear "this user can do everything" flag
* PR notes
* issue get_or_create
* Update 0001_initial.py
* Add basic moderation
Anyone can log in and submit an entry, only staff entries are approved by default.
Admins can approve entries
* Filter individual entries by approved
* Tests work
* Tests and env var for universal login
* email-based user model and google auth
* this dir should not be here
* flow fix, and moved files, and addded docs
* test form in ./public (host on :8080), entry posting works
* docs
* docs
* spacing
* docs
* pip freeze
* docs
* code formatting
* tags work
* safari-proof
* let~