Allow PartCategory and StocKLocation names to be non-unique

- As long as they are unique in the current tree level
This commit is contained in:
Oliver Walters 2020-02-02 21:40:03 +11:00
parent 2a7bf94793
commit 5264f816f1
3 changed files with 40 additions and 1 deletions

View File

@ -29,6 +29,8 @@ class InvenTreeTree(MPTTModel):
class Meta:
abstract = True
# Names must be unique at any given level in the tree
unique_together = ('name', 'parent')
class MPTTMeta:
@ -37,7 +39,6 @@ class InvenTreeTree(MPTTModel):
name = models.CharField(
blank=False,
max_length=100,
unique=True,
validators=[validate_tree_name]
)

View File

@ -0,0 +1,19 @@
# Generated by Django 2.2.9 on 2020-02-02 10:24
import InvenTree.validators
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('part', '0026_auto_20200131_1022'),
]
operations = [
migrations.AlterField(
model_name='partcategory',
name='name',
field=models.CharField(max_length=100, validators=[InvenTree.validators.validate_tree_name]),
),
]

View File

@ -0,0 +1,19 @@
# Generated by Django 2.2.9 on 2020-02-02 10:24
import InvenTree.validators
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('stock', '0018_auto_20200202_0103'),
]
operations = [
migrations.AlterField(
model_name='stocklocation',
name='name',
field=models.CharField(max_length=100, validators=[InvenTree.validators.validate_tree_name]),
),
]