pytask/views.py
changeset 447 b7faad734d6f
parent 442 7e6da295b90a
equal deleted inserted replaced
446:44c87dedbe66 447:b7faad734d6f
     1 from django.shortcuts import render_to_response
     1 from django.shortcuts import render_to_response
       
     2 from django.template import RequestContext
     2 
     3 
     3 from pytask.profile import models as profile_models
     4 from pytask.profile import models as profile_models
     4 
     5 
     5 
     6 
     6 def show_msg(user, message, redirect_url=None, url_desc=None):
     7 def show_msg(user, message, redirect_url=None, url_desc=None):
     7     """ simply redirect to homepage """
     8     """ simply redirect to homepage """
     8 
     9 
     9     return render_to_response('show_msg.html',{'user': user,
    10     context = {
    10                                                'message': message,
    11       'user': user,
    11                                                'redirect_url': redirect_url,
    12       'message': message,
    12                                                'url_desc': url_desc})
    13       'redirect_url': redirect_url,
       
    14       'url_desc': url_desc
       
    15     }
       
    16 
       
    17     return render_to_response('show_msg.html', context)
    13 
    18 
    14 def home_page(request):
    19 def home_page(request):
    15     """ get the user and display info about the project if not logged in.
    20     """ get the user and display info about the project if not logged in.
    16     if logged in, display info of their tasks.
    21     if logged in, display info of their tasks.
    17     """
    22     """
    26     selected_tasks = user.selected_tasks.all()
    31     selected_tasks = user.selected_tasks.all()
    27     reviewing_tasks = user.reviewing_tasks.all()
    32     reviewing_tasks = user.reviewing_tasks.all()
    28     unpublished_tasks = user.created_tasks.filter(status="UP").all()
    33     unpublished_tasks = user.created_tasks.filter(status="UP").all()
    29     can_create_task = True if profile.role != profile_models.ROLES_CHOICES[3][0] else False
    34     can_create_task = True if profile.role != profile_models.ROLES_CHOICES[3][0] else False
    30 
    35 
    31     context = {"user": user,
    36     context = {"profile": profile,
    32                "profile": profile,
       
    33                "claimed_tasks": claimed_tasks,
    37                "claimed_tasks": claimed_tasks,
    34                "selected_tasks": selected_tasks,
    38                "selected_tasks": selected_tasks,
    35                "reviewing_tasks": reviewing_tasks,
    39                "reviewing_tasks": reviewing_tasks,
    36                "unpublished_tasks": unpublished_tasks,
    40                "unpublished_tasks": unpublished_tasks,
    37                "can_create_task": can_create_task
    41                "can_create_task": can_create_task
    38               }
    42               }
    39 
    43 
    40     return render_to_response("index.html", context)
    44     return render_to_response("index.html", RequestContext(request, context))
    41 
    45 
    42 def under_construction(request):
    46 def under_construction(request):
    43 
    47 
    44     return render_to_response("under_construction.html")
    48     return render_to_response("under_construction.html")