refactor: update serializers to use model get_url
function
ref: #248 #390 #366
This commit is contained in:
@ -57,7 +57,7 @@ class ProjectModelSerializer(ProjectBaseSerializer):
|
||||
def get_url(self, item) -> dict:
|
||||
|
||||
return {
|
||||
'_self': reverse("v2:_api_v2_project-detail", request=self._context['view'].request, kwargs={'pk': item.pk}),
|
||||
'_self': item.get_url( request = self._context['view'].request ),
|
||||
'history': reverse(
|
||||
"v2:_api_v2_model_history-list",
|
||||
request=self._context['view'].request,
|
||||
|
@ -25,14 +25,7 @@ class ProjectMilestoneBaseSerializer(serializers.ModelSerializer):
|
||||
|
||||
context = self.context.copy()
|
||||
|
||||
return reverse(
|
||||
"v2:_api_v2_project_milestone-detail",
|
||||
request=context['view'].request,
|
||||
kwargs={
|
||||
'project_id': item.project.id,
|
||||
'pk': item.pk
|
||||
}
|
||||
)
|
||||
return item.get_url( request = self.context['view'].request )
|
||||
|
||||
|
||||
class Meta:
|
||||
@ -64,14 +57,7 @@ class ProjectMilestoneModelSerializer(
|
||||
def get_url(self, item) -> dict:
|
||||
|
||||
return {
|
||||
'_self': reverse(
|
||||
"v2:_api_v2_project_milestone-detail",
|
||||
request=self._context['view'].request,
|
||||
kwargs={
|
||||
'project_id': item.project.id,
|
||||
'pk': item.pk
|
||||
}
|
||||
),
|
||||
'_self': item.get_url( request = self._context['view'].request ),
|
||||
}
|
||||
|
||||
|
||||
|
@ -55,13 +55,7 @@ class ProjectStateModelSerializer(
|
||||
def get_url(self, item) -> dict:
|
||||
|
||||
return {
|
||||
'_self': reverse(
|
||||
"v2:_api_v2_project_state-detail",
|
||||
request=self._context['view'].request,
|
||||
kwargs={
|
||||
'pk': item.pk
|
||||
}
|
||||
),
|
||||
'_self': item.get_url( request = self._context['view'].request ),
|
||||
}
|
||||
|
||||
|
||||
|
@ -54,13 +54,7 @@ class ProjectTypeModelSerializer(
|
||||
def get_url(self, item) -> dict:
|
||||
|
||||
return {
|
||||
'_self': reverse(
|
||||
"v2:_api_v2_project_type-detail",
|
||||
request=self._context['view'].request,
|
||||
kwargs={
|
||||
'pk': item.pk
|
||||
}
|
||||
),
|
||||
'_self': item.get_url( request = self._context['view'].request ),
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user