{% extends "reportcraft/editor.html" %} {% load reportcraft %} {% load static %} {% block extra_css %} {{ block.super }} {% endblock %} {% block editor-pretitle %}Edit Data Source{% endblock %} {% block editor-title %}{{ object.name }}{% endblock %} {% block editor-tools %} {% tool_icon label='Edit' icon='pencil' %} {% tool_icon label='Clone' icon='copy' %} {% tool_icon label='Delete' icon='trash-x' %} {% tool_icon label='Add Model' icon='database-plus' %} {% tool_icon label='Add Field' icon='table-plus' %} {% endblock %} {% block editor-content %}
Add models to the Data Source and add fields linked to the models. Use groups and expressions for more complex annotations and aggregations. Once fields are added specify any filters as needed.
{% for group_field in source.group_by %} {% endfor %} {% for src_model in source.models.all %} {% for field_name, group_field in src_model.get_group_fields.items %} {% if group_field %} {% else %} {% endif %} {% endfor %} {% empty %} {% endfor %}
Model{{ group_field|human_title }}  
{{ src_model.name }} {{ group_field.expression }} Undefined
No models defined
{% for field in source.non_group_fields %} {% endfor %}
Name Label Model Expression  
{{ field.name }} {{ field.label }} {{ field.model }} {{ field.expression }}
{% endblock %} {% block editor-sidebar %}
Related Reports
Records
    {% for model in source.models.all %}
  • {{ model }}
  • {% for name, type in model.get_model_specs %}
  • {% svg_icon type size='sm' %} {{ name }}
  • {% endfor %} {% endfor %}
{% endblock %}