feat: goal返回goal_cata_name和mgroup_name

This commit is contained in:
caoqianming 2023-07-25 13:58:11 +08:00
parent 437d4c923e
commit e64ae3aebe
3 changed files with 23 additions and 2 deletions

View File

@ -0,0 +1,21 @@
# Generated by Django 3.2.12 on 2023-07-25 05:57
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('mtm', '0005_auto_20230706_1032'),
]
operations = [
migrations.RemoveField(
model_name='goal',
name='product',
),
migrations.RemoveField(
model_name='goal',
name='team',
),
]

View File

@ -68,8 +68,6 @@ class Goal(CommonADModel):
"""目标
"""
mgroup = models.ForeignKey(Mgroup, verbose_name='关联工段', on_delete=models.CASCADE, null=True, blank=True)
product = models.ForeignKey(Material, verbose_name='关联产品', on_delete=models.CASCADE, null=True, blank=True)
team = models.ForeignKey(Team, verbose_name='关联班组', on_delete=models.CASCADE, null=True, blank=True)
year = models.PositiveSmallIntegerField('')
goal_cate = models.ForeignKey(Dictionary, verbose_name='目标种类', on_delete=models.CASCADE)
goal_val = models.FloatField('全年目标值')

View File

@ -35,6 +35,8 @@ class TeamSerializer(CustomModelSerializer):
class GoalSerializer(CustomModelSerializer):
goal_cate_name = serializers.CharField(source='goal_cate.name', read_only=True)
mgroup_name = serializers.CharField(source='mgroup.name', read_only=True)
class Meta:
model = Goal
fields = '__all__'