{% load dynamicforms %} {% set_var_conditional action_postfix='?df_render_type=dialog' condition_var=df_render_type compare='dialog' else_value='' %} {% if data.id %} {% url url_reverse|add:'-detail' pk=data.id format='html' as form_action %} {% else %} {% url url_reverse|add:'-list' format='html' as form_action %} {% endif %}
{% if data.id %} {# This is a hack because HTML forms can only do POST & GET. This way we also get PUT & PATCH #} {% endif %} {% csrf_token %} {% render_form serializer %}
{% if df_render_type != 'dialog' %} {% render_table_commands serializer 'form-buttons' button_position='form' %} {% endif %}
{% block formend_includes %}{% endblock %}