Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.3.0-b1
    • Component/s: Staff Interface
    • Labels:
      None

      Description

      The reports under Billing > Reports currently only support CSV format. We need to add a new JSON format. This affects all existing reports.

      We need to do one of the following:

      1. Update all existing reports to allow output via JSON
        • It may make sense to take the report data used for CSV and list out each row of data, where each key is the column header and each value is the column value, as a JSON object
      2. Update reports to set which formats they accept
        • Reports may need to return an error if attempting to retrieve them for a given format
        • The report page should be able to filter what reports are available by the selected format

      TODO:

      1. Add 'JSON' as a format to the reports page
      2. Update the way reports are generated to support generating a JSON-formatted report

        Issue Links

          Activity

          tyson Tyson Phillips (Inactive) created issue -
          tyson Tyson Phillips (Inactive) made changes -
          Field Original Value New Value
          Component/s Staff Interface [ 10000 ]
          tyson Tyson Phillips (Inactive) made changes -
          Description The reports under *Billing > Reports* currently only support CSV format. We need to add a new JSON format. This affects all existing reports.

          We need to do one of the following:
          # Update all existing reports to allow output via JSON
          #* It may make sense to take the report data used for CSV and list out each row of data, where each key is the column header and each value is the column value, as a JSON object
          # Update reports to set which formats they accept
          #* Reports may need to return an error if attempting to retrieve them for a given format
          #* The report page should be able to filter what reports are available by the selected format

          TODO:
          # Add 'JSON' as a format to the reports page
          # Update the way reports are generated to support generating a JSON-formatted report
          The reports under *Billing > Reports* currently only support CSV format. We need to add a new JSON format. This affects all existing reports.

          We need to do one of the following:
          # Update all existing reports to allow output via JSON
          #* It may make sense to take the report data used for CSV and list out each row of data, where each key is the column header and each value is the column value, as a JSON object
          # Update reports to set which formats they accept
          #* Reports may need to return an error if attempting to retrieve them for a given format
          #* The report page should be able to filter what reports are available by the selected format

          TODO:
          # Add 'JSON' as a format to the reports page
          # Update the way reports are generated to support generating a JSON-formatted report
          #* Results may need to be batched, in which case the JSON object should be appended to in a memory efficient way
          tyson Tyson Phillips (Inactive) made changes -
          Description The reports under *Billing > Reports* currently only support CSV format. We need to add a new JSON format. This affects all existing reports.

          We need to do one of the following:
          # Update all existing reports to allow output via JSON
          #* It may make sense to take the report data used for CSV and list out each row of data, where each key is the column header and each value is the column value, as a JSON object
          # Update reports to set which formats they accept
          #* Reports may need to return an error if attempting to retrieve them for a given format
          #* The report page should be able to filter what reports are available by the selected format

          TODO:
          # Add 'JSON' as a format to the reports page
          # Update the way reports are generated to support generating a JSON-formatted report
          #* Results may need to be batched, in which case the JSON object should be appended to in a memory efficient way
          The reports under *Billing > Reports* currently only support CSV format. We need to add a new JSON format. This affects all existing reports.

          We need to do one of the following:
          # Update all existing reports to allow output via JSON
          #* It may make sense to take the report data used for CSV and list out each row of data, where each key is the column header and each value is the column value, as a JSON object
          # Update reports to set which formats they accept
          #* Reports may need to return an error if attempting to retrieve them for a given format
          #* The report page should be able to filter what reports are available by the selected format

          TODO:
          # Add 'JSON' as a format to the reports page
          # Update the way reports are generated to support generating a JSON-formatted report
          tyson Tyson Phillips (Inactive) made changes -
          Link This issue blocks CORE-2691 [ CORE-2691 ]
          Automated transition triggered when Jonathan Reissmueller created a branch in Stash -
          Status Open [ 1 ] In Progress [ 3 ]
          jonathan Jonathan Reissmueller made changes -
          Remaining Estimate 0 minutes [ 0 ]
          Time Spent 2 hours, 56 minutes [ 10560 ]
          Worklog Id 11114 [ 11114 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 2 hours, 56 minutes [ 10560 ] 4 hours, 14 minutes [ 15240 ]
          Worklog Id 11114 [ 11114 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 4 hours, 14 minutes [ 15240 ] 1 day, 48 minutes [ 31680 ]
          Worklog Id 11131 [ 11131 ]
          jonathan Jonathan Reissmueller made changes -
          Assignee Jonathan Reissmueller [ jonathan ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 48 minutes [ 31680 ] 1 day, 53 minutes [ 31980 ]
          Worklog Id 11131 [ 11131 ]
          Automated transition triggered when Jonathan Reissmueller created pull request #442 in Stash -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 53 minutes [ 31980 ] 1 day, 1 hour, 3 minutes [ 32580 ]
          Worklog Id 11131 [ 11131 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 1 hour, 3 minutes [ 32580 ] 1 day, 1 hour, 23 minutes [ 33780 ]
          Worklog Id 11131 [ 11131 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 1 hour, 23 minutes [ 33780 ] 1 day, 1 hour, 38 minutes [ 34680 ]
          Worklog Id 11159 [ 11159 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 1 hour, 38 minutes [ 34680 ] 1 day, 3 hours, 42 minutes [ 42120 ]
          Worklog Id 11160 [ 11160 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 3 hours, 42 minutes [ 42120 ] 1 day, 3 hours, 48 minutes [ 42480 ]
          Worklog Id 11166 [ 11166 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 3 hours, 48 minutes [ 42480 ] 1 day, 4 hours, 35 minutes [ 45300 ]
          Worklog Id 11169 [ 11169 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 4 hours, 35 minutes [ 45300 ] 1 day, 5 hours, 37 minutes [ 49020 ]
          Worklog Id 11174 [ 11174 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 5 hours, 37 minutes [ 49020 ] 1 day, 5 hours, 46 minutes [ 49560 ]
          Worklog Id 11178 [ 11178 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 5 hours, 46 minutes [ 49560 ] 2 days, 14 minutes [ 58440 ]
          Worklog Id 11182 [ 11182 ]
          Automated transition triggered when Tyson Phillips (Inactive) merged pull request #442 in Stash -
          Status In Review [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              jonathan Jonathan Reissmueller
              Reporter:
              tyson Tyson Phillips (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                15/Jun/18

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 days, 14 minutes
                2d 14m

                  Agile