from apps.system.models import CommonAModel from django.db import models from django.contrib.auth.models import AbstractUser from django.db.models.base import Model import django.utils.timezone as timezone from django.db.models.query import QuerySet from utils.model import SoftModel, BaseModel from apps.mtm.models import Material from apps.sam.models import Order class ProductionPlan(CommonAModel): """ 生产计划 """ number = models.CharField('编号', max_length=50, unique=True) order = models.ForeignKey(Order, verbose_name='关联订单', null=True, blank=True, on_delete=models.SET_NULL) product = models.ForeignKey(Material, verbose_name='生产产品', on_delete=models.CASCADE) count = models.IntegerField('生产数量', default=0) start_date = models.DateField('计划开工日期') end_date = models.DateField('计划完工日期') class Meta: verbose_name = '生产计划' verbose_name_plural = verbose_name def __str__(self): return self.number