mirror of
				https://github.com/inventree/inventree-app.git
				synced 2025-10-31 21:35:42 +00:00 
			
		
		
		
	Send label printing information to the server
This commit is contained in:
		
							
								
								
									
										2
									
								
								lib/l10n
									
									
									
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								lib/l10n
									
									
									
									
									
								
							 Submodule lib/l10n updated: 8717eeeb0d...42662619b3
									
								
							| @@ -205,9 +205,27 @@ class _StockItemDisplayState extends RefreshableState<StockDetailWidget> { | ||||
|       "", | ||||
|       fields, | ||||
|       icon: FontAwesomeIcons.print, | ||||
|       onSuccess: (data) async { | ||||
|         print("Printing..."); | ||||
|         print(data.toString()); | ||||
|       onSuccess: (Map<String, dynamic> data) async { | ||||
|         int labelId = (data["label"] ?? -1) as int; | ||||
|         String pluginKey = (data["plugin"] ?? "") as String; | ||||
|  | ||||
|         if (labelId != -1 && pluginKey.isNotEmpty) { | ||||
|           String url = "/label/stock/${labelId}/print/?item=${item.pk}&plugin=${pluginKey}"; | ||||
|  | ||||
|           InvenTreeAPI().get(url).then((APIResponse response) { | ||||
|             if (response.isValid() && response.statusCode == 200) { | ||||
|               showSnackIcon( | ||||
|                 L10().printLabelSuccess, | ||||
|                 success: true | ||||
|               ); | ||||
|             } else { | ||||
|               showSnackIcon( | ||||
|                 L10().printLabelFailure, | ||||
|                 success: false, | ||||
|               ); | ||||
|             } | ||||
|           }); | ||||
|         } | ||||
|       }, | ||||
|     ); | ||||
|   } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user