diff --git a/apps/wpm/models.py b/apps/wpm/models.py index b0299d9f..4944154d 100644 --- a/apps/wpm/models.py +++ b/apps/wpm/models.py @@ -15,7 +15,7 @@ from rest_framework.exceptions import ParseError class BatchSt(BaseModel): """ - 批次统计表 + 产品批次统计 """ batch = models.TextField("批次号") last_time = models.DateTimeField("最后操作时间", null=True, blank=True) @@ -55,7 +55,7 @@ class SfLog(CommonADModel): class StLog(CommonADModel): """ - 异常记录 + 生产异常记录 """ title = models.CharField('异常名称', max_length=20, default='') is_shutdown = models.BooleanField('是否是停机', default=False) @@ -80,7 +80,7 @@ class StLog(CommonADModel): class SfLogExp(CommonADModel): """ - 异常处理 + 生产异常处理 """ sflog = models.ForeignKey( SfLog, on_delete=models.CASCADE, verbose_name='关联值班记录') @@ -101,7 +101,7 @@ class WmStateOption(models.IntegerChoices): class WMaterial(CommonBDModel): """ - belong_dept是所在车间 + 车间库存 """ WM_OK = 10 WM_NOTOK = 20 @@ -148,13 +148,15 @@ class WMaterial(CommonBDModel): ) class Fmlog(CommonADModel): + """父级生产日志 + """ mtask = models.ForeignKey(Mtask, verbose_name='任务', on_delete=models.CASCADE, related_name='fmlog_mtask') mgroup = models.ForeignKey(Mgroup, verbose_name='工段', on_delete=models.CASCADE, related_name='fmlog_mgroup') note = models.TextField('备注', default='', blank=True) class Mlog(CommonADModel): """ - 生产日志 + 生产/检验日志 """ # 变成父级的字段 MLOG_2 = 10 @@ -293,6 +295,9 @@ class Mlog(CommonADModel): return mlog_count_fields class Mlogb(BaseModel): + """ + 子级生产/检验日志 + """ qct = models.ForeignKey("qm.qct", verbose_name='所用质检表', on_delete=models.SET_NULL, null=True, blank=True) mlog = models.ForeignKey(Mlog, verbose_name='关联日志', on_delete=models.CASCADE, related_name='b_mlog') @@ -351,6 +356,8 @@ class Mlogb(BaseModel): return "out", self.material_out.tracking class Mlogbw(BaseModel): + """单个产品生产/检验日志 + """ number = models.TextField('单个编号') mlogb = models.ForeignKey(Mlogb, verbose_name='生产记录', on_delete=models.CASCADE) wpr = models.ForeignKey("wpmw.wpr", verbose_name='关联产品', on_delete=models.SET_NULL @@ -409,6 +416,8 @@ class Handover(CommonADModel): return Handoverb.objects.filter(handover=self) class Handoverb(BaseModel): + """子级交接记录 + """ handover = models.ForeignKey(Handover, verbose_name='关联交接记录', on_delete=models.CASCADE) wm = models.ForeignKey(WMaterial, verbose_name='关联车间库存', on_delete=models.SET_NULL, null=True, blank=True, related_name='handoverb_wm') @@ -419,6 +428,8 @@ class Handoverb(BaseModel): return Handoverbw.objects.filter(handoverb=self) class Handoverbw(BaseModel): + """单个产品交接记录 + """ handoverb = models.ForeignKey(Handoverb, verbose_name='关联交接记录', on_delete=models.CASCADE) number = models.TextField('单个编号') wpr = models.ForeignKey("wpmw.wpr", verbose_name='关联产品', on_delete=models.CASCADE diff --git a/apps/wpmw/models.py b/apps/wpmw/models.py index 91ed67c6..53b3d9b5 100644 --- a/apps/wpmw/models.py +++ b/apps/wpmw/models.py @@ -8,7 +8,7 @@ from rest_framework.exceptions import ParseError # Create your models here. class Wpr(BaseModel): """ - 动态半成品表 + 动态产品 """ number = models.CharField("编号", max_length=50, unique=True, null=True, blank=True)