31 lines
1.0 KiB
Python
31 lines
1.0 KiB
Python
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
|
|
|