{% extends "core_components/site_base.html" %} {% block tabtitle %}Simmate{% endblock %} {% block banner %} {% include "core_components/header.html" %} {% endblock %} {% block body %} {# Table name, description, quick links #}
{# Search Form #}
{% block sidebarfilters %} {# Start of Sidebar-right #}
{# sidebar header #}
Available Filters
{# sidebar content #}
{# Search Forms #} {% load crispy_forms_tags %}
{# Full API Search Form #}
{{ form.non_field_errors }} {# Exact ID #}
{{ form.id | as_crispy_field }}
{# Date / Time #}
{{ form.created_at__range | as_crispy_field }} {{ form.updated_at__range | as_crispy_field }}
{# Iterate through the main tables that we've prebuilt pages for #} {% if filterset.filter_name == "StaticEnergy" %} {% include "core_components/base_filter_types/static-energy.html" %} {% elif filterset.filter_name == "DiffusionAnalysis" %} {% include "core_components/base_filter_types/diffusion-analysis.html" %} {% elif filterset.filter_name == "DensityofStatesCalc" %} {% include "core_components/base_filter_types/density-of-states-calc.html" %} {% elif filterset.filter_name == "BandStructureCalc" %} {% include "core_components/base_filter_types/band-structure-calc.html" %} {% elif filterset.filter_name == "Dynamics" %} {% include "core_components/base_filter_types/dynamics-run.html" %} {% elif filterset.filter_name == "Relaxation" %} {% include "core_components/base_filter_types/relaxation.html" %} {% else %} {# If none of the pages above were used, then we iterate through the fundamental mixins and pull the proper components. Is there a better way to do this as a django for-loop? #} {% if "Calculation" in filterset_mixins %} {% include "core_components/base_filter_types/calculation.html" %} {% endif %} {% if "Structure" in filterset_mixins %} {% include "core_components/base_filter_types/structure.html" %} {% endif %} {% if "Molecule" in filterset_mixins %} {% include "core_components/base_filter_types/molecule.html" %} {% endif %} {% if "Thermodynamics" in filterset_mixins %} {% include "core_components/base_filter_types/thermodynamics.html" %} {% endif %} {% if "Forces" in filterset_mixins %} {% include "core_components/base_filter_types/forces.html" %} {% endif %} {% if "BandStructure" in filterset_mixins %} {% include "core_components/base_filter_types/band-structure.html" %} {% endif %} {% if "DensityofStates" in filterset_mixins %} {% include "core_components/base_filter_types/density-of-states.html" %} {% endif %} {% endif %} {% block extrafilters %} {# Add any extra fields using default crispy formatting #} {% if extra_filters %}
{% for field in form %} {% if field.name in extra_filters %}{{ field | as_crispy_field }}{% endif %} {% endfor %}
{% endif %} {% endblock %}
{# Search button #} {# Button to remove API arguments #}   Reset Filters
{# Toggle sidebar & Search buttons #} {% endblock %}   Table Info Source Cite API JSON Python
{# Extra links #}

{{ provider.source_long }}

{# Search Results #} {% include "data_explorer/search_results.html" %} {% endblock %}