[otrs-cvs] CVS: ITSMCMDB/Kernel/System ITSMCMDB.pm,1.30,1.31
cvs-log at otrs.org
cvs-log at otrs.org
Tue Nov 7 14:32:00 CET 2006
Update of /home/cvs/ITSMCMDB/Kernel/System
In directory lancelot:/tmp/cvs-serv9296/Kernel/System
Modified Files:
ITSMCMDB.pm
Log Message:
added object as attribute feature
Index: ITSMCMDB.pm
===================================================================
RCS file: /home/cvs/ITSMCMDB/Kernel/System/ITSMCMDB.pm,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -r1.30 -r1.31
*** ITSMCMDB.pm 6 Nov 2006 15:40:26 -0000 1.30
--- ITSMCMDB.pm 7 Nov 2006 13:31:58 -0000 1.31
***************
*** 761,770 ****
}
- # regexp and require check
if (@DatabaseArray) {
if ($Attribute->{Input}->{Required} && !$DataArray->[$Counter]->{Input}->{Value}) {
$DataArray->[$Counter]->{Input}->{RequiredInvalid} = 1;
$DataArray->[$Counter]->{Invalid} = 1;
}
if ($Attribute->{Input}->{RegExp} && $DataArray->[$Counter]->{Input}->{Value} &&
$DataArray->[$Counter]->{Input}->{Value} !~ /$Attribute->{Input}->{RegExp}/i) {
--- 761,771 ----
}
if (@DatabaseArray) {
+ # require check
if ($Attribute->{Input}->{Required} && !$DataArray->[$Counter]->{Input}->{Value}) {
$DataArray->[$Counter]->{Input}->{RequiredInvalid} = 1;
$DataArray->[$Counter]->{Invalid} = 1;
}
+ # regexp check
if ($Attribute->{Input}->{RegExp} && $DataArray->[$Counter]->{Input}->{Value} &&
$DataArray->[$Counter]->{Input}->{Value} !~ /$Attribute->{Input}->{RegExp}/i) {
***************
*** 772,775 ****
--- 773,786 ----
$DataArray->[$Counter]->{Invalid} = 1;
}
+ # reference lookup
+ if ($Attribute->{Input}->{Object} && $DataArray->[$Counter]->{Input}->{Value}) {
+ $DataArray->[$Counter]->{Input}->{ValueID} = $DataArray->[$Counter]->{Input}->{Value};
+ my $Value = $Self->AttributeValueGet(
+ ConfigItem => $Attribute->{Input}->{Object},
+ RecordID => $DataArray->[$Counter]->{Input}->{ValueID},
+ Attribute => 'Name',
+ );
+ $DataArray->[$Counter]->{Input}->{Value} = $Value;
+ }
}
More information about the cvs-log
mailing list