mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-01 04:10:06 -05:00
space settings and file dialog
This commit is contained in:
@@ -232,6 +232,7 @@ class FoodInheritFieldSerializer(UniqueFieldsMixin, WritableNestedModelSerialize
|
||||
|
||||
|
||||
class UserFileSerializer(serializers.ModelSerializer):
|
||||
created_by = UserSerializer(read_only=True)
|
||||
file = serializers.FileField(write_only=True)
|
||||
file_download = serializers.SerializerMethodField('get_download_link')
|
||||
preview = serializers.SerializerMethodField('get_preview_link')
|
||||
@@ -277,12 +278,13 @@ class UserFileSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = UserFile
|
||||
fields = ('id', 'name', 'file', 'file_download', 'preview', 'file_size_kb')
|
||||
read_only_fields = ('id', 'file_size_kb')
|
||||
fields = ('id', 'name', 'file', 'file_download', 'preview', 'file_size_kb', 'created_by', 'created_at')
|
||||
read_only_fields = ('id', 'file_download', 'preview', 'file_size_kb', 'created_by', 'created_at')
|
||||
extra_kwargs = {"file": {"required": False, }}
|
||||
|
||||
|
||||
class UserFileViewSerializer(serializers.ModelSerializer):
|
||||
created_by = UserSerializer(read_only=True)
|
||||
file_download = serializers.SerializerMethodField('get_download_link')
|
||||
preview = serializers.SerializerMethodField('get_preview_link')
|
||||
|
||||
@@ -307,8 +309,8 @@ class UserFileViewSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = UserFile
|
||||
fields = ('id', 'name', 'file_download', 'preview')
|
||||
read_only_fields = ('id', 'file')
|
||||
fields = ('id', 'name', 'file_download', 'preview', 'file_size_kb', 'created_by', 'created_at')
|
||||
read_only_fields = ('id', 'file', 'file_download', 'file_size_kb', 'preview', 'created_by', 'created_at')
|
||||
|
||||
|
||||
class SpaceSerializer(WritableNestedModelSerializer):
|
||||
|
||||
@@ -428,7 +428,7 @@ class SpaceViewSet(viewsets.ModelViewSet):
|
||||
@decorators.action(detail=False, pagination_class=None, methods=['GET'], serializer_class=SpaceSerializer, )
|
||||
def current(self, request):
|
||||
self.queryset.filter(id=self.request.space.id)
|
||||
return Response(self.serializer_class(self.request.space, many=False).data)
|
||||
return Response(self.serializer_class(self.request.space, many=False, context={'request': self.request}).data)
|
||||
|
||||
|
||||
# TODO what is internal_note for?
|
||||
@@ -1714,6 +1714,7 @@ class LocalizationViewSet(viewsets.GenericViewSet):
|
||||
|
||||
def get_queryset(self):
|
||||
return None
|
||||
|
||||
def list(self, request, *args, **kwargs):
|
||||
langs = []
|
||||
for l in settings.LANGUAGES:
|
||||
|
||||
Reference in New Issue
Block a user