als getter gibt die Methode ein SL::DB::Customer-Objekt zurück.
als setter wird eine Customer-ID erwartet.
use SL::DB::MetaSetup::CustomVariable;
use SL::DB::CustomVariableValidity;
+use SL::DB::Customer;
__PACKAGE__->meta->initialize;
goto &bool_value if $type eq 'boolean';
goto ×tamp_value if $type eq 'timestamp';
goto &number_value if $type eq 'number';
+ if ( $type eq 'customer' ) {
+ if ( defined($_[1]) ) {
+ goto &number_value;
+ }
+ else {
+ my $id = int($self->number_value);
+ return $id ? SL::DB::Customer->new(id => $id)->load() : 0;
+ }
+ }
goto &text_value; # text and select
}