admin: do not allow removing a workflow that is in use
This commit is contained in:
parent
9e9308cfd9
commit
432f43ae4d
|
@ -508,10 +508,17 @@ class WorkflowPage(Directory):
|
|||
|
||||
def delete [html] (self):
|
||||
form = Form(enctype="multipart/form-data")
|
||||
form.widgets.append(HtmlWidget('<p>%s</p>' % _(
|
||||
for formdef in FormDef.select():
|
||||
if formdef.workflow_id == self.workflow.id:
|
||||
form.widgets.append(HtmlWidget('<p>%s</p>' % _(
|
||||
"This workflow is currently in use, you cannot remove it.")))
|
||||
form.add_submit("cancel", _("Cancel"))
|
||||
break
|
||||
else:
|
||||
form.widgets.append(HtmlWidget('<p>%s</p>' % _(
|
||||
"You are about to irrevocably delete this workflow.")))
|
||||
form.add_submit("submit", _("Submit"))
|
||||
form.add_submit("cancel", _("Cancel"))
|
||||
form.add_submit("submit", _("Submit"))
|
||||
form.add_submit("cancel", _("Cancel"))
|
||||
if form.get_widget('cancel').parse():
|
||||
return redirect('..')
|
||||
if not form.is_submitted() or form.has_errors():
|
||||
|
|
Loading…
Reference in New Issue