Closed techy-robot closed 2 months ago
@techy-robot this would be a great idea for a custom plugin! It seems outside the scope of core functionality but would be really cool as a plugin that users could install.
Have you read our plugin documentation?
I have read the plugin documentation, though I'm not sure how difficult it would be to create a plugin for the UI. I don't have a ton of time to develop things.
This seems like a) a lot of work b) major feature creep for the core platform. This really should be a plugin - @SchrodingersGat can we close this as wontfix?
Please verify that this feature request has NOT been suggested before.
Problem statement
I would like to be able to view the locations or items on a virtual map instead of in a folder-like hierarchy that currently exists. This would be an additional view or tab for inventree.
Suggested solution
The best solution I think that would keep with the current InvenTree UI would be to have an additional tab on the top. The map view would be very different from other tabs, since it's visual. In the map view, you could lay out your actual building with key locations, based off of building blueprints. When you click on a location, it will bring up a drawing of that sub location, and this could continue on till you get to individual items. You can always click the link to edit the location or item properties instead of traversing the map. In the properties of an item, there is also a button to "View on Map."
The editor for this view could either have line drawing tools, or a simpler solution allowing you to upload a svg layout picture. There would also be a button to place a location reference on the picture. The information for each location could be stored in the backend database as an X,Y location and map picture reference.
I think this would be a really nice feature to add to InvenTree.
Describe alternatives you've considered
Hand drawing maps of locations or using a separate visual design software.
Examples of other systems
No response
Do you want to develop this?