pillar/pillarwip-tags-view-progress
pillar/pillar
wip-tags-view-progress
History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
40172bf8b5cc | Sybren A. Stüvel (sybren) | Orgs: Use create-organization capability to control access | Aug 24 2017 | |||
72404d0fd972 | Sybren A. Stüvel (sybren) | Handle registration of previously unknown organization members. | Aug 24 2017 | |||
b53d485960a8 | Sybren A. Stüvel (sybren) | Added access control to organizations Eve endpoints | Aug 24 2017 | |||
cf51d1a280a5 | Sybren A. Stüvel (sybren) | Added utility function current_user() that acts like flask_login.current_user | Aug 24 2017 | |||
efc1890871fd | Sybren A. Stüvel (sybren) | Added PATCH support for organizations | Aug 24 2017 | |||
93d534fe9481 | Sybren A. Stüvel (sybren) | Added Organization Manager. | Aug 24 2017 | |||
87afbc52f6c7 | Sybren A. Stüvel (sybren) | Updated do_badger to take an optional set of roles. | Aug 23 2017 | |||
15de24214ad6 | Francesco Siddi (fsiddi) | Decouple upload_and_process from stream_to_storage | Aug 22 2017 | |||
2b09711eb049 | Sybren A. Stüvel (sybren) | Load user capabilities from Pillar config and allow extensions to extend. | Aug 22 2017 | |||
566f2a4835e5 | Sybren A. Stüvel (sybren) | Late-initialise CLI user & late-import UserClass class | Aug 22 2017 | |||
575a7ed1a7fd | Sybren A. Stüvel (sybren) | Introduced role-based capability system. | Aug 18 2017 | |||
566a23d3b6af | Sybren A. Stüvel (sybren) | Unified user representation for web and API calls | Aug 18 2017 | |||
6285e818837a | Francesco Siddi (fsiddi) | Add course and workshop project types to admin interface | Jul 27 2017 | |||
4c896ae6b7a8 | Francesco Siddi (fsiddi) | Introducing new icons | Jul 26 2017 | |||
b3aee6c8bc0c | Francesco Siddi (fsiddi) | Introducing new types of projects | Jul 26 2017 | |||
e18ed79c7b35 | Francesco Siddi (fsiddi) | Move training and open-projects to blender-cloud repo | Jul 26 2017 | |||
502e494083ef | Francesco Siddi (fsiddi) | Clean up local login | Jul 14 2017 | |||
e752a5dc87fe | Francesco Siddi (fsiddi) | On new project creation, use the backend storage set in config | Jul 14 2017 | |||
5ec76f8801e7 | Francesco Siddi (fsiddi) | Remove Blender Cloud specific pages | Jul 13 2017 | |||
bd13d89817b8 | Sybren A. Stüvel (sybren) | Added permission check to DELETE of nodes. | Jul 13 2017 | |||
4c273671e49d | Sybren A. Stüvel (sybren) | CLI index_users_rebuild() made parallel | Jul 11 2017 | |||
f3e79bcfb505 | Sybren A. Stüvel (sybren) | Formatting | Jul 11 2017 | |||
b04abef20fbd | Sybren A. Stüvel (sybren) | Also push user to Algolia when its role changes through the badger | Jul 11 2017 | |||
73d4a7788180 | Sybren A. Stüvel (sybren) | Role change blinker: make comparison set-based | Jul 11 2017 | |||
c974b388b69c | Sybren A. Stüvel (sybren) | Formatting | Jun 29 2017 | |||
e061d6c29d06 | Sybren A. Stüvel (sybren) | Allow editing users' email address via /u/ | Jun 29 2017 | |||
fc4ab9d6ba85 | Sybren A. Stüvel (sybren) | Removed obsolete comment file + function | Jun 16 2017 | |||
2482381999bb | Sybren A. Stüvel (sybren) | Added ability to add missing node types to replace_pillar_node_type_schemas | Jun 16 2017 | |||
6e6ea6082de9 | Sybren A. Stüvel (sybren) | Renamed _attachments_embedded_schema to attachments_embedded_schema | Jun 16 2017 | |||
50108201cf5b | Sybren A. Stüvel (sybren) | Removed 'content' property from page node type | Jun 16 2017 | |||
964526924d8d | Sybren A. Stüvel (sybren) | Save thumbnails with explicit quality setting. | Jun 15 2017 | |||
7ed053b6c103 | Sybren A. Stüvel (sybren) | Little clarification | Jun 15 2017 | |||
8e02de32abc8 | Sybren A. Stüvel (sybren) | Pillar Extensions can now determine which user roles to index in Algola | Jun 15 2017 | |||
8d94901babcb | Sybren A. Stüvel (sybren) | Use app.user_roles to construct the roles field in /u | Jun 15 2017 | |||
13b67702b44b | Sybren A. Stüvel (sybren) | Let Pillar extensions register new roles. | Jun 15 2017 | |||
cdb148fc0dcd | Sybren A. Stüvel (sybren) | Just import the forms module, not every single form it it separately. | Jun 15 2017 | |||
efa2321ac3e1 | Sybren A. Stüvel (sybren) | Pillar extensions can now register global Jinja2 context processors. | Jun 14 2017 | |||
73c5032a4803 | Sybren A. Stüvel (sybren) | Convert timezone, not replace it | Jun 14 2017 | |||
293961097f4e | Sybren A. Stüvel (sybren) | Merge branch 'production' | Jun 8 2017 | |||
740df09b9d73 | Sybren A. Stüvel (sybren) | User edit form: prevent accidentally revoking roles | Jun 8 2017 | |||
263c27477409 | Sybren A. Stüvel (sybren) | Allow indexing of flamenco-user role. | Jun 8 2017 | |||
91807ad0225a | Francesco Siddi (fsiddi) | Add comment to STORAGE_BACKEND config | Jun 7 2017 | |||
155ddf243a3a | Sybren A. Stüvel (sybren) | Partial revert of "Added @project_view() decorator to reduce duplicated code." | Jun 7 2017 | |||
1ce465467300 | Sybren A. Stüvel (sybren) | Autodetect timestamp format in Blender ID token expiry. | Jun 7 2017 | |||
72cbd2ce2be8 | Sybren A. Stüvel (sybren) | Added 'repr' Jinja2 filter. | Jun 6 2017 | |||
3d273d4284e1 | Sybren A. Stüvel (sybren) | Expose Flask session to Jinja | Jun 6 2017 | |||
d920d9e9fe85 | Sybren A. Stüvel (sybren) | Also mock .s() and .si() celery signature functions. | Jun 6 2017 | |||
c2bc52718a15 | Sybren A. Stüvel (sybren) | Fixed string formatting in exception raising | Jun 6 2017 | |||
1c566c6259ec | Sybren A. Stüvel (sybren) | Fixed bug in GoogleCloudStorageBlob.exists() | Jun 6 2017 | |||
2ad8c5186cc2 | Sybren A. Stüvel (sybren) | Storage backends: added exists() method | Jun 6 2017 | |||
d6506b640243 | Sybren A. Stüvel (sybren) | Moved Celery CLI commands to 'manage.py celery' submodule + added extensions: | Jun 6 2017 | |||
5bde262ad76f | Sybren A. Stüvel (sybren) | Ping Celery workers when starting up. | Jun 2 2017 | |||
27ad3459c180 | Sybren A. Stüvel (sybren) | Testing: make Celery tasks execute immediately when called. | Jun 2 2017 | |||
6f16e20bf623 | Sybren A. Stüvel (sybren) | Flask Request.json() is deprecated, use get_json() instead. | Jun 2 2017 | |||
3e67db50f0c1 | Sybren A. Stüvel (sybren) | Tests: added some code to easily enter the Flask app context | Jun 2 2017 | |||
878bf22695a0 | Sybren A. Stüvel (sybren) | Migrated Algolia push/delete of nodes to Celery background tasks. | Jun 2 2017 | |||
d0c30cfeca41 | Sybren A. Stüvel (sybren) | Mock Celery while testing, to prevent actual background task creation. | Jun 2 2017 | |||
5af54237b980 | Sybren A. Stüvel (sybren) | Integrated Celery startup / management / config with PillarServer. | Jun 2 2017 | |||
e7d268bde667 | Sybren A. Stüvel (sybren) | Algolia: Use Celery to push user updates in a background task. | Jun 2 2017 | |||
ed4ee5228a21 | Sybren A. Stüvel (sybren) | Added Celery for background tasks. | Jun 2 2017 | |||
f15252104143 | Sybren A. Stüvel (sybren) | Algolia user push: simplified & streamlined the code a bit. | Jun 2 2017 | |||
2b36b4c5143e | Sybren A. Stüvel (sybren) | PEP8 formatting | Jun 2 2017 | |||
5f2153ae5a65 | Sybren A. Stüvel (sybren) | Sorted imports | Jun 2 2017 | |||
22301a0e9a2d | Sybren A. Stüvel (sybren) | Removed unused import | Jun 2 2017 | |||
8c38861c2f23 | Francesco Siddi (fsiddi) | Remove Blender Cloud specific redirects | Jun 1 2017 | |||
7ac92037537a | Sybren A. Stüvel (sybren) | Pillar-font: added pi-link and pi-unlink | Jun 1 2017 | |||
a806f294b260 | Sybren A. Stüvel (sybren) | Some extensions to make Flamenco tests possible | May 31 2017 | |||
bfbcdee926a1 | Sybren A. Stüvel (sybren) | CLI 'index_users_rebuild' should gracefully stop when Algolia isn't configured. | May 31 2017 | |||
34b9be4efa40 | Sybren A. Stüvel (sybren) | Don't use str.format() when logging. | May 31 2017 | |||
2c78697e80ef | Sybren A. Stüvel (sybren) | Pass extension pages to all extensions' "project settings" pages. | May 31 2017 | |||
207dacf8162e | Francesco Siddi (fsiddi) | Reindex users that have not been deleted | May 28 2017 | |||
add1c8b9b387 | Francesco Siddi (fsiddi) | Make ROLES_FOR_COMMENT_VOTING a config value | May 28 2017 | |||
85922f4493d4 | Francesco Siddi (fsiddi) | Fix to support missing roles key in user | May 24 2017 | |||
a7d3ba24b49f | Francesco Siddi (fsiddi) | Refactor cli scripts in submodules | May 24 2017 | |||
10c584daab37 | Francesco Siddi (fsiddi) | Skip user indexing if user has service group | May 24 2017 | |||
43d4a36a0d57 | Francesco Siddi (fsiddi) | CLI functions for index management | May 24 2017 | |||
85b6ff2d7fbd | Sybren A. Stüvel (sybren) | Use str2id(x) instead of ObjectId(x) | May 24 2017 | |||
4edbcd6a980e | Sybren A. Stüvel (sybren) | PEP8 formatting | May 24 2017 | |||
2ba52e2467e0 | Sybren A. Stüvel (sybren) | Allow extensions to have a project settings page. | May 24 2017 | |||
b7bccfeee314 | Sybren A. Stüvel (sybren) | Annotate sidebar_links(project) param + return type | May 24 2017 | |||
43a04880e07d | Sybren A. Stüvel (sybren) | Allow extensions to declare their icon. | May 24 2017 | |||
0cf96e47e845 | Sybren A. Stüvel (sybren) | Added @project_view() decorator to reduce duplicated code. | May 24 2017 | |||
7fbe648d99d3 | Sybren A. Stüvel (sybren) | Import current_app from pillar instead of flask | May 24 2017 | |||
1ce13b71a35b | Sybren A. Stüvel (sybren) | Add type annotation to app.pillar_extensions | May 24 2017 | |||
4e268510f277 | Sybren A. Stüvel (sybren) | Declare pillar.current_app before importing other Pillar modules. | May 24 2017 | |||
1f2dd3468355 | Sybren A. Stüvel (sybren) | No longer using deprecated @abc.abstractproperty | May 24 2017 | |||
5e721c61b964 | Sybren A. Stüvel (sybren) | Added function to easily remove someone from a group. | May 24 2017 | |||
38df6e873b92 | Sybren A. Stüvel (sybren) | Extracted function to generate authentication tokens for service accounts. | May 19 2017 | |||
ef2d8d14a017 | Sybren A. Stüvel (sybren) | Added PillarServer.validator_for_resource() | May 18 2017 | |||
1f0a85551042 | Sybren A. Stüvel (sybren) | Added pillar.current_app local proxy | May 18 2017 | |||
50d62f17b84c | Sybren A. Stüvel (sybren) | Allow specification of full name when creating service account | May 18 2017 | |||
c12b646b0945 | Sybren A. Stüvel (sybren) | More logging in PATCH handler | May 18 2017 | |||
cbe182a29831 | Sybren A. Stüvel (sybren) | Gravatar: support None email addresses | May 18 2017 | |||
59a95450e523 | Sybren A. Stüvel (sybren) | Updated Eve, Flask, and Werkzeug. Adjusted code to make Pillar work again. | May 18 2017 | |||
e4f221ab13cd | Sybren A. Stüvel (sybren) | Take default crappy secret key from config.py | May 18 2017 | |||
47b81055fdf4 | Sybren A. Stüvel (sybren) | PEP8 formatting | May 18 2017 | |||
19d9684a673d | Sybren A. Stüvel (sybren) | Raise ConfigurationMissingError instead of SystemExit | May 18 2017 | |||
71403e6f2865 | Sybren A. Stüvel (sybren) | Tests: Allow specification of user's email address | May 12 2017 | |||
9a10c863299e | Sybren A. Stüvel (sybren) | Added pillar.auth.current_web_user to easily get the current UserClass. | May 12 2017 | |||
fdb9154b855e | Sybren A. Stüvel (sybren) | Allow login_user() to load the user from the database | May 12 2017 |