feat: ofm-models borrowRecord 增加借阅数量

This commit is contained in:
TianyangZhang 2025-11-19 10:26:12 +08:00
parent 3ff6072ae1
commit a81d03e3ca
3 changed files with 19 additions and 15 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 3.2.12 on 2025-11-19 02:22
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('ofm', '0002_remove_vehicleuse_vehiclereg'),
]
operations = [
migrations.AddField(
model_name='borrowrecord',
name='count',
field=models.PositiveIntegerField(blank=True, null=True, verbose_name='借阅份数'),
),
]

View File

@ -119,6 +119,7 @@ class BorrowRecord(CommonBDModel):
borrow_file = models.ManyToManyField(FileRecord, related_name="borrow_records") borrow_file = models.ManyToManyField(FileRecord, related_name="borrow_records")
borrow_date = models.DateField('借阅日期', null=True, blank=True) borrow_date = models.DateField('借阅日期', null=True, blank=True)
return_date = models.DateField('归还日期', null=True, blank=True) return_date = models.DateField('归还日期', null=True, blank=True)
count = models.PositiveIntegerField('借阅份数', null=True, blank=True)
contacts = models.CharField('借阅人电话', max_length=50, validators=[phone_validator], null=True, blank=True) contacts = models.CharField('借阅人电话', max_length=50, validators=[phone_validator], null=True, blank=True)
remark = models.JSONField('用途', default=list, help_text=str(['借阅', '复印', '查阅'])) remark = models.JSONField('用途', default=list, help_text=str(['借阅', '复印', '查阅']))
ticket = models.ForeignKey('wf.ticket', verbose_name='关联工单', ticket = models.ForeignKey('wf.ticket', verbose_name='关联工单',

View File

@ -130,21 +130,6 @@ class LendingSealSerializer(CustomModelSerializer):
fields = '__all__' fields = '__all__'
read_only_fields = EXCLUDE_FIELDS read_only_fields = EXCLUDE_FIELDS
# class VehicleRecordSerializer(CustomModelSerializer):
# class meta:
# model = VehicleReg
# fields = '__all__'
# class VehicleSerializer(CustomModelSerializer):
# create_by_name = serializers.CharField(source='create_by.name', read_only=True)
# belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True)
# vehiclerd = serializers.PrimaryKeyRelatedField(queryset=VehicleReg.objects.all(), write_only=True, label="车辆记录")
# ticket_ = TicketSimpleSerializer(source='ticket', read_only=True)
# class Meta:
# model = Vehicle
# fields = '__all__'
# read_only_fields = EXCLUDE_FIELDS + ['actual_km']
class FileRecordSerializer(CustomModelSerializer): class FileRecordSerializer(CustomModelSerializer):
create_by_name = serializers.CharField(source='create_by.name', read_only=True) create_by_name = serializers.CharField(source='create_by.name', read_only=True)
belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True) belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True)