From 1a62e3e030b75d5e3b0aaf30b8f6a80d39fc343b Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Thu, 1 Oct 2020 12:10:39 -0300 Subject: [PATCH] Bug 26595: Add SMTP server column to libraries table This patch makes the libraries datatable render the assigned SMTP server on each row. 'Default' will be rendered when the system default is detected. A link to the SMTP server config will be rendered when a real SMTP server is assigned. To test: 1. Apply this patches, reload al the things 2. Visit the libraries table => SUCCESS: There's an SMTP server column displaying the right thing 3. Assign an SMTP server to a library => SUCCESS: The table displays the server name as a link => SUCCESS: The link correctly points to the SMTP server config page 4. Sign off Signed-off-by: Martin Renvoize Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart --- .../intranet-tmpl/prog/en/modules/admin/branches.tt | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt index 2d5d59ca91..64c53b89bf 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt @@ -209,6 +209,7 @@ MARC organization code IP Pickup location + SMTP server Actions @@ -243,9 +244,10 @@ "ajax": { "url": libraries_url }, + 'embed': [ 'smtp_server_info' ], 'emptyTable': '
'+_("There are no libraries defined.")+' '+_("Start defining libraries")+'.
', "columnDefs": [ { - "targets": [0,1,3,4,7,8,9,10,11,12,13,14,15], + "targets": [0,1,3,4,6,8,9,10,11,12,13,14,15], "render": function (data, type, row, meta) { if ( type == 'display' ) { if ( data != null ) { @@ -317,6 +319,20 @@ } }, { + "data": "smtp_server_info", + "render": function( data, type, row, meta ) { + if ( data.name == 'system_default' ) { + return _("Default"); + } + else { + return ''+data.name.escapeHtml()+''; + } + }, + "searchable": false, + "visible": true, + "orderable": false + }, + { "data": function( row, type, val, meta ) { var result = ' '+_("Edit")+''; @@ -384,7 +400,7 @@ "searchable": true, "visible": false, "orderable": false - }, + } ] }, columns_settings); -- 2.11.4.GIT