2aa79d3f09
MongoDB: more changing count() → count_documents()
2019-05-29 13:46:53 +02:00
6f8fd4cd72
Cerberus 1.3 renamed 'validator' → 'check_with'
...
This results in a change in schemas as well as in validator function names.
2019-05-29 12:58:40 +02:00
f53217cabf
Added some type declarations
2019-05-29 12:58:40 +02:00
8b42e88817
Cerberus 1.3 renamed '{value,key}schema' to '{values,keys}rules'
...
'valueschema' and 'keyschema' have been replaced by 'valuesrules' and
'keysrules'. Note the change from 2x singular ('value' and 'schema') to
2x plural ('values' and 'rules').
2019-05-29 12:57:38 +02:00
dd5cd5b61a
Compatibility with Eve 0.9.1
...
Note that Eve's update from 0.9 → 0.9.1 had a breaking API change, as the
return type of `app.data.find(...)` changed...
2019-05-29 10:50:55 +02:00
459a579964
Some extra type annotations
2019-05-28 16:13:14 +02:00
0b32e973a9
More thorough retrying in Blender ID communication
2019-05-28 16:13:14 +02:00
c6e70dc5d9
Removed and gitignored poetry.lock
...
The poetry.lock files are only relevant for repeatable deployments,
and the one in this project isn't used for that (only the Blender
Cloud project file is used, and that's still there).
2019-05-28 16:13:14 +02:00
1b90dd16ae
Re-locked dependencies
2019-05-28 16:13:14 +02:00
1e823a9dbe
MongoCollection.count() and update()
are deprecated
...
Eve doesn't have any counting methods on `current_app.data`, so there is
no one-to-one translation for `cursor.count()` in
`file_storage/__init__.py`. Since the call was only used in a debug log
entry, I just removed it altogether.
I removed `pillar.cli.operations.index_users_rebuild()`, as it was
importing `pillar.api.utils.algolia.algolia_index_user_save` which doesn't
exist any more, so the code was dead anyway.
2019-05-28 16:13:14 +02:00
47d5c6cbad
UnitTest.assertEquals
is deprecated, replaced by assertEqual
2019-05-28 16:13:14 +02:00
b66247881b
Relaxed required versions of all our dependencies
...
Some packages were upgraded; the rename from `CommonMark` to `commonmark`
was the only change breaking the unit tests.
2019-05-28 16:13:14 +02:00
90e5868b31
Dependencies: remove requests, it's pulled in via python-pillar-sdk anyway
2019-05-28 16:13:14 +02:00
94efa948ac
Development dependencies updates to their latest versions
2019-05-28 16:13:14 +02:00
ec344ba894
Generate Blender ID URL based on configuration
2019-05-23 13:48:24 +02:00
cb8c9f1225
Merge branch 'production'
2019-05-22 10:27:25 +02:00
51ed7a647d
put_project(project_dict): also log the error when we cannot PUT
...
Previously only a ValueError was raised, which was sometimes swallowed.
Instead of looking up the culprit and solving this properly, I just log the
error now.
2019-05-22 10:15:25 +02:00
c396c7d371
Allow web projects to un-attach project pictures
...
This makes it possible to PUT a project after attach_project_pictures()
has been called on it (which embeds the picture file documents).
This will be used in SVNman.
2019-05-22 10:14:19 +02:00
2d7425b591
Added 'idna' package as dependency
...
It's required by pyopenssl but for some reason wasn't installed by Poetry.
2019-05-14 11:19:03 +02:00
3f875ad722
Gitignore devdeps metadata directory
2019-05-14 10:42:15 +02:00
9c517b67c5
Documenting use of Poetry for dependency management
2019-05-14 10:42:15 +02:00
dd9a96d111
README: Removed trailing whitespace
2019-05-14 10:42:15 +02:00
3d6ff9a7bc
Moving to Poetry
2019-05-14 10:42:15 +02:00
8ba7122a01
Forms: Use own label element for fields instead of wtforms.
...
This way we can do two things:
* Tag the field for translation
* Use a filter (like undertitle for nicer labels)
2019-04-24 21:29:55 +02:00
15d5ac687c
Attach all project pictures when viewing node
...
The Open Graph rendering code is not completely refactored yet,
so it still requires a mix of project.picture_header and
project.picture_16_9. By attaching all project pictures we prevent
unexpected errors.
2019-04-19 15:30:55 +02:00
402f9f23b5
Use picture_16_9 as og_image
...
Previously we used picture_header, which did not guarantee a suitable
aspect ratio for an Open Graph image.
2019-04-19 14:12:43 +02:00
486fb20dcf
Enhance project with attach_project_pictures
...
Instead of individually attaching project images, use the utility
function.
2019-04-19 14:11:42 +02:00
34f2372082
Add picture_16_9 when attaching project pictures
2019-04-19 14:10:19 +02:00
c217ec194f
Save 16_9 picture via Project edit form
2019-04-19 14:09:54 +02:00
b68af6da8b
Rename 16x9 to 16_9
...
We do this to reduce ambiguity about resolution vs aspect ratio.
2019-04-19 11:50:41 +02:00
06f5bc8f01
Add picture_16x9 attribute for Project
...
This image can be use as a source for Open Graph tags, as well as for
displaying a project thumbnail with a known (or at least expected)
aspect ratio.
2019-04-19 10:57:46 +02:00
53eb9f30fd
Bumped Jinja2 2.10 → 2.10.1
...
Github poked us about this being a security update.
2019-04-18 10:15:41 +02:00
43d464c60c
Fix missing icons.
2019-04-15 12:42:49 +02:00
d0ef76c19e
CSS: Utility classes for column count property.
2019-04-12 17:16:06 +02:00
a43eca4237
Timeline: Less prominent project title.
2019-04-10 17:08:14 +02:00
af020d4653
Cleanup CSS.
...
Extend Bootstrap classes instead of using own styling.
2019-04-10 17:08:01 +02:00
2c207b35e2
UI Asset List: Add custom class to meta items.
2019-04-10 14:14:04 +02:00
3f3172e00e
Allow PUT method for owner on comment creation
...
Make use of the permission system and allow PUT method for the creator
of a Node of type comment. This enables comment owners to edit their
own posts.
2019-04-09 01:09:08 +02:00
26a09a900f
PEP8 formatting
2019-04-09 01:01:58 +02:00
90154896fb
PEP8 formatting
2019-04-09 01:01:49 +02:00
95d611d0c5
Cleanup: remove unused import and blank line
2019-04-08 23:55:26 +02:00
dc7d7bab4a
Extend projects/view.html for page templates
...
Using projects/landing.html was causing exception since the landing
template expects project attributes that are available only for
projects that are setup_for_film.
2019-04-08 16:43:20 +02:00
d047943a07
Cleanup duplicate code.
2019-04-04 14:21:34 +02:00
b64b75eecb
Jumbotron: Subtle text shadow on text
2019-04-04 14:21:34 +02:00
152dc50715
UI Timeline: Make buttons outline white when dark background.
2019-04-04 14:21:34 +02:00
73edd5c5d2
Remove unused import
2019-04-04 14:15:03 +02:00
3d8ee61b03
Clean up: Whitespace
2019-04-04 11:34:13 +02:00
ee5a1a8bb7
Use kebab-case for vue names
...
https://vuejs.org/v2/guide/components-custom-events.html#Event-Names
2019-04-04 11:33:43 +02:00
ccc78af742
white space clean up
2019-04-04 10:44:43 +02:00
de40b4b2b6
Specify prop type
2019-04-04 10:44:22 +02:00