Browse Source
Some conditions do not have a native counterparts, so we need a way to invert them (aka NOT operation). This patch adds a new generic parameter "invert", defaulting to False. Change-Id: I50342689ba52346a5a4fbf362536b629fc688986changes/03/280603/4
7 changed files with 83 additions and 6 deletions
@ -0,0 +1,37 @@
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may |
||||
# not use this file except in compliance with the License. You may obtain |
||||
# a copy of the License at |
||||
# |
||||
# http://www.apache.org/licenses/LICENSE-2.0 |
||||
# |
||||
# Unless required by applicable law or agreed to in writing, software |
||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
||||
# License for the specific language governing permissions and limitations |
||||
# under the License. |
||||
|
||||
"""Add invert field to rule condition |
||||
|
||||
Revision ID: e169a4a81d88 |
||||
Revises: d588418040d |
||||
Create Date: 2016-02-16 11:19:29.715615 |
||||
|
||||
""" |
||||
|
||||
# revision identifiers, used by Alembic. |
||||
revision = 'e169a4a81d88' |
||||
down_revision = 'd588418040d' |
||||
branch_labels = None |
||||
depends_on = None |
||||
|
||||
from alembic import op |
||||
import sqlalchemy as sa |
||||
|
||||
|
||||
def upgrade(): |
||||
op.add_column('rule_conditions', sa.Column('invert', sa.Boolean(), |
||||
nullable=True, default=False)) |
||||
|
||||
|
||||
def downgrade(): |
||||
op.drop_column('rule_conditions', 'invert') |
Loading…
Reference in new issue