diff --git a/apps/pum/migrations/0006_supplier_can_outsource.py b/apps/pum/migrations/0006_supplier_can_outsource.py new file mode 100644 index 00000000..427c7a19 --- /dev/null +++ b/apps/pum/migrations/0006_supplier_can_outsource.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.12 on 2024-07-23 01:32 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pum', '0005_auto_20240329_0939'), + ] + + operations = [ + migrations.AddField( + model_name='supplier', + name='can_outsource', + field=models.BooleanField(default=False, verbose_name='是否可外协'), + ), + ] diff --git a/apps/pum/models.py b/apps/pum/models.py index 46250e1e..c95e01c3 100644 --- a/apps/pum/models.py +++ b/apps/pum/models.py @@ -12,6 +12,7 @@ class Supplier(CommonBModel): contact = models.CharField('联系人', max_length=20, default='', blank=True) contact_phone = models.CharField('联系电话', max_length=11, default='', blank=True) address = models.CharField('地址', max_length=200, default='', blank=True) + can_outsource = models.BooleanField('是否可外协', default=False) class PuPlan(CommonBModel): diff --git a/apps/pum/views.py b/apps/pum/views.py index aaed4d24..3b7044b7 100644 --- a/apps/pum/views.py +++ b/apps/pum/views.py @@ -23,6 +23,7 @@ class SupplierViewSet(CustomModelViewSet): queryset = Supplier.objects.all() serializer_class = SupplierSerializer search_fields = ['name', 'contact'] + filterset_fields = ['can_outsource'] def perform_destroy(self, instance): if PuOrder.objects.filter(supplier=instance).exists():