mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	[Plugin] Auto-create builds (#9574)
* Remove existing "create child builds" functionality - Remove API fields - Remove background task definition * Basic plugin structure * Bump API version * Bump API version * Bug fix * working on plugin event handling * Add new stub method * Implement functionality * Fix conflicts in api_version * Docs * Fix docs * Fix event type
This commit is contained in:
		
							
								
								
									
										21
									
								
								docs/docs/plugins/builtin/auto_create_builds.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								docs/docs/plugins/builtin/auto_create_builds.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| --- | ||||
| title: Auto Create Child Builds Plugin | ||||
| --- | ||||
|  | ||||
| ## Auto Create Child Builds Plugin | ||||
|  | ||||
| The **Auto Create Child Builds Plugin** provides a mechanism to automatically create build orders for sub-assemblies when a higher level build order is issued. | ||||
|  | ||||
| ### Activation | ||||
|  | ||||
| This plugin is an *optional* plugin, and must be enabled in the InvenTree settings. | ||||
|  | ||||
| Additionally, the {{ globalsetting("ENABLE_PLUGINS_EVENTS", short=True) }} setting must be enabled in the InvenTree plugin settings. This is required to allow plugins to respond to events in the InvenTree system. | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
| When this plugin is enabled, any time a build order is issued, the plugin will automatically create build orders for any sub-assemblies that are required by the issued build order. | ||||
|  | ||||
| This process is performed in the background, and does not require any user interaction. | ||||
|  | ||||
| Any new build orders that are created by this plugin will be marked as `PENDING`, and will require review and approval by the user before they can be issued. | ||||
| @@ -10,7 +10,7 @@ The **Auto Issue Orders Plugin** provides a mechanism to automatically issue pen | ||||
|  | ||||
| This plugin is an *optional* plugin, and must be enabled in the InvenTree settings. | ||||
|  | ||||
| Additionally, the "Enable Schedule Integration" setting must be enabled in the InvenTree plugin settings. This is required to allow plugins to run scheduled tasks. | ||||
| Additionally, the {{ globalsetting("ENABLE_PLUGINS_SCHEDULE", short=True) }} setting must be enabled in the InvenTree plugin settings. This is required to allow plugins to run scheduled tasks. | ||||
|  | ||||
| ### Plugin Settings | ||||
|  | ||||
|   | ||||
| @@ -14,6 +14,7 @@ The following builtin plugins are available in InvenTree: | ||||
|  | ||||
| | Plugin Name | Description | Mandatory | | ||||
| | ----------- | ----------- | --------- | | ||||
| | [Auto Create Child Builds](./auto_create_builds.md) | Automatically create child build orders for sub-assemblies | No | | ||||
| | [Auto Issue Orders](./auto_issue.md) | Automatically issue pending orders when target date is reached | No | | ||||
| | [BOM Exporter](./bom_exporter.md) | Custom [exporter](../mixins/export.md) for BOM data | Yes | | ||||
| | [Currency Exchange](./currency_exchange.md) | Currency exchange rate plugin | Yes | | ||||
|   | ||||
		Reference in New Issue
	
	Block a user