start_date_fix

dev
AlexP077 3 years ago committed by Dmitry Titov
parent 7e016078f0
commit ff0f599455

@ -21,6 +21,7 @@ django-celery-beat==2.4.0
django-cors-headers==3.12.0
django-json-widget==1.1.1
django-rest-registration==0.7.3
django-swagger-ui==0.1.11
django-timezone-field==5.0
djangorestframework==3.11.1
drf-yasg==1.21.5
@ -40,6 +41,7 @@ inflection==0.5.1
itypes==1.2.0
Jinja2==3.1.2
joblib==1.2.0
jsonschema==4.17.3
kiwisolver==1.4.4
kombu==5.2.4
MarkupSafe==2.1.2
@ -59,6 +61,7 @@ psycopg2-binary==2.9.3
pygeos==0.14
pyparsing==3.0.9
pyproj==3.4.1
pyrsistent==0.19.3
pyshp==2.3.0
python-crontab==2.7.1
python-dateutil==2.8.2
@ -73,6 +76,8 @@ shapely==2.0.1
six==1.16.0
SQLAlchemy==2.0.3
sqlparse==0.4.3
swagger-parser
swagger-spec-validator==3.0.3
tenacity==8.2.1
threadpoolctl==3.1.0
tqdm==4.64.0

@ -1,3 +1,4 @@
import datetime
from io import BytesIO
import pandas as pd
@ -41,7 +42,11 @@ class PointService:
@staticmethod
def update_status(qs: models.PlacementPoint, new_status: str) -> models.PlacementPoint:
qs.update(**{'status': new_status})
for q in qs:
if q.status == PointStatus.Installation.name and new_status == PointStatus.Working.name:
qs.update(**{'age_day': 0, 'start_date': datetime.datetime.now(), 'status': new_status})
else:
qs.update(**{'status': new_status})
@staticmethod
def get_point_by_id(point_id: int):

Loading…
Cancel
Save