Revision a3923fe7 edumanage/views.py

b/edumanage/views.py
1
# Create your views here.
1
# -*- coding: utf-8 -*- vim:encoding=utf-8:
2
# vim: tabstop=4:shiftwidth=4:softtabstop=4:expandtab
3

  
4
from django.shortcuts import render_to_response,get_object_or_404
5
from django.http import HttpResponse,HttpResponseRedirect,Http404
6
from django.template import RequestContext
7
from django.contrib.auth.decorators import login_required
8
from edumanage.models import *
9

  
10

  
11
def index(request):
12
    return render_to_response('base.html', context_instance=RequestContext(request))
13

  
14
@login_required
15
def manage(request):
16
    services_list = []
17
    servers_list = []
18
    inst_dets = Institution.objects.all()
19
    for inst in inst_dets:
20
        services = ServiceLoc.objects.filter(institutionid=inst)
21
        services_list.extend([s for s in services])
22
    for inst in inst_dets:
23
        servers = InstServer.objects.filter(instid=inst)
24
        servers_list.extend([s for s in servers])
25
    return render_to_response('edumanage/welcome.html', 
26
                              {
27
                               'institutions': inst_dets, 
28
                               'services': services_list,
29
                               'servers': servers_list
30
                               },  
31
                              context_instance=RequestContext(request))
32

  
33
@login_required
34
def institutions(request):
35
    user = request.user
36
    return render_to_response('edumanage/institutions.html', 
37
                              {
38
                               'institutions': inst_dets, 
39
                               'services': services_list,
40
                               'servers': servers_list
41
                               },  
42
                              context_instance=RequestContext(request))

Also available in: Unified diff