Bugzilla – Attachment 108014 Details for
Bug 26160
Add column configuration to the Point of sale, Items for purchase table
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 26160: Make POS items table configurable
Bug-26160-Make-POS-items-table-configurable.patch (text/plain), 4.60 KB, created by
Katrin Fischer
on 2020-08-10 20:09:25 UTC
(
hide
)
Description:
Bug 26160: Make POS items table configurable
Filename:
MIME Type:
Creator:
Katrin Fischer
Created:
2020-08-10 20:09:25 UTC
Size:
4.60 KB
patch
obsolete
>From a26bde1f9f237a9fa81bd793a329fa619b2dce0b Mon Sep 17 00:00:00 2001 >From: Martin Renvoize <martin.renvoize@ptfs-europe.com> >Date: Thu, 6 Aug 2020 14:33:32 +0100 >Subject: [PATCH] Bug 26160: Make POS items table configurable > >1) System preference: EnablePointOfSale - set to Enable >2) System preference: UseCashRegisters - set to Use >3) Administration > Accounting > Cash registers - create a new cash register for the library you're logged in as >4) Administration > Accounting > Debit types - create at least one debit type >5) Home > Point of sale - verify that all four columns exist in the Items for purchase table: Code, Description, Cost, Action >6) Administration > Additional parameters > Table settings > Point of sale - change which columns can be hidden and/or toggled >7) Home > Point of sale - verify that your choices have been implemented (columns are hidden, columns can be toggled, columns can't be toggled) >8) Repeat steps 6 and 7 for different combinations, checking that they all work. > >Signed-off-by: Sally <sally.healey@cheshiresharedservices.gov.uk> > >Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> >Added Sally's test plan. >--- > admin/columns_settings.yml | 15 +++++++++++++++ > .../prog/en/modules/admin/columns_settings.tt | 6 ++++++ > koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt | 11 +++++++---- > 3 files changed, 28 insertions(+), 4 deletions(-) > >diff --git a/admin/columns_settings.yml b/admin/columns_settings.yml >index 1a24b3084b..aa39fc1d08 100644 >--- a/admin/columns_settings.yml >+++ b/admin/columns_settings.yml >@@ -1432,3 +1432,18 @@ modules: > columnname: actions > cannot_be_toggled: 1 > cannot_be_modified: 1 >+ >+ pos: >+ pay: >+ invoices: >+ columns: >+ - >+ columnname: code >+ - >+ columnname: description >+ - >+ columnname: cost >+ - >+ columnname: actions >+ cannot_be_toggled: 1 >+ cannot_be_modified: 1 >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt >index 3d7a59e686..e2a5448706 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt >@@ -242,6 +242,12 @@ > [% PROCESS pagelist module=modules.members modulename="members" %] > </div> > >+ <div class="panel_header"><a href="#pos">Point of sale</a></div> >+ <div id="pos"> >+ <h3>Point of sale tables</h3> >+ [% PROCESS pagelist module=modules.pos modulename="pos" %] >+ </div> >+ > <div class="panel_header"><a href="#tools">Tools</a></div> > <div id="tools"> > <h3>Tools tables</h3> >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt >index 021e4ea611..bcdbbe86c6 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt >@@ -2,6 +2,7 @@ > [% USE Asset %] > [% USE Koha %] > [% USE Price %] >+[% USE TablesSettings %] > [% SET footerjs = 1 %] > [% PROCESS 'payments.inc' %] > [% INCLUDE 'doc-head-open.inc' %] >@@ -175,6 +176,7 @@ > [% MACRO jsinclude BLOCK %] > [% INCLUDE 'format_price.inc' %] > [% INCLUDE 'datatables.inc' %] >+ [% INCLUDE 'columns_settings.inc' %] > [% Asset.js("lib/jquery/plugins/jquery.jeditable.mini.js") | $raw %] > <script> > function moneyFormat(textObj) { >@@ -329,13 +331,14 @@ > sale_table.DataTable().row($(this).parents('tr')).remove().draw(false); > }); > >- var items_table = $("#invoices").dataTable($.extend(true,{}, dataTablesDefaults, { >+ var items_columns_settings = [% TablesSettings.GetColumns('pos', 'pay', 'invoices', 'json') | $raw %]; >+ var items_table = KohaTable("invoices", { >+ "sPaginationType": "full", >+ "aaSorting": [[ 0, "asc" ]], > "aoColumnDefs": [ > { "aTargets": [ -1, -2 ], "bSortable": false, "bSearchable":false }, > ], >- "aaSorting": [[ 0, "asc" ]], >- "paginationType": "full", >- })); >+ }, items_columns_settings); > > $(".add_button").on("click", function(e) { > e.preventDefault(); >-- >2.11.0
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 26160
:
107892
|
108007
| 108014 |
108102