OpenSourcePolitics / decidim

Fork of Decidim
http://www.decidim.org
GNU Affero General Public License v3.0
20 stars 4 forks source link

Fix deleted users follow #1225

Closed Stef-Rousset closed 3 months ago

Stef-Rousset commented 3 months ago

:tophat: What? Why?

When a private user of a non transparent private assembly (or a private participatory process) is deleted, the follows of assembly or its components are also deleted

:pushpin: Related Issues

Link your PR to an issue

Testing

  1. As an admin, edit an assembly and make it private and non transparent (in the Visibility tab)
  2. If there is no meeting, add a meeting component to it
  3. Invite "user@example.org" as a private user of this assembly
  4. As a user, access to the private assembly and click on the follow button
  5. Go to the meeting inside assembly and follow it
  6. As an admin, delete the private user "user@example.org"
  7. As a user, check that you can’t access to the private assembly anymore
  8. As an admin, add again "user@example.org" as a private user
  9. As a user, go to the assembly and see that your follow has been deleted
  10. As a user, go to the meeting and see that your follow has also been deleted

:hearts: Thank you!