Metadata-Version: 2.1
Name: inventree_approval
Version: 0.6
Summary: Approvals for InvenTree
Author-email: Matthias J Mair <code@mjmair.com>
License: Closed Source
Project-URL: repository, https://github.com/matmair/inventree_approval
Project-URL: Bug Tracker, https://github.com/matmair/inventree_approval/issues
Keywords: inventree,inventree-plugin
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: End Users/Desktop
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: django
Provides-Extra: dev
Requires-Dist: twine; extra == "dev"
Requires-Dist: setuptools; extra == "dev"
Requires-Dist: invoke; extra == "dev"

# inventree-approval

Plugin for generic approval workflows in InvenTree.
Requires InvenTree 0.13.0 or newer.

## Synopsis

Adds a general-purpose approval system to InvenTree. It allows users to request approval for certain actions, and for others to approve or reject those requests. It is designed to be flexible and extensible and can be used to implement a wide range of approval workflows.

The current testing and development focus is on the ability to request approval for orders (especially purchase orders), the plugin by default blocks unapproved POs from being placed.

## Badges
[![codecov](https://codecov.io/gh/matmair/inventree-approval/graph/badge.svg?token=CI62O5642C)](https://codecov.io/gh/matmair/inventree-approval)


## More info

The [documentation for this plugin](https://doc.invenhost.com/inventree_approval/main/) is available as part of [InvenHost Docs](https://doc.invenhost.com/invenhost).

This project's [public epic](https://github.com/invenhost/plugins/issues/1) is located in the main plugin repo.

### TODO for 1.0

- [x] Add settings UI for permissions - 0.5
- [x] Request approvals - 0.6
- [ ] Make rulesets configurable per model / dynamic conditions / group rulesets - 0.7
- [x] Finish docs
- [ ] Add more transaction rulesets (SO, RO) - 0.9
