@@ -, +, @@
- This patch adds display of the new status_alias value, when set, in
- It also allows the user to set a status_alias for an existing request.
---
ill/ill-requests.pl | 11 +++++-
.../prog/en/modules/ill/ill-requests.tt | 44 +++++++++++++++++-----
2 files changed, 44 insertions(+), 11 deletions(-)
--- a/ill/ill-requests.pl
+++ a/ill/ill-requests.pl
@@ -162,8 +162,11 @@ if ( $backends_available ) {
value => {}
};
$template->param(
- whole => $backend_result,
- request => $request
+ whole => $backend_result,
+ request => $request,
+ status_aliases => scalar Koha::AuthorisedValues->search(
+ { category => 'ILLSTATUS' }
+ )
);
} else {
# Commit:
@@ -174,6 +177,10 @@ if ( $backends_available ) {
$request->price_paid($params->{price_paid});
$request->notesopac($params->{notesopac});
$request->notesstaff($params->{notesstaff});
+ my $alias = ($params->{status_alias} =~ /\d/) ?
+ $params->{status_alias} :
+ undef;
+ $request->status_alias($alias);
$request->store;
my $backend_result = {
error => 0,
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/ill/ill-requests.tt
@@ -192,7 +192,25 @@
[% stat = request.status %]
- [% request.capabilities.$stat.name | html %]
+ [% current_alias = request.status_alias %]
+
@@ -335,7 +353,11 @@
Status:
- [% request.capabilities.$req_status.name | html %]
+ [% IF request.statusalias %]
+ [% request.statusalias.authorised_value | html %]
+ [% ELSE %]
+ [% request.capabilities.$req_status.name | html%]
+ [% END %]
Last updated:
@@ -725,14 +747,18 @@
// Render function for request status
var createStatus = function(data, type, row, meta) {
- var origData = meta.settings.oInit.originalData;
- if (origData.length > 0) {
- var status_name = meta.settings.oInit.originalData[0].capabilities[
- row.status
- ].name;
- return getStatusName(status_name);
+ if (row.status_alias) {
+ return row.status_alias.authorised_value;
} else {
- return '';
+ var origData = meta.settings.oInit.originalData;
+ if (origData.length > 0) {
+ var status_name = meta.settings.oInit.originalData[0].capabilities[
+ row.status
+ ].name;
+ return getStatusName(status_name);
+ } else {
+ return '';
+ }
}
};
--