Revision afc3e62b
b/snf-cyclades-app/synnefo/db/migrations/0077_migrate_networks_to_subnets.py | ||
---|---|---|
3 | 3 |
from south.db import db |
4 | 4 |
from south.v2 import DataMigration |
5 | 5 |
from django.db import models |
6 |
import ipaddr |
|
6 | 7 |
|
7 | 8 |
class Migration(DataMigration): |
8 | 9 |
|
... | ... | |
18 | 19 |
dhcp=network.dhcp, |
19 | 20 |
deleted=network.deleted) |
20 | 21 |
ip_pool = network.pool |
22 |
if ip_pool is None: |
|
23 |
ip_pool = IPPoolTable |
|
21 | 24 |
ip_pool.subnet = subnet |
22 | 25 |
ip_pool.base = subnet.cidr |
23 | 26 |
ip_pool.offset = 0 |
27 |
ip_pool.size = ipaddr.IPNetwork(network.subnet).numhosts |
|
24 | 28 |
ip_pool.save() |
25 | 29 |
|
26 | 30 |
if network.subnet6: |
Also available in: Unified diff