Revision fbb74fff snf-cyclades-app/synnefo/logic/management/commands/backend-add.py

b/snf-cyclades-app/synnefo/logic/management/commands/backend-add.py
114 114
        if not options['init']:
115 115
            return
116 116

  
117
        networks = Network.objects.filter(deleted=False)
117
        networks = Network.objects.filter(deleted=False, public=False)
118
        if not networks:
119
            return
118 120

  
119 121
        self.stdout.write('\nCreating the follow networks:\n')
120 122
        fields = ('Name', 'Subnet', 'Gateway', 'Mac Prefix', 'Public')
......
125 127
        self.stdout.write(line + '\n')
126 128
        self.stdout.write(sep + '\n')
127 129

  
130

  
128 131
        for net in networks:
129 132
            fields = (net.backend_id, str(net.subnet), str(net.gateway),
130 133
                      str(net.mac_prefix), str(net.public))
......
133 136
        self.stdout.write(sep + '\n\n')
134 137

  
135 138
        for net in networks:
136
            if net.public:
137
                # Do not create public networks since are backend-specific
138
                continue
139 139
            net.create_backend_network(backend)
140 140
            result = create_network_synced(net, backend)
141 141
            if result[0] != "success":

Also available in: Unified diff