X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FCVar.pm;h=7f82a2d8bb6e86c706f70b964c1747de87d8dec7;hb=6cf3f7762efd40bee49a2b8f11bb4ab6915d9071;hp=19f1e5f3d72ed4b90163df460d3d91e7f1ebf4d4;hpb=4b7433f44317fcd0f33f157f0effe752a0c5ac6f;p=kivitendo-erp.git diff --git a/SL/CVar.pm b/SL/CVar.pm index 19f1e5f3d..7f82a2d8b 100644 --- a/SL/CVar.pm +++ b/SL/CVar.pm @@ -337,11 +337,10 @@ sub save_custom_variables { do_statement($form, $sth, $query, @values); - unless ($params{always_valid}) { - $self->save_custom_variables_validity(trans_id => $params{trans_id}, config_id => $config->{id}, - validity => ($params{variables}->{"$params{name_prefix}cvar_$config->{name}$params{name_postfix}_valid"} ? 1 : 0) - ); - }; + my $valid_index = "$params{name_prefix}cvar_$config->{name}$params{name_postfix}_valid"; + $self->save_custom_variables_validity(trans_id => $params{trans_id}, config_id => $config->{id}, + validity => ($params{variables}{$valid_index} || $params{always_valid} ? 1 : 0) + ); } $sth->finish();