i looking way use signals
stop user model
deleting entry, not have rewrite user model. instead, i'm looking edit model. booleanfield set up. way can keep user in database, , still have way eliminate user searches based on field. basically, want have following:
- stop deletion of instance
- change
instance.userprofile.deleted_user
true
- save
instance.userprofile
i know how 2 & 3 done. can't find way accomplish step 1, not involve editing default user model.
the code have issue, stated in comment not have way stop delete.
@receiver(pre_delete, sender=user) def user_delete_handler(sender, instance, **kwargs): # stop delete following instance.userprofile.deleted_user = true # edit linked model mark user deleted instance.userprofile.save() # save linked model