Changeset 6454
- Timestamp:
- Dec 13, 2008, 9:38:07 AM (16 years ago)
- Location:
- trunk/exodus
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/exodus/forms.py
r6449 r6454 118 118 else: 119 119 return link 120 121 #XXX: change SSID when iface.name changes -
trunk/exodus/models.py
r6441 r6454 126 126 return "%s/%s" % (self.node, self.iface) 127 127 128 def save(self, force_insert=False, force_update=False): 129 super(Interface, self).save(force_insert, force_update) 130 # If link is not defined we link to self. 131 #XXX: need to assign an IP address in forms. 132 if not self.link: 133 self.link = self 134 super(Interface, self).save(force_insert, force_update) 135 136 128 137 # 129 138 # XXX: Currently not used, require rethinking wether we _really_ still needs 130 139 # this feature as we going to use a new interlink IP naming model 131 class InterfaceAlias(models.Model):132 iface = models.ForeignKey(Interface,related_name='child')133 ip = models.IPAddressField(unique=True)134 netmask = models.IntegerField(default=30)135 shortdesc = models.CharField(blank=True, max_length=10)136 desc = models.CharField(blank=True, max_length=100)137 linkAlias = models.ForeignKey('self', blank=True, null=True)138 link = models.ForeignKey(Interface, blank=True, null=True)139 140 def __unicode__(self):141 return "Alias %s" % (self.iface)142 140 #class InterfaceAlias(models.Model): 141 # iface = models.ForeignKey(Interface,related_name='child') 142 # ip = models.IPAddressField(unique=True) 143 # netmask = models.IntegerField(default=30) 144 # shortdesc = models.CharField(blank=True, max_length=10) 145 # desc = models.CharField(blank=True, max_length=100) 146 # linkAlias = models.ForeignKey('self', blank=True, null=True) 147 # link = models.ForeignKey(Interface, blank=True, null=True) 148 # 149 # def __unicode__(self): 150 # return "Alias %s" % (self.iface) 151 # 143 152 # 144 153 # XXX: Needs rethinking, dhcp[start|stop] could be removed if whole publicAP is … … 165 174 macaddress = models.CharField(max_length=17) 166 175 address = models.IPAddressField() 167 PublicAP = models.ForeignKey(Interface) 176 public_accesspoint = models.ForeignKey(Interface) 177 168 178 169 179 class Meta: -
trunk/exodus/wllogic.py
r6441 r6454 175 175 return 32 176 176 return int(32) - int(ceil(log(number_ifaces+2,2))) 177 178 179
Note:
See TracChangeset
for help on using the changeset viewer.