Im wanting to add functionality to a Django-Notifications view. I guess the best way to do this is to override the class, add my custom logic, then pass the class to super:

from notifications import AllNotificationsList

class CustomAllNotificationsList(AllNotificationsList):
    def get_queryset(self):
        # my custom logic
        return super(CustomAllNotificationsList, self).get_queryset(self)

I know of this guide for overriding Django Admin, but I cant find how to do this for other third party packages.

My questions are:

  1. I dont know where to put this overridden class (in my project tree).

  2. I dont know how to tell Django that it has been overridden (settings.py?).

Thank you.