equal
deleted
inserted
replaced
136 title = data['title'] |
136 title = data['title'] |
137 desc = data['desc'] |
137 desc = data['desc'] |
138 credits = data['credits'] |
138 credits = data['credits'] |
139 #publish = data['publish'] # just in case if we have to show the option |
139 #publish = data['publish'] # just in case if we have to show the option |
140 task = createTask(title,desc,user,credits) |
140 task = createTask(title,desc,user,credits) |
141 |
|
142 if not task: |
|
143 error_msg = "Another task with the same title exists" |
|
144 return render_to_response('task/create.html',{'user':user, 'form':form, 'error_msg':error_msg}) |
|
145 |
141 |
146 addMentor(task, user) |
142 addMentor(task, user) |
147 updateTask(task,tags_field=data['tags_field']) |
143 updateTask(task,tags_field=data['tags_field']) |
148 # if publish: publishTask(task) |
144 # if publish: publishTask(task) |
149 task_url = '/task/view/tid=%s'%task.id |
145 task_url = '/task/view/tid=%s'%task.id |
539 form = EditTaskForm(task, data) |
535 form = EditTaskForm(task, data) |
540 if form.is_valid(): |
536 if form.is_valid(): |
541 data = form.cleaned_data |
537 data = form.cleaned_data |
542 title = data['title'] |
538 title = data['title'] |
543 try: |
539 try: |
544 prev_task = Task.objects.exclude(status="DL").get(title=title) |
540 prev_task = Task.objects.exclude(status="DL").get(title__iexact=title) |
545 if prev_task != task: |
541 if prev_task != task: |
546 error_msg = "Another task exists with the same title" |
542 error_msg = "Another task exists with the same title" |
547 return render_to_response('task/edittask.html',{'user':user, 'form':form, 'error_msg':error_msg}) |
543 return render_to_response('task/edittask.html',{'user':user, 'form':form, 'error_msg':error_msg}) |
548 except Task.DoesNotExist: |
544 except Task.DoesNotExist: |
549 pass |
545 pass |