mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-03 22:55:43 +00:00 
			
		
		
		
	Option to disable filters for part table
This commit is contained in:
		@@ -81,15 +81,19 @@ function loadPartTable(table, url, options={}) {
 | 
				
			|||||||
     *  - table: HTML reference to the table
 | 
					     *  - table: HTML reference to the table
 | 
				
			||||||
     *  - url: Base URL for API query
 | 
					     *  - url: Base URL for API query
 | 
				
			||||||
     *  - options: object containing following (optional) fields
 | 
					     *  - options: object containing following (optional) fields
 | 
				
			||||||
     *      allowInactive: If true, allow display of inactive parts
 | 
					 | 
				
			||||||
     *      checkbox: Show the checkbox column
 | 
					     *      checkbox: Show the checkbox column
 | 
				
			||||||
     *      query: extra query params for API request
 | 
					     *      query: extra query params for API request
 | 
				
			||||||
     *      buttons: If provided, link buttons to selection status of this table
 | 
					     *      buttons: If provided, link buttons to selection status of this table
 | 
				
			||||||
 | 
					     *      disableFilters: If true, disable custom filters
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    var params = options.params || {};
 | 
					    var params = options.params || {};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    var filters = loadTableFilters("parts");
 | 
					    var filters = {};
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    if (!options.disableFilters) {
 | 
				
			||||||
 | 
					        filters = loadTableFilters("parts");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for (var key in params) {
 | 
					    for (var key in params) {
 | 
				
			||||||
        filters[key] = params[key];
 | 
					        filters[key] = params[key];
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -104,6 +104,7 @@ InvenTree | {% trans "Search Results" %}
 | 
				
			|||||||
        ],
 | 
					        ],
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $("#location-results-table").inventreeTable({
 | 
					    $("#location-results-table").inventreeTable({
 | 
				
			||||||
        url: "{% url 'api-location-list' %}",
 | 
					        url: "{% url 'api-location-list' %}",
 | 
				
			||||||
        queryParams: {
 | 
					        queryParams: {
 | 
				
			||||||
@@ -124,17 +125,19 @@ InvenTree | {% trans "Search Results" %}
 | 
				
			|||||||
        ],
 | 
					        ],
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    loadPartTable("#part-results-table",
 | 
					    loadPartTable("#part-results-table",
 | 
				
			||||||
        "{% url 'api-part-list' %}",
 | 
					        "{% url 'api-part-list' %}",
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            params: {
 | 
					            params: {
 | 
				
			||||||
                search: "{{ query }}",
 | 
					                search: "{{ query }}",
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            allowInactive: true,
 | 
					 | 
				
			||||||
            checkbox: false,
 | 
					            checkbox: false,
 | 
				
			||||||
 | 
					            disableFilters: true,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    loadCompanyTable('#company-results-table', "{% url 'api-company-list' %}", {
 | 
					    loadCompanyTable('#company-results-table', "{% url 'api-company-list' %}", {
 | 
				
			||||||
        params: {
 | 
					        params: {
 | 
				
			||||||
            search: "{{ query }}",
 | 
					            search: "{{ query }}",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,6 +11,7 @@
 | 
				
			|||||||
{% block collapse_content %}
 | 
					{% block collapse_content %}
 | 
				
			||||||
<div id='button-toolbar'>
 | 
					<div id='button-toolbar'>
 | 
				
			||||||
    <div class='button-toolbar container-fluid' style='float: right;'>
 | 
					    <div class='button-toolbar container-fluid' style='float: right;'>
 | 
				
			||||||
 | 
					        <button class='btn btn-default'>Hello</button>
 | 
				
			||||||
        <div class='filter-list' id='filter-list-parts'></div>
 | 
					        <div class='filter-list' id='filter-list-parts'></div>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
</div>
 | 
					</div>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user