Skip to content

WIP: Export issues to CSV

What does this MR do?

Adds a Download CSV button to a project's issue index.

Are there points in the code the reviewer needs to double check?

  • Performance. What affect might this have on the overall system

Why was this MR needed?

Users wanted a way to easily share lists of issues outside of gitlab.

Examples included handing out paper copies in meetings and emailing a selection of issues.

Screenshots (if relevant)

Download CSV Button

CSV as Spreadsheet

UX mockups (from #5747 (closed))

Export CSV Button Mobile view

Tasks

  • Consider including related data. E.g. Author name instead of id.
  • Obey currently applied filters
  • Ensure any relational data is joined beforehand
  • Basic profiling.
  • Frontend link from issues page
  • Frontend styling to match mobile mockup
  • Test excel, openoffice, apple numbers and google sheets for compatibility
  • Date format should be compatible with excel

Followup MRs

I'll create issues/MRs for the following improvements:

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Merge request reports