mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 21:25:42 +00:00 
			
		
		
		
	PUI Template editor (#6541)
* Added first POC for label editor * Added preview item selection * Split code * Fix import * Use liquid lang and added custom tooltips * Auto load first item for preview and add BOM part assembly filter * Make the save&reload action more obvious * Make save optional and use server stored template * Fix icons and inherit model url * Add label/report extra fields to serializer and default templates * Bump api version to v176 * Remove generic and pass template to editor * Added error overlay * Moved default tempaltes in default folder * Only show detail drawer back button if necessary * Rename action dropdown disabled to hidden and add loading disabled to template editor * Fix types * Add icons to editor/preview tabs * Add draggable split pane and make editors use full height * Add SplitButton component * add code editor tag description * fix related model field if empty string * remove debug console.log * move code editor/pdf preview into their own folder * Update api_version.py * add support for multiple editors * fix template editor error handleing while loading/saving code * add documentation for the template editor
This commit is contained in:
		| @@ -1,11 +1,15 @@ | ||||
| """InvenTree API version information.""" | ||||
|  | ||||
| # InvenTree API version | ||||
| INVENTREE_API_VERSION = 180 | ||||
| INVENTREE_API_VERSION = 181 | ||||
| """Increment this API version number whenever there is a significant change to the API that any clients need to know about.""" | ||||
|  | ||||
| INVENTREE_API_TEXT = """ | ||||
|  | ||||
| v181 - 2024-02-21 : https://github.com/inventree/InvenTree/pull/6541 | ||||
|     - Adds "width" and "height" fields to the LabelTemplate API endpoint | ||||
|     - Adds "page_size" and "landscape" fields to the ReportTemplate API endpoint | ||||
|  | ||||
| v180 - 2024-3-02 : https://github.com/inventree/InvenTree/pull/6463 | ||||
|     - Tweaks to API documentation to allow automatic documentation generation | ||||
|  | ||||
|   | ||||
| @@ -15,7 +15,16 @@ class LabelSerializerBase(InvenTreeModelSerializer): | ||||
|     @staticmethod | ||||
|     def label_fields(): | ||||
|         """Generic serializer fields for a label template.""" | ||||
|         return ['pk', 'name', 'description', 'label', 'filters', 'enabled'] | ||||
|         return [ | ||||
|             'pk', | ||||
|             'name', | ||||
|             'description', | ||||
|             'label', | ||||
|             'filters', | ||||
|             'width', | ||||
|             'height', | ||||
|             'enabled', | ||||
|         ] | ||||
|  | ||||
|  | ||||
| class StockItemLabelSerializer(LabelSerializerBase): | ||||
|   | ||||
| @@ -24,7 +24,16 @@ class ReportSerializerBase(InvenTreeModelSerializer): | ||||
|     @staticmethod | ||||
|     def report_fields(): | ||||
|         """Generic serializer fields for a report template.""" | ||||
|         return ['pk', 'name', 'description', 'template', 'filters', 'enabled'] | ||||
|         return [ | ||||
|             'pk', | ||||
|             'name', | ||||
|             'description', | ||||
|             'template', | ||||
|             'filters', | ||||
|             'page_size', | ||||
|             'landscape', | ||||
|             'enabled', | ||||
|         ] | ||||
|  | ||||
|  | ||||
| class TestReportSerializer(ReportSerializerBase): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user