X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FAuth%2FColumnInformation.pm;h=64b600dd15bc5a5d4b51833ac653caea5270419e;hb=17384c044b465c262772eb9737ea298069c4d826;hp=e053561b4331f1dbdd3faca73465c3c0bb5fc43d;hpb=e0ba33ff38a40207472185d639567966e136da6b;p=kivitendo-erp.git diff --git a/SL/Auth/ColumnInformation.pm b/SL/Auth/ColumnInformation.pm index e053561b4..64b600dd1 100644 --- a/SL/Auth/ColumnInformation.pm +++ b/SL/Auth/ColumnInformation.pm @@ -23,17 +23,21 @@ sub _fetch { return $self if $self->{info}; - my $query = < 0) - AND NOT a.attisdropped - ORDER BY a.attnum + $self->{info} = {}; + + foreach my $table (qw(session session_content)) { + my $query = < 0) + AND NOT a.attisdropped + ORDER BY a.attnum SQL - $self->{info} = { selectall_as_map($::form, $self->{auth}->dbconnect, $query, 'attname', [ qw(format_type adsrc attnotnull) ]) }; + $self->{info}->{$table} = { selectall_as_map($::form, $self->{auth}->dbconnect, $query, 'attname', [ qw(format_type adsrc attnotnull) ]) }; + } return $self; } @@ -44,8 +48,8 @@ sub info { } sub has { - my ($self, $column) = @_; - return $self->info->{$column}; + my ($self, $column, $table) = @_; + return $self->info->{$table || 'session_content'}->{$column}; } 1;