--- lib/A3C/LDAP.pm 2008/05/02 14:38:45 108 +++ lib/A3C/LDAP.pm 2008/05/14 16:48:13 109 @@ -162,7 +162,6 @@ while ( my $entry = $self->next ) { my $model_obj = Jifty->app_class('Model',$model)->new; - #warn dump( $model_obj ); my $additional; $self->model_from_entry( $model_obj, $entry, %$additional ); $collection->add_record( $model_obj ); @@ -183,6 +182,9 @@ $ldap->model_from_entry( $model, $entry, $additional ); +This method will join repeatable attributes by magic marker, +see C in code! + =cut sub model_from_entry { @@ -194,7 +196,12 @@ foreach my $attr ( $entry->attributes ) { if ( grep(/^\Q$attr\E$/, @columns ) ) { - $data->{$attr} = $entry->get_value( $attr ); +# $data->{$attr} = $entry->get_value( $attr ); + my @var = $entry->get_value( $attr ); +# warn "--- $attr = ",dump( @var ); + # XXX this rolls repeatable values into single field + my $var = join(' <*> ', @var); + $data->{$attr} = $var; # } elsif ( $attr !~ m/^(objectClass)$/i ) { } else { Jifty->log->warn(ref($model)," doesn't have $attr");