Bug 18752 - Automatic item modifications by age should allow 'blank' values

This patch modifies the automatic item modification by age template to
correct errors in form validation:

- Age in days should not be required
- A value should not be required in substitutions.

To test, apply the patch and clear your browser cache if necessary.

- Go to Tools -> Automatic item modification by age.
- Confirm that when editing or creating a rule the only required field
  is the substitutions field name.

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
Owen Leonard 2017-06-08 15:19:22 +00:00 committed by Jonathan Druart
parent e0444e8600
commit 1bc45a470e
2 changed files with 5 additions and 8 deletions

View file

@ -85,8 +85,7 @@
<input type="hidden" name="unique_id" value="[% loop.count %]" /> <!-- FIXME on update, the unique_id should be filled -->
<div class="age">
<h5>Age in days</h5>
<input class="age" required="required" type="number" value="[% rule.age %]" name="age_[% id %]" />
<span class="required">Required</span>
<input class="age" type="number" value="[% rule.age %]" name="age_[% id %]" />
</div>
<div class="blocks">
<h5>Conditions</h5>
@ -124,10 +123,10 @@
[% END %]
</select>
=
<input class="required" required="required" type="text" value="[% substitution.value %]" name="substitution_value_[% id %]" />
<input type="text" value="[% substitution.value %]" name="substitution_value_[% id %]" />
<a class="add_block" href="#"><i class="fa fa-plus"></i> Add a substitution</a>
<a class="remove_block" href="#"><i class="fa fa-trash"></i> Remove substitution</a>
<span class="required">Required</span>
<span class="required">A field name is required</span>
</div>
[% END %]
</div>
@ -148,7 +147,6 @@
<div class="age">
<h5>Age in days</h5>
<input class="age" type="number" value="" name="age" />
<span class="required">Required</span>
</div>
<div class="blocks">
<h5>Conditions</h5>
@ -175,10 +173,10 @@
[% END %]
</select>
=
<input class="required" required="required" type="text" value="" name="substitution_value" />
<input type="text" value="" name="substitution_value" />
<a class="add_block" href="#"><i class="fa fa-plus"></i> Add a substitution</a>
<a class="remove_block" href="#"><i class="fa fa-trash"></i> Remove substitution</a>
<span class="required">Required</span>
<span class="required">A field name is required</span>
</div>
</div>
</fieldset>

View file

@ -117,7 +117,6 @@ $(document).ready(function() {
});
jQuery.validator.addClassRules("age", {
required: true,
digits: true
});