mirror of
https://github.com/inventree/InvenTree.git
synced 2026-01-11 05:37:54 +00:00
[plugin] Auto issue orders (#9565)
* Add builtin plugin for auto-issuing orders * Add plugin to auto-issue orders * Add placeholder documentation * Fix typo * Adds image macro - To replace img.html - includes checking if file exists * Fix tooltips * More docs * Adjust plugin settings filters * docs * More docs * More docs * Updates * Less restrictive URL checking * Refactor build order page * Fix typo * Allow 429 * Debug output * More debug * Construct assets dir * Cleanup * Update docs README * Refactoring more pages * Fix image link * Fix SSO settings * Add hook to check for missing settings - Ensure that all settings are documented! * Add missing user settings * Update docstring * Tweak SSO.md * Image updates * More updates * Tweaks * Exclude orders without a target_date * Fix for issuing build orders * Further refactoring * Fixes * Image refactoring * More refactoring * More refactoring * Refactor app images * Fix pathing issues * Suppress some openapidocs warnings in logs (much easier to debug docs build issues) * Fix image reference * Reduce error messages * Fix image links * Fix image links * Reduce docs log output * Ensure settings are loaded before displaying them * Fix for UI test * Fix unit test * Test tweaks
This commit is contained in:
@@ -11,9 +11,7 @@ A manufacturer is an external **producer** of parts and raw materials.
|
||||
|
||||
To access the list of manufacturers , click on the <span class="badge inventree nav main">{{ icon("shopping-cart") }} Buy</span> navigation tab and click on <span class="badge inventree nav main">{{ icon("building-factory-2") }} Manufacturers</span> option in the dropdown list.
|
||||
|
||||
{% with id="manufacturer_list", url="order/manufacturer_list.png", description="Manufacturer List" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/manufacturer_list.png", "Manufacturer List") }}
|
||||
|
||||
### Add Manufacturer
|
||||
|
||||
|
||||
@@ -10,9 +10,7 @@ Purchase orders allow to track which parts are bought from suppliers and manufac
|
||||
|
||||
To navigate to the Purchase Order display, select *Purchasing* from the main navigation menu, and *Build Orders* from the sidebar:
|
||||
|
||||
{% with id="purchase_order_display", url="order/po_display.png", description="Purchase Order Display" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/po_display.png", "Purchase Order Display") }}
|
||||
|
||||
The following view modes are available:
|
||||
|
||||
@@ -20,17 +18,13 @@ The following view modes are available:
|
||||
|
||||
*Table View* provides a list of Purchase Orders, which can be filtered to display a subset of orders according to user supplied parameters.
|
||||
|
||||
{% with id="purchase_order_list", url="order/po_list.png", description="Purchase Order List" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/po_list.png", "Purchase Order List") }}
|
||||
|
||||
#### Calendar View
|
||||
|
||||
*Calendar View* shows a calendar display with outstanding purchase orders, based on the various dates specified for each order.
|
||||
|
||||
{% with id="purchase_order_calendar", url="order/po_calendar.png", description="Purchase Order Calendar" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/po_calendar.png", "Purchase Order Calendar") }}
|
||||
|
||||
### Purchase Order Status Codes
|
||||
|
||||
@@ -159,21 +153,15 @@ Duplicating a Purchase Order allows the user to quickly create a new *copy* of a
|
||||
|
||||
To duplicate an existing order, select the *Duplicate Order* action from the menu in the top-right of the screen (as shown below):
|
||||
|
||||
{% with id="purchase_order_duplicate", url="order/po_duplicate.png", description="Duplicate Purchase Order" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/po_duplicate.png", "Duplicate Purchase Order") }}
|
||||
|
||||
This opens the following dialog, where you can adjust the parameters of the new order before proceeding to actually create the new order. You can see in the screenshot below that some extra options are provided in this form, to control duplication of individual line items.
|
||||
|
||||
{% with id="purchase_order_duplicate_2", url="order/po_duplicate_2.png", description="Duplicate Purchase Order" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/po_duplicate_2.png", "Duplicate Purchase Order") }}
|
||||
|
||||
A new purchase order is then created based on the currently selected order:
|
||||
|
||||
{% with id="purchase_order_duplicate_3", url="order/po_duplicate_3.png", description="Duplicate Purchase Order" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/po_duplicate_3.png", "Duplicate Purchase Order") }}
|
||||
|
||||
## Order Scheduling
|
||||
|
||||
|
||||
@@ -9,9 +9,7 @@ A supplier is an external **vendor** of parts and raw materials.
|
||||
|
||||
To access the supplier page, click on the <span class="badge inventree nav main">{{ icon("shopping-cart") }} Buy</span> navigation tab and click on <span class="badge inventree nav main">{{ icon("building") }} Suppliers</span> option in the dropdown list.
|
||||
|
||||
{% with id="supplier_list", url="order/supplier_list.png", description="Supplier List" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/supplier_list.png", "Supplier List") }}
|
||||
|
||||
!!! info
|
||||
**Viewing**, **adding**, **editing** and **deleting** suppliers require the corresponding [Purchase Orders user permissions](../settings/permissions.md)
|
||||
@@ -56,15 +54,11 @@ Supplier parts can be individually disabled - for example, if a supplier part is
|
||||
|
||||
The "active" status of a supplier part is clearly visible within the user interface:
|
||||
|
||||
{% with id="supplier_part_disable", url="order/disable_supplier_part.png", description="Disable Supplier Part" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/disable_supplier_part.png", "Disable Supplier Part") }}
|
||||
|
||||
To change the "active" status of a supplier part, simply edit the supplier part details and set the `active` attribute:
|
||||
|
||||
{% with id="supplier_part_disable_edit", url="order/disable_supplier_part_edit.png", description="Disable Supplier Part" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/disable_supplier_part_edit.png", "Disable Supplier Part Edit") }}
|
||||
|
||||
It is recommended to disable a supplier part rather than deleting it, as this will preserve the integrity of historical data.
|
||||
|
||||
@@ -82,15 +76,11 @@ A custom can periodically request availability information (via a supplier API),
|
||||
|
||||
If provided, availability information is displayed on the Supplier Part detail page.
|
||||
|
||||
{% with id="supplier_part_availability", url="order/supplier_part_availability.png", maxheight="240px", description="Supplier part availability" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/supplier_part_availability.png", "Supplier Part Availability") }}
|
||||
|
||||
Availability information can be manually updated via the user interface:
|
||||
|
||||
{% with id="update_availability", url="order/update_availability.png", maxheight="240px", description="Update availability" %}
|
||||
{% include "img.html" %}
|
||||
{% endwith %}
|
||||
{{ image("order/update_availability.png", "Update Availability") }}
|
||||
|
||||
## Supplier Part Pack Size
|
||||
|
||||
|
||||
Reference in New Issue
Block a user