本文整理汇总了Python中forms.TaskForm.save_m2m方法的典型用法代码示例。如果您正苦于以下问题:Python TaskForm.save_m2m方法的具体用法?Python TaskForm.save_m2m怎么用?Python TaskForm.save_m2m使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类forms.TaskForm
的用法示例。
在下文中一共展示了TaskForm.save_m2m方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: create_subtask
# 需要导入模块: from forms import TaskForm [as 别名]
# 或者: from forms.TaskForm import save_m2m [as 别名]
def create_subtask(request, task_id):
parent = Task.objects.get(id=task_id)
pr = Project.objects.get(id=parent.project_id)
if request.method == 'POST':
form = TaskForm(request.POST, request.FILES)
if form.is_valid():
c = form.save(commit=False)
c.creator = auth.get_user(request)
c.project = pr
c.parent_task = parent
c.save()
form.save_m2m()
task = Task.objects.get(id=c.id)
assign_newtask_perm(task, pr, request.user)
loger(auth.get_user(request), 'task_created', c.name, c, pr)
return HttpResponseRedirect('/projector/project/{}'.format(parent.project_id))
else:
form = TaskForm()
args = {}
args.update(csrf(request))
args['project'] = pr
args['form'] = form
args['parent'] = parent
args['username'] = auth.get_user(request).username
# import pdb; pdb.set_trace()
return render_to_response('create_task.html',args)