pillar/pillarmaster
pillar/pillar
master
History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
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 | |||
2703617179b8 | Sybren A. Stüvel (sybren) | Added 'groups' property to UserClass | May 12 2017 | |||
9f752e25842f | Sybren A. Stüvel (sybren) | Made AnonymousUser a subclass of UserClass | May 12 2017 | |||
82437724ccd2 | Sybren A. Stüvel (sybren) | Added some type annotation | May 12 2017 | |||
080d98f57c7b | Sybren A. Stüvel (sybren) | Removed unused imports | May 12 2017 | |||
ad9a981cda7b | Sybren A. Stüvel (sybren) | Added p.a.users.add_user_to_group() function | May 12 2017 | |||
7c5aef033d76 | Sybren A. Stüvel (sybren) | Some more checks on p.a.project.utils.get_admin_group_id() | May 12 2017 | |||
d2f548faf92c | Sybren A. Stüvel (sybren) | Proper type annotations for PillarServer.db() | May 12 2017 | |||
203c6418fd0a | Sybren A. Stüvel (sybren) | Added pillar.flask_extra.vary_xhr() decorator | May 12 2017 | |||
c66a6e67c8af | Sybren A. Stüvel (sybren) | Added p.a.project.utils.user_rights_in_project() | May 10 2017 | |||
a139e8c41aea | Sybren A. Stüvel (sybren) | Added p.a.projects.utils.get_admin_group_id() | May 10 2017 | |||
ee7af393a07a | Sybren A. Stüvel (sybren) | Use annotations to declare types (instead of docstring) | May 10 2017 | |||
a6617cae68b2 | Sybren A. Stüvel (sybren) | Allow current_app.db('collections-name') | May 10 2017 | |||
319f815985f6 | Sybren A. Stüvel (sybren) | Some more logging in pillar.api.blender_cloud.subscription.update_subscription | May 10 2017 | |||
c77a6b9d2117 | Sybren A. Stüvel (sybren) | More logging in pillar.api.service.do_badger() | May 10 2017 | |||
c854ccbb4b24 | Sybren A. Stüvel (sybren) | Generic PATCH handler class. | May 9 2017 | |||
fdaf4af31a34 | Sybren A. Stüvel (sybren) | Modernised some unit tests | May 5 2017 | |||
69d7c5c5cec9 | Sybren A. Stüvel (sybren) | Allow service accounts to be email-less | May 5 2017 | |||
095f1cda0cc7 | Sybren A. Stüvel (sybren) | Added "Switch user" functionality. | May 5 2017 | |||
c3eb97e24c31 | Sybren A. Stüvel (sybren) | Log redirect URL for users after logging in with Blender ID. | May 5 2017 |