{% with object.features as features %}
Data Models |
{% if features.models %}
{% for model_name in features.models %}
- {{ model_name | bettertitle }}
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.models %}
{% endif %}
|
Data Validators |
{% if features.custom_validators %}
{% for validator in features.custom_validators %}
- {{ validator }}
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.custom_validators %}
{% endif %}
|
Django Apps |
{% if object.installed_apps %}
{% for app in object.installed_apps %}
{{ app }}
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=object.installed_apps %}
{% endif %}
|
Git Data |
{% if features.datasource_contents %}
{% for type, dsc in features.datasource_contents %}
{% if type == "extras.gitrepository" %}
- {{ dsc.name }}
{% endif %}
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.datasource_contents %}
{% endif %}
|
Filters |
{% if features.filter_extensions %}
{% if features.filter_extensions.filterset_fields %}
FilterSet Filters
{% for filterset_field in features.filter_extensions.filterset_fields %}
{{ filterset_field }}
{% endfor %}
{% endif %}
{% if features.filter_extensions.filterform_fields %}
FilterForm Fields
{% for filterform_field in features.filter_extensions.filterform_fields %}
{{ filterform_field }}
{% endfor %}
{% endif %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.filter_extensions %}
{% endif %}
|
Home Page Content |
{% include 'utilities/render_boolean.html' with value=features.home_page %} |
Jinja Filters |
{% include 'utilities/render_boolean.html' with value=features.jinja_filters %} |
Jobs |
{% if features.jobs %}
{% for job in features.jobs %}
- {{ job }}
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.jobs %}
{% endif %}
|
Middleware |
{% if object.middleware %}
{% for middleware in object.middleware %}
{{ middleware }}
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=object.middleware %}
{% endif %}
|
Nav Menu Items |
{% include 'utilities/render_boolean.html' with value=features.nav_menu %} |
Page Banner |
{% include 'utilities/render_boolean.html' with value=features.banner %} |
Page Template Extensions |
{% if features.template_extensions %}
{% for extension in features.template_extensions %}
- {{ extension }}
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.template_extensions %}
{% endif %}
|
REST API Endpoints |
{% if features.api_urlpatterns %}
{% for urlpattern in features.api_urlpatterns %}
- {{ urlpattern.name | placeholder }} (
/api/plugins/{{ object.base_url }}/{{ urlpattern.pattern }} )
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.api_urlpatterns %}
{% endif %}
|
Secrets Providers |
{% if features.secrets_providers %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.secrets_providers %}
{% endif %}
|
Views/URLs |
{% if features.urlpatterns %}
{% for urlpattern in features.urlpatterns %}
- {{ urlpattern.name | placeholder }} (
/plugins/{{ object.base_url }}/{{ urlpattern.pattern }} )
{% endfor %}
{% else %}
{% include 'utilities/render_boolean.html' with value=features.urlpatterns %}
{% endif %}
|
Core View Overrides |
{% if features.overridden_views %}
{% for override in features.overridden_views %}
- {{ override.0 }}
{{ override.1 }}
{% endfor %}
{% else %}
{{ False | render_boolean }}
{% endif %}
|
App Metrics |
{% if features.metrics %}
{% for metric in features.metrics %}
{{ metric }}
{% endfor %}
{% else %}
{{ False | render_boolean }}
{% endif %}
|
{% endwith %}