Merge pull request #1054 from dod-ccpo/clin-summary-page
Refactor CLIN summary page
This commit is contained in:
@@ -35,6 +35,10 @@ class CLIN(Base, mixins.TimestampsMixin):
|
||||
JEDICLINType.JEDI_CLIN_3,
|
||||
]
|
||||
|
||||
@property
|
||||
def type(self):
|
||||
return "Base" if self.number[0] == "0" else "Option"
|
||||
|
||||
@property
|
||||
def is_completed(self):
|
||||
return all(
|
||||
|
@@ -47,6 +47,10 @@ class TaskOrder(Base, mixins.TimestampsMixin):
|
||||
"CLIN", back_populates="task_order", cascade="all, delete-orphan"
|
||||
)
|
||||
|
||||
@property
|
||||
def sorted_clins(self):
|
||||
return sorted(self.clins, key=lambda clin: (clin.number[1:], clin.number[0]))
|
||||
|
||||
@hybrid_property
|
||||
def pdf(self):
|
||||
return self._pdf
|
||||
|
Reference in New Issue
Block a user