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 |