diff --git a/readthedocs/projects/views/private.py b/readthedocs/projects/views/private.py index 2b699c9e971..46c31256ecf 100644 --- a/readthedocs/projects/views/private.py +++ b/readthedocs/projects/views/private.py @@ -30,6 +30,7 @@ from readthedocs.builds.models import Version from readthedocs.core.mixins import ListViewWithForm, LoginRequiredMixin from readthedocs.core.utils import broadcast, trigger_build +from readthedocs.core.utils.extend import SettingsOverrideObject from readthedocs.integrations.models import HttpExchange, Integration from readthedocs.oauth.services import registry from readthedocs.oauth.tasks import attach_webhook @@ -715,16 +716,22 @@ def get_context_data(self, **kwargs): return ctx -class DomainCreate(DomainMixin, CreateView): - +class DomainCreateBase(DomainMixin, CreateView): pass -class DomainUpdate(DomainMixin, UpdateView): +class DomainCreate(SettingsOverrideObject): + _default_class = DomainCreateBase + +class DomainUpdateBase(DomainMixin, UpdateView): pass +class DomainUpdate(SettingsOverrideObject): + _default_class = DomainUpdateBase + + class DomainDelete(DomainMixin, DeleteView): pass