Commit Graph

1514 Commits

Author SHA1 Message Date
774bc35206 Parentheses on print statements 2016-02-16 10:54:44 +01:00
c7b6e798c0 Introducing Algolia search for users
With the new dependency, algoliasearch, we can push and store on the
Algolia service a limited set of properties from the Users collection.
2016-02-10 16:13:07 +01:00
4e192acea6 Fix for get_video_data
Now the function loops through all streams and uses the last video
stream found.
2016-02-08 12:46:23 +01:00
f341d33faf Fix reference for embedded project in file schema 2016-01-27 17:50:39 +01:00
8a06634839 Introducing project_node_type_has_method
Check for a specific request arg, and check generate the
allowed_methods list for the required node_type.
2016-01-26 18:26:18 +01:00
1a5fcc1744 Refactored content of main __init__ into utils 2016-01-26 15:34:56 +01:00
8256ab40dc Merge branch 'projects' 2016-01-25 16:37:31 +01:00
e295165864 Introducing Projects
We are now using a more document-based approach to define projects. In
the new projects collection we store the definition of a project and
embed the node_types. This allows for custom node_types for every
single project. This change has a certain impact on the custom
validators, as well as the permission computation.
Further, Cerberus 0.9.1 is required in order to properly support the
allow_unknown statements in the projects_schema definition.
2016-01-25 16:32:50 +01:00
4ce2d60df8 Added _format_name to handle existing extensions 2016-01-08 15:12:19 +01:00
ff174439c3 Tweaks to management functions 2016-01-08 14:20:07 +01:00
f9f411366d Management functions
- set_attachment_names assigns to GCS blobs names based on the node
they belong to
- files_verify_project reports conflicts in file ids
2016-01-08 12:55:21 +01:00
6bda83d5b5 Add format to filename
So that files have the correct extension when they are downloaded.
2016-01-07 20:27:43 +01:00
c6636e4ac7 Assign ContentDisposition to GCS items on save 2016-01-07 20:06:25 +01:00
7037de64b3 Upped hardcoded expiry time for signed urls 2016-01-06 14:24:46 +01:00
816f5c144e Updated readme.md 2016-01-05 15:50:03 +01:00
1b8f096e20 Introducing Texture node_type 2015-12-22 20:39:57 +01:00
12fd3caa7a Restored resource_parse_attachments 2015-12-02 11:52:20 +01:00
37e4333f08 Temporarily disable attachment parsing for resource 2015-12-01 19:28:58 +01:00
e87817533c Parse attachments also on resource request 2015-12-01 19:02:29 +01:00
217d768c92 Attachment schema for post node_type 2015-12-01 18:30:39 +01:00
0475f7b456 Allow attachments on nested properties 2015-12-01 18:23:33 +01:00
f4ef811fae Introducing tags and categories node_type asset 2015-11-30 19:23:33 +01:00
f2ac8e48e3 Asynchronous push_to_storage for files and images 2015-11-26 19:20:07 +01:00
55b17403f5 Video variations are embedded in files 2015-11-26 17:53:35 +01:00
772c28eaef Fix for parent_id check on manage.py 2015-11-25 16:22:36 +01:00
559589f927 Introducing file variations
We are ditching the excessively normalised data structure for files.
Now file variations are embedded in the original file document for
improved performance.
2015-11-25 16:16:09 +01:00
ff37eeb32a Introducing sorting for assets and groups
By adding the order property, it is now possible to query assets and
groups sorted by arbitrary order.
2015-11-20 12:16:27 +01:00
cfb0da7e7c Introducing is_reply property for comments 2015-11-18 13:02:43 +01:00
9eb7eb3ada Fix for signup with short usernames 2015-11-18 11:17:46 +01:00
423758f447 Fix for attachments url parsing loop 2015-11-16 16:53:42 +01:00
b81ba226eb Removed maxlength on description 2015-11-16 15:17:40 +01:00
5b6feac154 Introducing image attachments
Before returning a response, check if the 'attachments' property is
defined. If yes, load the file (for the moment only images) in the
required variation, get the link and build a Markdown representation.
Search in the 'field' specified in the attachment and replace the
'slug' tag with the generated link.
2015-11-16 12:32:42 +01:00
a96526351b Tweaks to upgrade_node_types 2015-11-15 17:46:32 +01:00
6282229488 Refactored manage.py
No functional changes.
2015-11-15 15:43:43 +01:00
3550813302 Refactoring for more meaningful var names 2015-11-13 17:39:54 +01:00
11f8769eb8 Fixes to check_permissions
This allows nodes to have their permissions correctly evaluated for
logged in users.
2015-11-13 17:32:50 +01:00
8f8b2cfbd4 Added "deleted" status to some node_types 2015-11-13 17:32:05 +01:00
8596466d49 New default setting for email_communications 2015-11-12 01:19:59 +01:00
f329f2ff45 Added settings to User schema 2015-11-12 00:34:34 +01:00
88774565ba Handle exception when blob has not signed_url 2015-11-10 17:56:43 +01:00
b0a976ad54 Fix for undefined keyword 2015-11-09 20:17:51 +01:00
9fefee800c Introducing scheme for url generation
This requires a new SCHEME value in the config. Prevents browser
warnings about insecure links when working with https.
2015-11-09 17:41:54 +01:00
de3bc0e864 Additional check if project is not specified on asset creation 2015-11-06 16:09:54 +01:00
a661c1c107 Renamed path to file_path in File properties 2015-11-05 18:47:36 +01:00
4e5d076f49 Tweaks to push_to_storage
Keep file removal, but do not remove file when encoding video until
everything is encoded. Also limit the response from GCS Post. Using
blob_to_dict leads to threading issues (due to signed url generation).
Good fix if you want to get involved in Pillar development!
2015-11-05 12:36:30 +01:00
1819886af5 Require full_name for user 2015-11-05 00:23:48 +01:00
e9cc719f36 Ensure unique username on user creation 2015-11-04 22:12:42 +01:00
5f818fdc39 Tweaks to user model
Mainly checking for unique usernames.
2015-11-04 16:22:47 +01:00
e00e4698ea Added status property to node_type Project 2015-11-04 16:22:23 +01:00
441b39211b Support for file upload to Google Cloud Storage
All other backends remain available and are still fully compatible with
the File storage infrastructure.
2015-11-04 12:59:08 +01:00