eed9d44cfd
fix visible_to_user for groups user is a member of
2021-10-02 20:52:19 +10:00
72e00f75c9
send notification when other group members add books to group lists
2021-10-02 20:14:53 +10:00
8708d71f4b
group members can see lists
...
- fix visible_to_user for group objects (like lists)
- temporarily disable privacy_filter on group lists
2021-10-02 18:31:56 +10:00
832a9b9890
fix group local_path
...
as per Lists, we need to override get_remote_id to remove the user from the URL
2021-10-02 16:54:44 +10:00
52a083a907
revert name change for Group, GroupMember
...
these were named as BookwyrmGroup and BookwyrmGroupMember due to a misunderstanding about related_name and a dodgy development environment. This naming makes more sense.
2021-10-02 16:52:34 +10:00
21e6ed7388
complete group notifications
...
- notify group members when a new member accepts an invitation
- notify all group members when a member leaves or is removed
- notify ex-member when they are removed
2021-10-02 15:48:55 +10:00
89dea44614
accepting membership fixes
...
- don't delete the invitation twice
- send membership information properly to notification
2021-10-02 12:29:01 +10:00
2f42161dda
disambiguate groups and prep for group invitations
...
- rename Group to BookwyrmGroup
- create group memberships and invitations
- adjust all model name references accordingly
2021-10-02 10:10:37 +10:00
66494e7788
fix reverse reference to user bookwyrm_groups
2021-09-28 18:53:11 +10:00
1a02af1450
allow members to see groups and their lists
...
- add additional logic to visible_to_user, for groups and their objects
- cleans up some queries in Group view
NOTE: I can't work out how to make group lists only visible
to users who should be able to see them, on user group listings.
They still can't access the actual group, but can see it on
user pages. This is potentialy problematic.
2021-09-27 20:24:25 +10:00
df5a5f94a1
fix local_path for groups
2021-09-27 19:27:39 +10:00
f3181690a2
change group owner from 'manager' to 'user'
...
This will allow privacy management to use existing code.
Some template updates also are for rationalising how
groups are created and edited.
2021-09-27 15:36:41 +10:00
5fccb991a7
remove list from group when changing curation
...
Allows 'group' to be blank when saving a list.
Removes the 'group' field when saving a list with curation other than 'group' - this stops the list "sticking" to a group after it is changed from group curation to something else.
2021-09-26 18:28:16 +10:00
686198472d
update group and list models
...
- remove GroupList model
- add a group foreign key value to List model
- remove reference to lists in Group model
2021-09-26 15:50:15 +10:00
b645d75303
add and remove users from groups
2021-09-25 17:34:44 +10:00
b74cd37096
add models for groups
2021-09-24 07:49:54 +10:00
50ca3eef31
Encompass all status models in notification signal
2021-09-22 11:10:37 -07:00
b1ff46a562
Remove unused import
2021-09-22 10:42:42 -07:00
a4ac25bfae
Move notifications to signals
2021-09-22 09:24:39 -07:00
2419942770
Create model function to update user last active date
2021-09-22 08:35:20 -07:00
673f49bf21
Tests fixes
2021-09-20 18:01:12 -07:00
1be33c97a2
Fixes string formatting in site model
2021-09-20 17:19:26 -07:00
ea303fb285
Updating string format synatx part 3
2021-09-20 16:45:26 -07:00
cf3157a3b5
Merge branch 'main' into pylint-update
2021-09-20 16:31:27 -07:00
6f0b1d10bb
Fixes line length
2021-09-18 16:00:21 -07:00
38c66b208c
Adds customizable invite request copy
2021-09-18 15:45:04 -07:00
08f6a97653
Python formatting
2021-09-18 11:33:43 -07:00
acfb1bb376
Updating string format synatx part 2
2021-09-18 11:32:00 -07:00
be86fbcf4d
Merge branch 'main' into pylint-update
2021-09-18 07:46:12 -07:00
377a4e1ef1
Updating string format syntax part 1
2021-09-17 21:39:18 -07:00
2a2dddf5f4
Adds IP blocklist model
2021-09-17 11:58:59 -07:00
717dc91d49
Merge branch 'main' into admin-tests
2021-09-11 17:43:45 -07:00
d972ad2541
Merge branch 'main' into csv-import-failures
2021-09-11 14:42:59 -07:00
992e478e95
Use readable/translatable strings for db choices
2021-09-11 14:23:47 -07:00
3e7847e645
Set deactivation date
2021-09-11 09:00:52 -07:00
430554444f
Adds deactivation date to user model
...
Also fixes django admin around saved lists
2021-09-11 08:57:38 -07:00
b36f7d7b69
Merge branch 'main' into csv-import-failures
2021-09-11 07:19:40 -07:00
def4d89bf8
Adds short description to edit site form
2021-09-10 12:13:24 -07:00
9413dacaf2
Updates instance info endpoint
2021-09-10 11:44:51 -07:00
de3c79ce21
Merge branch 'main' into email-blocking
2021-09-08 17:43:08 -07:00
658e12eb86
Allow admins to suspend pending users
2021-09-08 16:47:12 -07:00
8717d8a675
Create new email domain block entries
2021-09-08 15:31:01 -07:00
c705178c3b
Adds create block form
2021-09-08 15:08:22 -07:00
7a684a2f96
Adds model
2021-09-08 14:39:38 -07:00
d9090e723d
Merge pull request #1384 from bookwyrm-social/generate-image-transaction
...
Generate image task failing when transaction hasn't completed
2021-09-08 12:17:58 -07:00
88a65b0b88
Only re-rank on bookwyrm instances
2021-09-08 11:47:36 -07:00
d3b3dd6d99
Update suggestions on domain block
2021-09-08 11:38:22 -07:00
b826d29b0d
Generate image task failing when transaction hasn't completed
2021-09-08 10:20:44 -07:00
a5ef8aa6e9
Adds flag on user model to hide suggested users
2021-09-08 09:30:13 -07:00
e0f5f13a5a
Fixes guessing read dates from goodreads csv
2021-09-07 18:09:43 -07:00