From: Sven Schöling Date: Thu, 21 Oct 2010 09:33:20 +0000 (+0200) Subject: Attribute nicht doppelt anlegen X-Git-Tag: release-2.6.2beta1~92^2~6 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=3e5dbd2283970ece462bfbfe1c8c03c0ce1fede6;p=kivitendo-erp.git Attribute nicht doppelt anlegen setup führt ein frühes initialize durch, und wenn es danach nochmal manuell passiert wurden die auto_attr_helper nochmla angelegt, was zu redefines geführt hat. Das hier behebt das. --- diff --git a/SL/DB/Helpers/Metadata.pm b/SL/DB/Helpers/Metadata.pm index 30c59f428..e6020a287 100644 --- a/SL/DB/Helpers/Metadata.pm +++ b/SL/DB/Helpers/Metadata.pm @@ -17,7 +17,7 @@ sub default_manager_base_class { sub initialize { my $self = shift; - $self->make_attr_auto_helpers; + $self->make_attr_auto_helpers unless $self->is_initialized; $self->SUPER::initialize(@_); }