2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-11 07:24:15 +00:00

Created PartCategoryParameterTemplate model and admin interface

This commit is contained in:
eeintech
2020-10-30 16:09:27 -05:00
parent ad90adbc04
commit 34ff05d66e
3 changed files with 100 additions and 1 deletions

View File

@ -12,6 +12,7 @@ from .models import PartCategory, Part
from .models import PartAttachment, PartStar
from .models import BomItem
from .models import PartParameterTemplate, PartParameter
from .models import PartCategoryParameterTemplate
from .models import PartTestTemplate
from .models import PartSellPriceBreak
@ -269,6 +270,18 @@ class ParameterAdmin(ImportExportModelAdmin):
list_display = ('part', 'template', 'data')
class PartCategoryParameterAdmin(admin.ModelAdmin):
def get_form(self, request, obj=None, **kwargs):
""" Display only parent categories as choices for category field """
form = super().get_form(request, obj, **kwargs)
form.base_fields['category'].choices = PartCategory.get_parent_categories()
return form
class PartSellPriceBreakAdmin(admin.ModelAdmin):
class Meta:
@ -284,5 +297,6 @@ admin.site.register(PartStar, PartStarAdmin)
admin.site.register(BomItem, BomItemAdmin)
admin.site.register(PartParameterTemplate, ParameterTemplateAdmin)
admin.site.register(PartParameter, ParameterAdmin)
admin.site.register(PartCategoryParameterTemplate, PartCategoryParameterAdmin)
admin.site.register(PartTestTemplate, PartTestTemplateAdmin)
admin.site.register(PartSellPriceBreak, PartSellPriceBreakAdmin)