On saving a letter, if the title or the content of a template is not
defined, a JS alert is raised. But the form is submitted anyway.
This patch prevent the form to be submitted.
Test plan:
- Create or edit a letter
- Fill the title for a template, not the content
- Save
- Confirm you get the alert and that the form is not submitted
http://bugs.koha-community.org/show_bug.cgi?id=14070
Signed-off-by: Indranil Das Gupta <indradg@gmail.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
$("#submit_form").click( function(event) {
event.preventDefault();
var at_least_one_exists = 0;
+ var are_valid = 1;
$("fieldset.mtt").each( function(){
var title = $(this).find('input[name="title"]').val();
var content = $(this).find('textarea[name="content"]').val();
var msg = _("Please specify title and content for %s");
msg = msg.replace( "%s", mtt );
at_least_one_exists = 1;
- alert(msg)
- return false;
+ alert(msg);
+ return are_valid = false;
} else if ( title.length > 0 && content.length > 0 ) {
at_least_one_exists = 1;
}
alert( _("Please fill at least one template.") );
return false;
}
+ if ( ! are_valid ) {
+ return false;
+ }
// Test if code already exists in DB
var new_lettercode = $("#code").val();