fix actif manager DAE
[auf_rh_dae.git] / src / auf.django.metadata / auf / django / metadata / managers.py
CommitLineData
13ce8dd5
OL
1# -*- encoding: utf-8 -*-
2
3from django.db import models
4
5
6class NoDeleteQuerySet(models.query.QuerySet):
7 """
8 Pas de delete, flag à supprimer sur les entrées.
9 """
10 def delete(self):
11 self.update(supprime=True)
12
13
14class NoDeleteManager(models.Manager):
15 """
16 Les entrées supprimées sont exclues des querysets.
17 """
18 def get_query_set(self):
19 return NoDeleteQuerySet(self.model, using=self._db).filter(supprime=False)