fix sujet_details update script
This commit is contained in:
@@ -30,7 +30,7 @@
|
|||||||
$(panel).html(xhr);
|
$(panel).html(xhr);
|
||||||
formAjaxSubmit(form, panel);
|
formAjaxSubmit(form, panel);
|
||||||
} else {
|
} else {
|
||||||
$(panel).load("{% url "sujets:details" pk=sujet.id %}")
|
showUpdateDetails($('#updateButton'), panel);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
error: function (xhr, ajaxOptions, thrownError) {
|
error: function (xhr, ajaxOptions, thrownError) {
|
||||||
@@ -40,12 +40,30 @@
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
/* TODO: Use formAjaxSubmit above, but reload page on form success */
|
/* TODO: Use formAjaxSubmit above, but reload page on form success */
|
||||||
$('#updateButton').click(function() {
|
|
||||||
var panel = $('#collapseFicheInfo')
|
var showUpdateForm = function(button, panel) {
|
||||||
panel.load('{% url "sujets:update" pk=sujet.pk %}?next={% url "suivi:details" pk=sujet.id %}', function () {
|
$(panel).load('{% url "sujets:update" pk=sujet.pk %}', function () {
|
||||||
formAjaxSubmit(panel.find("form"), panel);
|
formAjaxSubmit($(panel).find("form"), $(panel));
|
||||||
panel.collapse('show');
|
$(panel).collapse('show');
|
||||||
|
$(button).text("Annuler");
|
||||||
});
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
var showUpdateDetails = function(button, panel) {
|
||||||
|
$(panel).load("{% url "sujets:details" pk=sujet.pk %}", function() {
|
||||||
|
$(button).text("Mise à jour");
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
$('#updateButton').click(function(){
|
||||||
|
var panel = $('#collapseFicheInfo');
|
||||||
|
var button = $(this);
|
||||||
|
if (panel.find('form').length > 0) {
|
||||||
|
showUpdateDetails(button, panel);
|
||||||
|
} else {
|
||||||
|
showUpdateForm(button, panel);
|
||||||
|
};
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user