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