mirror of
https://github.com/makeplane/plane.git
synced 2026-07-14 06:25:58 +02:00
[WEB-4106] FIX: Add fallback query for individual page updates #3352
This commit is contained in:
committed by
GitHub
parent
10d0dc3278
commit
bd355de7b8
@@ -86,12 +86,28 @@ class PageDocument(BaseDocument):
|
||||
if instance.projects.count() > 0:
|
||||
project_member_ids = []
|
||||
for project in instance.projects.all():
|
||||
project_member_ids.extend(
|
||||
[member.member_id for member in project.project_members]
|
||||
)
|
||||
if hasattr(project, "project_members"):
|
||||
project_member_ids.extend(
|
||||
[member.member_id for member in project.project_members]
|
||||
)
|
||||
else:
|
||||
project_member_ids.extend(
|
||||
[
|
||||
member.member_id
|
||||
for member in project.project_projectmember.all()
|
||||
]
|
||||
)
|
||||
return project_member_ids
|
||||
else:
|
||||
return [member.member_id for member in instance.workspace.workspace_members]
|
||||
if hasattr(instance.workspace, "workspace_members"):
|
||||
return [
|
||||
member.member_id for member in instance.workspace.workspace_members
|
||||
]
|
||||
else:
|
||||
return [
|
||||
member.member_id
|
||||
for member in instance.workspace.workspace_member.all()
|
||||
]
|
||||
|
||||
def prepare_is_deleted(self, instance):
|
||||
"""
|
||||
|
||||
@@ -51,7 +51,7 @@ class TeamspaceDocument(BaseDocument):
|
||||
|
||||
def get_instances_from_related(self, related_instance):
|
||||
if isinstance(related_instance, TeamspaceMember):
|
||||
qs = related_instance.team_space.all()
|
||||
qs = self.django.model.objects.filter(id=related_instance.team_space.id)
|
||||
else:
|
||||
qs = self.django.model.objects.none()
|
||||
return self.apply_related_to_queryset(qs)
|
||||
@@ -66,7 +66,10 @@ class TeamspaceDocument(BaseDocument):
|
||||
"""
|
||||
Data preparation method for active_project_member_user_ids field
|
||||
"""
|
||||
return instance.active_member_user_ids
|
||||
if hasattr(instance, "active_member_user_ids"):
|
||||
return instance.active_member_user_ids
|
||||
else:
|
||||
return [member.member_id for member in instance.members.all()]
|
||||
|
||||
def prepare_is_deleted(self, instance):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user