[open-ils-commits] [GIT] Evergreen ILS branch rel_3_3 updated. 05d0cda2a1c36ffbcccc7dee5c610f821429613e

Evergreen Git git at git.evergreen-ils.org
Tue Jul 30 12:20:58 EDT 2019


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, rel_3_3 has been updated
       via  05d0cda2a1c36ffbcccc7dee5c610f821429613e (commit)
      from  1d4707876949dc97d8ff2dc13f1d163dc588bd79 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 05d0cda2a1c36ffbcccc7dee5c610f821429613e
Author: Bill Erickson <berickxx at gmail.com>
Date:   Wed Apr 17 10:51:45 2019 -0400

    LP1683385 AngJS grid avoid dupe auto-fields
    
    When generating grid fields from an IDL class in the AngJS grid, avoid
    adding any fields that match fields already defined in the markup.
    
    An example of such a grid is the Pending Item Buckets page.
    
    To test
    -------
    [1] Go to Item Buckets and add an item to the Pending Items page.
    [2] Note that in the column picker there are two barcode fields,
        one that hyperlinks the item and one that does not.
    [3] Apply the patch and repeat steps 1-2.
    [4] This time, there is only one barcode column (the one that
        hyperlinks the results).
    
    Signed-off-by: Bill Erickson <berickxx at gmail.com>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>

diff --git a/Open-ILS/web/js/ui/default/staff/services/grid.js b/Open-ILS/web/js/ui/default/staff/services/grid.js
index 3998abba1e..5c9d5f0fdf 100644
--- a/Open-ILS/web/js/ui/default/staff/services/grid.js
+++ b/Open-ILS/web/js/ui/default/staff/services/grid.js
@@ -1584,6 +1584,9 @@ angular.module('egGridMod',
                 idl_class.fields,
                 function(field) {
                     if (field.virtual) return;
+                    // Columns declared in the markup take precedence
+                    // of matching auto-columns.
+                    if (cols.findColumn(field.name)) return;
                     if (field.datatype == 'link' || field.datatype == 'org_unit') {
                         // if the field is a link and the linked class has a
                         // "selector" field specified, use the selector field

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/web/js/ui/default/staff/services/grid.js | 3 +++
 1 file changed, 3 insertions(+)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list