Skip to content
Snippets Groups Projects
Commit ed5dc655 authored by Jean-Baptiste's avatar Jean-Baptiste
Browse files

update: automaticaly call admin.site.register for all sublclasses of djangoldp.Model

parent 468a9de9
No related branches found
No related tags found
1 merge request!73Resolve "admin.py"
Pipeline #985 passed with stage
in 1 minute and 31 seconds
from importlib import import_module
from django.conf import settings
from django.contrib import admin
from .models import LDPSource
from .models import LDPSource, Model
for package in settings.DJANGOLDP_PACKAGES:
try:
import_module('{}.models'.format(package))
except ModuleNotFoundError:
pass
model_classes = {cls.__name__: cls for cls in Model.__subclasses__()}
for class_name in model_classes:
model_class = model_classes[class_name]
if not admin.site.is_registered(model_class):
admin.site.register(model_class)
admin.site.register(LDPSource)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment