diff --git a/pagure/templates/issue.html b/pagure/templates/issue.html
index 21fdb07..5647644 100644
--- a/pagure/templates/issue.html
+++ b/pagure/templates/issue.html
@@ -27,38 +27,17 @@
{% endif %}
{% if g.authenticated and (g.repo_user or open_access) %}
-
-
-
-
- {{form.priority}}
- {{form.milestone}}
+
+
+
+
+
+
{{form.private}}
+
{% if repo.issue_keys %}
{% for field in repo.issue_keys %}
- {% if field.key_type == 'list' %}
-
- {% else %}
-
- {% endif %}
+
{% endfor %}
{% endif %}
{% endif %}
@@ -1103,6 +1082,18 @@ $(".close_status_dropdown_action").click(function(event){
} else {
$("#changestatusform #statusform_status").val("Open");
}
+ $("#changestatusform #statusform_assignee").val($("#assignee").val());
+ $("#changestatusform #statusform_tag").val($("#tag").val());
+ $("#changestatusform #statusform_priority").val($("#priority").val());
+ $("#changestatusform #statusform_milestone").val($("#milestone").val());
+ $("#changestatusform #statusform_blocking").val($("#blocking").val());
+ $("#changestatusform #statusform_depending").val($("#depending").val());
+
+ {% if repo.issue_keys %}
+ {% for field in repo.issue_keys %}
+ $("#changestatusform #statusform_{{ field.name | replace(' ', '_') }}").val($("#{{ field.name | replace(' ', '_') }}").val());
+ {% endfor %}
+ {% endif %}
$("#changestatusform").submit();
});