from django.apps import AppConfig

from orchestra.core import services
from orchestra.utils.db import database_ready


class WebsitesConfig(AppConfig):
    name =  'orchestra.contrib.websites'
    
    def ready(self):
        if database_ready():
#            from django.contrib.contenttypes.models import ContentType
#            from .models import Content, Website
#            qset = Content.content_type.field.get_limit_choices_to()
#            for ct in ContentType.objects.filter(qset):
#                relation = GenericRelation('websites.Content')
#                ct.model_class().add_to_class('content_set', relation)
            from .models import Website
            services.register(Website, icon='Applications-internet.png')