增加是否显示历史字段

main
RogerWork 3 days ago
parent f78ac867c1
commit 143ca770bd
  1. 18
      product/migrations/0004_prditem_have_history.py
  2. 1
      product/models.py
  3. 2
      product/serializers.py

@ -0,0 +1,18 @@
# Generated by Django 4.2.7 on 2025-06-14 01:45
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('product', '0003_prdhistory'),
]
operations = [
migrations.AddField(
model_name='prditem',
name='have_history',
field=models.BooleanField(default=False, help_text='包含历史版本', verbose_name='包含历史版本'),
),
]

@ -21,6 +21,7 @@ class PrdItem(models.Model):
prd_version = models.CharField(verbose_name='版本',max_length=200, help_text='版本') prd_version = models.CharField(verbose_name='版本',max_length=200, help_text='版本')
prd_doc_link = models.CharField(verbose_name='原型地址',max_length=100, help_text='原型地址') prd_doc_link = models.CharField(verbose_name='原型地址',max_length=100, help_text='原型地址')
prd_comment = models.TextField(verbose_name='版本描述', help_text='版本描述') prd_comment = models.TextField(verbose_name='版本描述', help_text='版本描述')
have_history = models.BooleanField(verbose_name='包含历史版本', default=False, help_text='包含历史版本')
is_delete = models.BooleanField(verbose_name='删除状态', default=False, help_text='删除状态') is_delete = models.BooleanField(verbose_name='删除状态', default=False, help_text='删除状态')
update_at = models.DateTimeField(verbose_name='最后更新时间', auto_now=True, help_text='最后更新时间') update_at = models.DateTimeField(verbose_name='最后更新时间', auto_now=True, help_text='最后更新时间')

@ -13,7 +13,7 @@ class ProjectSerializer(serializers.ModelSerializer):
class PrdItemSerializer(serializers.ModelSerializer): class PrdItemSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = PrdItem model = PrdItem
fields = ('id', 'project', 'prd_version', 'prd_doc_link', 'prd_comment', 'is_delete', 'update_at') fields = ('id', 'project', 'prd_version', 'prd_doc_link', 'prd_comment', 'have_history', 'is_delete', 'update_at')
def to_representation(self, instance): def to_representation(self, instance):
rep = super().to_representation(instance) rep = super().to_representation(instance)

Loading…
Cancel
Save