]> wagnertech.de Git - kivitendo-erp.git/commitdiff
CVars: in Artikelstammdaten sind alle CVars gültig
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 23 Apr 2018 07:57:58 +0000 (09:57 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 23 Apr 2018 07:57:58 +0000 (09:57 +0200)
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

index 9129f75c9f640c817976b99aab763bf27d27b96c..f7d0011e686a51397c4f55cb0541dc2711fdd8dc 100644 (file)
@@ -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} });