diff --git a/InvenTree/part/forms.py b/InvenTree/part/forms.py index 5dce37ac3b..88c6c11385 100644 --- a/InvenTree/part/forms.py +++ b/InvenTree/part/forms.py @@ -119,7 +119,8 @@ class EditCategoryForm(HelperForm): 'parent', 'name', 'description', - 'default_location' + 'default_location', + 'default_keywords', ] diff --git a/InvenTree/part/migrations/0024_partcategory_default_keywords.py b/InvenTree/part/migrations/0024_partcategory_default_keywords.py new file mode 100644 index 0000000000..317d982f7d --- /dev/null +++ b/InvenTree/part/migrations/0024_partcategory_default_keywords.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2 on 2019-05-14 07:27 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('part', '0023_part_keywords'), + ] + + operations = [ + migrations.AddField( + model_name='partcategory', + name='default_keywords', + field=models.CharField(blank=True, help_text='Default keywords for parts in this category', max_length=250), + ), + ] diff --git a/InvenTree/part/models.py b/InvenTree/part/models.py index db9e79224b..3aeb94700a 100644 --- a/InvenTree/part/models.py +++ b/InvenTree/part/models.py @@ -37,6 +37,12 @@ from company.models import Company class PartCategory(InvenTreeTree): """ PartCategory provides hierarchical organization of Part objects. + + Attributes: + name: Name of this category + parent: Parent category + default_location: Default storage location for parts in this category or child categories + default_keywords: Default keywords for parts created in this category """ default_location = models.ForeignKey( @@ -46,6 +52,8 @@ class PartCategory(InvenTreeTree): help_text='Default location for parts in this category' ) + default_keywords = models.CharField(blank=True, max_length=250, help_text='Default keywords for parts in this category') + def get_absolute_url(self): return reverse('category-detail', kwargs={'pk': self.id})