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

b/snf-cyclades-app/synnefo/db/pools/__init__.py
304 304
        return super(IPPool, self).contains(address, index=False)
305 305

  
306 306
    def return_start(self):
307
        return str(ipaddr.IPAddress(self.base) + self.offset)
307
        return str(ipaddr.IPAddress(ipaddr.IPNetwork(self.base).network) +
308
                   self.offset)
308 309

  
309 310
    def return_end(self):
310
        return str(ipaddr.IPAddress(self.base) + self.offset + self.size - 1)
311
        return str(ipaddr.IPAddress(ipaddr.IPNetwork(self.base).network) +
312
                   self.offset + self.pool_size - 1)

Also available in: Unified diff