- Added "Save and Commit" option for environments where the appearance of

workflow is unwanted.
This commit is contained in:
JT Smith 2006-07-25 21:11:14 +00:00
parent f1159269a0
commit 09af3e8785
6 changed files with 44 additions and 3 deletions

View file

@ -603,6 +603,9 @@ sub getEditForm {
my $uiLevelOverride = $self->get("className");
$uiLevelOverride =~ s/\:\:/_/g;
my $tabform = WebGUI::TabForm->new($self->session,undef,undef,$self->getUrl(),$uiLevelOverride);
if ($self->session->config->get("enableSaveAndCommit")) {
$tabform->submitAppend(WebGUI::Form::submit($self->session, {name=>"saveAndCommit", value=>$i18n->get("save and commit")}));
}
$tabform->hidden({
name=>"func",
value=>"editSave"
@ -1963,6 +1966,10 @@ sub www_editSave {
}
$object->updateHistory("edited");
if ($self->session->form->process("saveAndCommit") ne "") {
$self->session->http->setRedirect($self->getUrl("op=commitVersionTag;tagId=".WebGUI::VersionTag->getWorking($self->session)->getId));
return "1";
}
if ($self->session->form->process("proceed") eq "manageAssets") {
$self->session->asset($object->getParent);
return $self->session->asset->www_manageAssets;