gdpr user delete and user deactivate functions
This commit is contained in:
@@ -606,6 +606,19 @@ class Rower(models.Model):
|
||||
def clean_email(self):
|
||||
return self.user.email.lower()
|
||||
|
||||
class DeactivateUserForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = User
|
||||
fields = ['is_active']
|
||||
|
||||
class DeleteUserForm(forms.ModelForm):
|
||||
delete_user = forms.BooleanField(initial=False,
|
||||
label='Remove my account and all data')
|
||||
|
||||
class Meta:
|
||||
model = User
|
||||
fields = []
|
||||
|
||||
@receiver(models.signals.post_save,sender=Rower)
|
||||
def auto_delete_teams_on_change(sender, instance, **kwargs):
|
||||
if instance.rowerplan != 'coach':
|
||||
|
||||
Reference in New Issue
Block a user