21 lines
651 B
Python
21 lines
651 B
Python
from django.apps import AppConfig
|
|
|
|
|
|
class TorrentConfig(AppConfig):
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|
name = "torrent"
|
|
|
|
def ready(self):
|
|
from django.db.models.signals import m2m_changed, post_save, pre_delete
|
|
|
|
from .models import Torrent
|
|
from .signals import (
|
|
on_post_save_torrent,
|
|
on_pre_delete_torrent,
|
|
on_shared_user_changed,
|
|
)
|
|
|
|
post_save.connect(on_post_save_torrent, sender=Torrent)
|
|
pre_delete.connect(on_pre_delete_torrent, sender=Torrent)
|
|
m2m_changed.connect(on_shared_user_changed, sender=Torrent.shared_users.through)
|