pytask/taskapp/views.py
changeset 374 cdd8026ee60e
parent 373 014d812e625e
child 376 5a94c774473c
equal deleted inserted replaced
373:014d812e625e 374:cdd8026ee60e
   179         form = EditTaskForm(instance=task)
   179         form = EditTaskForm(instance=task)
   180         context.update({"form": form})
   180         context.update({"form": form})
   181         return render_to_response("task/edit.html", context)
   181         return render_to_response("task/edit.html", context)
   182 
   182 
   183 @login_required
   183 @login_required
       
   184 def approve_task(request, tid):
       
   185 
       
   186     user = request.user
       
   187     profile = user.get_profile()
       
   188 
       
   189     task_url = "/task/view/tid=%s"%tid
       
   190     task = getTask(tid)
       
   191 
       
   192     if profile.rights not in ["MG", "DC"] or task.status != "UP":
       
   193         raise Http404
       
   194 
       
   195     context = {"user": user,
       
   196                "profile": profile,
       
   197                "task": task,
       
   198               }
       
   199 
       
   200     return render_to_response("task/confirm_approval.html", context)
       
   201 
       
   202 @login_required
       
   203 def approved_task(request, tid):
       
   204 
       
   205     user = request.user
       
   206     profile = user.get_profile()
       
   207 
       
   208     task_url = "/task/view/tid=%s"%tid
       
   209     task = getTask(tid)
       
   210 
       
   211     if profile.rights not in ["MG", "DC"] or task.status != "UP":
       
   212         raise Http404
       
   213 
       
   214     task.approved_by = user
       
   215     task.approval_datetime = datetime.now()
       
   216     task.status = "OP"
       
   217     task.save()
       
   218 
       
   219     context = {"user": user,
       
   220                "profile": profile,
       
   221                "task": task,
       
   222               }
       
   223 
       
   224     return render_to_response("task/approved_task.html", context)
       
   225 
       
   226 @login_required
   184 def create_textbook(request):
   227 def create_textbook(request):
   185 
   228 
   186     user = request.user
   229     user = request.user
   187     profile = user.get_profile()
   230     profile = user.get_profile()
   188 
   231