You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
5.6 KiB
118 lines
5.6 KiB
{% extends request.is_ajax|yesno:'bajax.html,base.html' %}
|
|
{% load i18n bootstrap3 globaltags %}
|
|
|
|
{% block title %}
|
|
{% if task.id %}
|
|
{% trans 'Edit' %}
|
|
{% else %}
|
|
{% trans 'Create' %}
|
|
{% endif %}
|
|
{% endblock %}
|
|
|
|
{% block breadcrumb %}
|
|
<ol class="breadcrumb">
|
|
<li><span class="glyphicon glyphicon-home"></span></li>
|
|
<li><a href="{% url 'taskapp:home' %}">{% trans 'Tasks' %}</a></li>
|
|
<li class="active">{% if task.id %}{% trans 'Edit' %}{% else %}{% trans 'Create' %}{% endif %}</li>
|
|
</ol>
|
|
{% endblock %}
|
|
|
|
|
|
{% block main %}
|
|
<div class="row">
|
|
<div class="{% if task %}col-sm-6{% else %}col-sm-12{% endif %}">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
{% if task.id %}
|
|
<h3 class="panel-title">{% trans 'Add new task' %}</h3>
|
|
{% else %}
|
|
<h3 class="panel-title">{% trans 'Edit task' %}</h3>
|
|
{% endif %}
|
|
</div>
|
|
<div class="panel-body">
|
|
|
|
{% if task.id %}
|
|
<form role="form" action="{% url 'taskapp:edit' task.id %}" method="post" enctype="multipart/form-data">
|
|
{% else %}
|
|
<form role="form" action="{% url 'taskapp:add' %}" method="post" enctype="multipart/form-data">
|
|
{% endif %}
|
|
{% csrf_token %}<input type="hidden" name="MAX_FILE_SIZE" value="{% global_var 'FILE_UPLOAD_MAX_MEMORY_SIZE' %}"/>
|
|
|
|
{% bootstrap_icon 'tag' as ic %}
|
|
{% bootstrap_field form.descr addon_before=ic %}
|
|
|
|
{% bootstrap_icon 'task' as ic %}
|
|
{% bootstrap_field form.recipients addon_before=ic %}
|
|
|
|
{% bootstrap_icon 'pawn' as ic %}
|
|
{% bootstrap_field form.mode addon_before=ic %}
|
|
|
|
{% bootstrap_icon 'sort-by-order' as ic %}
|
|
{% bootstrap_field form.priority addon_before=ic %}
|
|
|
|
{% bootstrap_icon 'retweet' as ic %}
|
|
{% bootstrap_field form.state addon_before=ic %}
|
|
|
|
<div class="form-group">
|
|
<label for="id_abon">{% trans 'Subscriber' %}</label>
|
|
|
|
<div class="input-group selectajax" data-dst="/abons/api/abon_filter">
|
|
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
|
|
<input type="hidden" name="abon" class="selectajax-hid"{% if selected_abon %} value="{{ selected_abon.pk }}"{% endif %}>
|
|
{% if selected_abon %}
|
|
<button class="selectajax-btn form-control btn btn-default">{{ selected_abon.fio }}</button>
|
|
<input type="text" class="form-control dropdown-toggle selectajax-inp hidden" data-toggle="dropdown" id="id_abon" placeholder="{% trans 'Find the subscriber' %}">
|
|
{% else %}
|
|
<button class="selectajax-btn form-control btn btn-default hidden"></button>
|
|
<input type="text" class="form-control dropdown-toggle selectajax-inp" data-toggle="dropdown" id="id_abon" placeholder="{% trans 'Find the subscriber' %}">
|
|
{% endif %}
|
|
<ul class="dropdown-menu selectajax-ul"></ul>{{ form.abon.errors }}
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="id_out_date">{% trans 'Reality' %}</label>
|
|
|
|
<div class="input-group">
|
|
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
|
|
{{ form.out_date }}{{ form.out_date.errors }}
|
|
</div>
|
|
</div>
|
|
|
|
{% bootstrap_icon 'picture' as ic %}
|
|
{% bootstrap_field form.attachment addon_before=ic %}
|
|
|
|
<div class="btn-group btn-group-sm">
|
|
<button type="submit" class="btn btn-primary">
|
|
<span class="glyphicon glyphicon-save"></span> {% trans 'Save' %}
|
|
</button>
|
|
<button type="reset" class="btn btn-default">
|
|
<span class="glyphicon glyphicon-remove-circle"></span> {% trans 'Reset' %}
|
|
</button>
|
|
{% if task.id %}
|
|
<a href="{% url 'taskapp:delete' task.id %}" class="btn btn-danger">
|
|
<span class="glyphicon glyphicon-remove"></span> {% trans 'Delete' %}
|
|
</a>
|
|
{% endif %}
|
|
{% if task.id %}
|
|
<a href="{% url 'taskapp:finish' task.id %}" class="btn btn-success">
|
|
<span class="glyphicon glyphicon-ok"></span> {% trans 'Complete' %}
|
|
</a>
|
|
{% endif %}
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% if task %}
|
|
<div class="col-sm-6">
|
|
{% include 'taskapp/details.html' with task=task time_diff=time_diff %}
|
|
</div>
|
|
{% if perms.taskapp.view_extracomment %}
|
|
<div class="col-sm-6">
|
|
{% include "taskapp/comments/task_comments.html" with comments=comments task_uid=task.pk comment_form=comment_form %}
|
|
</div>
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
|
|
{% endblock %}
|