diff options
| author | ivan <ivan> | 2008-03-03 23:07:58 +0000 |
|---|---|---|
| committer | ivan <ivan> | 2008-03-03 23:07:58 +0000 |
| commit | 479339313bbda612f8fe939217fd067999ef36d4 (patch) | |
| tree | a47e2fbdc0107910bbbd3b57dc0cbfc357f76aa3 /rt/lib/RT/CustomField_Overlay.pm | |
| parent | 642d85fc54b066e6364b66644b95c7b123ba8e24 (diff) | |
merge in rt 3.4.6. *gulp*!
Diffstat (limited to 'rt/lib/RT/CustomField_Overlay.pm')
| -rw-r--r-- | rt/lib/RT/CustomField_Overlay.pm | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/rt/lib/RT/CustomField_Overlay.pm b/rt/lib/RT/CustomField_Overlay.pm index 743c85cd7..07a953c79 100644 --- a/rt/lib/RT/CustomField_Overlay.pm +++ b/rt/lib/RT/CustomField_Overlay.pm @@ -366,7 +366,8 @@ sub AddValue { return (0, $self->loc('Permission Denied')); } - unless ($args{'Name'}) { + # allow zero value + if ( !defined $args{'Name'} || $args{'Name'} eq '' ) { return(0, $self->loc("Can't add a custom field value without a name")); } my $newval = RT::CustomFieldValue->new($self->CurrentUser); @@ -876,10 +877,10 @@ sub AddToObject { if ( $ObjectCF->Id ) { return ( 0, $self->loc("That is already the current value") ); } - my ( $id, $msg ) = + my ( $oid, $msg ) = $ObjectCF->Create( ObjectId => $id, CustomField => $self->Id ); - return ( $id, $msg ); + return ( $oid, $msg ); } @@ -911,9 +912,10 @@ sub RemoveFromObject { unless ( $ObjectCF->Id ) { return ( 0, $self->loc("This custom field does not apply to that object") ); } - my ( $id, $msg ) = $ObjectCF->Delete; + # XXX: Delete doesn't return anything + my ( $oid, $msg ) = $ObjectCF->Delete; - return ( $id, $msg ); + return ( $oid, $msg ); } # {{{ AddValueForObject |
