tcms/testcases/templates/testcases/mutable.html
{% extends "base.html" %}
{% load i18n %}
{% load static %}
{% block head %}
{{ form.media }}
{% endblock %}
{% block title %}
{% if object %}
{% trans "Edit TestCase" %}
{% else %}
{% trans "New Test Case" %}
{% endif %}
{% endblock %}
{% block page_id %}page-testcases-mutable{% endblock %}
{% block contents %}
<div class="container-fluid container-cards-pf">
<form class="form-horizontal" action="{% if object %}{% url 'testcases-edit' object.pk %}{% else %}{% url 'testcases-new' %}{% endif %}" method="post">
{% csrf_token %}
<input type="hidden" name="author" value="{{ form.author.value }}">
<div class="form-group">
<label class="col-md-1 col-lg-1" for="id_summary">{% trans "Summary" %}</label>
<div class="col-md-11 col-lg-11 {% if form.summary.errors %}has-error{% endif %}">
<input type="text" id="id_summary" name="summary" value="{{ form.summary.value|default:'' }}" class="form-control" required>
{% if test_plan %}
<p class="help-block"><a href="{% url 'test_plan_url_short' test_plan.pk %}">TP-{{ test_plan.pk }}: {{ test_plan.name }}</a></p>
<input type="hidden" name="from_plan" value="{{ test_plan.pk }}">
{% endif %}
{{ form.summary.errors }}
</div>
</div>
<div class="form-group">
<label class="col-md-1 col-lg-1" for="id_default_tester">{% trans "Default tester" %}</label>
<div class="col-md-3 col-lg-3 {% if form.default_tester.errors %}has-error{% endif %}">
<input type="text" id="id_default_tester" name="default_tester" value="{{ form.default_tester.value|default:'' }}" class="form-control">
{{ form.default_tester.errors }}
</div>
<div class="col-md-1 col-lg-1">
<label for="id_product">{% trans "Product" %}</label>
<a href="{% url 'admin:management_product_add' %}?_popup" id="add_id_product" alt="{% trans 'add new Product' %}" title="{% trans 'add new Product' %}">+</a>
</div>
<div class="col-md-3 col-lg-3 {% if form.product.errors %}has-error{% endif %}">
<select id="id_product" name="product" class="form-control selectpicker">
{% for product in form.product.field.queryset %}
<option value="{{ product.pk }}" {% if product.pk|escape == form.product.value|escape %}selected{% endif %}>
{{ product.name }}
</option>
{% endfor %}
</select>
{{ form.product.errors }}
</div>
<div class="col-md-1 col-lg-1">
<label for="id_category">{% trans "Category" %}</label>
<a href="{% url 'admin:testcases_category_add' %}?_popup&product=" id="add_id_category" alt="{% trans 'add new Category' %}" title="{% trans 'add new Category' %}">+</a>
</div>
<div class="col-md-3 col-lg-3 {% if form.category.errors %}has-error{% endif %}">
<select id="id_category" name="category" class="form-control selectpicker">
{% for category in form.category.field.queryset %}
<option value="{{ category.pk }}" {% if category.pk|escape == form.category.value|escape %}selected{% endif %}>
{{ category.name }}
</option>
{% endfor %}
</select>
{{ form.category.errors }}
</div>
</div>
<div class="form-group">
<label class="col-md-1 col-lg-1" for="id_status">{% trans "Status" %}</label>
<div class="col-md-3 col-lg-3 {% if form.case_status.errors %}has-error{% endif %}">
<select id="id_status" name="case_status" class="form-control selectpicker">
{% for case_status in form.case_status.field.queryset %}
<option value="{{ case_status.pk }}" {% if case_status.pk|escape == form.case_status.value|escape %}selected{% endif %}>
{{ case_status.name }}
</option>
{% endfor %}
</select>
{{ form.case_status.errors }}
</div>
<label class="col-md-1 col-lg-1" for="id_priority">{% trans "Priority" %}</label>
<div class="col-md-3 col-lg-3 {% if form.priority.errors %}has-error{% endif %}">
<select id="id_priority" name="priority" class="form-control selectpicker">
{% for priority in form.priority.field.queryset %}
<option value="{{ priority.pk }}" {% if priority.pk|escape == form.priority.value|escape %}selected{% endif %}>
{{ priority.value }}
</option>
{% endfor %}
</select>
{{ form.priority.errors }}
</div>
<label class="col-md-1 col-lg-1">{% trans "Automated" %}</label>
<div class="col-md-3 col-lg-3">
<input class="bootstrap-switch" name="is_automated" type="checkbox" {% if form.is_automated.value %}checked{% endif %} data-on-text="{% trans 'Yes' %}" data-off-text="{% trans 'No' %}">
</div>
</div>
<div class="form-group">
{% if not object %}
<div class="col-md-1 col-lg-1">
<label class="{% if form.text.errors %}has-error{% endif %}">{% trans "Template" %}</label>
<a href="{% url 'admin:testcases_template_add' %}?_popup" id="add_id_template" alt="{% trans 'add new Template' %}" title="{% trans 'add new Template' %}">+</a>
</div>
<div class="col-md-3 col-lg-3">
<select id="id_template" class="form-control selectpicker">
<option value="">----------</option>
{% for template in templates %}
<option value="{{ template.text }}">{{ template.name }}</option>
{% endfor %}
</select>
</div>
{% endif %}
<label class="col-md-1 col-lg-1" >{% trans "Setup duration" %}</label>
<div class="col-md-3 col-lg-3">
<div id="setup_duration">
{{ form.setup_duration }}
</div>
</div>
<label class="col-md-1 col-lg-1" >{% trans "Testing duration" %}</label>
<div class="col-md-3 col-lg-3">
<div id="testing-duration">
{{ form.testing_duration }}
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-12 col-lg-12">
<div>{{ form.text }}</div>
{{ form.text.errors }}
</div>
</div>
<div class="form-group">
<label class="col-md-1 col-lg-1" for="id_script">{% trans "Script" %}</label>
<div class="col-md-5 col-lg-5 {% if form.script.errors %}has-error{% endif %}">
<input type="text" id="id_script" name="script" value="{{ form.script.value|default:'' }}" class="form-control">
{{ form.script.errors }}
</div>
<label class="col-md-1 col-lg-1" for="id_arguments">{% trans "Arguments" %}</label>
<div class="col-md-5 col-lg-5 {% if form.arguments.errors %}has-error{% endif %}">
<input type="text" id="id_arguments" name="arguments" value="{{ form.arguments.value|default:'' }}" class="form-control">
{{ form.arguments.errors }}
</div>
</div>
<div class="form-group">
<label class="col-md-1 col-lg-1" for="id_requirement">{% trans "Requirements" %}</label>
<div class="col-md-5 col-lg-5 {% if form.requirement.errors %}has-error{% endif %}">
<input type="text" id="id_requirement" name="requirement" value="{{ form.requirement.value|default:'' }}" class="form-control">
{{ form.requirement.errors }}
</div>
<label class="col-md-1 col-lg-1" for="id_extra_link">{% trans "Reference link" %}</label>
<div class="col-md-5 col-lg-5 {% if form.extra_link.errors %}has-error{% endif %}">
<input type="text" id="id_extra_link" name="extra_link" value="{{ form.extra_link.value|default:'' }}" class="form-control">
{{ form.extra_link.errors }}
</div>
</div>
<div class="form-group">
<label for="id_notes" class="col-md-1 col-lg-1">{% trans "Notes" %}</label>
<div class="col-md-12 col-lg-12 {% if form.notes.errors %}has-error{% endif %}">
<textarea id="id_notes" rows="4" name="notes" class="form-control">{{ form.notes.value|default:'' }}</textarea>
{{ form.notes.errors }}
</div>
</div>
{% for notify_form in notify_formset %}
<div class="form-group">
<div class="col-md-12 col-lg-12">
<label> {% trans "Notify" %}: </label>
</div>
<div class="col-md-1 col-lg-1">
<label> {% trans "Author" %} </label>
</div>
<div class="col-md-3 col-lg-3">
<input class="bootstrap-switch" name="{{ notify_formset.prefix }}-{{ forloop.counter0 }}-auto_to_case_author" type="checkbox" {% if notify_form.auto_to_case_author.value %}checked{% endif %} data-on-text="{% trans 'Yes' %}" data-off-text="{% trans 'No' %}">
</div>
<div class="col-md-1 col-lg-1">
<label> {% trans "Manager of runs" %} </label>
</div>
<div class="col-md-3 col-lg-3">
<input class="bootstrap-switch" name="{{ notify_formset.prefix }}-{{ forloop.counter0 }}-auto_to_run_manager" type="checkbox" {% if notify_form.auto_to_run_manager.value %}checked{% endif %} data-on-text="{% trans 'Yes' %}" data-off-text="{% trans 'No' %}">
</div>
<div class="col-md-1 col-lg-1">
<label> {% trans "Asignees" %} </label>
</div>
<div class="col-md-3 col-lg-3">
<input class="bootstrap-switch" name="{{ notify_formset.prefix }}-{{ forloop.counter0 }}-auto_to_execution_assignee" type="checkbox" {% if notify_form.auto_to_execution_assignee.value %}checked{% endif %} data-on-text="{% trans 'Yes' %}" data-off-text="{% trans 'No' %}">
</div>
</div>
<div class="form-group">
<div class="col-md-1 col-lg-1">
<label> {% trans "Default tester" %} </label>
</div>
<div class="col-md-3 col-lg-3">
<input class="bootstrap-switch" name="{{ notify_formset.prefix }}-{{ forloop.counter0 }}-auto_to_case_tester" type="checkbox" {% if notify_form.auto_to_case_tester.value %}checked{% endif %} data-on-text="{% trans 'Yes' %}" data-off-text="{% trans 'No' %}">
</div>
<div class="col-md-1 col-lg-1">
<label> {% trans "Default tester of runs" %} </label>
</div>
<div class="col-md-3 col-lg-3">
<input class="bootstrap-switch" name="{{ notify_formset.prefix }}-{{ forloop.counter0 }}-auto_to_run_tester" type="checkbox" {% if notify_form.auto_to_run_tester.value %}checked{% endif %} data-on-text="{% trans 'Yes' %}" data-off-text="{% trans 'No' %}">
</div>
</div>
<div class="form-group">
<div class="col-md-12 col-lg-12">
<label> {% trans "Notify when" %}:
<p class="help-block">{% trans "applies only for changes made by somebody else" %}</p>
</label>
</div>
<div class="col-md-1 col-lg-1">
<label> {% trans "TestCase is updated" %} </label>
</div>
<div class="col-md-3 col-lg-3">
<input class="bootstrap-switch" name="{{ notify_formset.prefix }}-{{ forloop.counter0 }}-notify_on_case_update" type="checkbox" {% if notify_form.notify_on_case_update.value %}checked{% endif %} data-on-text="{% trans 'Yes' %}" data-off-text="{% trans 'No' %}">
</div>
<div class="col-md-1 col-lg-1">
<label> {% trans "TestCase is deleted" %} </label>
</div>
<div class="col-md-3 col-lg-3">
<input class="bootstrap-switch" name="{{ notify_formset.prefix }}-{{ forloop.counter0 }}-notify_on_case_delete" type="checkbox" {% if notify_form.notify_on_case_delete.value %}checked{% endif %} data-on-text="{% trans 'Yes' %}" data-off-text="{% trans 'No' %}">
</div>
</div>
<div class="form-group">
<div class="col-md-1 col-lg-1">
<label> {% trans "CC to" %}: </label>
</div>
<div class="col-md-12 col-lg-12 {% if notify_form.cc_list.errors %}has-error{% endif %}">
<textarea rows="1" name="{{ notify_formset.prefix }}-{{ forloop.counter0 }}-cc_list" class="form-control">{{ notify_form.cc_list.value|default:'' }}</textarea>
{{ notify_form.cc_list.errors }}
<p class="help-block">{% trans "Email addresses separated by comma. A notification email will be sent to each Email address within CC list." %}</p>
</div>
</div>
{% for hidden_field in notify_form.hidden_fields %}
{{ hidden_field }}
{% endfor %}
{% endfor %}
{{ notify_formset.management_form }}
<div class="form-group">
<div class="col-md-1 col-lg-1">
<button type="submit" class="btn btn-default btn-lg">{% trans "Save" %}</button>
</div>
</div>
</form>
</div>
{% endblock %}