Bugzilla – Attachment 93049 Details for
Bug 23606
Add columns configuration and export options to item types administration
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 23606: Add columns configuration and export options to item types administration
Bug-23606-Add-columns-configuration-and-export-opt.patch (text/plain), 4.87 KB, created by
Maryse Simard
on 2019-09-20 19:46:51 UTC
(
hide
)
Description:
Bug 23606: Add columns configuration and export options to item types administration
Filename:
MIME Type:
Creator:
Maryse Simard
Created:
2019-09-20 19:46:51 UTC
Size:
4.87 KB
patch
obsolete
>From cffee09e5472ac32149a191d8fd7b7df50661b16 Mon Sep 17 00:00:00 2001 >From: Owen Leonard <oleonard@myacpl.org> >Date: Fri, 13 Sep 2019 12:57:24 +0000 >Subject: [PATCH] Bug 23606: Add columns configuration and export options to > item types administration > >This patch adds column configuration to the table of item types >in administration. No new defaults for the table are defined. > >To test, apply the patch and clear your browser cache if necessary. > > - Go to Administration -> Item types. > - Test that the "Column visibility" button works to show and hide > columns. The "actions" column should be excluded. > - Test that export options (Excel, CSV, etc) exclude the "actions" > column. > - Go to Administration -> Columns settings and edit the default > configuration of the item types table. Confirm that these > changes are reflected in item tyeps administration. > >Test with noItemTypeImages on and off. > >Signed-off-by: Maryse Simard <maryse.simard@inlibro.com> >--- > admin/columns_settings.yml | 33 ++++++++++++++++++++++ > .../prog/en/modules/admin/itemtypes.tt | 24 +++++++++++----- > 2 files changed, 50 insertions(+), 7 deletions(-) > >diff --git a/admin/columns_settings.yml b/admin/columns_settings.yml >index 1ea975d..4b86003 100644 >--- a/admin/columns_settings.yml >+++ b/admin/columns_settings.yml >@@ -157,6 +157,39 @@ modules: > cannot_be_toggled: 1 > cannot_be_modified: 1 > >+ itemtypes: >+ table_item_type: >+ - >+ columnname: image >+ - >+ columnname: code >+ - >+ columnname: description >+ - >+ columnname: search_category >+ - >+ columnname: not_for_loan >+ - >+ columnname: hide_in_opac >+ - >+ columnname: rental_charge >+ - >+ columnname: daily_rental_charge >+ - >+ columnname: hourly_rental_charge >+ - >+ columnname: default_replacement_cost >+ - >+ columnname: lost_processing_fee >+ - >+ columnname: checkin_message >+ - >+ columnname: library_limitations >+ - >+ columnname: actions >+ cannot_be_toggled: 1 >+ cannot_be_modified: 1 >+ > libraries: > libraries: > - >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt >index a1b4f1f..388d004 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt >@@ -3,6 +3,7 @@ > [% USE Koha %] > [% USE AuthorisedValues %] > [% USE Price %] >+[% USE ColumnsSettings %] > [% SET footerjs = 1 %] > [% INCLUDE 'doc-head-open.inc' %] > <title>Koha › Administration › Item types [% IF op == 'add_form' %]› >@@ -347,7 +348,7 @@ Item types administration > [% IF itemtypes %] > <table id="table_item_type"> > <thead> >- [% UNLESS Koha.Preference('noItemTypeImages') %]<th>Image</th>[% END %] >+ [% UNLESS Koha.Preference('noItemTypeImages') %]<th class="noExport">Image</th>[% END %] > <th>Code</th> > <th>Description</th> > <th>Search category</th> >@@ -360,7 +361,7 @@ Item types administration > <th>Processing fee (when lost)</th> > <th>Checkin message</th> > <th>Library limitations</th> >- <th>Actions</th> >+ <th class="noExport">Actions</th> > </thead> > [% FOREACH itemtype IN itemtypes %] > <tr> >@@ -454,17 +455,26 @@ Item types administration > [% Asset.js("js/admin-menu.js") | $raw %] > [% INCLUDE 'greybox.inc' %] > [% INCLUDE 'datatables.inc' %] >+ [% INCLUDE 'columns_settings.inc' %] > <script> > $(document).ready(function() { > $('#icons').tabs(); >- $("#table_item_type").dataTable($.extend(true, {}, dataTablesDefaults, { >- "aoColumnDefs": [ >- { "aTargets": [ -1 ], "bSortable": false, "bSearchable": false }, >- ], >+ var columns_settings = [% ColumnsSettings.GetColumns( 'admin', 'itemtypes', 'table_item_type', 'json' ) | $raw %]; >+ [% IF Koha.Preference('noItemTypeImages') %] >+ columns_settings.shift(); // Remove item type image column from configuration >+ [% END %] >+ >+ $(document).ready(function() { >+ KohaTable("table_item_type", { >+ "aoColumnDefs": [ >+ { "aTargets": [ -1 ], "bSortable": false, "bSearchable": false }, >+ ], > "aaSorting": [[ 2, "asc" ]], > "iDisplayLength": 10, > "sPaginationType": "full" >- })); >+ }, columns_settings); >+ }); >+ > $( "#itemtypeentry" ).validate({ > rules: { > itemtype: { required: true }, >-- >2.7.4
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 23606
:
92799
|
92817
|
93049
|
93486