Determine if finver form should be extended by checking TO

This commit is contained in:
richard-dds
2018-10-22 10:17:04 -04:00
parent 68a18b834e
commit a1735874e6
6 changed files with 39 additions and 43 deletions

View File

@@ -6,6 +6,7 @@ from atst.models import Base, types, mixins
from atst.models.request_status_event import RequestStatus
from atst.utils import first_or_none
from atst.models.request_revision import RequestRevision
from atst.models.task_order import Source as TaskOrderSource
def map_properties_to_dict(properties, instance):
@@ -100,7 +101,6 @@ class Request(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
"uii_ids",
"treasury_code",
"ba_code",
"extended",
]
@property
@@ -229,6 +229,14 @@ class Request(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
def pe_number(self):
return self.body.get("financial_verification", {}).get("pe_id")
@property
def has_manual_task_order(self):
return (
self.task_order.source == TaskOrderSource.MANUAL
if self.task_order is not None
else None
)
def __repr__(self):
return "<Request(status='{}', name='{}', creator='{}', is_approved='{}', time_created='{}', id='{}')>".format(
self.status_displayname,

View File

@@ -77,7 +77,6 @@ class RequestRevision(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
uii_ids = Column(ARRAY(String))
treasury_code = Column(String)
ba_code = Column(String)
extended = Column(Boolean, default=False)
def __repr__(self):
return "<RequestRevision(request='{}', id='{}')>".format(