fix soft-delete-manager

This commit is contained in:
2025-11-01 08:46:00 +03:30
parent 99c6c3c34d
commit 364a15acf8
3 changed files with 23 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ from django.db import models
class SoftDeleteManager(models.Manager):
""" manager for get all records with trash=False in whole project """
def get_queryset(self):
return super().get_queryset().filter(trash=False)
@@ -10,3 +11,5 @@ class SoftDeleteManager(models.Manager):
""" get all records, also deleted ones """
return super().get_queryset().all()
def get_by_natural_key(self, username):
return self.get_queryset().get(username=username)