feat(project_management): Add project milestones api endpoint

ref: #285 #301
This commit is contained in:
2024-09-18 14:53:33 +09:30
parent f019c50e44
commit cf73323dd3
6 changed files with 218 additions and 1 deletions

View File

@ -41,6 +41,23 @@ class ProjectSerializer(
)
)
project_milestone_url = serializers.SerializerMethodField('get_url_project_milestone')
def get_url_project_milestone(self, item):
request = self.context.get('request')
return request.build_absolute_uri(
reverse(
'API:_api_project_milestone-list',
kwargs={
'project_id': item.id
}
)
)
class Meta:
model = Project
@ -62,6 +79,7 @@ class ProjectSerializer(
'manager_team',
'team_members',
'project_tasks_url',
'project_milestone_url',
'percent_completed',
'created',
'modified',
@ -100,6 +118,7 @@ class ProjectImportSerializer(ProjectSerializer):
'manager_team',
'team_members',
'project_tasks_url',
'project_milestone_url',
'percent_completed',
'created',
'modified',