28 lines
902 B
Django/Jinja
28 lines
902 B
Django/Jinja
{% extends base|none("admin/base.jinja") %}
|
|
|
|
{% macro input(name, value="", type="text") -%}
|
|
<input type="{{ type }}" name="{{ name }}" value="{{ value }}" placeholder="">
|
|
{%- endmacro %}
|
|
|
|
{% block content %}
|
|
<div class="ui container">
|
|
<h1>Create {{item_model.name}} in {{item_info.name}}</h1>
|
|
|
|
<form action="{{item_model.add_url}}" method="POST" class="ui form">
|
|
{% set fields = item_info.fields %}
|
|
{% for field in fields %}
|
|
{% if item %}
|
|
{% set field_value = item.fields[field]|none("") %}
|
|
{% else %}
|
|
{% set field_value = "" %}
|
|
{% endif %}
|
|
|
|
<div class="inline field">
|
|
<label>{{field|capitalize}}</label>
|
|
{{ input(field, field_value) }}
|
|
</div>
|
|
{% endfor %}
|
|
<button class="ui button" type="submit">Create</button>
|
|
</form>
|
|
</div>
|
|
{% endblock content %} |