Vue for adding multiple CLINs
This commit is contained in:
@@ -27,3 +27,10 @@ class CLIN(Base, mixins.TimestampsMixin):
|
||||
end_date = Column(Date, nullable=False)
|
||||
obligated_amount = Column(Numeric(scale=2), nullable=False)
|
||||
jedi_clin_type = Column(SQLAEnum(JEDICLINType, native_enum=False), nullable=False)
|
||||
|
||||
def to_dictionary(self):
|
||||
return {
|
||||
c.name: getattr(self, c.name)
|
||||
for c in self.__table__.columns
|
||||
if c.name not in ["id"]
|
||||
}
|
||||
|
@@ -129,6 +129,9 @@ class TaskOrder(Base, mixins.TimestampsMixin):
|
||||
def to_dictionary(self):
|
||||
return {
|
||||
"portfolio_name": self.portfolio_name,
|
||||
"clins": [
|
||||
clin.to_dictionary() for clin in self.clins
|
||||
],
|
||||
**{
|
||||
c.name: getattr(self, c.name)
|
||||
for c in self.__table__.columns
|
||||
|
Reference in New Issue
Block a user