]> wagnertech.de Git - mfinanz.git/blobdiff - SL/DB/CustomVariable.pm
Nicht mehr benötigte MetaSetups löschen: DptTrans, TranslationPaymentTerm
[mfinanz.git] / SL / DB / CustomVariable.pm
index 6410e3f254522fe9f6ae1fee65e2bdd1a6463e1c..09718de651b606693a2e31b00e1dd1184f17022a 100644 (file)
@@ -7,7 +7,19 @@ use strict;
 
 use SL::DB::MetaSetup::CustomVariable;
 
+__PACKAGE__->meta->initialize;
+
 # Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
 __PACKAGE__->meta->make_manager_class;
 
+sub value {
+  my $self = $_[0];
+  my $type = $self->config->type;
+
+  goto &bool_value      if $type eq 'boolean';
+  goto &timestamp_value if $type eq 'timestamp';
+  goto &number_value    if $type eq 'number';
+  goto &text_value; # text and select
+}
+
 1;