/
home
/
liman
/
liman-backend
/
utility
/
File Upload :
llllll
Current File: /home/liman/liman-backend/utility/models.py
from datetime import timezone, datetime from django.db import models class SoftDeleteManager(models.Manager): def get_queryset(self): return super().get_queryset().filter(deleted_at__isnull=True) class SoftDeleteModel(models.Model): deleted_at = models.DateTimeField(null=True, default=None, blank=True) objects = SoftDeleteManager() all_objects = models.Manager() def delete(self, **kwargs): self.deleted_at = datetime.now() self.save() def restore(self): self.deleted_at = None self.save() class Meta: abstract = True
Copyright ©2k19 -
Hexid
|
Tex7ure