net.twisterrob.inventory
net.twisterrob.inventory copied to clipboard
Allow "specialized" fields / attributes / parameters / properties / key-value pairs
Related to #45, allow certain extra fields. by default or in settings (allowing adding/removing field-names, with select types (text, date, price and optionally field would be a great start) that would be available for every item, and would preferably have an optional default value.
long-term allow filtering fields to categories and adding extra types such as image/video
default items I'd add:
- Purchase date : date (alternatively: valued)
- warranty period : "month" selector (x months), with default value in settings (for warnings long-term)
- Cost (while you're at it) : price
- Barcode/QR field : text (see also #43)
- Receipt : image (see also #45)
- Temp. location: Storage (see also #47)
- Quantities (see also #38)
- Brand
- Color
I was thinking about this too, and some people requested custom key-value pairs. I though about implementing it with "field groups" and you can associate those field groups to categories. Maybe field groups can inherit from each other to prevent duplication.
Question is how would this affect import/export and sharing inventory backups between users. What if another user has a different set of key-value pairs? Would you create field groups to support items in the backup upon import? Share the field group settings in a separate file?
I would include field groups in the backup, using a UUID as key for the item values, and importing said groups (preserving UUID) first.
Additionally you could add name+type matching in the future, to avoid duplicates when importing into existing dataset, but would add more complexity (and shouldn't be prioritized until everything else supports it)
There's duplicate checking currently at import, if an item already exists in a parent it's not imported at all, because the DB schema forbids <parent, name> duplicates. UUID is probably something I should've already done for items...
that made me think of a new idea... related to #33 it seems...
UUID is probably something I should've already done for items...
yes and no... if the same item was already added manually before an import, one would have the same item twice. if such conflicts rise, I think the best course of action would be to let the user decide (show them the conflict, give them option to pick one, or saving both (by making a subtle name change)
The conflict resolution is in #25. #33 is about sharing the list as in sending it as text.
the "new idea" was #53 , but moved that into a different issue ;)
from https://mail.google.com/mail/u/0/#inbox/1575cbb296f9fd48
It would be extremely valuable if I could assign a dollar value to each inventory item and then be able to report on the asset values in total, by property, or by room, etc. I'd also like to be able to select individual items from each room and report on the combined value of all selected items.
https://mail.google.com/mail/u/0/#inbox/158bfd41d044b7ed also asked for this
https://play.google.com/apps/publish/?account=7995455198986011414#ReviewDetailsPlace:p=net.twisterrob.inventory&reviewid=gp:AOqpTOFU8xQtN5BgtwI0nUeeuC0_FlVbm8ldfb4CVAtevjEvnrtygGA-9cu0taS5KSM207-vqAbPV_l52BON
https://mail.google.com/mail/u/0/#inbox/159cd81305a2b8c3
https://mail.google.com/mail/u/0/#inbox/159db2f298935969
https://play.google.com/apps/publish/?account=7995455198986011414#ReviewDetailsPlace:p=net.twisterrob.inventory&reviewid=gp:AOqpTOE2Rp8O8Hv3OTeiwNRF3RcvBoUXgBv4_fNyIMRbul8ZD1ujuoiJtLM4sXSCknzpXG1d860ZzzRc0hZE
https://play.google.com/apps/publish/?account=7995455198986011414#ReviewDetailsPlace:p=net.twisterrob.inventory&reviewid=gp:AOqpTOFU8xQtN5BgtwI0nUeeuC0_FlVbm8ldfb4CVAtevjEvnrtygGA-9cu0taS5KSM207-vqAbPV_l52BON
https://mail.google.com/mail/u/0/?zx=hpc9wquw0915#inbox/15ab63e1bb62c59a
https://mail.google.com/mail/u/0/#inbox/15afbc2d01e497d2
https://mail.google.com/mail/u/0/?zx=z1pbsdx306za#inbox/15b37c5dd9eac200
https://mail.google.com/mail/u/0/?zx=56cnoe7afuos#inbox/15caaa2b43f516cb
https://play.google.com/apps/publish/?account=7995455198986011414#ReviewDetailsPlace:p=net.twisterrob.inventory&reviewid=gp:AOqpTOGafuXdAcepD_2PIi6tH1k5M-GFEPZkKxjTseAKKPaZtEkF3Jrdrfe91Q1hLngnEbRgJUC4p40cJirF
Price: https://play.google.com/apps/publish/?account=7995455198986011414#ReviewDetailsPlace:p=net.twisterrob.inventory&reviewid=gp:AOqpTOHadMt59kCK98ZJz5TfJnrVe1UIJZhCI6pUhA-huWnSkVudSG8ZI_ddcjlyp9rzHZsRDKdF9fJWaaXb
Price: https://mail.google.com/mail/u/0/#inbox/15ef9183d3298d32
Price: https://mail.google.com/mail/u/0/?zx=ujar6imj23ho#inbox/15f44d2afc2ea1ee
date of purchase, cost, estimated value: https://mail.google.com/mail/u/0/#inbox/15f756c1a1bd3293
Value (price) https://mail.google.com/mail/u/0/#inbox/160a3cebcbae727c
https://mail.google.com/mail/u/0/#inbox/160b39598672cbfc
Value: https://play.google.com/apps/publish?account=7995455198986011414#ReviewDetailsPlace:p=net.twisterrob.inventory&reviewid=gp:AOqpTOHRcZk5iDNGmnIhEYs2C-_flRtM7bOo-An2dPsUm01AmSStl-HOquRuKWCZfWkO1YGpzv91-nE8qxCx
original price (some second hand) Rooms have totals for Original Price & Today's Value and then a total for that Room https://mail.google.com/mail/u/0/#inbox/FMfcgxvzKbRHTqJnHbMGWQRZnLWmxqKg
number of items date of purchase, price,... https://mail.google.com/mail/u/0/#inbox/FMfcgxvzLDtFlmzhgbbnQFNqfHjDvwZB
Family/Private https://github.com/TWiStErRob/net.twisterrob.inventory/issues/46
monetary value https://mail.google.com/mail/u/0/#inbox/FMfcgxwBTjxhjnDFNqHKKgNsNHczqBbZ
expiry date: https://mail.google.com/mail/u/0/?zx=bld3kygu3hnb#inbox/FMfcgxwBVztVVQbWGmHrscprWpDZmlrQ