summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/models.py1
-rw-r--r--ishtar_common/templates/ishtar/forms/modify_parcels.html6
-rw-r--r--ishtar_common/templates/ishtar/forms/modify_relations.html59
3 files changed, 62 insertions, 4 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 48ed55e77..b9bd1351e 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -905,7 +905,6 @@ class RelationsViews(models.Model):
if not settings.USE_BACKGROUND_TASK:
return relation_view_update(cls, {"item_id": item_id})
else:
-
sender, kwargs = serialize_args_for_tasks(cls, None, {"item_id": item_id})
task_item = relation_view_update.delay(sender, kwargs)
revoke_old_task(kwargs, "relation_view_update", task_item.id, cls)
diff --git a/ishtar_common/templates/ishtar/forms/modify_parcels.html b/ishtar_common/templates/ishtar/forms/modify_parcels.html
index 4c7c39120..c6d50fdef 100644
--- a/ishtar_common/templates/ishtar/forms/modify_parcels.html
+++ b/ishtar_common/templates/ishtar/forms/modify_parcels.html
@@ -20,11 +20,11 @@
<table class='inline-table'>
<tr>
{% for field in formset.forms.0 %}
- {% if field.name != 'pk' %}{% if field.required %}<th{%else%}<td{% endif %}{% if not forloop.last %} rowspan='2'{% endif %}>
- {{ field.label_tag }}{% if field.required %}</th>{%else%}</td>{% endif %}{% endif %}{% endfor %}
+ {% if field.name != 'pk' %}<th{% if not forloop.last %} rowspan='2'{% endif %}>
+ {{field.label}}</th>{% endif %}{% endfor %}
</tr>
<tr><td>({% trans "all"%} <input type='checkbox' name='check-all' class='check-all-parcel'/>)</td></tr>
- {% inline_formset 'Parcels' formset.forms False %}
+ {% inline_formset _('Parcels') formset.forms False %}
</table>
{% endblock %}
diff --git a/ishtar_common/templates/ishtar/forms/modify_relations.html b/ishtar_common/templates/ishtar/forms/modify_relations.html
new file mode 100644
index 000000000..faec8b3fc
--- /dev/null
+++ b/ishtar_common/templates/ishtar/forms/modify_relations.html
@@ -0,0 +1,59 @@
+{% load i18n l10n inline_formset table_form %}
+
+<div class="modal-dialog modal-lg">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h2>{{ formset.form_label }}</h2>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <span aria-hidden="true">&times;</span>
+ </button>
+ </div>
+ <form enctype="multipart/form-data" action="{{url}}" method="post" id="qa-action">
+ {{ formset.management_form }}
+ {% csrf_token %}
+ <div class="modal-body body-scroll">
+ <div class='form'>
+ {% block main_form %}
+ <table class='w-100 inline-table text-center'>
+ <tr>
+ {% for field in formset.forms.0 %}
+ {% if field.name != 'pk' %}<th{% if not forloop.last %} rowspan='2'{% endif %}>
+ {% if field.label %}{{field.label}}{% else %}{% trans "Delete" %}{% endif %}</th>{% endif %}{% endfor %}
+ </tr>
+ <tr><td>({% trans "all"%} <input type='checkbox' name='check-all' class='check-all-relations'/>)</td></tr>
+ {% inline_formset _("Relations") formset.forms False %}
+ </table>
+ {% endblock %}
+ </div>
+ </div>
+ <div class="modal-footer">
+ {% block footer %}
+ <button type="submit" id="submit_form" name='validate'
+ value="validate" class="btn btn-success">
+ {% if action_name %}
+ {{ action_name }}
+ {% else %}
+ {% trans "Add/Modify" %}
+ {% endif %}
+ </button>
+ <button type="button" data-dismiss="modal"
+ aria-label="Close" class="btn btn-secondary">
+ {% trans "Close" %}
+ </button>
+ {% endblock %}
+ </div>
+ </form>
+ </div>
+</div>
+<script type="text/javascript">{% localize off %}
+ {% block js %}
+ {% endblock %}
+ $(document).ready(function(){
+ qa_action_register("{{url}}");
+ $(document).on("click", '.check-all-relations', function(){
+ $('input[id$="-DELETE"]:checkbox').prop('checked', $(this).is(':checked'));
+ });
+ {% block js_ready %}
+ {% endblock %}
+ });
+{% endlocalize %}</script>