TT#69063 - Fix stuck timeset event list

* Add validation for 'By week day number'
	   field because if set incorrectly, JS
	   would fail to parse it and the events
	   list would get stuck

Change-Id: Iac3ef0635e3728af9b900e68cc21ad0de60d0da9
changes/12/34912/3
Flaviu Mates 6 years ago
parent a2d22e15e9
commit ffce52becc

@ -691,6 +691,18 @@ sub custom_set_values {
return $fif;
}
sub validate_byday {
my ($self, $field) = @_;
if (my $weekdaynumber = $field->field('weekdaynumber')) {
unless ($weekdaynumber->value =~ /^([+-]?\d)(MO|TU|WE|TH|FR|SA|SO)$/) {
$weekdaynumber->add_error($weekdaynumber->label . ' should be like (\+|-)?\d*(MO|TU|WE|TH|FR|SA|SO) (e.g. 5FR)');
return 0;
}
}
return 1;
}
1;
# vim: set tabstop=4 expandtab:

Loading…
Cancel
Save