Changeset 6257 for exodus/views.py
- Timestamp:
- Sep 11, 2008, 10:00:16 PM (17 years ago)
- File:
-
- 1 edited
-
exodus/views.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
exodus/views.py
r6256 r6257 1 1 # (c) Roland van Laar 2006 2 2 3 from django.db import models 3 4 from django.http import HttpResponse, HttpResponseRedirect 4 5 from django.template import loader, Context 5 6 from django.shortcuts import render_to_response 7 from django.core.urlresolvers import reverse 8 from django.forms.formsets import formset_factory 6 9 from django import forms 7 10 from socket import gethostname … … 19 22 if form.is_valid(): 20 23 form.save() 21 return HttpResponseRedirect( "/addnode/")24 return HttpResponseRedirect(reverse('exodus.views.addNode')) 22 25 else: 23 26 form = AddLocationForm() … … 45 48 form = AddNodeForm(instance=node) 46 49 except Node.DoesNotExist: 50 # newForm = Node(location=Location(pk=1)) 51 # form = AddNodeForm(instance = newForm) 52 # Also possible 53 # AddNodeFormSet = formset_factory(AddNodeForm,extra=0) 54 # formset = AddNodeFormSet(initial=[{'location' : '1'}]) 47 55 form = AddNodeForm() 48 56 return render_to_response('addnode.html', {'form': form }) … … 74 82 instance.ssid = newSSIDName(instance.node, instance.iface, 'unused') 75 83 instance.channel = '1' 76 instance.mode = Mode(pk=1) # set to master 77 instance.save() 78 return HttpResponseRedirect("/exodus/") 79 else: 80 form = addInterfaceForm() 84 instance.mode = 1 # set to master 85 instance.save() 86 if instance.link == None: 87 instance.link = instance 88 instance.save() 89 return HttpResponseRedirect("/exodus/") 90 else: 91 #XXX: Link, master interfaces only 92 newForm = Interface(shortdesc='boe') 93 form = addInterfaceForm(instance = newForm) 81 94 return render_to_response('addnic.html', {'form': form }) 82 95 … … 166 179 object.name = Node.objects.get(pk=object_id).name 167 180 object.host = gethostname() 168 object.nic = object.nic_set.all()181 # object.nic = object.nic_set.all() 169 182 170 183 #Used for named.conf … … 223 236 object_id = nodename_to_id(object_id) 224 237 225 object = Node.objects.get(pk=object_id). nic_set.all()238 object = Node.objects.get(pk=object_id).interface_set.all() 226 239 object.name = Node.objects.get(pk=object_id).name 227 240 object.host = gethostname() … … 233 246 return HttpResponse(t.render(c), mimetype='text/plain') 234 247 235 def conf_rc_node_localorig(request, object_id):236 """rc.node.local conf generator"""237 238 object_id = nodename_to_id(object_id)239 240 object = Node.objects.get(pk=object_id).nic_set.all()241 object.name = Node.objects.get(pk=object_id).name242 object.host = gethostname()243 244 # check if it is a wireless nic, and add wifimode for wicontrol245 for nic in object:246 if nic.ssid:247 if nic.mode.mode == 'master':248 nic.wifimode = 6249 nic.wifidesc = 'master mode'250 else:251 nic.wifimode = 1252 nic.wifidesc = 'managed mode'253 254 print "boek"255 t = loader.get_template('rc-node-local.txt')256 c = Context({'object': object,257 })258 return HttpResponse(t.render(c), mimetype='text/plain')259 248 260 249 def conf_resolv_conf(request, object_id):
Note:
See TracChangeset
for help on using the changeset viewer.
