Declare helper properties on Request and RequestStatusEvent
This commit is contained in:
parent
47a4635edd
commit
0c378ba07c
@ -23,3 +23,7 @@ class Request(Base):
|
||||
@property
|
||||
def status(self):
|
||||
return self.status_events[-1].new_status
|
||||
|
||||
@property
|
||||
def status_displayname(self):
|
||||
return self.status_events[-1].displayname
|
||||
|
@ -29,3 +29,7 @@ class RequestStatusEvent(Base):
|
||||
sequence = Column(
|
||||
BigInteger, Sequence("request_status_events_sequence_seq"), nullable=False
|
||||
)
|
||||
|
||||
@property
|
||||
def displayname(self):
|
||||
return self.new_status.name.replace("_", " ").title()
|
||||
|
@ -6,8 +6,6 @@ from atst.domain.requests import Requests
|
||||
|
||||
|
||||
def map_request(request):
|
||||
|
||||
status_display_name = request.status.name.replace("_", " ").title()
|
||||
time_created = pendulum.instance(request.time_created)
|
||||
is_new = time_created.add(days=1) > pendulum.now()
|
||||
app_count = request.body.get("details_of_use", {}).get("num_software_systems", 0)
|
||||
@ -15,7 +13,7 @@ def map_request(request):
|
||||
return {
|
||||
"order_id": request.id,
|
||||
"is_new": is_new,
|
||||
"status": status_display_name,
|
||||
"status": request.status_displayname,
|
||||
"app_count": app_count,
|
||||
"date": time_created.format("M/DD/YYYY"),
|
||||
"full_name": request.creator.full_name,
|
||||
|
Loading…
x
Reference in New Issue
Block a user