Terminal UI for InvenTree
Project description
InvenTree TUI
Terminal User Interface for InvenTree, built with Textual. Project maintained on GitHub.
Installation
InvenTree TUI can be install via PyPi using the command pipx install inventree-tui
. Using pipx
rather than pip
installs the application in its own virtual environment, ensuring that the dependencies of different applications do not conflict with it.
Once installed, launch the TUI using the command inventree-tui
or by running the library module as a script (python -m inventree-tui
). You will have to configure the required environment variables first (see below).
Configuration
To run inventree-tui, you must set the following environment variables: INVENTREE_API_HOST
, INVENTREE_API_TOKEN
You can also set these in a file named .env
:
# .env file
INVENTREE_API_HOST=https://example.com/
INVENTREE_API_TOKEN=inv-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxx
Usage
After installation, InvenTree TUI is launched using the command inventree-tui
. The app can be navigated using either the mouse or keyboard. The keyboard navigation controls are as follows:
tab
: Focus next itemshift + tab
: Focus previous itemarrow keys
: Change selectionenter
: Activatedelete
: Remove item from list
The app is composed of several tabs, each with a specific function.
Transfer Items Tab
This tab is used for transferring stock items to a different location. First, scan the destination location barcode. Next, scan the barcodes of the items you wish to transfer to this location. If you accidentally scan the wrong item, you can remove it from the list using the delete
key. Once you are done scanning items, hit the Done
button and the items will be tranferred to the destination location.
Check-In Items Tab
This tab is used for transferring stock items to their default locations. Simply scan an item barcode and confirm the transfer with the pop-up dialog. A history of checked-in items is kept for convient reference, and can be cleared using the Clear History
button.
Part Search Tab
This tab is used for searching the inventory for parts. Each part in the results can be expanded using the Enter
key, which will then fetch and display the relevant stock items and their locations and quantities. The first few parts in the results are expanded automatically.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file inventree_tui-0.1.6.tar.gz
.
File metadata
- Download URL: inventree_tui-0.1.6.tar.gz
- Upload date:
- Size: 13.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3ed1ed11a5258b0d5edd77881d39ecfef2625c218713e477ec847f1bff2a29 |
|
MD5 | 1dfcdaee169de43fb86e3ef51935ecd6 |
|
BLAKE2b-256 | ce8c9e8f5291014069615465b0991567efb8ea548897e6856e7badd35813c704 |
File details
Details for the file inventree_tui-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: inventree_tui-0.1.6-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f73f8fb51902c1133b0121b9f703af24c8c75602454e534a1bb6b186cdf1233 |
|
MD5 | 8be4f322589d9ca03a370e94f382cb77 |
|
BLAKE2b-256 | fe38673bd10b0cfeae71fe01046e6c028902f4b493975e56ba6ee59045920369 |