mirror of
https://github.com/jazzband/django-configurations.git
synced 2026-05-27 00:14:03 +00:00
35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
|
|
from configurations import Settings
|
|
|
|
|
|
class BaseSettings(Settings):
|
|
def TEMPLATE_CONTEXT_PROCESSORS(self):
|
|
return super(BaseSettings, self).TEMPLATE_CONTEXT_PROCESSORS
|
|
|
|
|
|
class Klass1(BaseSettings):
|
|
def TEMPLATE_CONTEXT_PROCESSORS(self):
|
|
return super(Klass1, self).TEMPLATE_CONTEXT_PROCESSORS() + (
|
|
'configurations.tests.settings.base.test_callback1',)
|
|
|
|
|
|
class Klass2(BaseSettings):
|
|
def TEMPLATE_CONTEXT_PROCESSORS(self):
|
|
return super(Klass2, self).TEMPLATE_CONTEXT_PROCESSORS() + (
|
|
'configurations.tests.settings.base.test_callback2',)
|
|
|
|
|
|
class Klass3(BaseSettings):
|
|
def TEMPLATE_CONTEXT_PROCESSORS(self):
|
|
return super(Klass3, self).TEMPLATE_CONTEXT_PROCESSORS() + (
|
|
'configurations.tests.settings.base.test_callback3',)
|
|
|
|
|
|
class Klass4(BaseSettings):
|
|
pass
|
|
|
|
|
|
class MInheritance(Klass1, Klass4, Klass2, Klass3):
|
|
def TEMPLATE_CONTEXT_PROCESSORS(self):
|
|
return super(MInheritance, self).TEMPLATE_CONTEXT_PROCESSORS() + (
|
|
'configurations.tests.settings.base.test_callback_m',)
|