Merge "Use different name for the same constraint"
This commit is contained in:
commit
a2cde1d8c1
@ -47,14 +47,16 @@ def upgrade(active_plugins=None, options=None):
|
|||||||
# https://bitbucket.org/zzzeek/alembic/issue/89
|
# https://bitbucket.org/zzzeek/alembic/issue/89
|
||||||
context = op.get_context()
|
context = op.get_context()
|
||||||
if context.bind.dialect.name == 'postgresql':
|
if context.bind.dialect.name == 'postgresql':
|
||||||
op.execute("CREATE TYPE ipv6_modes AS ENUM ('%s', '%s', '%s')"
|
op.execute("CREATE TYPE ipv6_ra_modes AS ENUM ('%s', '%s', '%s')"
|
||||||
|
% ('slaac', 'dhcpv6-stateful', 'dhcpv6-stateless'))
|
||||||
|
op.execute("CREATE TYPE ipv6_address_modes AS ENUM ('%s', '%s', '%s')"
|
||||||
% ('slaac', 'dhcpv6-stateful', 'dhcpv6-stateless'))
|
% ('slaac', 'dhcpv6-stateful', 'dhcpv6-stateless'))
|
||||||
op.add_column('subnets',
|
op.add_column('subnets',
|
||||||
sa.Column('ipv6_ra_mode',
|
sa.Column('ipv6_ra_mode',
|
||||||
sa.Enum('slaac',
|
sa.Enum('slaac',
|
||||||
'dhcpv6-stateful',
|
'dhcpv6-stateful',
|
||||||
'dhcpv6-stateless',
|
'dhcpv6-stateless',
|
||||||
name='ipv6_modes'),
|
name='ipv6_ra_modes'),
|
||||||
nullable=True)
|
nullable=True)
|
||||||
)
|
)
|
||||||
op.add_column('subnets',
|
op.add_column('subnets',
|
||||||
@ -62,7 +64,7 @@ def upgrade(active_plugins=None, options=None):
|
|||||||
sa.Enum('slaac',
|
sa.Enum('slaac',
|
||||||
'dhcpv6-stateful',
|
'dhcpv6-stateful',
|
||||||
'dhcpv6-stateless',
|
'dhcpv6-stateless',
|
||||||
name='ipv6_modes'),
|
name='ipv6_address_modes'),
|
||||||
nullable=True)
|
nullable=True)
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -75,4 +77,5 @@ def downgrade(active_plugins=None, options=None):
|
|||||||
op.drop_column('subnets', 'ipv6_address_mode')
|
op.drop_column('subnets', 'ipv6_address_mode')
|
||||||
context = op.get_context()
|
context = op.get_context()
|
||||||
if context.bind.dialect.name == 'postgresql':
|
if context.bind.dialect.name == 'postgresql':
|
||||||
op.execute('DROP TYPE ipv6_modes')
|
op.execute('DROP TYPE ipv6_ra_modes')
|
||||||
|
op.execute('DROP TYPE ipv6_address_modes')
|
||||||
|
@ -185,11 +185,11 @@ class Subnet(model_base.BASEV2, HasId, HasTenant):
|
|||||||
ipv6_ra_mode = sa.Column(sa.Enum(constants.IPV6_SLAAC,
|
ipv6_ra_mode = sa.Column(sa.Enum(constants.IPV6_SLAAC,
|
||||||
constants.DHCPV6_STATEFUL,
|
constants.DHCPV6_STATEFUL,
|
||||||
constants.DHCPV6_STATELESS,
|
constants.DHCPV6_STATELESS,
|
||||||
name='ipv6_modes'), nullable=True)
|
name='ipv6_ra_modes'), nullable=True)
|
||||||
ipv6_address_mode = sa.Column(sa.Enum(constants.IPV6_SLAAC,
|
ipv6_address_mode = sa.Column(sa.Enum(constants.IPV6_SLAAC,
|
||||||
constants.DHCPV6_STATEFUL,
|
constants.DHCPV6_STATEFUL,
|
||||||
constants.DHCPV6_STATELESS,
|
constants.DHCPV6_STATELESS,
|
||||||
name='ipv6_modes'), nullable=True)
|
name='ipv6_address_modes'), nullable=True)
|
||||||
|
|
||||||
|
|
||||||
class Network(model_base.BASEV2, HasId, HasTenant):
|
class Network(model_base.BASEV2, HasId, HasTenant):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user