diff options
author | Tyler Kennedy | 2022-12-04 11:41:41 -0500 |
---|---|---|
committer | GitHub | 2022-12-04 09:41:41 -0700 |
commit | 6ce05296b01b1bd177e93b5ea3745fba5a5ff8f2 (patch) | |
tree | d589df378639dc8605a9f58b431ed37e0bc67b49 /users/views | |
parent | 45b91e1a0ec3eea6305b7164057ed82845b5a8bb (diff) | |
download | takahe-6ce05296b01b1bd177e93b5ea3745fba5a5ff8f2.tar.gz takahe-6ce05296b01b1bd177e93b5ea3745fba5a5ff8f2.tar.bz2 takahe-6ce05296b01b1bd177e93b5ea3745fba5a5ff8f2.zip |
Make follows a top-level activity. (#94)
Diffstat (limited to 'users/views')
-rw-r--r-- | users/views/follows.py | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/users/views/follows.py b/users/views/follows.py deleted file mode 100644 index 9030efe..0000000 --- a/users/views/follows.py +++ /dev/null @@ -1,33 +0,0 @@ -from django.utils.decorators import method_decorator -from django.views.generic import TemplateView - -from users.decorators import identity_required -from users.models import FollowStates - - -@method_decorator(identity_required, name="dispatch") -class FollowsPage(TemplateView): - """ - Shows followers/follows. - """ - - template_name = "settings/follows.html" - - def get_context_data(self): - # Gather all identities with a following relationship with us - identities = {} - for outbound_follow in self.request.identity.outbound_follows.filter( - state__in=FollowStates.group_active() - ): - identities.setdefault(outbound_follow.target, {})[ - "outbound" - ] = outbound_follow - for inbound_follow in self.request.identity.inbound_follows.filter( - state__in=FollowStates.group_active() - ): - identities.setdefault(inbound_follow.source, {})["inbound"] = inbound_follow - - return { - "section": "follows", - "identities": sorted(identities.items(), key=lambda i: i[0].username), - } |