equal
deleted
inserted
replaced
431 if is_mentor: |
431 if is_mentor: |
432 if task.status in ["OP", "WR"]: |
432 if task.status in ["OP", "WR"]: |
433 choices = [(_.id,_.username) for _ in task.mentors.all()] |
433 choices = [(_.id,_.username) for _ in task.mentors.all()] |
434 if task.status == "WR": |
434 if task.status == "WR": |
435 choices.extend([(_.id, _.username) for _ in task.assigned_users.all() ]) |
435 choices.extend([(_.id, _.username) for _ in task.assigned_users.all() ]) |
436 prev_credits = task.credit_set.all() |
436 prev_credits = task.request_task.filter(role="PY",is_valid=True,is_replied=True,reply=True).count() |
437 ## here we can ditchax credits model and use the request model |
|
438 credit_requests = task.request_task.filter(role="PY",is_valid=True).order_by('creation_date').reverse() |
437 credit_requests = task.request_task.filter(role="PY",is_valid=True).order_by('creation_date').reverse() |
439 form = AssignCreditForm(choices) |
438 form = AssignCreditForm(choices) |
440 |
439 |
441 context = { |
440 context = { |
442 'user':user, |
441 'user':user, |
450 data = request.POST |
449 data = request.POST |
451 form = AssignCreditForm(choices, data) |
450 form = AssignCreditForm(choices, data) |
452 if form.is_valid(): |
451 if form.is_valid(): |
453 data = form.cleaned_data |
452 data = form.cleaned_data |
454 uid = data['user'] |
453 uid = data['user'] |
455 points = data['points'] |
454 points = data['pynts'] |
456 given_to = User.objects.get(id=uid) |
455 given_to = User.objects.get(id=uid) |
457 assignCredits(task=task, given_by=user, given_to=given_to, points=points) |
456 assignCredits(task=task, given_by=user, given_to=given_to, points=points) |
458 return redirect('/task/assigncredits/tid=%s'%task.id) |
457 return redirect('/task/assigncredits/tid=%s'%task.id) |
459 else: |
458 else: |
460 context['form'] = form |
459 context['form'] = form |