Revert "Briefe: Rechteprüfung gefixed"
[kivitendo-erp.git] / sql / Pg-upgrade2 / defaults_posting_config.pl
index c638494..32aa23f 100644 (file)
@@ -12,16 +12,18 @@ sub run {
   my ($self) = @_;
 
   # this query will fail if column already exist (new database)
-  $self->db_query(qq|ALTER TABLE defaults ADD COLUMN payments_changeable integer NOT NULL DEFAULT 0|, 1);
+  $self->db_query(qq|ALTER TABLE defaults ADD COLUMN payments_changeable integer NOT NULL DEFAULT 0|, may_fail => 1);
 
   # check current configuration and set default variables accordingly, so that
   # kivitendo behaviour isn't changed by this update
   # if payments_changeable is not set in config set it to 0
   my $payments_changeable = 0;
-  if ($::lx_office_conf{features}->{payments_changeable} == 1 ) {
-    $payments_changeable = 1;
-  } elsif ($::lx_office_conf{features}->{payments_changeable} == 2 ) {
-    $payments_changeable = 2;
+  if (defined $::lx_office_conf{features}{payments_changeable}) {
+    if ($::lx_office_conf{features}->{payments_changeable} == 1 ) {
+      $payments_changeable = 1;
+    } elsif ($::lx_office_conf{features}->{payments_changeable} == 2 ) {
+      $payments_changeable = 2;
+    }
   }
 
   my $update_column = "UPDATE defaults SET payments_changeable = '$payments_changeable';";