vpn integration

This commit is contained in:
2026-04-11 22:07:59 +02:00
parent c4d27e9842
commit 00ac38d126
47 changed files with 945 additions and 749 deletions
+3 -4
View File
@@ -1,15 +1,14 @@
from django.urls import reverse
from django.utils.text import slugify
from rest_framework import serializers
from user.serializers import UserSerializer
from .models import Torrent, File
from .models import File, Torrent
class TorrentSerializer(serializers.ModelSerializer):
count_files = serializers.IntegerField(read_only=True, source="len_files")
download_url = serializers.SerializerMethodField(read_only=True)
class Meta:
model = Torrent
fields = "__all__"
@@ -32,4 +31,4 @@ class FileSerializer(serializers.ModelSerializer):
return reverse("torrent:download_file", kwargs={"file_id": obj.id})
def get_flux_url(self, obj: File):
return f'{reverse("torrent:flux_file", kwargs={"file_id": obj.id})}#{slugify(obj.filename)}'
return f"{reverse('torrent:flux_file', kwargs={'file_id': obj.id})}#{slugify(obj.filename)}"