Revision dd2689f9 snf-cyclades-app/synnefo/db/pools/__init__.py

b/snf-cyclades-app/synnefo/db/pools/__init__.py
171 171

  
172 172
class BridgePool(PoolManager):
173 173
    def index_to_value(self, index):
174
        return self.pool_table.base + str(index)
174
        # Bridge indexes should start from 1
175
        return self.pool_table.base + str(index + 1)
175 176

  
176 177
    def value_to_index(self, value):
177
        return int(value.replace(self.pool_table.base, ""))
178
        return int(value.replace(self.pool_table.base, "")) - 1
178 179

  
179 180

  
180 181
class MacPrefixPool(PoolManager):

Also available in: Unified diff