diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-actstream.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-actstream.model.yml new file mode 100644 index 00000000000..2971b758812 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-actstream.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - actstream + - Member[managers].Member[ContentType] + - - Django.db.models.Model~Subclass + - actstream + - Member[models].Member[Action] + - - Django.db.models.Model~Subclass + - actstream + - Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - actstream + - Member[models].Member[Follow] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-allauth.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-allauth.model.yml index 025b6663b75..4c33e549b8a 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-allauth.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-allauth.model.yml @@ -79,6 +79,39 @@ extensions: - - Django.db.models.Model~Subclass - allauth - Member[socialaccount].Member[adapter].Member[EmailAddress] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[admin].Member[SocialAccount] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[admin].Member[SocialApp] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[admin].Member[SocialToken] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[forms].Member[SocialAccount] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[models].Member[EmailAddress] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[models].Member[SocialAccount] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[models].Member[SocialApp] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[models].Member[SocialToken] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[providers].Member[base].Member[provider].Member[EmailAddress] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[providers].Member[google].Member[provider].Member[EmailAddress] + - - Django.db.models.Model~Subclass + - allauth + - Member[socialaccount].Member[providers].Member[oauth2].Member[views].Member[SocialToken] - - django.forms.BaseForm~Subclass - allauth - Member[account].Member[forms].Member[AddEmailForm] @@ -148,3 +181,21 @@ extensions: - - django.forms.BaseForm~Subclass - allauth - Member[socialaccount].Member[forms].Member[SignupForm] + - - django.http.response.HttpResponsePermanentRedirect~Subclass + - allauth + - Member[account].Member[views].Member[HttpResponsePermanentRedirect] + - - django.http.response.HttpResponseRedirect~Subclass + - allauth + - Member[account].Member[adapter].Member[HttpResponseRedirect] + - - django.http.response.HttpResponseRedirect~Subclass + - allauth + - Member[account].Member[views].Member[HttpResponseRedirect] + - - django.http.response.HttpResponseRedirect~Subclass + - allauth + - Member[socialaccount].Member[helpers].Member[HttpResponseRedirect] + - - django.http.response.HttpResponseRedirect~Subclass + - allauth + - Member[socialaccount].Member[providers].Member[oauth2].Member[views].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - allauth + - Member[account].Member[adapter].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-aplus_auth.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-aplus_auth.model.yml index c6890e1ece6..ef679423b3b 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-aplus_auth.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-aplus_auth.model.yml @@ -10,3 +10,12 @@ extensions: - - Django.Views.View~Subclass - aplus_auth - Member[auth].Member[django].Member[View] + - - Django.db.models.Model~Subclass + - aplus_auth + - Member[auth].Member[django].Member[AbstractBaseUser] + - - django.http.response.HttpResponseRedirect~Subclass + - aplus_auth + - Member[auth].Member[django].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - aplus_auth + - Member[auth].Member[django].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml new file mode 100644 index 00000000000..73c57863e24 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.server.BaseHTTPRequestHandler~Subclass + - astropy + - Member[samp].Member[standard_profile].Member[SAMPSimpleXMLRPCRequestHandler] + - - http.server.BaseHTTPRequestHandler~Subclass + - astropy + - Member[samp].Member[web_profile].Member[WebProfileRequestHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-braces.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-braces.model.yml new file mode 100644 index 00000000000..59548e65413 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-braces.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponseBadRequest~Subclass + - braces + - Member[views].Member[_ajax].Member[HttpResponseBadRequest] + - - django.http.response.HttpResponsePermanentRedirect~Subclass + - braces + - Member[views].Member[_access].Member[HttpResponsePermanentRedirect] + - - django.http.response.HttpResponseRedirect~Subclass + - braces + - Member[views].Member[_access].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - braces + - Member[views].Member[_access].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - braces + - Member[views].Member[_ajax].Member[HttpResponse] + - - django.http.response.StreamingHttpResponse~Subclass + - braces + - Member[views].Member[_access].Member[StreamingHttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor.model.yml new file mode 100644 index 00000000000..1fd51d46367 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - ckeditor + - Member[fields].Member[RichTextFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor_uploader.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor_uploader.model.yml new file mode 100644 index 00000000000..cbd4919085b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ckeditor_uploader.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - ckeditor_uploader + - Member[views].Member[ImageUploadView] + - - django.forms.BaseForm~Subclass + - ckeditor_uploader + - Member[forms].Member[SearchForm] + - - django.forms.BaseForm~Subclass + - ckeditor_uploader + - Member[views].Member[SearchForm] + - - django.http.response.HttpResponse~Subclass + - ckeditor_uploader + - Member[views].Member[HttpResponse] + - - django.http.response.JsonResponse~Subclass + - ckeditor_uploader + - Member[views].Member[JsonResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-distributed.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-distributed.model.yml new file mode 100644 index 00000000000..db98240608f --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-distributed.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - tornado.web.RequestHandler~Subclass + - distributed + - Member[comm].Member[ws].Member[WSHandler] + - - tornado.web.RequestHandler~Subclass + - distributed + - Member[comm].Member[ws].Member[WebSocketHandler] + - - tornado.web.RequestHandler~Subclass + - distributed + - Member[http].Member[routing].Member[DirectoryHandler] + - - tornado.web.RequestHandler~Subclass + - distributed + - Member[http].Member[utils].Member[RequestHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml index b6abeea1086..29d65b07c85 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml @@ -88,6 +88,9 @@ extensions: - - Django.Forms.Field~Subclass - django - Member[contrib].Member[postgres].Member[forms].Member[DecimalRangeField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[postgres].Member[forms].Member[FloatRangeField] - - Django.Forms.Field~Subclass - django - Member[contrib].Member[postgres].Member[forms].Member[HStoreField] @@ -127,6 +130,9 @@ extensions: - - Django.Forms.Field~Subclass - django - Member[contrib].Member[postgres].Member[forms].Member[ranges].Member[DecimalRangeField] + - - Django.Forms.Field~Subclass + - django + - Member[contrib].Member[postgres].Member[forms].Member[ranges].Member[FloatRangeField] - - Django.Forms.Field~Subclass - django - Member[contrib].Member[postgres].Member[forms].Member[ranges].Member[IntegerRangeField] @@ -385,12 +391,27 @@ extensions: - - Django.db.models.Model~Subclass - django - Member[contrib].Member[contenttypes].Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - django + - Member[contrib].Member[flatpages].Member[admin].Member[FlatPage] + - - Django.db.models.Model~Subclass + - django + - Member[contrib].Member[flatpages].Member[forms].Member[FlatPage] - - Django.db.models.Model~Subclass - django - Member[contrib].Member[flatpages].Member[models].Member[FlatPage] - - Django.db.models.Model~Subclass - django - Member[contrib].Member[flatpages].Member[models].Member[Site] + - - Django.db.models.Model~Subclass + - django + - Member[contrib].Member[sessions].Member[base_session].Member[AbstractBaseSession] + - - Django.db.models.Model~Subclass + - django + - Member[contrib].Member[sessions].Member[models].Member[AbstractBaseSession] + - - Django.db.models.Model~Subclass + - django + - Member[contrib].Member[sessions].Member[models].Member[Session] - - Django.db.models.Model~Subclass - django - Member[contrib].Member[sites].Member[models].Member[Site] @@ -478,6 +499,9 @@ extensions: - - django.http.response.HttpResponseBadRequest~Subclass - django - Member[core].Member[handlers].Member[asgi].Member[HttpResponseBadRequest] + - - django.http.response.HttpResponseBadRequest~Subclass + - django + - Member[http].Member[HttpResponseBadRequest] - - django.http.response.HttpResponseBadRequest~Subclass - django - Member[views].Member[defaults].Member[HttpResponseBadRequest] @@ -532,6 +556,9 @@ extensions: - - django.http.response.HttpResponseRedirect~Subclass - django - Member[contrib].Member[auth].Member[views].Member[HttpResponseRedirect] + - - django.http.response.HttpResponseRedirect~Subclass + - django + - Member[middleware].Member[locale].Member[HttpResponseRedirect] - - django.http.response.HttpResponseRedirect~Subclass - django - Member[shortcuts].Member[HttpResponseRedirect] @@ -547,6 +574,9 @@ extensions: - - django.http.response.HttpResponseServerError~Subclass - django - Member[core].Member[handlers].Member[asgi].Member[HttpResponseServerError] + - - django.http.response.HttpResponseServerError~Subclass + - django + - Member[http].Member[HttpResponseServerError] - - django.http.response.HttpResponseServerError~Subclass - django - Member[views].Member[defaults].Member[HttpResponseServerError] @@ -565,12 +595,18 @@ extensions: - - django.http.response.HttpResponse~Subclass - django - Member[contrib].Member[auth].Member[admin].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - django + - Member[contrib].Member[auth].Member[views].Member[TemplateResponse] - - django.http.response.HttpResponse~Subclass - django - Member[contrib].Member[gis].Member[shortcuts].Member[HttpResponse] - - django.http.response.HttpResponse~Subclass - django - Member[contrib].Member[sitemaps].Member[views].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - django + - Member[contrib].Member[syndication].Member[views].Member[HttpResponse] - - django.http.response.HttpResponse~Subclass - django - Member[core].Member[handlers].Member[asgi].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_celery_beat.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_celery_beat.model.yml new file mode 100644 index 00000000000..49faf012c9f --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_celery_beat.model.yml @@ -0,0 +1,66 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - django_celery_beat + - Member[admin].Member[TaskChoiceField] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[admin].Member[ClockedSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[admin].Member[CrontabSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[admin].Member[IntervalSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[admin].Member[PeriodicTask] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[admin].Member[PeriodicTasks] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[admin].Member[SolarSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[models].Member[ClockedSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[models].Member[CrontabSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[models].Member[IntervalSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[models].Member[PeriodicTask] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[models].Member[PeriodicTasks] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[models].Member[SolarSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[schedulers].Member[ClockedSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[schedulers].Member[CrontabSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[schedulers].Member[IntervalSchedule] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[schedulers].Member[PeriodicTask] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[schedulers].Member[PeriodicTasks] + - - Django.db.models.Model~Subclass + - django_celery_beat + - Member[schedulers].Member[SolarSchedule] + - - django.forms.BaseForm~Subclass + - django_celery_beat + - Member[admin].Member[PeriodicTaskForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_colortag.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_colortag.model.yml index ddb9b2de913..91de03b92cf 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_colortag.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_colortag.model.yml @@ -4,6 +4,12 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - Django.db.models.Model~Subclass + - django_colortag + - Member[forms].Member[ColorTag] + - - Django.db.models.Model~Subclass + - django_colortag + - Member[models].Member[ColorTag] - - django.forms.BaseForm~Subclass - django_colortag - Member[forms].Member[ColorTagForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_file_form.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_file_form.model.yml index 9700fec720a..69c21922c40 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_file_form.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_file_form.model.yml @@ -22,6 +22,12 @@ extensions: - - Django.Forms.Field~Subclass - django_file_form - Member[forms].Member[UploadedFileField] + - - Django.db.models.Model~Subclass + - django_file_form + - Member[fields].Member[TemporaryUploadedFile] + - - Django.db.models.Model~Subclass + - django_file_form + - Member[models].Member[TemporaryUploadedFile] - - django.forms.BaseForm~Subclass - django_file_form - Member[forms].Member[Form] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_guid.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_guid.model.yml new file mode 100644 index 00000000000..c53655d4629 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_guid.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - django_guid + - Member[utils].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_htmx.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_htmx.model.yml new file mode 100644 index 00000000000..8d7d1500952 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_htmx.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - django_htmx + - Member[http].Member[HttpResponseClientRefresh] + - - django.http.response.HttpResponse~Subclass + - django_htmx + - Member[http].Member[HttpResponseStopPolling] + - - django.http.response.HttpResponse~Subclass + - django_htmx + - Member[http].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_lifecycle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_lifecycle.model.yml new file mode 100644 index 00000000000..52cca2123b2 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_lifecycle.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - django_lifecycle + - Member[LifecycleModel] + - - Django.db.models.Model~Subclass + - django_lifecycle + - Member[models].Member[LifecycleModel] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_media_serv.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_media_serv.model.yml new file mode 100644 index 00000000000..2cdbe146092 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_media_serv.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - django_media_serv + - Member[urls].Member[LoginView] + - - Django.Views.View~Subclass + - django_media_serv + - Member[urls].Member[LogoutView] + - - Django.Views.View~Subclass + - django_media_serv + - Member[urls].Member[TemplateView] + - - django.http.response.HttpResponseRedirect~Subclass + - django_media_serv + - Member[views].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - django_media_serv + - Member[views].Member[HttpResponse] + - - django.http.response.JsonResponse~Subclass + - django_media_serv + - Member[views].Member[JsonResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_otp.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_otp.model.yml index b380c53cb5a..ba3c8e3b477 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_otp.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_otp.model.yml @@ -4,6 +4,39 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - Django.db.models.Model~Subclass + - django_otp + - Member[forms].Member[Device] + - - Django.db.models.Model~Subclass + - django_otp + - Member[models].Member[Device] + - - Django.db.models.Model~Subclass + - django_otp + - Member[models].Member[SideChannelDevice] + - - Django.db.models.Model~Subclass + - django_otp + - Member[models].Member[ThrottlingMixin] + - - Django.db.models.Model~Subclass + - django_otp + - Member[plugins].Member[otp_static].Member[models].Member[Device] + - - Django.db.models.Model~Subclass + - django_otp + - Member[plugins].Member[otp_static].Member[models].Member[StaticDevice] + - - Django.db.models.Model~Subclass + - django_otp + - Member[plugins].Member[otp_static].Member[models].Member[StaticToken] + - - Django.db.models.Model~Subclass + - django_otp + - Member[plugins].Member[otp_static].Member[models].Member[ThrottlingMixin] + - - Django.db.models.Model~Subclass + - django_otp + - Member[plugins].Member[otp_totp].Member[models].Member[Device] + - - Django.db.models.Model~Subclass + - django_otp + - Member[plugins].Member[otp_totp].Member[models].Member[TOTPDevice] + - - Django.db.models.Model~Subclass + - django_otp + - Member[plugins].Member[otp_totp].Member[models].Member[ThrottlingMixin] - - django.forms.BaseForm~Subclass - django_otp - Member[forms].Member[AuthenticationForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_select2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_select2.model.yml index 30fdda2a6c5..99a471231ff 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_select2.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_select2.model.yml @@ -10,3 +10,6 @@ extensions: - - Django.Views.View~Subclass - django_select2 - Member[views].Member[BaseListView] + - - django.http.response.JsonResponse~Subclass + - django_select2 + - Member[views].Member[JsonResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_stubs_ext.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_stubs_ext.model.yml new file mode 100644 index 00000000000..3744d7a50b2 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_stubs_ext.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - django_stubs_ext + - Member[annotations].Member[Model] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_summernote.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_summernote.model.yml index 0fa59ed3a33..2f9ac3a3f3c 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_summernote.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_summernote.model.yml @@ -22,6 +22,12 @@ extensions: - - Django.Views.View~Subclass - django_summernote - Member[views].Member[View] + - - Django.db.models.Model~Subclass + - django_summernote + - Member[models].Member[AbstractAttachment] + - - Django.db.models.Model~Subclass + - django_summernote + - Member[models].Member[Attachment] - - django.forms.BaseForm~Subclass - django_summernote - Member[forms].Member[AttachmentAdminForm] @@ -31,3 +37,9 @@ extensions: - - django.forms.BaseForm~Subclass - django_summernote - Member[views].Member[UploadForm] + - - django.http.response.HttpResponse~Subclass + - django_summernote + - Member[views].Member[HttpResponse] + - - django.http.response.JsonResponse~Subclass + - django_summernote + - Member[views].Member[JsonResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tables2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tables2.model.yml index 136ad4a882f..00462bc323a 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tables2.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tables2.model.yml @@ -13,3 +13,6 @@ extensions: - - Django.Views.View~Subclass - django_tables2 - Member[views].Member[SingleTableView] + - - django.http.response.HttpResponse~Subclass + - django_tables2 + - Member[export].Member[export].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tenants.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tenants.model.yml new file mode 100644 index 00000000000..6d4b7cf1ee1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django_tenants.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - django_tenants + - Member[models].Member[DomainMixin] + - - Django.db.models.Model~Subclass + - django_tenants + - Member[models].Member[TenantMixin] + - - Django.db.models.Model~Subclass + - django_tenants + - Member[postgresql_backend].Member[base].Member[ContentType] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-djgeojson.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-djgeojson.model.yml new file mode 100644 index 00000000000..c21d7f5748c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-djgeojson.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - djgeojson + - Member[fields].Member[GeoJSONFormField] + - - Django.Forms.Field~Subclass + - djgeojson + - Member[fields].Member[JSONField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-djqscsv.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-djqscsv.model.yml new file mode 100644 index 00000000000..695f2af9546 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-djqscsv.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - djqscsv + - Member[djqscsv].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dpaw_utils.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dpaw_utils.model.yml new file mode 100644 index 00000000000..f26438486d6 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dpaw_utils.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - dpaw_utils + - Member[models].Member[ActiveMixin] + - - Django.db.models.Model~Subclass + - dpaw_utils + - Member[models].Member[AuditMixin] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_spectacular.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_spectacular.model.yml index bd12b2fa052..202d09ea7c8 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_spectacular.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-drf_spectacular.model.yml @@ -46,3 +46,6 @@ extensions: - - Django.Views.View~Subclass - drf_spectacular - Member[views].Member[SpectacularYAMLAPIView] + - - django.http.response.HttpResponse~Subclass + - drf_spectacular + - Member[views].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-elevate.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-elevate.model.yml new file mode 100644 index 00000000000..ebc465947e7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-elevate.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - elevate + - Member[views].Member[ElevateView] + - - Django.Views.View~Subclass + - elevate + - Member[views].Member[View] + - - django.forms.BaseForm~Subclass + - elevate + - Member[forms].Member[ElevateForm] + - - django.forms.BaseForm~Subclass + - elevate + - Member[views].Member[ElevateForm] + - - django.http.response.HttpResponseRedirect~Subclass + - elevate + - Member[views].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - elevate + - Member[views].Member[TemplateResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-enumfields.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-enumfields.model.yml new file mode 100644 index 00000000000..cbd4d9294f1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-enumfields.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - enumfields + - Member[fields].Member[EnumChoiceField] + - - Django.Forms.Field~Subclass + - enumfields + - Member[forms].Member[EnumChoiceField] + - - Django.Forms.Field~Subclass + - enumfields + - Member[forms].Member[EnumMultipleChoiceField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-guardian.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-guardian.model.yml index 84cf2c0c7b4..ef40ff08f94 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-guardian.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-guardian.model.yml @@ -4,6 +4,102 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - Django.db.models.Model~Subclass + - guardian + - Member[admin].Member[Group] + - - Django.db.models.Model~Subclass + - guardian + - Member[compat].Member[Group] + - - Django.db.models.Model~Subclass + - guardian + - Member[compat].Member[Permission] + - - Django.db.models.Model~Subclass + - guardian + - Member[core].Member[Permission] + - - Django.db.models.Model~Subclass + - guardian + - Member[ctypes].Member[ContentType] + - - Django.db.models.Model~Subclass + - guardian + - Member[managers].Member[Permission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[BaseGenericObjectPermission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[BaseObjectPermission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[GroupObjectPermissionAbstract] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[GroupObjectPermissionBase] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[GroupObjectPermission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[Group] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[Permission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[UserObjectPermissionAbstract] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[UserObjectPermissionBase] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[UserObjectPermission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[BaseGenericObjectPermission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[BaseObjectPermission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[GroupObjectPermissionAbstract] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[GroupObjectPermissionBase] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[GroupObjectPermission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[Group] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[Permission] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[UserObjectPermissionAbstract] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[UserObjectPermissionBase] + - - Django.db.models.Model~Subclass + - guardian + - Member[models].Member[models].Member[UserObjectPermission] + - - Django.db.models.Model~Subclass + - guardian + - Member[shortcuts].Member[ContentType] + - - Django.db.models.Model~Subclass + - guardian + - Member[shortcuts].Member[Group] + - - Django.db.models.Model~Subclass + - guardian + - Member[shortcuts].Member[Permission] + - - Django.db.models.Model~Subclass + - guardian + - Member[utils].Member[Group] + - - Django.db.models.Model~Subclass + - guardian + - Member[utils].Member[Model] - - django.forms.BaseForm~Subclass - guardian - Member[admin].Member[AdminGroupObjectPermissionsForm] @@ -31,3 +127,9 @@ extensions: - - django.forms.BaseForm~Subclass - guardian - Member[forms].Member[UserObjectPermissionsForm] + - - django.http.response.HttpResponseForbidden~Subclass + - guardian + - Member[utils].Member[HttpResponseForbidden] + - - django.http.response.HttpResponseNotFound~Subclass + - guardian + - Member[utils].Member[HttpResponseNotFound] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-health_check.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-health_check.model.yml index 0d54836f8c7..cb75545a63f 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-health_check.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-health_check.model.yml @@ -10,3 +10,15 @@ extensions: - - Django.Views.View~Subclass - health_check - Member[views].Member[TemplateView] + - - Django.db.models.Model~Subclass + - health_check + - Member[db].Member[backends].Member[TestModel] + - - Django.db.models.Model~Subclass + - health_check + - Member[db].Member[models].Member[TestModel] + - - django.http.response.HttpResponse~Subclass + - health_check + - Member[views].Member[HttpResponse] + - - django.http.response.JsonResponse~Subclass + - health_check + - Member[views].Member[JsonResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-helusers.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-helusers.model.yml new file mode 100644 index 00000000000..3fa424b4909 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-helusers.model.yml @@ -0,0 +1,27 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - helusers + - Member[models].Member[ADGroupMapping] + - - Django.db.models.Model~Subclass + - helusers + - Member[models].Member[ADGroup] + - - Django.db.models.Model~Subclass + - helusers + - Member[models].Member[AbstractUser] + - - Django.db.models.Model~Subclass + - helusers + - Member[models].Member[Group] + - - Django.db.models.Model~Subclass + - helusers + - Member[models].Member[OIDCBackChannelLogoutEvent] + - - Django.db.models.Model~Subclass + - helusers + - Member[oidc].Member[OIDCBackChannelLogoutEvent] + - - django.http.response.HttpResponseRedirect~Subclass + - helusers + - Member[admin_site].Member[HttpResponseRedirect] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-hijack.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-hijack.model.yml index 1a07d9c249f..31419e0e490 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-hijack.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-hijack.model.yml @@ -13,3 +13,9 @@ extensions: - - Django.Views.View~Subclass - hijack - Member[views].Member[View] + - - django.http.response.HttpResponseBadRequest~Subclass + - hijack + - Member[views].Member[HttpResponseBadRequest] + - - django.http.response.HttpResponseRedirect~Subclass + - hijack + - Member[views].Member[HttpResponseRedirect] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml index 77ec1b09e85..0624ba786e1 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-import_export.model.yml @@ -10,6 +10,12 @@ extensions: - - Django.Views.View~Subclass - import_export - Member[mixins].Member[FormView] + - - Django.db.models.Model~Subclass + - import_export + - Member[admin].Member[ContentType] + - - Django.db.models.Model~Subclass + - import_export + - Member[admin].Member[LogEntry] - - django.forms.BaseForm~Subclass - import_export - Member[admin].Member[ConfirmImportForm] @@ -40,3 +46,12 @@ extensions: - - django.forms.BaseForm~Subclass - import_export - Member[mixins].Member[ExportForm] + - - django.http.response.HttpResponseRedirect~Subclass + - import_export + - Member[admin].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - import_export + - Member[admin].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - import_export + - Member[admin].Member[TemplateResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-inline_actions.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-inline_actions.model.yml new file mode 100644 index 00000000000..d5aef297dbc --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-inline_actions.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - inline_actions + - Member[admin].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml new file mode 100644 index 00000000000..1ad42d7d707 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml @@ -0,0 +1,621 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - ledger + - Member[payment].Member[forms].Member[BankcardCCVField] + - - Django.Forms.Field~Subclass + - ledger + - Member[payment].Member[forms].Member[BankcardExpiryMonthField] + - - Django.Forms.Field~Subclass + - ledger + - Member[payment].Member[forms].Member[BankcardNumberField] + - - Django.Forms.Field~Subclass + - ledger + - Member[payment].Member[forms].Member[BankcardStartingMonthField] + - - Django.Views.View~Subclass + - ledger + - Member[urls].Member[TemplateView] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[admin].Member[Address] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[admin].Member[Document] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[admin].Member[EmailUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[admin].Member[Group] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[admin].Member[OrganisationAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[admin].Member[Organisation] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[admin].Member[PrivateDocument] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[admin].Member[Profile] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[forms].Member[Address] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[forms].Member[Document] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[forms].Member[EmailUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[forms].Member[Profile] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[AbstractBaseUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[Address] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[BaseAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[CommunicationsLogEntry] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[Country] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[Document] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[EmailIdentity] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[EmailUserAction] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[EmailUserLogDocument] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[EmailUserLogEntry] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[EmailUserReport] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[EmailUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[OrganisationAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[Organisation] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[PermissionsMixin] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[PrivateDocument] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[Profile] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[RevisionedMixin] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[UserAction] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[UserAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[UserSocialAuth] + - - Django.db.models.Model~Subclass + - ledger + - Member[accounts].Member[models].Member[Version] + - - Django.db.models.Model~Subclass + - ledger + - Member[address].Member[models].Member[AbstractUserAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[address].Member[models].Member[Country] + - - Django.db.models.Model~Subclass + - ledger + - Member[address].Member[models].Member[UserAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[api].Member[models].Member[API] + - - Django.db.models.Model~Subclass + - ledger + - Member[api].Member[models].Member[AbstractBaseUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[api].Member[models].Member[PermissionsMixin] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[AbstractBasket] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[AbstractLine] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[Basket] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[LineAttribute] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[Line] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[Organisation] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[Product] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractProductRecommendation] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AbstractProduct] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AttributeOptionGroup] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[AttributeOption] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[Category] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[Option] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[ProductAttributeValue] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[ProductAttribute] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[ProductCategory] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[ProductClass] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[ProductImage] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[ProductRecommendation] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[Product] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[serializers].Member[EmailUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[serializers].Member[Product] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[serializers].Member[Voucher] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[utils].Member[Basket] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[utils].Member[EmailUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[utils].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[utils].Member[Order] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[utils].Member[Organisation] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[utils].Member[Product] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[utils].Member[Voucher] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[views].Member[Basket] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[views].Member[BpointToken] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[views].Member[EmailUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[views].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[views].Member[LinkedInvoiceGroupIncrementer] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[views].Member[LinkedInvoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[checkout].Member[views].Member[OracleInterfaceSystem] + - - Django.db.models.Model~Subclass + - ledger + - Member[emails].Member[emails].Member[Document] + - - Django.db.models.Model~Subclass + - ledger + - Member[licence].Member[models].Member[ActiveMixin] + - - Django.db.models.Model~Subclass + - ledger + - Member[licence].Member[models].Member[LicenceType] + - - Django.db.models.Model~Subclass + - ledger + - Member[licence].Member[models].Member[Licence] + - - Django.db.models.Model~Subclass + - ledger + - Member[licence].Member[models].Member[RevisionedMixin] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractLine] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractOrder] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[BillingAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[CommunicationEvent] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[LineAttribute] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[LinePrice] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[Line] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[OrderDiscount] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[OrderNote] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[Order] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[Organisation] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[PaymentEventQuantity] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[PaymentEventType] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[PaymentEvent] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[ShippingAddress] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[ShippingEventType] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[ShippingEvent] + - - Django.db.models.Model~Subclass + - ledger + - Member[payment].Member[models].Member[Bankcard] + - - Django.db.models.Model~Subclass + - ledger + - Member[payment].Member[models].Member[SourceType] + - - Django.db.models.Model~Subclass + - ledger + - Member[payment].Member[models].Member[Source] + - - Django.db.models.Model~Subclass + - ledger + - Member[payment].Member[models].Member[Transaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BillerCodeRecipient] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BillerCodeSystem] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayAccountRecord] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayAccountTrailer] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayCollection] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayFile] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayGroupRecord] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayGroupTrailer] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayJobRecipient] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BillerCodeRecipient] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BillerCodeSystem] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayAccountRecord] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayAccountTrailer] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayCollection] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayFileTrailer] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayFile] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayGroupRecord] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayGroupTrailer] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayJobRecipient] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[BpayTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[models].Member[Order] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[facade].Member[BpointToken] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[facade].Member[BpointTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[facade].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[models].Member[BpointTokenPrimary] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[models].Member[BpointToken] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[models].Member[BpointTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[models].Member[EmailUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[models].Member[Order] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpoint].Member[models].Member[UsedBpointToken] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[cash].Member[models].Member[CashTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[cash].Member[models].Member[District] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[cash].Member[models].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[cash].Member[models].Member[Region] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[facade].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[models].Member[BpayTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[models].Member[BpointToken] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[models].Member[BpointTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[models].Member[InvoiceBPAY] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[models].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[models].Member[Order] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[models].Member[UsedBpointToken] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[invoice].Member[utils].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[BillerCodeRecipient] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[BillerCodeSystem] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[BpayFile] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[BpayJobRecipient] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[BpayTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[BpointToken] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[BpointTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[CashTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[EmailUser] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[InvoiceBPAY] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[LinkedInvoiceGroupIncrementer] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[LinkedInvoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleAccountCode] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleInterfaceDeduction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleInterfaceRecipient] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleInterfaceReportReceipient] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleInterfaceSystem] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleInterface] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleOpenPeriod] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleParserInvoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[OracleParser] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[PaymentTotal] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[RefundFailed] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[models].Member[TrackRefund] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[Basket] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[BpayTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[BpointTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[CashTransaction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[Invoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[LinkedInvoiceGroupIncrementer] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[LinkedInvoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[OracleAccountCode] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[OracleInterfaceDeduction] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[OracleInterfaceSystem] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[OracleInterface] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[OracleOpenPeriod] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[OracleParserInvoice] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[OracleParser] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[utils].Member[Order] + - - django.forms.BaseForm~Subclass + - ledger + - Member[accounts].Member[admin].Member[ProfileAdminForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[accounts].Member[forms].Member[AddressForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[accounts].Member[forms].Member[DocumentForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[accounts].Member[forms].Member[EmailUserForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[accounts].Member[forms].Member[FirstTimeForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[accounts].Member[forms].Member[ProfileAdminForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[accounts].Member[forms].Member[ProfileBaseForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[accounts].Member[forms].Member[ProfileForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[payment].Member[forms].Member[BankcardForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[payment].Member[forms].Member[BillingAddressForm] + - - django.http.response.HttpResponseRedirect~Subclass + - ledger + - Member[checkout].Member[views].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - ledger + - Member[checkout].Member[views].Member[HttpResponse] + - - django.http.response.JsonResponse~Subclass + - ledger + - Member[checkout].Member[views].Member[JsonResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mixer.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mixer.model.yml new file mode 100644 index 00000000000..42a05a23090 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mixer.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - mixer + - Member[backend].Member[django].Member[ContentType] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-model_bakery.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-model_bakery.model.yml new file mode 100644 index 00000000000..aaf8b08019b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-model_bakery.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - model_bakery + - Member[_types].Member[Model] + - - Django.db.models.Model~Subclass + - model_bakery + - Member[baker].Member[Model] + - - Django.db.models.Model~Subclass + - model_bakery + - Member[random_gen].Member[Model] + - - Django.db.models.Model~Subclass + - model_bakery + - Member[recipe].Member[Model] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mozilla_django_oidc.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mozilla_django_oidc.model.yml index de9a40c57e3..a3b72da6a67 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mozilla_django_oidc.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mozilla_django_oidc.model.yml @@ -16,3 +16,9 @@ extensions: - - Django.Views.View~Subclass - mozilla_django_oidc - Member[views].Member[View] + - - django.http.response.HttpResponseNotAllowed~Subclass + - mozilla_django_oidc + - Member[views].Member[HttpResponseNotAllowed] + - - django.http.response.HttpResponseRedirect~Subclass + - mozilla_django_oidc + - Member[views].Member[HttpResponseRedirect] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mptt.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mptt.model.yml index 0c13d8db05f..e3311466df7 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mptt.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mptt.model.yml @@ -13,6 +13,9 @@ extensions: - - Django.Forms.Field~Subclass - mptt - Member[forms].Member[TreeNodePositionField] + - - Django.db.models.Model~Subclass + - mptt + - Member[models].Member[MPTTModel] - - django.forms.BaseForm~Subclass - mptt - Member[forms].Member[MPTTAdminForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-multiselectfield.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-multiselectfield.model.yml new file mode 100644 index 00000000000..33eaa1da6c1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-multiselectfield.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - multiselectfield + - Member[MultiSelectFormField] + - - Django.Forms.Field~Subclass + - multiselectfield + - Member[db].Member[fields].Member[MultiSelectFormField] + - - Django.Forms.Field~Subclass + - multiselectfield + - Member[forms].Member[fields].Member[MultiSelectFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-munigeo.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-munigeo.model.yml new file mode 100644 index 00000000000..9ef674bc649 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-munigeo.model.yml @@ -0,0 +1,75 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - munigeo + - Member[api].Member[AddressViewSet] + - - Django.Views.View~Subclass + - munigeo + - Member[api].Member[AdministrativeDivisionTypeViewSet] + - - Django.Views.View~Subclass + - munigeo + - Member[api].Member[AdministrativeDivisionViewSet] + - - Django.Views.View~Subclass + - munigeo + - Member[api].Member[GeoModelAPIView] + - - Django.Views.View~Subclass + - munigeo + - Member[api].Member[StreetViewSet] + - - Django.db.models.Model~Subclass + - munigeo + - Member[api].Member[Address] + - - Django.db.models.Model~Subclass + - munigeo + - Member[api].Member[AdministrativeDivisionGeometry] + - - Django.db.models.Model~Subclass + - munigeo + - Member[api].Member[AdministrativeDivisionType] + - - Django.db.models.Model~Subclass + - munigeo + - Member[api].Member[AdministrativeDivision] + - - Django.db.models.Model~Subclass + - munigeo + - Member[api].Member[Municipality] + - - Django.db.models.Model~Subclass + - munigeo + - Member[api].Member[Street] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[Address] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[AdministrativeDivisionGeometry] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[AdministrativeDivisionType] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[AdministrativeDivision] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[Building] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[MPTTModel] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[Municipality] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[POICategory] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[POI] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[Plan] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[Street] + - - Django.db.models.Model~Subclass + - munigeo + - Member[models].Member[TranslatableModel] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nested_admin.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nested_admin.model.yml new file mode 100644 index 00000000000..816d1cc3f82 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nested_admin.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - nested_admin + - Member[formsets].Member[ContentType] + - - django.http.response.HttpResponseForbidden~Subclass + - nested_admin + - Member[views].Member[HttpResponseForbidden] + - - django.http.response.HttpResponse~Subclass + - nested_admin + - Member[views].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-oauth_dropins.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oauth_dropins.model.yml new file mode 100644 index 00000000000..fde53f482bf --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oauth_dropins.model.yml @@ -0,0 +1,78 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - flask.View~Subclass + - oauth_dropins + - Member[facebook].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[facebook].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[flickr].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[flickr].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[github].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[github].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[instagram].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[instagram].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[mastodon].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[mastodon].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[meetup].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[meetup].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[pixelfed].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[pixelfed].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[reddit].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[reddit].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[twitter].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[twitter].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[views].Member[BaseView] + - - flask.View~Subclass + - oauth_dropins + - Member[views].Member[Callback] + - - flask.View~Subclass + - oauth_dropins + - Member[views].Member[Start] + - - flask.View~Subclass + - oauth_dropins + - Member[views].Member[View] + - - flask.View~Subclass + - oauth_dropins + - Member[webutil].Member[flask_util].Member[View] + - - flask.View~Subclass + - oauth_dropins + - Member[webutil].Member[flask_util].Member[XrdOrJrd] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-oidc_provider.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oidc_provider.model.yml new file mode 100644 index 00000000000..ec876fc00ad --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oidc_provider.model.yml @@ -0,0 +1,27 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - oidc_provider + - Member[models].Member[BaseCodeTokenModel] + - - Django.db.models.Model~Subclass + - oidc_provider + - Member[models].Member[Client] + - - Django.db.models.Model~Subclass + - oidc_provider + - Member[models].Member[Code] + - - Django.db.models.Model~Subclass + - oidc_provider + - Member[models].Member[RSAKey] + - - Django.db.models.Model~Subclass + - oidc_provider + - Member[models].Member[ResponseType] + - - Django.db.models.Model~Subclass + - oidc_provider + - Member[models].Member[Token] + - - Django.db.models.Model~Subclass + - oidc_provider + - Member[models].Member[UserConsent] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-opentelemetry.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-opentelemetry.model.yml new file mode 100644 index 00000000000..fcf4625aa1c --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-opentelemetry.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - opentelemetry + - Member[instrumentation].Member[django].Member[middleware].Member[otel_middleware].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ordered_model.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ordered_model.model.yml new file mode 100644 index 00000000000..f1f19f381a1 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ordered_model.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - ordered_model + - Member[models].Member[OrderedModelBase] + - - Django.db.models.Model~Subclass + - ordered_model + - Member[models].Member[OrderedModel] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-oscar.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oscar.model.yml new file mode 100644 index 00000000000..fdfbd481182 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-oscar.model.yml @@ -0,0 +1,276 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - oscar + - Member[apps].Member[payment].Member[forms].Member[BankcardCCVField] + - - Django.Forms.Field~Subclass + - oscar + - Member[apps].Member[payment].Member[forms].Member[BankcardExpiryMonthField] + - - Django.Forms.Field~Subclass + - oscar + - Member[apps].Member[payment].Member[forms].Member[BankcardMonthField] + - - Django.Forms.Field~Subclass + - oscar + - Member[apps].Member[payment].Member[forms].Member[BankcardNumberField] + - - Django.Forms.Field~Subclass + - oscar + - Member[apps].Member[payment].Member[forms].Member[BankcardStartingMonthField] + - - Django.Forms.Field~Subclass + - oscar + - Member[forms].Member[fields].Member[ExtendedURLField] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[address].Member[abstract_models].Member[AbstractAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[address].Member[abstract_models].Member[AbstractBillingAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[address].Member[abstract_models].Member[AbstractCountry] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[address].Member[abstract_models].Member[AbstractPartnerAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[address].Member[abstract_models].Member[AbstractShippingAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[address].Member[abstract_models].Member[AbstractUserAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[address].Member[models].Member[Country] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[address].Member[models].Member[UserAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[basket].Member[abstract_models].Member[AbstractBasket] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[basket].Member[abstract_models].Member[AbstractLineAttribute] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[basket].Member[abstract_models].Member[AbstractLine] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[basket].Member[models].Member[Basket] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[basket].Member[models].Member[LineAttribute] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[basket].Member[models].Member[Line] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractAttributeOptionGroup] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractAttributeOption] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractCategory] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractOption] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractProductAttributeValue] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractProductAttribute] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractProductCategory] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractProductClass] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractProductImage] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractProductRecommendation] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[AbstractProduct] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[ContentType] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[abstract_models].Member[MP_Node] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[AttributeOptionGroup] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[AttributeOption] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[Category] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[Option] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[ProductAttributeValue] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[ProductAttribute] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[ProductCategory] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[ProductClass] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[ProductImage] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[ProductRecommendation] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[catalogue].Member[models].Member[Product] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractCommunicationEvent] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractLineAttribute] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractLinePrice] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractLine] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractOrderDiscount] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractOrderNote] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractOrder] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractPaymentEventType] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractPaymentEvent] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractShippingEventType] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[AbstractShippingEvent] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[PaymentEventQuantity] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[abstract_models].Member[ShippingEventQuantity] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[BillingAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[CommunicationEvent] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[LineAttribute] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[LinePrice] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[Line] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[OrderDiscount] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[OrderNote] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[Order] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[PaymentEventQuantity] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[PaymentEventType] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[PaymentEvent] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[ShippingAddress] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[ShippingEventType] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[models].Member[ShippingEvent] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[order].Member[utils].Member[Site] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[payment].Member[abstract_models].Member[AbstractBankcard] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[payment].Member[abstract_models].Member[AbstractSourceType] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[payment].Member[abstract_models].Member[AbstractSource] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[payment].Member[abstract_models].Member[AbstractTransaction] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[payment].Member[models].Member[Bankcard] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[payment].Member[models].Member[SourceType] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[payment].Member[models].Member[Source] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[payment].Member[models].Member[Transaction] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[voucher].Member[abstract_models].Member[AbstractVoucherApplication] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[voucher].Member[abstract_models].Member[AbstractVoucher] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[voucher].Member[models].Member[VoucherApplication] + - - Django.db.models.Model~Subclass + - oscar + - Member[apps].Member[voucher].Member[models].Member[Voucher] + - - Django.db.models.Model~Subclass + - oscar + - Member[core].Member[compat].Member[User] + - - django.forms.BaseForm~Subclass + - oscar + - Member[apps].Member[address].Member[forms].Member[AbstractAddressForm] + - - django.forms.BaseForm~Subclass + - oscar + - Member[apps].Member[address].Member[forms].Member[UserAddressForm] + - - django.forms.BaseForm~Subclass + - oscar + - Member[apps].Member[payment].Member[forms].Member[AbstractAddressForm] + - - django.forms.BaseForm~Subclass + - oscar + - Member[apps].Member[payment].Member[forms].Member[BankcardForm] + - - django.forms.BaseForm~Subclass + - oscar + - Member[apps].Member[payment].Member[forms].Member[BillingAddressForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml new file mode 100644 index 00000000000..abda847d521 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.server.BaseHTTPRequestHandler~Subclass + - paddle + - Member[distributed].Member[fleet].Member[utils].Member[http_server].Member[KVHandler] + - - http.server.BaseHTTPRequestHandler~Subclass + - paddle + - Member[distributed].Member[launch].Member[utils].Member[kv_server].Member[KVHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml new file mode 100644 index 00000000000..a1aa28c1de9 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - fastapi.APIRouter~Subclass + - paddlenlp + - Member[server].Member[http_router].Member[router].Member[APIRouter] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-parler.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-parler.model.yml new file mode 100644 index 00000000000..4fd1a9cabff --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-parler.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - parler + - Member[models].Member[TranslatableModel] + - - Django.db.models.Model~Subclass + - parler + - Member[models].Member[TranslatedFieldsModel] + - - django.forms.BaseForm~Subclass + - parler + - Member[forms].Member[BaseTranslatableModelForm] + - - django.forms.BaseForm~Subclass + - parler + - Member[forms].Member[TranslatableModelForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-parler_rest.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-parler_rest.model.yml new file mode 100644 index 00000000000..06d61fdf012 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-parler_rest.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - parler_rest + - Member[fields].Member[TranslatedFieldsModel] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml index 33d91ca206e..a73a2603931 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml @@ -520,3 +520,1167 @@ extensions: - - Django.Views.View~Subclass - pulpcore - Member[plugin].Member[viewsets].Member[content].Member[SingleArtifactContentUploadViewSet] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[importexport].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[importexport].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[modelresource].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[modelresource].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[modelresource].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[modelresource].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[AccessPolicy] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[AlternateContentSourcePath] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[AlternateContentSource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[ApiAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[ArtifactDistribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[AsciiArmoredDetachedSigningService] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[ContentAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[ContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[ContentRedirectContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Distribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Domain] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Export] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[ExportedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Exporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[FilesystemExport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[FilesystemExporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[GenericRelationModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[GroupProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Group] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Import] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Importer] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Publication] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[PublishedArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[PublishedMetadata] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[PulpExport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[PulpExporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[PulpImport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[PulpImporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[PulpTemporaryFile] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[RBACContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[RemoteArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Remote] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[RepositoryContent] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[RepositoryVersionContentDetails] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[SigningService] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[SystemID] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[TaskSchedule] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[UploadChunk] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Upload] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[UpstreamPulp] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[Worker] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[access_policy].Member[AccessPolicy] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[access_policy].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[access_policy].Member[Group] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[acs].Member[AlternateContentSourcePath] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[acs].Member[AlternateContentSource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[acs].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[acs].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[analytics].Member[LifecycleModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[analytics].Member[SystemID] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[base].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[base].Member[LifecycleModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[base].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[AsciiArmoredDetachedSigningService] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[PulpTemporaryFile] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[RemoteArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[content].Member[SigningService] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[domain].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[domain].Member[Domain] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[Export] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[ExportedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[Exporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[FilesystemExport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[FilesystemExporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[GenericRelationModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[PulpExport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[PulpExporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[exporter].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[generic].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[generic].Member[ContentType] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[generic].Member[GenericRelationModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[importer].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[importer].Member[Import] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[importer].Member[Importer] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[importer].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[importer].Member[PulpImport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[importer].Member[PulpImporterRepository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[importer].Member[PulpImporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[importer].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[progress].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[progress].Member[GroupProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[progress].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[progress].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[ArtifactDistribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[BaseDistribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[ContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[ContentRedirectContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[Distribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[Publication] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[PublishedArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[PublishedMetadata] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[RBACContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[Remote] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[publication].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[replica].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[replica].Member[UpstreamPulp] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[Remote] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[RepositoryContent] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[RepositoryVersionContentDetails] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[repository].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[role].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[role].Member[ContentType] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[role].Member[GroupRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[role].Member[Group] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[role].Member[Permission] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[role].Member[Role] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[role].Member[UserRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[status].Member[ApiAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[status].Member[BaseAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[status].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[status].Member[ContentAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[task].Member[BaseAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[task].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[task].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[task].Member[GenericRelationModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[task].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[task].Member[TaskSchedule] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[task].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[task].Member[Worker] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[upload].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[upload].Member[UploadChunk] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[upload].Member[Upload] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[replica].Member[Model] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[role_util].Member[ContentType] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[role_util].Member[GroupRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[role_util].Member[Group] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[role_util].Member[Permission] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[role_util].Member[Role] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[role_util].Member[UserRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[base].Member[GenericRelationModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[base].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[base].Member[Model] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[base].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[base].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[base].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[base].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[orphans].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[reclaim].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[replica].Member[UpstreamPulp] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[user].Member[ContentType] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[user].Member[Domain] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[user].Member[GroupRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[user].Member[Group] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[user].Member[Permission] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[user].Member[Role] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[serializers].Member[user].Member[UserRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[analytics].Member[AccessPolicy] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[analytics].Member[ContentAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[analytics].Member[Domain] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[analytics].Member[Group] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[analytics].Member[Role] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[analytics].Member[SystemID] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[analytics].Member[Worker] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[base].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[base].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[base].Member[PulpTemporaryFile] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[ExportedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[Exporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[FilesystemExport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[Publication] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[PulpExport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[PulpExporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[export].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[GroupProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[PulpImport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[PulpImporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[importer].Member[Worker] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[orphan].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[orphan].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[orphan].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[orphan].Member[PublishedMetadata] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[orphan].Member[PulpTemporaryFile] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[orphan].Member[Upload] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[purge].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[purge].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[reclaim_space].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[reclaim_space].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[reclaim_space].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[reclaim_space].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[reclaim_space].Member[PublishedMetadata] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[reclaim_space].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[reclaim_space].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[replica].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[replica].Member[UpstreamPulp] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[tasks].Member[repository].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[util].Member[ContentType] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[views].Member[status].Member[ApiAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[views].Member[status].Member[ContentAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[views].Member[status].Member[Worker] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[access_policy].Member[AccessPolicy] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[acs].Member[AlternateContentSource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[ContentType] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[GroupRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[UserRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[PublishedMetadata] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[SigningService] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[custom_filters].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[custom_filters].Member[Publication] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[custom_filters].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[domain].Member[Domain] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[Export] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[Exporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[FilesystemExport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[FilesystemExporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[Publication] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[PulpExport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[PulpExporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[Import] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[Importer] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[PulpImport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[PulpImporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ArtifactDistribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[ContentRedirectContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[Distribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[Publication] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[RBACContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[publication].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[replica].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[replica].Member[UpstreamPulp] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[Remote] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[RepositoryContent] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[TaskSchedule] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[UserRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[Worker] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[upload].Member[Upload] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[ContentType] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[GroupRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[Group] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[Permission] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[Role] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[UserRole] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[ContentAppStatus] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[authentication].Member[Domain] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[handler].Member[ArtifactDistribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[handler].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[handler].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[handler].Member[Distribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[handler].Member[Publication] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[handler].Member[RemoteArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[content].Member[handler].Member[Remote] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[download].Member[base].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[AccessPolicy] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[AlternateContentSourcePath] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[AlternateContentSource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[AsciiArmoredDetachedSigningService] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[BaseModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[ContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[ContentRedirectContentGuard] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[CreatedResource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Distribution] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Domain] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Export] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Exporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[FilesystemExporter] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[GroupProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Group] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Import] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Importer] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[MasterModel] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Publication] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[PublishedArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[PublishedMetadata] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[PulpTemporaryFile] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[RemoteArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Remote] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[RepositoryContent] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[RepositoryVersion] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Repository] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[SigningService] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[TaskGroup] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[UploadChunk] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[models].Member[Upload] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[publication_utils].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[serializers].Member[content].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[serializers].Member[content].Member[UploadChunk] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[serializers].Member[content].Member[Upload] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[artifact_stages].Member[AlternateContentSource] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[artifact_stages].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[artifact_stages].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[artifact_stages].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[artifact_stages].Member[RemoteArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[content_stages].Member[ContentArtifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[content_stages].Member[Content] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[content_stages].Member[ProgressReport] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[stages].Member[models].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[content].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[content].Member[PulpTemporaryFile] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[responses].Member[Artifact] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[tasking].Member[tasks].Member[Model] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[tasking].Member[tasks].Member[TaskSchedule] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[tasking].Member[tasks].Member[Task] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[tasking].Member[util].Member[Task] + - - django.http.response.FileResponse~Subclass + - pulpcore + - Member[cache].Member[cache].Member[FileResponse] + - - django.http.response.HttpResponseRedirect~Subclass + - pulpcore + - Member[cache].Member[cache].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[response].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[response].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[response].Member[TaskGroupOperationResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[views].Member[importer].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[views].Member[orphans].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[views].Member[repair].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[views].Member[status].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[access_policy].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[acs].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[base].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[content].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[exporter].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[importer].Member[TaskGroupOperationResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[orphans].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[reclaim].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[replica].Member[TaskGroupOperationResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[repository].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[task].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[upload].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[upload].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[app].Member[viewsets].Member[user].Member[Response] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[cache].Member[cache].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[OperationPostponedResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[TaskGroupOperationResponse] + - - django.http.response.HttpResponse~Subclass + - pulpcore + - Member[plugin].Member[viewsets].Member[content].Member[OperationPostponedResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pylti1p3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pylti1p3.model.yml new file mode 100644 index 00000000000..1c401ffe1db --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pylti1p3.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - pylti1p3 + - Member[contrib].Member[django].Member[oidc_login].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - pylti1p3 + - Member[contrib].Member[django].Member[redirect].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_access_policy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_access_policy.model.yml new file mode 100644 index 00000000000..029c2f48e55 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_access_policy.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - rest_access_policy + - Member[access_view_set_mixin].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework.model.yml index c29301dd157..969addcd6ef 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework.model.yml @@ -19,6 +19,9 @@ extensions: - - Django.Views.View~Subclass - rest_framework - Member[authtoken].Member[views].Member[APIView] + - - Django.Views.View~Subclass + - rest_framework + - Member[authtoken].Member[views].Member[ObtainAuthToken] - - Django.Views.View~Subclass - rest_framework - Member[compat].Member[View] @@ -31,6 +34,9 @@ extensions: - - Django.Views.View~Subclass - rest_framework - Member[generics].Member[DestroyAPIView] + - - Django.Views.View~Subclass + - rest_framework + - Member[generics].Member[GenericAPIView] - - Django.Views.View~Subclass - rest_framework - Member[generics].Member[ListAPIView] @@ -58,6 +64,9 @@ extensions: - - Django.Views.View~Subclass - rest_framework - Member[routers].Member[SchemaView] + - - Django.Views.View~Subclass + - rest_framework + - Member[schemas].Member[APIView] - - Django.Views.View~Subclass - rest_framework - Member[schemas].Member[views].Member[APIView] @@ -79,12 +88,24 @@ extensions: - - Django.Views.View~Subclass - rest_framework - Member[viewsets].Member[ViewSet] + - - Django.db.models.Model~Subclass + - rest_framework + - Member[authtoken].Member[admin].Member[TokenProxy] + - - Django.db.models.Model~Subclass + - rest_framework + - Member[authtoken].Member[admin].Member[Token] - - Django.db.models.Model~Subclass - rest_framework - Member[authtoken].Member[models].Member[TokenProxy] - - Django.db.models.Model~Subclass - rest_framework - Member[authtoken].Member[models].Member[Token] + - - Django.db.models.Model~Subclass + - rest_framework + - Member[authtoken].Member[views].Member[Token] + - - django.http.response.HttpResponse~Subclass + - rest_framework + - Member[authtoken].Member[views].Member[Response] - - django.http.response.HttpResponse~Subclass - rest_framework - Member[mixins].Member[Response] @@ -100,6 +121,9 @@ extensions: - - django.http.response.HttpResponse~Subclass - rest_framework - Member[routers].Member[Response] + - - django.http.response.HttpResponse~Subclass + - rest_framework + - Member[schemas].Member[Response] - - django.http.response.HttpResponse~Subclass - rest_framework - Member[schemas].Member[views].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_api_key.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_api_key.model.yml new file mode 100644 index 00000000000..02d03841098 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_api_key.model.yml @@ -0,0 +1,18 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - rest_framework_api_key + - Member[models].Member[APIKey] + - - Django.db.models.Model~Subclass + - rest_framework_api_key + - Member[models].Member[AbstractAPIKey] + - - Django.db.models.Model~Subclass + - rest_framework_api_key + - Member[permissions].Member[APIKey] + - - Django.db.models.Model~Subclass + - rest_framework_api_key + - Member[permissions].Member[AbstractAPIKey] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_datatables.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_datatables.model.yml new file mode 100644 index 00000000000..a770149a97b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_datatables.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - rest_framework_datatables + - Member[pagination].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_extensions.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_extensions.model.yml new file mode 100644 index 00000000000..98f8ee71490 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_extensions.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - rest_framework_extensions + - Member[bulk_operations].Member[mixins].Member[Response] + - - django.http.response.HttpResponse~Subclass + - rest_framework_extensions + - Member[cache].Member[decorators].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml index cc5ea41ce17..5d0ae61f9fe 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-rest_framework_simplejwt.model.yml @@ -25,3 +25,21 @@ extensions: - - Django.Views.View~Subclass - rest_framework_simplejwt - Member[views].Member[TokenViewBase] + - - Django.db.models.Model~Subclass + - rest_framework_simplejwt + - Member[serializers].Member[BlacklistedToken] + - - Django.db.models.Model~Subclass + - rest_framework_simplejwt + - Member[token_blacklist].Member[models].Member[BlacklistedToken] + - - Django.db.models.Model~Subclass + - rest_framework_simplejwt + - Member[token_blacklist].Member[models].Member[OutstandingToken] + - - Django.db.models.Model~Subclass + - rest_framework_simplejwt + - Member[tokens].Member[BlacklistedToken] + - - Django.db.models.Model~Subclass + - rest_framework_simplejwt + - Member[tokens].Member[OutstandingToken] + - - django.http.response.HttpResponse~Subclass + - rest_framework_simplejwt + - Member[views].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion.model.yml new file mode 100644 index 00000000000..be86b479873 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - reversion + - Member[admin].Member[Version] + - - Django.db.models.Model~Subclass + - reversion + - Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - reversion + - Member[models].Member[LogEntry] + - - Django.db.models.Model~Subclass + - reversion + - Member[models].Member[Revision] + - - Django.db.models.Model~Subclass + - reversion + - Member[models].Member[Version] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion_compare.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion_compare.model.yml new file mode 100644 index 00000000000..6b129b7eace --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reversion_compare.model.yml @@ -0,0 +1,36 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Views.View~Subclass + - reversion_compare + - Member[views].Member[DetailView] + - - Django.Views.View~Subclass + - reversion_compare + - Member[views].Member[HistoryCompareDetailView] + - - Django.db.models.Model~Subclass + - reversion_compare + - Member[admin].Member[Revision] + - - Django.db.models.Model~Subclass + - reversion_compare + - Member[admin].Member[Version] + - - Django.db.models.Model~Subclass + - reversion_compare + - Member[compare].Member[ContentType] + - - Django.db.models.Model~Subclass + - reversion_compare + - Member[compare].Member[Version] + - - Django.db.models.Model~Subclass + - reversion_compare + - Member[views].Member[Version] + - - django.forms.BaseForm~Subclass + - reversion_compare + - Member[admin].Member[SelectDiffForm] + - - django.forms.BaseForm~Subclass + - reversion_compare + - Member[forms].Member[SelectDiffForm] + - - django.forms.BaseForm~Subclass + - reversion_compare + - Member[views].Member[SelectDiffForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-silk.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-silk.model.yml new file mode 100644 index 00000000000..1f87dd299d0 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-silk.model.yml @@ -0,0 +1,21 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - silk + - Member[models].Member[BaseProfile] + - - Django.db.models.Model~Subclass + - silk + - Member[models].Member[Profile] + - - Django.db.models.Model~Subclass + - silk + - Member[models].Member[Request] + - - Django.db.models.Model~Subclass + - silk + - Member[models].Member[Response] + - - Django.db.models.Model~Subclass + - silk + - Member[models].Member[SQLQuery] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-smart_selects.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-smart_selects.model.yml new file mode 100644 index 00000000000..0e54de4e5ed --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-smart_selects.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.Forms.Field~Subclass + - smart_selects + - Member[form_fields].Member[ChainedManyToManyField] + - - Django.Forms.Field~Subclass + - smart_selects + - Member[form_fields].Member[ChainedModelChoiceField] + - - Django.Forms.Field~Subclass + - smart_selects + - Member[form_fields].Member[ChoiceField] + - - Django.Forms.Field~Subclass + - smart_selects + - Member[form_fields].Member[GroupedModelSelect] + - - Django.Forms.Field~Subclass + - smart_selects + - Member[form_fields].Member[ModelChoiceField] + - - Django.Forms.Field~Subclass + - smart_selects + - Member[form_fields].Member[ModelMultipleChoiceField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-social_django.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-social_django.model.yml new file mode 100644 index 00000000000..cfee83cc25a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-social_django.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - social_django + - Member[models].Member[AbstractUserSocialAuth] + - - Django.db.models.Model~Subclass + - social_django + - Member[models].Member[Association] + - - Django.db.models.Model~Subclass + - social_django + - Member[models].Member[Code] + - - Django.db.models.Model~Subclass + - social_django + - Member[models].Member[Nonce] + - - Django.db.models.Model~Subclass + - social_django + - Member[models].Member[Partial] + - - Django.db.models.Model~Subclass + - social_django + - Member[models].Member[UserSocialAuth] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-solo.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-solo.model.yml new file mode 100644 index 00000000000..8b0b420b496 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-solo.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - solo + - Member[models].Member[SingletonModel] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sortedm2m.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sortedm2m.model.yml index c6a928a9303..4479b553d4d 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sortedm2m.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sortedm2m.model.yml @@ -10,3 +10,6 @@ extensions: - - Django.Forms.Field~Subclass - sortedm2m - Member[forms].Member[SortedMultipleChoiceField] + - - Django.db.models.Model~Subclass + - sortedm2m + - Member[fields].Member[Model] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-taggit.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-taggit.model.yml index 23268f56575..607cfc22317 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-taggit.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-taggit.model.yml @@ -10,6 +10,12 @@ extensions: - - Django.Forms.Field~Subclass - taggit - Member[managers].Member[TagField] + - - Django.db.models.Model~Subclass + - taggit + - Member[admin].Member[Tag] + - - Django.db.models.Model~Subclass + - taggit + - Member[admin].Member[TaggedItem] - - Django.db.models.Model~Subclass - taggit - Member[managers].Member[CommonGenericTaggedItemBase] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tastypie.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tastypie.model.yml index 7c2fb3bc0dc..4c8ae7d928a 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tastypie.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tastypie.model.yml @@ -7,3 +7,81 @@ extensions: - - django.forms.BaseForm~Subclass - tastypie - Member[validation].Member[ModelForm] + - - django.http.response.HttpResponseBadRequest~Subclass + - tastypie + - Member[api].Member[HttpResponseBadRequest] + - - django.http.response.HttpResponseNotFound~Subclass + - tastypie + - Member[resources].Member[HttpResponseNotFound] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[api].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[authentication].Member[HttpUnauthorized] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[exceptions].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpAccepted] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpApplicationError] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpBadRequest] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpConflict] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpCreated] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpForbidden] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpGone] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpMethodNotAllowed] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpMultipleChoices] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpNoContent] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpNotAcceptable] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpNotFound] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpNotImplemented] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpNotModified] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpSeeOther] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpTooManyRequests] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpUnauthorized] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpUnprocessableEntity] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[http].Member[HttpUnsupportedMediaType] + - - django.http.response.HttpResponse~Subclass + - tastypie + - Member[resources].Member[HttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tenant_schemas_celery.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tenant_schemas_celery.model.yml new file mode 100644 index 00000000000..60c72c0d6ad --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tenant_schemas_celery.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - tenant_schemas_celery + - Member[compat].Member[TenantMixin] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-two_factor.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-two_factor.model.yml index 8e71ed04932..c9225ef6a18 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-two_factor.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-two_factor.model.yml @@ -109,6 +109,30 @@ extensions: - - Django.Views.View~Subclass - two_factor - Member[views].Member[utils].Member[SessionWizardView] + - - Django.db.models.Model~Subclass + - two_factor + - Member[forms].Member[TOTPDevice] + - - Django.db.models.Model~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[forms].Member[PhoneDevice] + - - Django.db.models.Model~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[models].Member[Device] + - - Django.db.models.Model~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[models].Member[PhoneDevice] + - - Django.db.models.Model~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[models].Member[ThrottlingMixin] + - - Django.db.models.Model~Subclass + - two_factor + - Member[plugins].Member[phonenumber].Member[views].Member[PhoneDevice] + - - Django.db.models.Model~Subclass + - two_factor + - Member[views].Member[core].Member[StaticDevice] + - - Django.db.models.Model~Subclass + - two_factor + - Member[views].Member[core].Member[StaticToken] - - django.forms.BaseForm~Subclass - two_factor - Member[forms].Member[AuthenticationTokenForm] @@ -166,3 +190,12 @@ extensions: - - django.forms.BaseForm~Subclass - two_factor - Member[views].Member[utils].Member[ManagementForm] + - - django.http.response.HttpResponseRedirect~Subclass + - two_factor + - Member[views].Member[core].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - two_factor + - Member[views].Member[core].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - two_factor + - Member[views].Member[mixins].Member[TemplateResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-waffle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-waffle.model.yml new file mode 100644 index 00000000000..b6651272c35 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-waffle.model.yml @@ -0,0 +1,54 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - Django.db.models.Model~Subclass + - waffle + - Member[AbstractBaseFlag] + - - Django.db.models.Model~Subclass + - waffle + - Member[AbstractBaseSample] + - - Django.db.models.Model~Subclass + - waffle + - Member[AbstractBaseSwitch] + - - Django.db.models.Model~Subclass + - waffle + - Member[managers].Member[AbstractBaseFlag] + - - Django.db.models.Model~Subclass + - waffle + - Member[managers].Member[AbstractBaseSample] + - - Django.db.models.Model~Subclass + - waffle + - Member[managers].Member[AbstractBaseSwitch] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[AbstractBaseFlag] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[AbstractBaseSample] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[AbstractBaseSwitch] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[AbstractBaseUser] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[AbstractUserFlag] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[BaseModel] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[Flag] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[Group] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[Sample] + - - Django.db.models.Model~Subclass + - waffle + - Member[models].Member[Switch] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml index 54a55c71191..ca7c4bd3c6c 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml @@ -40,6 +40,9 @@ extensions: - - Django.Forms.Field~Subclass - wagtail - Member[contrib].Member[modeladmin].Member[forms].Member[PageChoiceField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[core].Member[blocks].Member[BlockField] - - Django.Forms.Field~Subclass - wagtail - Member[fields].Member[BlockField] @@ -766,6 +769,1140 @@ extensions: - - Django.Views.View~Subclass - wagtail - Member[users].Member[views].Member[users].Member[Index] + - - Django.db.models.Model~Subclass + - wagtail + - Member[actions].Member[copy_page].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[actions].Member[create_alias].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[copy].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[copy_for_translation].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[create_alias].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[move].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[api].Member[serializers].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[api].Member[views].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[auth].Member[GroupPagePermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[account].Member[UserProfile] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[choosers].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[CollectionViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[GroupCollectionPermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[collections].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[models].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[pages].Member[PageViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[pages].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[tags].Member[Tag] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[view_restrictions].Member[BaseViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[view_restrictions].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[WorkflowContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[WorkflowPage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[forms].Member[workflows].Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[mail].Member[GroupApprovalTask] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[mail].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[mail].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[mail].Member[UserProfile] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[mail].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[models].Member[Admin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[models].Member[Model] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[models].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[models].Member[Tag] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[navigation].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[panels].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[panels].Member[base].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[panels].Member[page_utils].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[panels].Member[publishing_panel].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[panels].Member[signal_handlers].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[rich_text].Member[converters].Member[editor_html].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[rich_text].Member[converters].Member[html_to_contentstate].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[site_summary].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[site_summary].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[templatetags].Member[wagtailadmin_tags].Member[CollectionViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[templatetags].Member[wagtailadmin_tags].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[templatetags].Member[wagtailadmin_tags].Member[PageViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[templatetags].Member[wagtailadmin_tags].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[ui].Member[side_panels].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[ui].Member[side_panels].Member[LockableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[ui].Member[side_panels].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[UserProfile] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[collection_privacy].Member[CollectionViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[collection_privacy].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[collections].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[collections].Member[GroupCollectionPermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[dismissibles].Member[UserProfile] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[CollectionMember] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[history].Member[Revision] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[history].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[history].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[mixins].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[mixins].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[mixins].Member[LockableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[mixins].Member[RevisionMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[mixins].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[mixins].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[ModelLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[RevisionMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[preview].Member[RevisionMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[workflow].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[home].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[home].Member[Revision] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[home].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[home].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[page_privacy].Member[PageViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[page_privacy].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[move].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[page_bulk_action].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[convert_alias].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[copy].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[create].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[create].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[create].Member[PageSubscription] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[create].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[delete].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[edit].Member[CommentReply] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[edit].Member[Comment] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[edit].Member[PageSubscription] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[edit].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[edit].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[PageLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[Revision] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[listing].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[lock].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[moderation].Member[Revision] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[move].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[ordering].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[preview].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[preview].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[search].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[search].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[unpublish].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[usage].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[usage].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[workflow].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[aging_pages].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[aging_pages].Member[PageLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[aging_pages].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[audit_logging].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[audit_logging].Member[PageLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[locked_pages].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[workflows].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[workflows].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[workflows].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[workflows].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[reports].Member[workflows].Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[tags].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[tags].Member[TagBase] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[tags].Member[Tag] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[userbar].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[userbar].Member[Revision] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[WorkflowContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[wagtail_hooks].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[wagtail_hooks].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[wagtail_hooks].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[wagtail_hooks].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[wagtail_hooks].Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[widgets].Member[chooser].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[widgets].Member[tags].Member[Tag] + - - Django.db.models.Model~Subclass + - wagtail + - Member[admin].Member[widgets].Member[workflows].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[api].Member[v2].Member[filters].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[api].Member[v2].Member[filters].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[api].Member[v2].Member[utils].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[api].Member[v2].Member[utils].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[api].Member[v2].Member[views].Member[PageViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[api].Member[v2].Member[views].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[api].Member[v2].Member[views].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[AbstractEmailForm] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[AbstractFormField] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[AbstractFormSubmission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[AbstractForm] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[EmailFormMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[FormSubmission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[Orderable] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[forms].Member[utils].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[forms].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[helpers].Member[permission].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[helpers].Member[permission].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[helpers].Member[permission].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[options].Member[Model] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[options].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[options].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[options].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[RevisionMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[modeladmin].Member[views].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[routable_page].Member[models].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[routable_page].Member[models].Member[RoutablePage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[settings].Member[models].Member[AbstractSetting] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[settings].Member[models].Member[BaseGenericSetting] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[settings].Member[models].Member[BaseSetting] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[settings].Member[models].Member[BaseSiteSetting] + - - Django.db.models.Model~Subclass + - wagtail + - Member[contrib].Member[settings].Member[registry].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[AbstractPage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[BaseLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[BootstrapTranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[CollectionMember] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[CollectionViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[CommentReply] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Comment] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[GroupApprovalTask] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[GroupCollectionPermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[GroupPagePermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[ModelLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Orderable] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[PageLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[PageSubscription] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[PageViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Revision] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[WorkflowPage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[WorkflowTask] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[audit_log].Member[BaseLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[audit_log].Member[ModelLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[collections].Member[CollectionMember] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[collections].Member[CollectionViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[collections].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[collections].Member[GroupCollectionPermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[i18n].Member[BootstrapTranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[i18n].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[i18n].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[core].Member[models].Member[sites].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[coreutils].Member[Model] + - - Django.db.models.Model~Subclass + - wagtail + - Member[coreutils].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[documents].Member[models].Member[AbstractDocument] + - - Django.db.models.Model~Subclass + - wagtail + - Member[documents].Member[models].Member[CollectionMember] + - - Django.db.models.Model~Subclass + - wagtail + - Member[documents].Member[models].Member[Document] + - - Django.db.models.Model~Subclass + - wagtail + - Member[documents].Member[models].Member[ReferenceIndex] + - - Django.db.models.Model~Subclass + - wagtail + - Member[documents].Member[models].Member[UploadedDocument] + - - Django.db.models.Model~Subclass + - wagtail + - Member[documents].Member[views].Member[serve].Member[CollectionViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[embeds].Member[embeds].Member[Embed] + - - Django.db.models.Model~Subclass + - wagtail + - Member[embeds].Member[models].Member[Embed] + - - Django.db.models.Model~Subclass + - wagtail + - Member[images].Member[models].Member[AbstractImage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[images].Member[models].Member[AbstractRendition] + - - Django.db.models.Model~Subclass + - wagtail + - Member[images].Member[models].Member[CollectionMember] + - - Django.db.models.Model~Subclass + - wagtail + - Member[images].Member[models].Member[Image] + - - Django.db.models.Model~Subclass + - wagtail + - Member[images].Member[models].Member[ReferenceIndex] + - - Django.db.models.Model~Subclass + - wagtail + - Member[images].Member[models].Member[Rendition] + - - Django.db.models.Model~Subclass + - wagtail + - Member[images].Member[models].Member[UploadedImage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[BaseLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[BaseViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[BootstrapTranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[ClusterableModel] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[CollectionMember] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[CollectionViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[CommentReply] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Comment] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[GroupApprovalTask] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[GroupCollectionPermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[GroupPagePermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[MP_Node] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[ModelLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[PageLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[PageSubscription] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[PageViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[ReferenceIndex] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Revision] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[WorkflowContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[WorkflowPage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[WorkflowTask] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[audit_log].Member[BaseLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[audit_log].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[audit_log].Member[ModelLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[collections].Member[BaseViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[collections].Member[CollectionMember] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[collections].Member[CollectionViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[collections].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[collections].Member[GroupCollectionPermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[collections].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[collections].Member[MP_Node] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[collections].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[copying].Member[ClusterableModel] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[i18n].Member[BootstrapTranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[i18n].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[i18n].Member[TranslatableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[reference_index].Member[ClusterableModel] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[reference_index].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[reference_index].Member[ItemBase] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[reference_index].Member[ReferenceIndex] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[sites].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[view_restrictions].Member[BaseViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[view_restrictions].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[AbstractPage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[CommentReply] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[Comment] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[GroupApprovalTask] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[GroupPagePermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[LockableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[Orderable] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[PageLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[PageSubscription] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[PageViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[RevisionMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[Revision] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[WorkflowContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[WorkflowPage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[WorkflowState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[WorkflowTask] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models]Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permission_policies].Member[base].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permission_policies].Member[base].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permission_policies].Member[collections].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permission_policies].Member[collections].Member[GroupCollectionPermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permission_policies].Member[collections].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permission_policies].Member[collections].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permissions].Member[Collection] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permissions].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permissions].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permissions].Member[Task] + - - Django.db.models.Model~Subclass + - wagtail + - Member[permissions].Member[Workflow] + - - Django.db.models.Model~Subclass + - wagtail + - Member[query].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[query].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[rich_text].Member[Model] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[backends].Member[database].Member[mysql].Member[mysql].Member[IndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[backends].Member[database].Member[postgres].Member[postgres].Member[IndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[backends].Member[database].Member[sqlite].Member[sqlite].Member[IndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[backends].Member[database].Member[sqlite].Member[sqlite].Member[SQLiteFTSIndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[AbstractMySQLIndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[AbstractPostgresIndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[AbstractSQLiteIndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[BaseIndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[IndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[QueryDailyHits] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[Query] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[SQLiteFTSIndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[signal_handlers].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[signal_handlers].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[signal_handlers].Member[ReferenceIndex] + - - Django.db.models.Model~Subclass + - wagtail + - Member[signal_handlers].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[action_menu].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[action_menu].Member[LockableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[models].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[models].Member[LockableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[models].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[models].Member[ReferenceIndex] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[views].Member[chooser].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[DraftStateMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[LockableMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[ModelLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[snippets].Member[views].Member[snippets].Member[RevisionMixin] + - - Django.db.models.Model~Subclass + - wagtail + - Member[templatetags].Member[wagtailcore_tags].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[templatetags].Member[wagtailcore_tags].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[test].Member[utils].Member[page_tests].Member[AbstractBaseUser] + - - Django.db.models.Model~Subclass + - wagtail + - Member[test].Member[utils].Member[page_tests].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[users].Member[forms].Member[GroupPagePermission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[users].Member[forms].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[users].Member[forms].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[users].Member[forms].Member[Permission] + - - Django.db.models.Model~Subclass + - wagtail + - Member[users].Member[models].Member[UserProfile] + - - Django.db.models.Model~Subclass + - wagtail + - Member[users].Member[views].Member[groups].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[users].Member[views].Member[users].Member[Group] + - - Django.db.models.Model~Subclass + - wagtail + - Member[views].Member[PageViewRestriction] + - - Django.db.models.Model~Subclass + - wagtail + - Member[views].Member[Page] + - - Django.db.models.Model~Subclass + - wagtail + - Member[views].Member[Site] + - - Django.db.models.Model~Subclass + - wagtail + - Member[workflows].Member[Task] - - django.forms.BaseForm~Subclass - wagtail - Member[admin].Member[forms].Member[WagtailAdminModelForm] @@ -1057,3 +2194,162 @@ extensions: - - django.forms.BaseForm~Subclass - wagtail - Member[views].Member[PasswordViewRestrictionForm] + - - django.http.response.FileResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[mixins].Member[FileResponse] + - - django.http.response.HttpResponseBadRequest~Subclass + - wagtail + - Member[admin].Member[views].Member[dismissibles].Member[HttpResponseBadRequest] + - - django.http.response.HttpResponseBadRequest~Subclass + - wagtail + - Member[admin].Member[views].Member[workflows].Member[HttpResponseBadRequest] + - - django.http.response.HttpResponseForbidden~Subclass + - wagtail + - Member[admin].Member[views].Member[collections].Member[HttpResponseForbidden] + - - django.http.response.HttpResponseNotModified~Subclass + - wagtail + - Member[utils].Member[sendfile_streaming_backend].Member[HttpResponseNotModified] + - - django.http.response.HttpResponseRedirect~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[HttpResponseRedirect] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[convert_alias].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[copy].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[copy_for_translation].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[create_alias].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[delete].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[move].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[publish].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[revert_to_page_revision].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[actions].Member[unpublish].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[api].Member[views].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[account].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[chooser].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[chooser].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[preview].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[home].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[mixins].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[bulk_actions].Member[move].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[convert_alias].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[copy].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[create].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[delete].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[edit].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[history].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[listing].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[move].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[ordering].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[revisions].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[search].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[usage].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[userbar].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[api].Member[v2].Member[pagination].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[api].Member[v2].Member[views].Member[Response] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[contrib].Member[forms].Member[models].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[contrib].Member[routable_page].Member[models].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[documents].Member[views].Member[serve].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[documents].Member[views].Member[serve].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[images].Member[views].Member[serve].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[models].Member[TemplateResponse] + - - django.http.response.HttpResponse~Subclass + - wagtail + - Member[views].Member[HttpResponse] + - - django.http.response.JsonResponse~Subclass + - wagtail + - Member[admin].Member[modal_workflow].Member[JsonResponse] + - - django.http.response.JsonResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[dismissibles].Member[JsonResponse] + - - django.http.response.JsonResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[preview].Member[JsonResponse] + - - django.http.response.JsonResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[tags].Member[JsonResponse] + - - django.http.response.StreamingHttpResponse~Subclass + - wagtail + - Member[admin].Member[views].Member[mixins].Member[StreamingHttpResponse] + - - django.http.response.StreamingHttpResponse~Subclass + - wagtail + - Member[documents].Member[views].Member[serve].Member[StreamingHttpResponse] + - - django.http.response.StreamingHttpResponse~Subclass + - wagtail + - Member[images].Member[views].Member[serve].Member[StreamingHttpResponse] + - - django.http.response.StreamingHttpResponse~Subclass + - wagtail + - Member[utils].Member[sendfile_streaming_backend].Member[StreamingHttpResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtailcache.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtailcache.model.yml new file mode 100644 index 00000000000..63185224a5b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtailcache.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.HttpResponse~Subclass + - wagtailcache + - Member[cache].Member[HttpResponse] + - - django.http.response.HttpResponse~Subclass + - wagtailcache + - Member[cache].Member[SimpleTemplateResponse] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-whitenoise.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-whitenoise.model.yml new file mode 100644 index 00000000000..3eaa2faf9b4 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-whitenoise.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - django.http.response.FileResponse~Subclass + - whitenoise + - Member[middleware].Member[WhiteNoiseFileResponse]