Changeset 6254


Ignore:
Timestamp:
Sep 9, 2008, 8:55:14 AM (17 years ago)
Author:
RIck van der Zwet
Message:

First attempt to sanitize the code to match the new models.py

Location:
exodus
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified exodus/admin.py

    r6234 r6254  
    44
    55admin.site.register(Antenna)
    6 admin.site.register(DhcpStatic)
     6admin.site.register(Location)
    77admin.site.register(DnsServer)
    8 admin.site.register(Interlink)
    9 admin.site.register(Mode)
    10 admin.site.register(NIC)
    11 admin.site.register(NICType)
    128admin.site.register(Network)
    139admin.site.register(Node)
    14 admin.site.register(Omni)
    15 admin.site.register(Polar)
    16 admin.site.register(Status)
     10admin.site.register(LinkPool)
     11admin.site.register(Link)
     12admin.site.register(Interface)
     13admin.site.register(PublicAP)
     14admin.site.register(DhcpStatic)
  • TabularUnified exodus/templates/addinterlink.html

    r6239 r6254  
    33{% block content %}
    44
    5 <h1> add an interlink </h1>
     5<h1> add Link </h1>
    66{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
    77
  • TabularUnified exodus/templates/addnic.html

    r6206 r6254  
    22
    33{% block content %}
    4 <h1>Create a NIC</h1>
     4<h1>Create a Interface</h1>
    55
    66<form method="post" action=".">
  • TabularUnified exodus/templates/exodus-template.html

    r6238 r6254  
    1515          &nbsp;&nbsp;<A class="menu" href="{% url root %}">Exodus</a><br>
    1616          &nbsp;&nbsp;<A class="menu" href="{% url nodelist %}">Node List</a><br>
    17           &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addlocation %}">Add Location</a><br>
    18           &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addnode %}">Add Node</a><br>
    19           &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addnic %}">Add NIC</a><br>
    20           &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addinterlink %}">Add Interlink</a><br>
    21           &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addomni %}">Add Omni</a><br>
     17          &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addLocation %}">Add Location</a><br>
     18          &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addNode %}">Add Node</a><br>
     19          &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addInterface %}">Add Interface</a><br>
     20          &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addLink %}">Add Link</a><br>
     21          &nbsp;&nbsp;<A class="menu" href="{% url exodus.views.addPublicAP %}">Add PublicAP</a><br>
    2222          &nbsp;<p>
    2323        </td>
  • TabularUnified exodus/templates/node-detail.html

    r6233 r6254  
    22
    33{% block content %}
     4
     5<div style="border:1px solid #000000;">
    46<h1> {{ object.name }} </h1>
    5 
    6 <div>
    77<h3> Location </h3>
    88Description: {{ object.location.description }} <br>
     
    1010Latitude: {{ object.location.latitude }} <br>
    1111
    12 Master ip: {{ object.masterip }}
    13 
     12Master ip: {{ object.masterip }} <br>
     13<a href="{% url exodus.views.addnode %}">EDIT</a>
    1414</div>
    1515
  • TabularUnified exodus/templatetags/network.py

    r6244 r6254  
    3737    return BroadcastNode(address, subnet)
    3838
    39 @register.filter
     39@register.filte
     40
    4041def subnet(value):
    4142        return wllogic.getSubnet(value)
  • TabularUnified exodus/urls.py

    r6238 r6254  
    99
    1010from django.contrib import databrowse
    11 databrowse.site.register(NICType)
    12 databrowse.site.register(Polar)
    13 databrowse.site.register(Status)
    14 databrowse.site.register(Mode)
    1511databrowse.site.register(Antenna)
    1612databrowse.site.register(Location)
     13databrowse.site.register(DnsServer)
    1714databrowse.site.register(Network)
    18 databrowse.site.register(DnsServer)
    1915databrowse.site.register(Node)
    20 databrowse.site.register(NIC)
    21 databrowse.site.register(Interlink)
    22 databrowse.site.register(Omni)
     16databrowse.site.register(LinkPool)
     17databrowse.site.register(Link)
     18databrowse.site.register(Interface)
     19databrowse.site.register(PublicAP)
    2320databrowse.site.register(DhcpStatic)
    2421
     
    4542
    4643        # add urls
    47         (r'^addlocation/$', 'exodus.views.addlocation'),
    48         (r'^addnode/$', 'exodus.views.addnode'),
    49         (r'^addnic/$', 'exodus.views.addnic'),
    50         (r'^addinterlink/$', 'exodus.views.addinterlink'),
    51         (r'^addomni/$', 'exodus.views.addomni'),
     44        (r'^addlocation/$', 'exodus.views.addLocation'),
     45        (r'^addnode/$', 'exodus.views.addNode'),
     46        (r'^addnic/$', 'exodus.views.addInterface'),
     47        (r'^addinterlink/$', 'exodus.views.addLink'),
     48        (r'^addomni/$', 'exodus.views.addPublicAP'),
    5249
     50        # delete/remove urls
     51        (r'^delnode/$', 'exodus.views.delnode'),
     52)
     53
     54if settings.DEBUG:
     55        urlpatterns += patterns('',
    5356        url(r'^static/(?P<path>.*)$$', 'django.views.static.serve', {'document_root':
    5457         settings.DJANGOROOT + '/exodus/static'}, "static"),
    55 )
     58        )
  • TabularUnified exodus/views.py

    r6242 r6254  
    1414                model = Location
    1515
    16 def addlocation(request):
     16def addLocation(request):
    1717        if request.POST:
    1818                form = AddLocationForm(request.POST)
     
    2929                exclude = ( 'masterip', )
    3030
    31 def addnode(request):
     31def addNode(request):
    3232        if request.POST:
    3333                form = AddNodeForm(request.POST)
     
    3939                        return HttpResponseRedirect("/exodus/")
    4040        else:
     41                # XXX: Parse node if found
     42                nodeId = request.GET.get('id')
     43                try:
     44                        node = Node.objects.get(pk=nodeId)
     45                        form = AddNodeForm(instance=node)
     46                except Node.DoesNotExist:
     47                        form = AddNodeForm()
    4148                form = AddNodeForm()
    42         return render_to_response('addnode.html', {'form': form })
    43 
    44 class addNicForm(forms.ModelForm):
    45         class Meta:
    46                 model = NIC
    47                 exclude = ( 'ssid', 'mode', 'channel' )
    48 
    49 def addnic(request):
    50         if request.POST:
    51                 form = addNicForm(request.POST)
     49                return render_to_response('addnode.html', {'form': form })
     50
     51def delnode(request):
     52        if request.POST:
     53                form = AddNodeForm(request.POST)
     54                if form.is_valid():
     55                        # input a valid master ip into new_data
     56                        instance  = form.save(commit=False)
     57                        instance.masterip = freemasterip()
     58                        instance.save()
     59                        return HttpResponseRedirect("/exodus/")
     60        else:
     61                form = AddNodeForm()
     62        return render_to_response('delnode.html', {'form': form })
     63
     64class addInterfaceForm(forms.ModelForm):
     65        class Meta:
     66                model = Interface
     67                exclude = ( 'ssid', 'mode', 'channel', 'links' )
     68
     69def addInterface(request):
     70        if request.POST:
     71                form = addInterfaceForm(request.POST)
    5272                if form.is_valid():
    5373                        instance  = form.save(commit=False)
     
    5979                        return HttpResponseRedirect("/exodus/")
    6080        else:
    61                 form = addNicForm()
     81                form = addInterfaceForm()
    6282        return render_to_response('addnic.html', {'form': form })
    6383
    64 class addInterlinkForm(forms.ModelForm):
    65         class Meta:
    66                 model = Interlink
    67                 exclude = ( 'shortdesc1', 'shortdesc2', 'desc1', 'desc2' )
    68 
    69 def addinterlink(request):
    70         if request.POST:
    71                 form = addInterlinkForm(request.POST)
     84class addLinkForm(forms.ModelForm):
     85        class Meta:
     86                model = Link
     87                exclude = ( 'shortdesc', 'desc' )
     88
     89def addLink(request):
     90        if request.POST:
     91                form = addLinkForm(request.POST)
    7292                if form.is_valid():
    7393                        instance = form.save(commit=False)
     
    96116                                return HttpResponseRedirect("/exodus/")
    97117                        else:
    98                                 form = addInterlinkForm(instance = instance)
     118                                form = addLinkForm(instance = instance)
    99119                                if compatibleInterfaces == False:
    100120                                        errorMessage = "Please use compatible interfaces"
     
    111131        else:
    112132                #XXX: Autofetch new IP numbers
    113                 newForm = Interlink(ip1='172.16.0.0', ip2='172.16.0.0')
    114                 form = addInterlinkForm(instance = newForm)
     133                newForm = Link()
     134                form = addLinkForm(instance = newForm)
    115135        return render_to_response('addinterlink.html',{'form': form})
    116136
    117 class addOmniForm(forms.ModelForm):
    118         class Meta:
    119                 model = Omni
     137class addPublicAPForm(forms.ModelForm):
     138        class Meta:
     139                model = PublicAP
    120140                exclude = ('shortdesc', 'desc')
    121141
    122 def addomni(request):
    123         if request.POST:
    124                 form = addOmniForm(request.POST)
     142def addPublicAP(request):
     143        if request.POST:
     144                form = addPublicAPForm(request.POST)
    125145                if form.is_valid():
    126146                        instance = form.save(commit=False)
     
    129149                        return HttpResponseRedirect("/exodus/")
    130150        else:
    131                 form = addOmniForm()
     151                form = addPublicAPForm()
    132152        return render_to_response('addomni.html', {'form': form })
    133153
Note: See TracChangeset for help on using the changeset viewer.