File: apps.py

package info (click to toggle)
python-django-ordered-model 3.7.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 592 kB
  • sloc: python: 2,139; sh: 38; makefile: 11
file content (16 lines) | stat: -rw-r--r-- 482 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from django.apps import AppConfig, apps
from django.db.models.signals import post_delete


class OrderedModelConfig(AppConfig):
    name = "ordered_model"
    label = "ordered_model"

    def ready(self):
        from .models import OrderedModelBase

        for cls in apps.get_models():
            if issubclass(cls, OrderedModelBase):
                post_delete.connect(
                    cls._on_ordered_model_delete, sender=cls, dispatch_uid=cls.__name__
                )