inventree / InvenTree

Open Source Inventory Management System
https://docs.inventree.org
MIT License
4.23k stars 759 forks source link

Report improvements #7300

Open matmair opened 5 months ago

matmair commented 5 months ago

Follow up to https://github.com/inventree/InvenTree/pull/7074

### Needs addressing before 0.16.0
- [ ] machine printing arguments missing https://github.com/inventree/InvenTree/pull/7074#discussion_r1602370994
- [ ] re-add report attaching for tests https://github.com/inventree/InvenTree/pull/7074#discussion_r1600694356
### Nice to have
- [ ] Printing without saving
- [ ] Re-evaluate how revisions work
- [ ] Expose context attributes to API https://github.com/inventree/InvenTree/pull/7074#issuecomment-2069939055
- [ ] Add label filters to the URL in the template editor
- [ ] Offload report printing to background worker - https://github.com/inventree/InvenTree/issues/7351
### Chores
- [ ] Deprecate old API URLs, add warnings for admins
matmair commented 5 months ago

@SchrodingersGat the two issues on top will need addressing before we release the next stable or be mentioned as breaking

wolflu05 commented 5 months ago

Am I the only one who thinks that now the report/label templates in the admin center are a bit confusing if the different models types are all in one table and there is no easy way (one click) to only see templates for specific types? Maybe we could add quick filter buttons to the table actions to quickly add filters, something like this?

image

matmair commented 5 months ago

I really don’t see the problem, the filters are right there just as with any other inventree table

wolflu05 commented 5 months ago

Filtering templates by model type, (which is a really essential filter for me, I always do before doing anything in that table) requires 7 clicks (like 10s) each time I use the table. But if you don't think that's important too, then it's just a personal problem, and I need to deal with it.

SchrodingersGat commented 5 months ago

@wolflu05 we can (and I plan to) extend the table filtering options to allow you to click on a column heading and filter directly there.

https://icflorescu.github.io/mantine-datatable/examples/searching-and-filtering/

wolflu05 commented 3 months ago

I think #7351 should be added to the task list collection in this issue too.