There were a few things I didn't implement for Audit Log reporting, mainly because they would have taken a long time and I wasn't sure whether they would be useful or not. I wanted to wait until the reporting had been in use for a while before implementing those things.
Obviously, we might pick up these things separately, so just remove the entry from this issue as each one is done.
They are...
keep filters & results between visits to the page (so you can define a filter, click to view a record referenced in a log record (eg a product), then come back to the same filtering and results).
paginate the results. Currently, I don't know how many rows people are going to be viewing, and implementing pagination is quite difficult.
the from/to date filters: add a menu with options like set to midnight, +/- 1 day/week/month, start/end of week/month/year. This would make it easier for people to set their filters. If we do this, output the 2 fields using an ng-repeat, to save a huge amount of duplicated code.
user needs to be able to say, "when was field changed to/from null". Currently, I think all fields are mandatory, so they can't be changed to or from null. If any optional fields are added, we need to add a radio button to allow 2 options: "This value", with the input field; or "null".
improve the layout. There can be lot of data in the results, and they need to be easy to analyse.
There were a few things I didn't implement for Audit Log reporting, mainly because they would have taken a long time and I wasn't sure whether they would be useful or not. I wanted to wait until the reporting had been in use for a while before implementing those things.
Obviously, we might pick up these things separately, so just remove the entry from this issue as each one is done.
They are...