Skip to content

Commit

Permalink
Merge pull request #571 from jbernal0019/master
Browse files Browse the repository at this point in the history
Add automated tests for the new moving/renaming functionality for filebrowser's folders, files and link files
  • Loading branch information
jbernal0019 committed Sep 6, 2024
2 parents a2408e2 + 0998858 commit 7bcccc2
Show file tree
Hide file tree
Showing 6 changed files with 202 additions and 55 deletions.
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Variables declared here are available to
# docker-compose on execution
# docker compose on execution
CHRISREPO=fnndsc
STOREREPO=fnndsc
PFCONREPO=fnndsc
Expand Down
8 changes: 4 additions & 4 deletions chris_backend/filebrowser/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@

from django.contrib.auth.models import User, Group
from django.db.utils import IntegrityError
from django.conf import settings
from rest_framework import serializers
from rest_framework.reverse import reverse

from collectionjson.fields import ItemLinkField
from core.storage import connect_storage
from core.utils import get_file_resource_link
from core.models import (ChrisFolder, ChrisFile, ChrisLinkFile, FolderGroupPermission,
FolderUserPermission, FileGroupPermission, FileUserPermission,
Expand All @@ -17,6 +15,7 @@

class FileBrowserFolderSerializer(serializers.HyperlinkedModelSerializer):
path = serializers.CharField(max_length=1024, required=False)
owner_username = serializers.ReadOnlyField(source='owner.username')
parent = serializers.HyperlinkedRelatedField(view_name='chrisfolder-detail',
read_only=True)
children = serializers.HyperlinkedIdentityField(
Expand All @@ -32,8 +31,9 @@ class FileBrowserFolderSerializer(serializers.HyperlinkedModelSerializer):

class Meta:
model = ChrisFolder
fields = ('url', 'id', 'creation_date', 'path', 'public', 'parent', 'children',
'files', 'link_files', 'group_permissions', 'user_permissions', 'owner')
fields = ('url', 'id', 'creation_date', 'path', 'public', 'owner_username',
'parent', 'children', 'files', 'link_files', 'group_permissions',
'user_permissions', 'owner')

def create(self, validated_data):
"""
Expand Down
Loading

0 comments on commit 7bcccc2

Please sign in to comment.