Compare commits
2 Commits
bd763be83a
...
d21c1dc55d
Author | SHA1 | Date |
---|---|---|
|
d21c1dc55d | |
|
7f206bd0a7 |
|
@ -3,6 +3,7 @@ from apps.utils.models import CommonADModel, BaseModel, CommonBDModel
|
||||||
from apps.system.models import User
|
from apps.system.models import User
|
||||||
from django.core.validators import RegexValidator
|
from django.core.validators import RegexValidator
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
from rest_framework.exceptions import ParseError
|
||||||
# Create your models here.
|
# Create your models here.
|
||||||
|
|
||||||
|
|
||||||
|
@ -88,7 +89,10 @@ class Vehicle(CommonBDModel):
|
||||||
on_delete=models.SET_NULL, related_name='vehicle_ticket', null=True, blank=True, db_constraint=False)
|
on_delete=models.SET_NULL, related_name='vehicle_ticket', null=True, blank=True, db_constraint=False)
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
if self.end_km:
|
if self.end_km:
|
||||||
self.actual_km = self.end_km - self.start_km
|
if self.start_km <= self.end_km:
|
||||||
|
self.actual_km = self.end_km - self.start_km
|
||||||
|
else:
|
||||||
|
raise ParseError('归还公里数不能小于出发公里数')
|
||||||
else:
|
else:
|
||||||
self.actual_km = 0
|
self.actual_km = 0
|
||||||
return super().save(*args, **kwargs)
|
return super().save(*args, **kwargs)
|
||||||
|
|
|
@ -58,6 +58,11 @@ def bind_vehicle(ticket: Ticket, transition, new_ticket_data: dict):
|
||||||
ins.save()
|
ins.save()
|
||||||
|
|
||||||
|
|
||||||
|
# def update_vehicle_endkm(ticket: Ticket, transition, new_ticket_data: dict):
|
||||||
|
# ins = Vehicle.objects.get(id=new_ticket_data['t_id'])
|
||||||
|
# ins.end_km = new_ticket_data['end_km']
|
||||||
|
# ins.save()
|
||||||
|
|
||||||
def bind_file(ticket: Ticket, transition, new_ticket_data: dict):
|
def bind_file(ticket: Ticket, transition, new_ticket_data: dict):
|
||||||
ins = BorrowRecord.objects.get(id=new_ticket_data['t_id'])
|
ins = BorrowRecord.objects.get(id=new_ticket_data['t_id'])
|
||||||
ticket_data = ticket.ticket_data
|
ticket_data = ticket.ticket_data
|
||||||
|
|
Loading…
Reference in New Issue