Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-1462

Add Preferences for adding Last Approved and other document fields as columns to a user's Action List

    Details

    • Type: New Feature New Feature
    • Status: Closed Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0
    • Component/s: Development
    • Labels:
      None
    • Similar issues:
      KULRICE-5968Allow for users to customize their email notification preferences based on the document type
      KULRICE-5577Remove Application Document Status from Action List Preferences since it is not displayed as a separate column
      KULRICE-7531Action List does not use backdoored user's Action List preferences
      KULRICE-630Additonal KEN specific action list columns to be added
      KULRICE-7690Date Approved Workflow Preference can cause an excessive amount of sql queries
      KULRICE-6459Add ability to display document type specific fields on the action list as preference settings
      KULRICE-12780Preferences page displays incorrect error when user inputs invalid values for Action List Page Size
      KULRICE-6952Action list performance issue with "Current Route Node(s)" preference enabled
      KULRICE-7761Super user approval - the role is showing up in addition to the people in the role. Approving for the Role leaves the Delegator column blank.
      KULRICE-3457Approve button not rendered on parameter document even if user has an approve request
    • Rice Module:
      KEW

      Description

      We've had a request to add "Last Approved" date as a column on the Action List. We should make it so that it's possible to add other standard document fields as well (i.e. Last Modified, Finalized, etc).

        Issue Links

          Activity

          Hide
          Eric Westfall added a comment -

          Relating to KULRICE-234 because they are both related to Action List enhancements.

          Show
          Eric Westfall added a comment - Relating to KULRICE-234 because they are both related to Action List enhancements.
          Hide
          Eric Westfall added a comment -

          Current columns that are configurable in the Preferences are:

          Document Type
          Title
          ActionRequested
          Initiator
          Delegator
          Date Created
          WorkGroup Request
          Document Route Status
          Clear FYI

          Columns I think we should add include:

          Last Approved Date
          Current Route Node(s)

          We don't actually store Last Approved date explictly in the database but it can be derived doing a query against the ActionTakenService

          Show
          Eric Westfall added a comment - Current columns that are configurable in the Preferences are: Document Type Title ActionRequested Initiator Delegator Date Created WorkGroup Request Document Route Status Clear FYI Columns I think we should add include: Last Approved Date Current Route Node(s) We don't actually store Last Approved date explictly in the database but it can be derived doing a query against the ActionTakenService
          Hide
          Eric Westfall added a comment -

          Assigning to Shubhangi. For this one, the Preferences and Action List screens in KEW will need to be modified (let me know if you need help tracking down where those pieces are in the code). Last Approved date will need to be queried using the Action Taken Service and you can look at the code in the Route Log to determine how to find the current Route Node names for a document (essentially RouteNodeService.getCurrentNodeInstances(...))

          Show
          Eric Westfall added a comment - Assigning to Shubhangi. For this one, the Preferences and Action List screens in KEW will need to be modified (let me know if you need help tracking down where those pieces are in the code). Last Approved date will need to be queried using the Action Taken Service and you can look at the code in the Route Log to determine how to find the current Route Node names for a document (essentially RouteNodeService.getCurrentNodeInstances(...))
          Hide
          Shubhangi Timble (Inactive) added a comment -

          The ActionList.jsp displays Last Approved Time column and its values, if there are multiple approvers.

          Show
          Shubhangi Timble (Inactive) added a comment - The ActionList.jsp displays Last Approved Time column and its values, if there are multiple approvers.
          Hide
          Eric Westfall added a comment -

          Hi Shubhangi, I committed some changes related to this because I wanted to get it in a good state prior to the re-modularization work. When just get a chance take a look at the changeset I committed:

          https://test.kuali.org/fisheye/changelog/rice/?cs=4238

          Essentially, there were some issues in the ActionList.jsp where the proper data wasn't being pulled out. I also modified where it gets the list of current nodes from (DocumentRouteHeaderValue.currentRouteLevelName which creates a nice String view of the current nodes).

          Also, I modified the preferences so that these 2 columns are hidden by default unless the user goes in and changes that in their preferences. This will help to minimize impact when people upgrade.

          The code in and around the Action List can be a bit confusing as you probably noticed So please let me know if you have any questions about the changes I made.

          I tested this and it appears to be working as I would expect so I'm going to go ahead and resolve this one.

          Show
          Eric Westfall added a comment - Hi Shubhangi, I committed some changes related to this because I wanted to get it in a good state prior to the re-modularization work. When just get a chance take a look at the changeset I committed: https://test.kuali.org/fisheye/changelog/rice/?cs=4238 Essentially, there were some issues in the ActionList.jsp where the proper data wasn't being pulled out. I also modified where it gets the list of current nodes from (DocumentRouteHeaderValue.currentRouteLevelName which creates a nice String view of the current nodes). Also, I modified the preferences so that these 2 columns are hidden by default unless the user goes in and changes that in their preferences. This will help to minimize impact when people upgrade. The code in and around the Action List can be a bit confusing as you probably noticed So please let me know if you have any questions about the changes I made. I tested this and it appears to be working as I would expect so I'm going to go ahead and resolve this one.
          Hide
          Eric Westfall added a comment -

          Bulk change of all Rice 1.0 issues to closed after public release.

          Show
          Eric Westfall added a comment - Bulk change of all Rice 1.0 issues to closed after public release.

            People

            • Assignee:
              Shubhangi Timble (Inactive)
              Reporter:
              Eric Westfall
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 3 hours
                3h
                Remaining:
                Remaining Estimate - 3 hours
                3h
                Logged:
                Time Spent - Not Specified
                Not Specified

                  Structure Helper Panel