mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 13:15:43 +00:00 
			
		
		
		
	Refactor PartSalePriceBreak and PartInternalPriceBreak tables to use the API
- Remove old server-side views - Simplify code
This commit is contained in:
		| @@ -1930,7 +1930,9 @@ function loadPriceBreakTable(table, options) { | ||||
|         formatNoMatches: function() { | ||||
|             return `{% trans "No ${human_name} information found" %}`; | ||||
|         }, | ||||
|         queryParams: {part: options.part}, | ||||
|         queryParams: { | ||||
|             part: options.part | ||||
|         }, | ||||
|         url: options.url, | ||||
|         onLoadSuccess: function(tableData) { | ||||
|             if (linkedGraph) { | ||||
| @@ -2036,36 +2038,45 @@ function initPriceBreakSet(table, options) { | ||||
|     } | ||||
|  | ||||
|     pb_new_btn.click(function() { | ||||
|         launchModalForm(pb_new_url, | ||||
|             { | ||||
|                 success: reloadPriceBreakTable, | ||||
|                 data: { | ||||
|                     part: part_id, | ||||
|                 } | ||||
|             } | ||||
|         ); | ||||
|  | ||||
|         constructForm(pb_new_url, { | ||||
|             fields: { | ||||
|                 part: { | ||||
|                     hidden: true, | ||||
|                     value: part_id, | ||||
|                 }, | ||||
|                 quantity: {}, | ||||
|                 price: {}, | ||||
|                 price_currency: {}, | ||||
|             }, | ||||
|             method: 'POST', | ||||
|             title: '{% trans "Add Price Break" %}', | ||||
|             onSuccess: reloadPriceBreakTable, | ||||
|         }); | ||||
|     }); | ||||
|  | ||||
|     table.on('click', `.button-${pb_url_slug}-delete`, function() { | ||||
|         var pk = $(this).attr('pk'); | ||||
|  | ||||
|         launchModalForm( | ||||
|             `/part/${pb_url_slug}/${pk}/delete/`, | ||||
|             { | ||||
|                 success: reloadPriceBreakTable | ||||
|             } | ||||
|         ); | ||||
|         constructForm(`${pb_url}${pk}/`, { | ||||
|             method: 'DELETE', | ||||
|             title: '{% trans "Delete Price Break" %}', | ||||
|             onSuccess: reloadPriceBreakTable, | ||||
|         }); | ||||
|     }); | ||||
|  | ||||
|     table.on('click', `.button-${pb_url_slug}-edit`, function() { | ||||
|         var pk = $(this).attr('pk'); | ||||
|  | ||||
|         launchModalForm( | ||||
|             `/part/${pb_url_slug}/${pk}/edit/`, | ||||
|             { | ||||
|                 success: reloadPriceBreakTable | ||||
|             } | ||||
|         ); | ||||
|         constructForm(`${pb_url}${pk}/`, { | ||||
|             fields: { | ||||
|                 quantity: {}, | ||||
|                 price: {}, | ||||
|                 price_currency: {}, | ||||
|             }, | ||||
|             title: '{% trans "Edit Price Break" %}', | ||||
|             onSuccess: reloadPriceBreakTable, | ||||
|         }); | ||||
|     }); | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user