mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Register test template in the admin interface
This commit is contained in:
parent
badf9230a9
commit
f791ac9f57
@ -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 PartTestTemplate
|
||||
|
||||
from stock.models import StockLocation
|
||||
from company.models import SupplierPart
|
||||
@ -126,6 +127,11 @@ class PartStarAdmin(admin.ModelAdmin):
|
||||
list_display = ('part', 'user')
|
||||
|
||||
|
||||
class PartTestTemplateAdmin(admin.ModelAdmin):
|
||||
|
||||
list_display = ('part', 'test_name', 'required')
|
||||
|
||||
|
||||
class BomItemResource(ModelResource):
|
||||
""" Class for managing BomItem data import/export """
|
||||
|
||||
@ -202,3 +208,4 @@ admin.site.register(PartStar, PartStarAdmin)
|
||||
admin.site.register(BomItem, BomItemAdmin)
|
||||
admin.site.register(PartParameterTemplate, ParameterTemplateAdmin)
|
||||
admin.site.register(PartParameter, ParameterAdmin)
|
||||
admin.site.register(PartTestTemplate, PartTestTemplateAdmin)
|
||||
|
19
InvenTree/part/migrations/0041_auto_20200517_0348.py
Normal file
19
InvenTree/part/migrations/0041_auto_20200517_0348.py
Normal file
@ -0,0 +1,19 @@
|
||||
# Generated by Django 3.0.5 on 2020-05-17 03:48
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('part', '0040_parttesttemplate'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='parttesttemplate',
|
||||
name='part',
|
||||
field=models.ForeignKey(limit_choices_to={'trackable': True}, on_delete=django.db.models.deletion.CASCADE, related_name='test_templates', to='part.Part'),
|
||||
),
|
||||
]
|
@ -1183,7 +1183,8 @@ class PartTestTemplate(models.Model):
|
||||
part = models.ForeignKey(
|
||||
Part,
|
||||
on_delete=models.CASCADE,
|
||||
related_name='test_templates'
|
||||
related_name='test_templates',
|
||||
limit_choices_to={'trackable': True},
|
||||
)
|
||||
|
||||
test_name = models.CharField(
|
||||
|
@ -163,4 +163,4 @@ class TestTemplateTest(TestCase):
|
||||
|
||||
PartTestTemplate.objects.create(part=variant, test_name='A Sample Test')
|
||||
|
||||
self.assertEqual(variant.getTestTemplates().count(), n + 1)
|
||||
self.assertEqual(variant.getTestTemplates().count(), n + 1)
|
||||
|
@ -962,7 +962,7 @@ class StockItem(MPTTModel):
|
||||
result_map = {}
|
||||
|
||||
for result in results:
|
||||
key = helpers.generateTestKey(result.test)
|
||||
key = helpers.generateTestKey(result.test)
|
||||
result_map[key] = result
|
||||
|
||||
return result_map
|
||||
|
Loading…
Reference in New Issue
Block a user