From ab45df2fa087f4b754ef02f238557ab0e28a676b Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Mon, 23 Apr 2018 09:57:58 +0200 Subject: [PATCH] =?utf8?q?CVars:=20in=20Artikelstammdaten=20sind=20alle=20?= =?utf8?q?CVars=20g=C3=BCltig?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Der Code zum Rendern der CVars zeigt nur »Element deaktiviert«, wenn die CVar als ungültig geflaggt ist. Das kann auch in den Stammdaten passieren, nämlich dann, wenn man eine CVar in der Konfiguration als »Deaktiviert als Voreinstellung« ausgewählt hat. Der Effekt ist, dass man die CVar in den Stammdaten nicht mehr bearbeiten kann. --- SL/Controller/Part.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/SL/Controller/Part.pm b/SL/Controller/Part.pm index 9129f75c9..f7d0011e6 100644 --- a/SL/Controller/Part.pm +++ b/SL/Controller/Part.pm @@ -228,6 +228,7 @@ sub render_form { %assembly_vars = %{ $self->prepare_assembly_render_vars } if $self->part->is_assembly; $params{CUSTOM_VARIABLES} = CVar->get_custom_variables(module => 'IC', trans_id => $self->part->id); + $_->{valid} = 1 for @{ $params{CUSTOM_VARIABLES} }; CVar->render_inputs('variables' => $params{CUSTOM_VARIABLES}, show_disabled_message => 1, partsgroup_id => $self->part->partsgroup_id) if (scalar @{ $params{CUSTOM_VARIABLES} }); -- 2.20.1