Skip to content
Snippets Groups Projects
Commit bd24742b authored by Janet Goldstein's avatar Janet Goldstein
Browse files

WS-756: add capability state action for "Awaiting QA" to "Complete" transition...

WS-756: add capability state action for "Awaiting QA" to "Complete" transition for standard calibration
(also removed obsolete `#FIXME` from capability schema)
parent 76521044
No related branches found
No related tags found
1 merge request!607WS-756: add capability state action for "Awaiting QA" to "Complete" transition...
Pipeline #3435 passed
"""add qa_pass action for 'Await QA' to 'Complete' transition
Revision ID: 22db21f0ecb2
Revises: 2e185d05a21f
Create Date: 2021-10-27 09:26:21.350993
"""
from alembic import op
# revision identifiers, used by Alembic.
revision = "22db21f0ecb2"
down_revision = "2e185d05a21f"
branch_labels = None
depends_on = None
def upgrade():
"""
add action for Awaiting QA => Complete transition
:return:
"""
op.execute(
"""
INSERT INTO capability_state_actions
(transition_id, arguments, action_type)
VALUES (
(SELECT transition_id FROM capability_state_transitions
WHERE capability_name='std_calibration'
AND from_state='Awaiting QA'
AND to_state='Complete'),
'qa_pass', 'ExecuteWorkflow'
)
"""
)
def downgrade():
"""
remove action for Awaiting QA => Complete transition
:return:
"""
op.execute(
"""
DELETE FROM capability_state_actions
WHERE action_type='ExecuteWorkflow'
AND arguments='qa_pass'
AND transition_id=(
SELECT transition_id FROM capability_state_transitions
WHERE capability_name='std_calibration'
AND from_state='Awaiting QA'
AND to_state='Complete'
)
"""
)
......@@ -369,8 +369,6 @@ class CapabilityRequest(Base, CapabilityRequestIF):
nullable=False,
)
# 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="request")
capability = relationship(Capability, back_populates="requests")
......
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