3 from django.http import HttpResponse |
3 from django.http import HttpResponse |
4 from django.shortcuts import render_to_response, redirect |
4 from django.shortcuts import render_to_response, redirect |
5 |
5 |
6 from pytask.taskapp.models import User, Task, Comment, Claim, Credit |
6 from pytask.taskapp.models import User, Task, Comment, Claim, Credit |
7 from pytask.taskapp.forms.task import TaskCreateForm, AddMentorForm, AddTaskForm, ChoiceForm, AssignCreditForm, RemoveUserForm |
7 from pytask.taskapp.forms.task import TaskCreateForm, AddMentorForm, AddTaskForm, ChoiceForm, AssignCreditForm, RemoveUserForm |
8 from pytask.taskapp.events.task import createTask, addMentor, publishTask, addSubTask, addDep, addClaim, assignTask, getTask, updateTask, removeTask, removeUser |
8 from pytask.taskapp.events.task import createTask, addMentor, publishTask, addSubTask, addDep, addClaim, assignTask, getTask, updateTask, removeTask, removeUser, assignCredits |
9 from pytask.taskapp.views.user import show_msg |
9 from pytask.taskapp.views.user import show_msg |
10 |
10 |
11 ## everywhere if there is no task, django should display 500 message.. but take care of that in sensitive views like add mentor and all |
11 ## everywhere if there is no task, django should display 500 message.. but take care of that in sensitive views like add mentor and all |
12 ## do not create su user thro syncdb |
12 ## do not create su user thro syncdb |
13 |
13 |
418 if form.is_valid(): |
419 if form.is_valid(): |
419 data = form.cleaned_data |
420 data = form.cleaned_data |
420 uid = data['user'] |
421 uid = data['user'] |
421 points = data['points'] |
422 points = data['points'] |
422 given_to = User.objects.get(id=uid) |
423 given_to = User.objects.get(id=uid) |
423 given_time = datetime.now() |
424 assignCredits(task=task, given_by=user, given_to=given_to, points=points) |
424 creditobj = Credit(task=task, given_by=user, given_to=given_to,points=points,given_time=given_time) |
|
425 ## remove the next line and add a request here |
|
426 creditobj.save() |
|
427 return redirect('/task/assigncredits/tid=%s'%task.id) |
425 return redirect('/task/assigncredits/tid=%s'%task.id) |
428 else: |
426 else: |
429 context['form'] = form |
427 context['form'] = form |
430 return render_to_response('task/assigncredits.html', context) |
428 return render_to_response('task/assigncredits.html', context) |
431 else: |
429 else: |