Skip to content
Snippets Groups Projects
Commit c36bb364 authored by Daniel Lyons's avatar Daniel Lyons
Browse files

Making it through the first request

parent 065845d2
No related branches found
No related tags found
No related merge requests found
......@@ -156,6 +156,7 @@ class Capability(Base, CapabilityIF):
name = sa.Column('capability_name', sa.String)
steps = sa.Column('capability_steps', sa.String)
max_jobs = sa.Column('max_jobs', sa.Integer)
requests = relationship("CapabilityRequest", back_populates='capability')
@classmethod
def from_file(cls, filename: str):
......@@ -225,8 +226,8 @@ class CapabilityRequest(Base, CapabilityRequestIF):
__tablename__ = 'capability_requests'
id = sa.Column('capability_request_id', sa.Integer, primary_key=True)
state = sa.Column('state', sa.String)
capability = sa.Column(
'capability',
capability_id = sa.Column(
'capability_id',
sa.Integer,
sa.ForeignKey('capabilities.capability_id')
)
......@@ -234,6 +235,7 @@ class CapabilityRequest(Base, CapabilityRequestIF):
# FIXME: This needs to be changed to properly keep track of product locators.
#future_products = sa.Column('future_products', sa.String)
versions = relationship("CapabilityVersion", back_populates="capability_request")
capability = relationship(Capability, back_populates='requests')
def update_status(self, status: str):
# TODO: create field in table
......
......@@ -133,10 +133,8 @@ class CapabilityInfo(CapabilityInfoIF):
capability = self.lookup_capability(capability_name)
request = CapabilityRequest(
state=RequestState.Ready.name,
capability=capability.id,
parameters=str(parameters),
future_products=str(future_products),
versions=str(versions)
capability=capability,
parameters=str(parameters)
)
return self.save_entity(request)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment