X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FHelpers%2FMetadata.pm;h=e6020a287959058b1043b47f07296dcb8882a6aa;hb=4065042cd5d4e57afab40cfcf2074a6b4c7fd9c7;hp=0c1f37419897e3708ad3955ac2a82ce05d2f1d87;hpb=82515b2d93dc5632f24d6e0b6f8f05f3fd19fbb0;p=kivitendo-erp.git diff --git a/SL/DB/Helpers/Metadata.pm b/SL/DB/Helpers/Metadata.pm index 0c1f37419..e6020a287 100644 --- a/SL/DB/Helpers/Metadata.pm +++ b/SL/DB/Helpers/Metadata.pm @@ -15,4 +15,20 @@ sub default_manager_base_class { return 'SL::DB::Helpers::Manager'; } +sub initialize { + my $self = shift; + $self->make_attr_auto_helpers unless $self->is_initialized; + $self->SUPER::initialize(@_); +} + +sub make_attr_helpers { + my ($self, %params) = @_; + SL::DB::Helper::Attr::make($self->class, %params); +} + +sub make_attr_auto_helpers { + my ($self) = @_; + SL::DB::Helper::Attr::auto_make($self->class); +} + 1;