Bugfix for subnet deletion

Avoid foreign key failure from sqlalchemy by cascading the subnet
deletion.
This commit is contained in:
Amir Sadoughi
2013-05-21 00:26:22 -05:00
parent f841b6715d
commit bea6de81bf

View File

@@ -159,13 +159,15 @@ class Route(BASEV2, models.HasTenant, models.HasId, IsHazTags):
__tablename__ = "quark_routes"
cidr = sa.Column(sa.String(64))
gateway = sa.Column(sa.String(64))
subnet_id = sa.Column(sa.String(36), sa.ForeignKey("quark_subnets.id"))
subnet_id = sa.Column(sa.String(36), sa.ForeignKey("quark_subnets.id",
ondelete="CASCADE"))
class DNSNameserver(BASEV2, models.HasTenant, models.HasId, IsHazTags):
__tablename__ = "quark_dns_nameservers"
ip = sa.Column(custom_types.INET())
subnet_id = sa.Column(sa.String(36), sa.ForeignKey("quark_subnets.id"))
subnet_id = sa.Column(sa.String(36), sa.ForeignKey("quark_subnets.id",
ondelete="CASCADE"))
class Subnet(BASEV2, models.HasId, models.HasTenant, IsHazTags):