employee list增加last_check_time
This commit is contained in:
parent
c2919b9673
commit
ddbd70d172
|
@ -11,6 +11,7 @@ class EmployeeSerializer(DynamicFieldsSerializerMixin, ModelSerializer):
|
||||||
name = serializers.CharField(source='user.name', read_only=True)
|
name = serializers.CharField(source='user.name', read_only=True)
|
||||||
dept_ = OrganizationSimpleSerializer(source='user.dept', read_only=True)
|
dept_ = OrganizationSimpleSerializer(source='user.dept', read_only=True)
|
||||||
is_atwork = serializers.BooleanField(source='user.is_atwork', read_only=True)
|
is_atwork = serializers.BooleanField(source='user.is_atwork', read_only=True)
|
||||||
|
last_check_time = serializers.DateTimeField(source='user.last_check_time', read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Employee
|
model = Employee
|
||||||
exclude = ['face_data']
|
exclude = ['face_data']
|
||||||
|
|
|
@ -2,6 +2,7 @@ from django.db import models
|
||||||
from django.db.models.base import Model
|
from django.db.models.base import Model
|
||||||
import django.utils.timezone as timezone
|
import django.utils.timezone as timezone
|
||||||
from django.db.models.query import QuerySet
|
from django.db.models.query import QuerySet
|
||||||
|
from apps.pum.models import PuOrder
|
||||||
from apps.system.models import CommonADModel, CommonAModel, CommonBModel, Organization, User, Dict, File
|
from apps.system.models import CommonADModel, CommonAModel, CommonBModel, Organization, User, Dict, File
|
||||||
from utils.model import SoftModel, BaseModel
|
from utils.model import SoftModel, BaseModel
|
||||||
from simple_history.models import HistoricalRecords
|
from simple_history.models import HistoricalRecords
|
||||||
|
@ -78,6 +79,7 @@ class FIFO(CommonADModel):
|
||||||
User, verbose_name='审核人', on_delete=models.CASCADE, null=True, blank=True)
|
User, verbose_name='审核人', on_delete=models.CASCADE, null=True, blank=True)
|
||||||
inout_date = models.DateField('出入库日期', null=True, blank=True)
|
inout_date = models.DateField('出入库日期', null=True, blank=True)
|
||||||
remark = models.CharField('备注', max_length=1000, default='')
|
remark = models.CharField('备注', max_length=1000, default='')
|
||||||
|
pu_order = models.ForeignKey(PuOrder, verbose_name='关联采购订单', null=True, blank=True)
|
||||||
|
|
||||||
|
|
||||||
class FIFOItem(BaseModel):
|
class FIFOItem(BaseModel):
|
||||||
|
|
|
@ -5,7 +5,7 @@ from django.db.models.query import QuerySet
|
||||||
from apps.system.models import CommonAModel, CommonBModel, Organization, User, Dict, File
|
from apps.system.models import CommonAModel, CommonBModel, Organization, User, Dict, File
|
||||||
from utils.model import SoftModel, BaseModel
|
from utils.model import SoftModel, BaseModel
|
||||||
from simple_history.models import HistoricalRecords
|
from simple_history.models import HistoricalRecords
|
||||||
|
from apps.mtm.models import Material
|
||||||
|
|
||||||
|
|
||||||
class Vendor(CommonAModel):
|
class Vendor(CommonAModel):
|
||||||
|
@ -23,4 +23,20 @@ class Vendor(CommonAModel):
|
||||||
verbose_name_plural = verbose_name
|
verbose_name_plural = verbose_name
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
|
class PuOrder(CommonAModel):
|
||||||
|
"""
|
||||||
|
采购订单信息
|
||||||
|
"""
|
||||||
|
number = models.CharField('订单编号', max_length=100, unique=True)
|
||||||
|
vendor = models.ForeignKey(Vendor, verbose_name='供应商', on_delete=models.CASCADE)
|
||||||
|
class Meta:
|
||||||
|
verbose_name = '采购订单'
|
||||||
|
verbose_name_plural = verbose_name
|
||||||
|
|
||||||
|
class PuOrderItem(CommonAModel):
|
||||||
|
"""
|
||||||
|
采购订单具体项目
|
||||||
|
"""
|
||||||
|
pass
|
|
@ -58,7 +58,7 @@ class Order(CommonAModel):
|
||||||
count = models.PositiveIntegerField('所需数量', default=0)
|
count = models.PositiveIntegerField('所需数量', default=0)
|
||||||
planed_count = models.PositiveIntegerField('已排数量', default=0)
|
planed_count = models.PositiveIntegerField('已排数量', default=0)
|
||||||
delivered_count = models.PositiveIntegerField('已交货数量', default=0)
|
delivered_count = models.PositiveIntegerField('已交货数量', default=0)
|
||||||
delivery_date = models.DateField('交货日期')
|
delivery_date = models.DateField('截止交货日期')
|
||||||
need_mtest = models.BooleanField('是否需要军检', default=False)
|
need_mtest = models.BooleanField('是否需要军检', default=False)
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = '订单信息'
|
verbose_name = '订单信息'
|
||||||
|
|
Loading…
Reference in New Issue