Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8a69df52

Von Moritz Bunkus vor etwa 11 Jahren hinzugefügt

  • ID 8a69df522d715d1e1f7b65e6549d9ffde409aaef
  • Vorgänger 9ef71acd
  • Nachfolger 835ff8df

steuerfilterung.pl: nicht manuell früh committen, um Mehrfachausführung zu ermöglichen

Z.B. wenn der Benutzer den Zurück-Button benutzt oder so. Das Commit
wird von kivitendo später eh ausgeführt, sofern das Script erfolgreich
war.

Unterschiede anzeigen:

sql/Pg-upgrade2/steuerfilterung.pl
15 15
  my $categories;
16 16
  my $tax_id;
17 17

  
18
  my $query = qq|ALTER TABLE tax ADD chart_categories TEXT|;
19
  $self->db_query($query);
20

  
18 21
  if ( $::form->{continued_tax} ) {
19 22
    my $update_query;
20 23
    foreach my $i (1 .. $::form->{rowcount}) {
......
31 34
    }
32 35
    $update_query = qq|ALTER TABLE tax ALTER COLUMN chart_categories SET NOT NULL|;
33 36
    $self->db_query($update_query);
34
    $self->dbh->commit();
35 37
    return 1;
36 38
  }
37 39

  
38
  my $query = qq|ALTER TABLE tax ADD chart_categories TEXT|;
39
  $self->db_query($query);
40
  $self->dbh->commit();
41

  
42 40
  my @well_known_taxes = (
43 41
      { taxkey => 0,  rate => 0,    taxdescription => qr{keine.*steuer}i,                       categories => 'ALQCIE' },
44 42
      { taxkey => 1,  rate => 0,    taxdescription => qr{frei}i,                                categories => 'ALQCIE' },

Auch abrufbar als: Unified diff