@@ -, +, @@ lengthunit --- about.pl | 16 ++++++++++++++++ .../intranet-tmpl/prog/en/modules/about.tt | 17 ++++++++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) --- a/about.pl +++ a/about.pl @@ -444,6 +444,22 @@ $template->param( 'bad_yaml_prefs' => \@bad_yaml_prefs ) if @bad_yaml_prefs; ); } } + +# Circ rule warnings +{ + my $dbh = C4::Context->dbh; + my $units = $dbh->selectall_arrayref( + q|SELECT branchcode, categorycode, itemtype, lengthunit FROM issuingrules WHERE lengthunit NOT IN ( 'days', 'hours' ); |, + { Slice => {} } + ); + + if (@$units) { + $template->param( + warnIssuingRules => 1, + ir_units => $units, + ); + } +} my %versions = C4::Context::get_versions(); $template->param( --- a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt @@ -229,7 +229,7 @@
[% END %] - [% IF warnPrefBiblioAddsAuthorities || warnPrefEasyAnalyticalRecords || warnPrefAnonymousPatron || warnPrefAnonymousPatron_PatronDoesNotExist || warnNoActiveCurrency || QueryParserError || AutoSelfCheckPatronDoesNotHaveSelfCheckPerm || AutoSelfCheckPatronHasTooManyPerm || warnStatisticsFieldsError || warnNoTemplateCaching || warnILLConfiguration || oauth2_missing_deps || bad_yaml_prefs %] + [% IF warnPrefBiblioAddsAuthorities || warnPrefEasyAnalyticalRecords || warnPrefAnonymousPatron || warnPrefAnonymousPatron_PatronDoesNotExist || warnNoActiveCurrency || QueryParserError || AutoSelfCheckPatronDoesNotHaveSelfCheckPerm || AutoSelfCheckPatronHasTooManyPerm || warnStatisticsFieldsError || warnNoTemplateCaching || warnILLConfiguration || oauth2_missing_deps || bad_yaml_prefs || warnIssuingRules %]

Warnings regarding the system configuration

@@ -383,6 +383,21 @@
Preferences and parameters
[% END %] + [% IF warnIssuingRules %] + + + [% FOREACH unit IN ir_units %] + + + + + [% END %] +
Issuing rules
WarningThe [% unit.branchcode | html %], [% unit.categorycode | html %], [% unit.itemtype %] + issuingrule will fallback to 'days' for 'lengthunit' as it is incorrectly defined as + [% unit.lengthunit | html %]. +
+ [% END %] + [% ELSE %]

No warnings.

[% END %] --