bug fixes, and working on next workflow activity
This commit is contained in:
parent
b92b4044ec
commit
aa6fa763c1
3 changed files with 100 additions and 2 deletions
|
|
@ -198,6 +198,9 @@ sub getEditForm {
|
||||||
my %params;
|
my %params;
|
||||||
foreach my $key (keys %{$properties->{$fieldname}}) {
|
foreach my $key (keys %{$properties->{$fieldname}}) {
|
||||||
$params{$key} = $properties->{$fieldname}{$key};
|
$params{$key} = $properties->{$fieldname}{$key};
|
||||||
|
if ($fieldname eq "title" && lc($params{$key}) eq "untitled") {
|
||||||
|
$params{$key} = $definition->[0]{name};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$params{value} = $self->get($fieldname);
|
$params{value} = $self->get($fieldname);
|
||||||
$params{name} = $fieldname;
|
$params{name} = $fieldname;
|
||||||
|
|
@ -291,7 +294,8 @@ Updates activity with data from Form.
|
||||||
sub processPropertiesFromFormPost {
|
sub processPropertiesFromFormPost {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
my %data;
|
my %data;
|
||||||
foreach my $definition (@{$self->definition($self->session)}) {
|
my $fullDefinition = $self->definition($self->session);
|
||||||
|
foreach my $definition (@{$fullDefinition}) {
|
||||||
foreach my $property (keys %{$definition->{properties}}) {
|
foreach my $property (keys %{$definition->{properties}}) {
|
||||||
$data{$property} = $self->session->form->process(
|
$data{$property} = $self->session->form->process(
|
||||||
$property,
|
$property,
|
||||||
|
|
@ -300,7 +304,7 @@ sub processPropertiesFromFormPost {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$data{title} = "Untitled" unless ($data{title});
|
$data{title} = $fullDefinition->[0]{name} if ($data{title} eq "" || lc($data{title}) eq "untitled");
|
||||||
$self->set(\%data);
|
$self->set(\%data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
81
lib/WebGUI/Workflow/Activity/CommitVersionTag.pm
Normal file
81
lib/WebGUI/Workflow/Activity/CommitVersionTag.pm
Normal file
|
|
@ -0,0 +1,81 @@
|
||||||
|
package WebGUI::Workflow::Activity::CleanCommitVersionTag;
|
||||||
|
|
||||||
|
|
||||||
|
=head1 LEGAL
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
WebGUI is Copyright 2001-2006 Plain Black Corporation.
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Please read the legal notices (docs/legal.txt) and the license
|
||||||
|
(docs/license.txt) that came with this distribution before using
|
||||||
|
this software.
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
http://www.plainblack.com info@plainblack.com
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use base 'WebGUI::Workflow::Activity';
|
||||||
|
use WebGUI::VersionTag;
|
||||||
|
|
||||||
|
|
||||||
|
=head1 NAME
|
||||||
|
|
||||||
|
Package WebGUI::Workflow::Activity::CommitVersionTag
|
||||||
|
|
||||||
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
|
This activity commmits an open version tag.
|
||||||
|
|
||||||
|
=head1 SYNOPSIS
|
||||||
|
|
||||||
|
See WebGUI::Workflow::Activity for details on how to use any activity.
|
||||||
|
|
||||||
|
=head1 METHODS
|
||||||
|
|
||||||
|
These methods are available from this class:
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------
|
||||||
|
|
||||||
|
=head2 definition ( session, definition )
|
||||||
|
|
||||||
|
See WebGUI::Workflow::Activity::defintion() for details.
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
sub definition {
|
||||||
|
my $class = shift;
|
||||||
|
my $session = shift;
|
||||||
|
my $definition = shift;
|
||||||
|
my $i18n = WebGUI::International->new($session, "Workflow_Activity_CommitVersionTag");
|
||||||
|
push(@{$definition}, {
|
||||||
|
name=>$i18n->get("topicName"),
|
||||||
|
properties=> { }
|
||||||
|
});
|
||||||
|
return $class->SUPER::definition($session,$definition);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------
|
||||||
|
|
||||||
|
=head2 execute ( )
|
||||||
|
|
||||||
|
See WebGUI::Workflow::Activity::execute() for details.
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
sub execute {
|
||||||
|
my $self = shift;
|
||||||
|
my $versionTag = shift;
|
||||||
|
$versionTag->commit;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
1;
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
package WebGUI::i18n::English::Workflow_Activity_CommitVersionTag;
|
||||||
|
|
||||||
|
our $I18N = {
|
||||||
|
|
||||||
|
'topicName' => {
|
||||||
|
message => q|Commit Version Tag|,
|
||||||
|
context => q|The name of this workflow activity.|,
|
||||||
|
lastUpdated => 0,
|
||||||
|
},
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
1;
|
||||||
Loading…
Add table
Add a link
Reference in a new issue