feat: add view to end relationship

This commit is contained in:
James Graham
2021-03-19 12:00:32 +00:00
parent 8093b23870
commit 42d95beb5a
10 changed files with 160 additions and 19 deletions

View File

@@ -44,8 +44,10 @@ class PersonListView(LoginRequiredMixin, ListView):
existing_relationships = set()
try:
existing_relationships = set(
self.request.user.person.relationship_targets.values_list(
'pk', flat=True))
self.request.user.person.relationships_as_source.filter(
answer_sets__replaced_timestamp__isnull=True
).values_list('target_id', flat=True)
)
except ObjectDoesNotExist:
# No linked Person yet
@@ -132,9 +134,12 @@ class ProfileView(LoginRequiredMixin, DetailView):
context['relationship'] = None
try:
context['relationship'] = models.Relationship.objects.get(
relationship = models.Relationship.objects.get(
source=self.request.user.person, target=self.object)
if relationship.is_current:
context['relationship'] = relationship
except models.Relationship.DoesNotExist:
pass