Sorting the project list in user prefs alphabetically
This commit is contained in:
parent
3ed5f2c187
commit
15254b8951
@ -1,5 +1,10 @@
|
|||||||
# Blender Cloud changelog
|
# Blender Cloud changelog
|
||||||
|
|
||||||
|
## Version 1.7.5 (2017-10-06)
|
||||||
|
|
||||||
|
- Sorting the project list alphabetically.
|
||||||
|
|
||||||
|
|
||||||
## Version 1.7.4 (2017-09-05)
|
## Version 1.7.4 (2017-09-05)
|
||||||
|
|
||||||
- Fix [T52621](https://developer.blender.org/T52621): Fixed class name collision upon add-on
|
- Fix [T52621](https://developer.blender.org/T52621): Fixed class name collision upon add-on
|
||||||
|
@ -571,7 +571,7 @@ class PILLAR_OT_projects(async_loop.AsyncModalOperatorMixin,
|
|||||||
pillarsdk.Project.all,
|
pillarsdk.Project.all,
|
||||||
{'where': {'user': self.user_id,
|
{'where': {'user': self.user_id,
|
||||||
'category': {'$ne': 'home'}},
|
'category': {'$ne': 'home'}},
|
||||||
'sort': '-_created',
|
'sort': '-name',
|
||||||
'projection': {'_id': True,
|
'projection': {'_id': True,
|
||||||
'name': True,
|
'name': True,
|
||||||
'extension_props': True},
|
'extension_props': True},
|
||||||
@ -581,7 +581,7 @@ class PILLAR_OT_projects(async_loop.AsyncModalOperatorMixin,
|
|||||||
pillarsdk.Project.all,
|
pillarsdk.Project.all,
|
||||||
{'where': {'user': {'$ne': self.user_id},
|
{'where': {'user': {'$ne': self.user_id},
|
||||||
'permissions.groups.group': {'$in': self.db_user.groups}},
|
'permissions.groups.group': {'$in': self.db_user.groups}},
|
||||||
'sort': '-_created',
|
'sort': '-name',
|
||||||
'projection': {'_id': True,
|
'projection': {'_id': True,
|
||||||
'name': True,
|
'name': True,
|
||||||
'extension_props': True},
|
'extension_props': True},
|
||||||
@ -605,7 +605,10 @@ class PILLAR_OT_projects(async_loop.AsyncModalOperatorMixin,
|
|||||||
projects = list(reduce_properties(projects_user['_items'])) + \
|
projects = list(reduce_properties(projects_user['_items'])) + \
|
||||||
list(reduce_properties(projects_shared['_items']))
|
list(reduce_properties(projects_shared['_items']))
|
||||||
|
|
||||||
preferences().project.available_projects = projects
|
def proj_sort_key(project):
|
||||||
|
return project.get('name')
|
||||||
|
|
||||||
|
preferences().project.available_projects = sorted(projects, key=proj_sort_key)
|
||||||
|
|
||||||
self.quit()
|
self.quit()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user