Refactor URL patterns for evaluation archiving and remove unused file_url field from BaseCertificateSerializer
This commit is contained in:
@@ -3,7 +3,6 @@ from core.apps.evaluation.models import CertificateModel
|
|||||||
|
|
||||||
|
|
||||||
class BaseCertificateSerializer(serializers.ModelSerializer):
|
class BaseCertificateSerializer(serializers.ModelSerializer):
|
||||||
file_url = serializers.SerializerMethodField()
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = CertificateModel
|
model = CertificateModel
|
||||||
@@ -11,15 +10,4 @@ class BaseCertificateSerializer(serializers.ModelSerializer):
|
|||||||
"id",
|
"id",
|
||||||
"title",
|
"title",
|
||||||
"file",
|
"file",
|
||||||
"file_url",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
def get_file_url(self, obj):
|
|
||||||
request = self.context.get("request")
|
|
||||||
|
|
||||||
if obj.file:
|
|
||||||
if request:
|
|
||||||
return request.build_absolute_uri(obj.file.url)
|
|
||||||
return obj.file.url
|
|
||||||
|
|
||||||
return None
|
|
||||||
@@ -78,6 +78,6 @@ urlpatterns = [
|
|||||||
),
|
),
|
||||||
path("evaluation-request/<int:pk>/change-status/", EvaluationStatusChange.as_view(),
|
path("evaluation-request/<int:pk>/change-status/", EvaluationStatusChange.as_view(),
|
||||||
name="evaluation-change-status"),
|
name="evaluation-change-status"),
|
||||||
path("quick-evaluation/archive/", ArchiveQuickEvaluationView.as_view(), name="quick-evaluation-archive"),
|
path("archive/quick-evaluation/", ArchiveQuickEvaluationView.as_view(), name="quick-evaluation-archive"),
|
||||||
path("evaluation-request/archive/", ArchiveEvaluationrequestView.as_view(), name="evaluation-request-archive"),
|
path("archive/evaluation-request/", ArchiveEvaluationrequestView.as_view(), name="evaluation-request-archive"),
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user