Changeset 6256
- Timestamp:
- Sep 11, 2008, 10:50:55 AM (16 years ago)
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile
r6255 r6256 18 18 dist-clean: 19 19 #Remove database 20 @rm -vf sqlite.db 20 @rm -vf sqllite.db 21 22 new: init debug -
README
r6236 r6256 11 11 12 12 = Hacking = 13 Install Django trunk revision 8354to $DJANGOROOT13 Install Django 1.0 to $DJANGOROOT 14 14 15 15 Install Django extentions using http://code.google.com/p/django-command-extensions/wiki/InstallationInstructions … … 29 29 To run the developmentserver do 30 30 $ cd $SVNROOT 31 $ ./sampleserver/manage.py runserver 8000 --pythonpath=`pwd` runserver31 $ ./sampleserver/manage.py runserver 8000 --pythonpath=`pwd` 32 32 33 33 -
exodus/admin.py
r6254 r6256 8 8 admin.site.register(Network) 9 9 admin.site.register(Node) 10 admin.site.register(LinkPool) 11 admin.site.register(Link) 12 admin.site.register(Interface) 10 admin.site.register(Interface) 13 11 admin.site.register(PublicAP) 14 12 admin.site.register(DhcpStatic) -
exodus/models.py
r6253 r6256 54 54 55 55 class Network(models.Model): 56 name = models.CharField(max_length=50) 56 57 ipspacestart = models.IPAddressField() 57 netmask = models.IntegerField() 58 dnsserver = models.ForeignKey(DnsServer) 58 netmask = models.IntegerField() 59 59 60 60 def __str__(self): 61 return self. domainname61 return self.name 62 62 63 63 … … 65 65 name = models.CharField(max_length=30, unique=True) 66 66 location = models.ForeignKey(Location) 67 status = models.CharField(max_length=10, choices=STATUS_CHOICES )67 status = models.CharField(max_length=10, choices=STATUS_CHOICES, default=1) 68 68 masterip = models.IPAddressField() 69 69 network = models.ForeignKey(Network,default=1) … … 75 75 return self.name 76 76 77 class LinkPool(models.Model): 78 netmask = models.IntegerField(default=30) 79 80 class Link(models.Model): 81 ip = models.IPAddressField() 82 shortdesc = models.CharField(max_length=10) 83 desc = models.CharField(max_length=100) 84 linkpool = models.ForeignKey(LinkPool) 85 86 def __str__(self): 87 return "%s" % (self.shortdesc) 88 89 class Interface(models.Model): 77 class Interface(models.Model): 90 78 node = models.ForeignKey(Node) 91 79 iface = models.CharField(max_length=10, verbose_name="interface") 80 ip = models.IPAddressField() 92 81 polar = models.CharField(max_length=10, choices=POLAR_CHOICES) 93 82 ssid = models.CharField(max_length=30, blank=True, null=True) 94 83 mode = models.CharField(max_length=10, choices=WIFI_MODE_CHOICES) 95 84 channel = models.IntegerField(blank=True, null=True) 96 antenna = models.ForeignKey(Antenna, blank=True, null=True) 85 antenna = models.ForeignKey(Antenna, blank=True, null=True) 97 86 type = models.CharField(max_length=10, choices=INTERFACE_TYPE_CHOICES) 98 links = models.ManyToManyField(Link) 87 shortdesc = models.CharField(max_length=10) 88 desc = models.CharField(max_length=100) 89 link = models.ForeignKey('self') 99 90 100 91 def __str__(self): 101 92 return "%s:%s" % (self.node.name, self.iface) 102 93 103 104 105 94 class PublicAP(models.Model): 106 95 iface = models.ForeignKey(Interface) -
exodus/urls.py
r6254 r6256 14 14 databrowse.site.register(Network) 15 15 databrowse.site.register(Node) 16 databrowse.site.register(LinkPool) 17 databrowse.site.register(Link) 18 databrowse.site.register(Interface) 16 databrowse.site.register(Interface) 19 17 databrowse.site.register(PublicAP) 20 18 databrowse.site.register(DhcpStatic) -
exodus/views.py
r6254 r6256 19 19 if form.is_valid(): 20 20 form.save() 21 return HttpResponseRedirect("/ exodus/")21 return HttpResponseRedirect("/addnode/") 22 22 else: 23 23 form = AddLocationForm() … … 27 27 class Meta: 28 28 model = Node 29 exclude = ( 'masterip' ,)29 exclude = ( 'masterip' ) 30 30 31 31 def addNode(request): … … 46 46 except Node.DoesNotExist: 47 47 form = AddNodeForm() 48 form = AddNodeForm() 49 return render_to_response('addnode.html', {'form': form }) 48 return render_to_response('addnode.html', {'form': form }) 50 49 51 50 def delnode(request): … … 65 64 class Meta: 66 65 model = Interface 67 exclude = ( 'ssid', 'mode', 'channel' , 'links')66 exclude = ( 'ssid', 'mode', 'channel' ) 68 67 69 68 def addInterface(request): … … 82 81 return render_to_response('addnic.html', {'form': form }) 83 82 84 class addLinkForm(forms. ModelForm):85 class Meta: 86 model = Link83 class addLinkForm(forms.Form): 84 class Meta: 85 model = Node 87 86 exclude = ( 'shortdesc', 'desc' ) 88 87 -
exodus/wllogic.py
r6245 r6256 1 1 # (c) Roland van Laar 2 2 3 #from exodus.models import Node, Network, Interlink3 from exodus.models import Node, Network 4 4 5 5 def newSSIDName(node, nic, desc):
Note:
See TracChangeset
for help on using the changeset viewer.