1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-06-20 20:32:44 +00:00

Merge pull request #6791 from haiwen/init-all-files-view

refactor(metadata): init sorts via create all files view
This commit is contained in:
JoinTyang 2024-09-19 10:20:06 +08:00 committed by GitHub
commit 33ffeab306
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 22 additions and 18 deletions

View File

@ -91,9 +91,13 @@ class RepoMetadataViewsManager(models.Manager):
metadata_views = self.filter(repo_id=repo_id).first()
if not metadata_views:
from seafevents.repo_metadata.utils import METADATA_TABLE
# init view data
new_view = RepoView(view_name, view_type, {
'basic_filters': [{ 'column_key': METADATA_TABLE.columns.is_dir.key, 'filter_predicate': 'is', 'filter_term': 'file' }]
'basic_filters': [{ 'column_key': METADATA_TABLE.columns.is_dir.key, 'filter_predicate': 'is', 'filter_term': 'file' }],
'sorts': [{ 'column_key': METADATA_TABLE.columns.file_mtime.key, 'sort_type': 'down' }]
})
view_json = new_view.view_json
view_id = view_json.get('_id')
view_details = {