[WEB-3948] chore: epics on recents (#3046)

This commit is contained in:
Sangeetha
2025-04-25 14:35:25 +05:30
committed by GitHub
parent 1c4a5e3bbd
commit 17fd6c44b4
+10 -13
View File
@@ -174,7 +174,6 @@ class WorkspaceUserLinkSerializer(BaseSerializer):
return value
def create(self, validated_data):
# Filtering the WorkspaceUserLink with the given url to check if the link already exists.
@@ -183,7 +182,7 @@ class WorkspaceUserLinkSerializer(BaseSerializer):
workspace_user_link = WorkspaceUserLink.objects.filter(
url=url,
workspace_id=validated_data.get("workspace_id"),
owner_id=validated_data.get("owner_id")
owner_id=validated_data.get("owner_id"),
)
if workspace_user_link.exists():
@@ -199,10 +198,8 @@ class WorkspaceUserLinkSerializer(BaseSerializer):
url = validated_data.get("url")
workspace_user_link = WorkspaceUserLink.objects.filter(
url=url,
workspace_id=instance.workspace_id,
owner=instance.owner
)
url=url, workspace_id=instance.workspace_id, owner=instance.owner
)
if workspace_user_link.exclude(pk=instance.id).exists():
raise serializers.ValidationError(
@@ -211,8 +208,10 @@ class WorkspaceUserLinkSerializer(BaseSerializer):
return super().update(instance, validated_data)
class IssueRecentVisitSerializer(serializers.ModelSerializer):
project_identifier = serializers.SerializerMethodField()
is_epic = serializers.SerializerMethodField()
class Meta:
model = Issue
@@ -226,6 +225,7 @@ class IssueRecentVisitSerializer(serializers.ModelSerializer):
"sequence_id",
"project_id",
"project_identifier",
"is_epic",
]
def get_project_identifier(self, obj):
@@ -233,6 +233,9 @@ class IssueRecentVisitSerializer(serializers.ModelSerializer):
return project.identifier if project else None
def get_is_epic(self, obj):
return obj.type.is_epic if obj.type else False
class ProjectRecentVisitSerializer(serializers.ModelSerializer):
project_members = serializers.SerializerMethodField()
@@ -250,15 +253,9 @@ class ProjectRecentVisitSerializer(serializers.ModelSerializer):
class WorkspacePageRecentVisitSerializer(serializers.ModelSerializer):
class Meta:
model = Page
fields = [
"id",
"name",
"logo_props",
"owned_by",
]
fields = ["id", "name", "logo_props", "owned_by"]
class PageRecentVisitSerializer(serializers.ModelSerializer):