620107fdc0
If there's no content_type, display node_type
...
Like in the case of textures, they are not content_type but node_type
2016-10-07 15:06:29 +02:00
14a8be6329
Fix 'Latest Assets' list not being updated
...
Was simply missing project_id
2016-10-07 15:05:57 +02:00
77b17e31e0
Homepage: Minor style tweaks to make feed a bit more compact
2016-10-07 14:52:39 +02:00
2028891e7a
No need to cache Sass, it's so fast anyway
2016-10-07 14:51:46 +02:00
abe0c28a99
Flowplayer: Fix fullscreen icon
2016-10-06 11:35:10 +02:00
c71186f318
Allow project membership to be managed by ppl with admin role.
...
This was already mentioned as possible in the frontend, but not implemented
in the backend.
2016-10-05 14:36:07 +02:00
4e0db78ff1
Made the use of the term "Team member" consistent on the proj sharing page.
...
Also clarified that project owners *and* team members can edit the project,
and that team members can also delete assets.
2016-10-04 12:51:23 +02:00
d1610da5f9
JStree: HREF attribute link to actual node instead of #
...
This allows things like middle click on an item to load in a separate tab, yay!
Idea and help by Dr. Sybren
2016-10-04 12:38:08 +02:00
73ec464292
py.test: run with -x (stop at first error) and --ff (failed test first)
2016-10-04 11:58:46 +02:00
0de8772c98
Removed __all__, as we didn't keep it up to date anyway.
2016-10-04 11:58:46 +02:00
91b116aa74
Slightly smarter ./gulp script (taken from Attract)
2016-10-04 11:58:46 +02:00
6537332b26
Don't use # as link on group nodes listing, use the actual link
2016-09-30 18:07:36 +02:00
001d310d76
Fix double pushState when browsing group nodes
...
Was calling displayNode() twice
2016-09-30 18:07:36 +02:00
e2921c8da8
nodes_latest was missing the content_type
2016-09-30 18:07:36 +02:00
d1d48553e5
Fix link to blog items not working
2016-09-30 18:07:36 +02:00
dd58d4ad04
Created AbstractPillarTest.create_project_admin() function.
2016-09-30 12:54:21 +02:00
b429933737
Added 'required_after_creation' Eve schema validator.
2016-09-30 12:54:21 +02:00
2cc22f4f90
Fix scrolling on mobile
2016-09-30 11:28:21 +02:00
e2236864e7
Filter out '^attract_.*' node types from jstree
...
While we're at it, also filter out comment & post from the query, rather
than later in Python code.
2016-09-29 17:34:24 +02:00
74d86487a9
Added self-building gulp command
2016-09-29 10:01:31 +02:00
d7fe196af0
Some dependency cleanups.
2016-09-29 10:01:15 +02:00
dcef372e4f
Gracefully handle project without node types.
...
This can happen when a projection excludes node types.
2016-09-29 09:55:49 +02:00
7931428312
Clipboard icons on pillar-font
2016-09-27 17:01:07 +02:00
407aefb9ad
Added CLI command for moving top-level nodes between projects.
...
Also introduces a slightly nicer way to get the database interface, and
an object-oriented way to allow dependency injection.
2016-09-27 12:57:57 +02:00
c64fbf61ba
Removed project node type
2016-09-27 12:57:57 +02:00
063023c69a
PEP8
2016-09-27 12:57:57 +02:00
2c7d2e7dfd
Move font-pillar into its own css file
...
So we can easily link it from attract/flamenco/etc
2016-09-23 17:29:35 +02:00
7968c6ca37
Added node_type_utils to assign permissions to certain node types.
...
This separates "mechanism" from "policy".
2016-09-23 17:13:26 +02:00
91e3ec659f
Added ProjectUtils.projectUrl()
2016-09-23 10:12:57 +02:00
e0f92b6185
Don't log entire exception when forwarding a 412 Precondition Failed.
2016-09-23 09:40:05 +02:00
0bf07b4ba4
ProjectUtils: add context
...
Currently used in Attract for the shots/tasks list
2016-09-22 18:59:55 +02:00
dfe398458b
Tutti: Check if algoliaIndex is defined
2016-09-22 18:59:55 +02:00
30215bf87c
Tutti: Check if tooltip/popover exist
2016-09-22 18:59:55 +02:00
0f23ee7a08
Added handler for 412 Precondition Failed from SDK.
2016-09-22 18:09:43 +02:00
9514066893
Gulp: Don't livereload by default
...
When running gulp watch, we were livereloading by default, which meant we can't have multiple 'gulp watch'.
2016-09-22 18:07:05 +02:00
cd8707207b
Made format_undertitle() Jinja filter None-safe
2016-09-22 10:33:51 +02:00
7f9f89853d
Properly handle embed/non-embed error renders for some SDK exceptions.
2016-09-22 09:25:59 +02:00
78824c9c2a
Allow extensions to define custom project properties
2016-09-20 15:59:39 +02:00
40896fc70b
Better logging when bad extension class is given.
...
This was necessary to debug an issue with different unit tests influencing
each other in Attract.
2016-09-20 15:59:39 +02:00
7598ad0b57
Gulp: Avoid re-building unchanged files by caching the results
2016-09-20 15:17:19 +02:00
4b11aab429
Update cloud headline
2016-09-19 16:53:11 +02:00
ad91e37d14
Art of Blender is selling out!
2016-09-19 12:34:03 +02:00
df8afb8b14
Append license notes to Algolia index
...
So we can keep nodes without description or uploaded by other users (like
textures), with clean names and still be able to search them easily by
their copyright notes.
Reviewers: sybren, fsiddi
Reviewed By: sybren, fsiddi
Differential Revision: https://developer.blender.org/D2225
2016-09-14 09:39:19 +02:00
55b2911665
Added .arcconfig for phabricator integration
2016-09-14 09:39:19 +02:00
1680475d92
Expose License notes on Textures, if any
2016-09-12 18:57:57 +02:00
d116439b57
correct text when there are no hdris
2016-09-12 18:11:25 +02:00
56c669874d
Agent in the frontpage
2016-09-12 18:01:11 +02:00
76b0f5fc46
Moved login-code into a separate function.
...
This makes it easier to log in users by their token from unittests.
2016-09-08 12:03:51 +02:00
68666f0650
Updated unittest code so that we can create 100% valid projects.
...
This means also creating a user and groups so that the references are
valid.
2016-09-08 12:03:17 +02:00
4313284dab
Added 'hide_none' Jinja filter, which replaces None with an empty string
2016-09-07 17:01:56 +02:00