Page Menu
Home
Search
Configure Global Search
Log In
Files
F13262068
project.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
3 KB
Subscribers
None
project.py
View Options
from
manage_extra.node_types
import
_file_embedded_schema
node_type_project
=
{
'name'
:
'project'
,
'parent'
:
{},
'description'
:
'The official project type'
,
'dyn_schema'
:
{
'category'
:
{
'type'
:
'string'
,
'allowed'
:
[
'training'
,
'film'
,
'assets'
,
'software'
,
'game'
],
'required'
:
True
,
},
'is_private'
:
{
'type'
:
'boolean'
},
'url'
:
{
'type'
:
'string'
},
'organization'
:
{
'type'
:
'objectid'
,
'nullable'
:
True
,
'data_relation'
:
{
'resource'
:
'organizations'
,
'field'
:
'_id'
,
'embeddable'
:
True
},
},
'owners'
:
{
'type'
:
'dict'
,
'schema'
:
{
'users'
:
{
'type'
:
'list'
,
'schema'
:
{
'type'
:
'objectid'
,
}
},
'groups'
:
{
'type'
:
'list'
,
'schema'
:
{
'type'
:
'objectid'
,
'data_relation'
:
{
'resource'
:
'groups'
,
'field'
:
'_id'
,
'embeddable'
:
True
}
}
}
}
},
'status'
:
{
'type'
:
'string'
,
'allowed'
:
[
'published'
,
'pending'
,
],
},
# Logo
'picture_square'
:
_file_embedded_schema
,
# Header
'picture_header'
:
_file_embedded_schema
,
# Short summary for the project
'summary'
:
{
'type'
:
'string'
,
'maxlength'
:
128
},
# Latest nodes being edited
'nodes_latest'
:
{
'type'
:
'list'
,
'schema'
:
{
'type'
:
'objectid'
,
}
},
# Featured nodes, manually added
'nodes_featured'
:
{
'type'
:
'list'
,
'schema'
:
{
'type'
:
'objectid'
,
}
},
# Latest blog posts, manually added
'nodes_blog'
:
{
'type'
:
'list'
,
'schema'
:
{
'type'
:
'objectid'
,
}
}
},
'form_schema'
:
{
'is_private'
:
{},
# TODO add group parsing
'category'
:
{},
'url'
:
{},
'organization'
:
{},
'picture_square'
:
{},
'picture_header'
:
{},
'summary'
:
{},
'owners'
:
{
'schema'
:
{
'users'
:
{},
'groups'
:
{
'items'
:
[(
'Group'
,
'name'
)],
},
}
},
'status'
:
{},
'nodes_featured'
:
{},
'nodes_latest'
:
{},
'nodes_blog'
:
{}
},
'permissions'
:
{
# 'groups': [{
# 'group': app.config['ADMIN_USER_GROUP'],
# 'methods': ['GET', 'PUT', 'POST']
# }],
# 'users': [],
# 'world': ['GET']
}
}
File Metadata
Details
Attached
Mime Type
text/x-python
Expires
Fri, Jul 8, 7:25 AM (2 d)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
2c/41/bf78397c8ccbe7163a69fe774d0c
Attached To
rPS Pillar
Event Timeline
Log In to Comment