Dialogbuchungsvorlagen um 'Details anzeigen' erweitert
authorJan Büren <jan@kivitendo-premium.de>
Tue, 26 Sep 2017 06:39:25 +0000 (08:39 +0200)
committerJan Büren <jan@kivitendo-premium.de>
Tue, 26 Sep 2017 06:39:25 +0000 (08:39 +0200)
Hintergrund:
Beleg und Memo werden auch bei den Vorlagen zeilenweise mitgespeichert,
wenn diese aber nicht visuell beim Laden der Vorlage zu Verfügung stehen,
vergißt der Anwender die Werte zu ändern. -> Details anzeigen mitübergeben

SL/DB/MetaSetup/RecordTemplate.pm
bin/mozilla/gl.pl
sql/Pg-upgrade2/alter_record_template_tables.sql [new file with mode: 0644]

index 8fe4cf9..a9f6f88 100644 (file)
@@ -25,6 +25,7 @@ __PACKAGE__->meta->columns(
   ordnumber      => { type => 'text' },
   project_id     => { type => 'integer' },
   reference      => { type => 'text' },
+  show_details   => { type => 'boolean', default => 'false', not_null => 1 },
   taxincluded    => { type => 'boolean', default => 'false', not_null => 1 },
   template_name  => { type => 'text', not_null => 1 },
   template_type  => { type => 'enum', check_in => [ 'ar_transaction', 'ap_transaction', 'gl_transaction' ], db_type => 'record_template_type', not_null => 1 },
index 8ac2698..593209a 100644 (file)
@@ -109,7 +109,7 @@ sub load_record_template {
   $::form->{duedate}          = $today->to_kivitendo;
   $::form->{rowcount}         = @{ $template->items };
   $::form->{paidaccounts}     = 1;
-  $::form->{$_}               = $template->$_     for qw(department_id taxincluded ob_transaction cb_transaction reference description);
+  $::form->{$_}               = $template->$_     for qw(department_id taxincluded ob_transaction cb_transaction reference description show_details);
   $::form->{$_}               = $dummy_form->{$_} for qw(closedto revtrans previous_id previous_gldate);
 
   my $row = 0;
@@ -183,6 +183,7 @@ sub save_record_template {
     cb_transaction => $::form->{cb_transaction}  ? 1 : 0,
     reference      => $::form->{reference},
     description    => $::form->{description},
+    show_details   => $::form->{show_details},
 
     items          => \@items,
   );
diff --git a/sql/Pg-upgrade2/alter_record_template_tables.sql b/sql/Pg-upgrade2/alter_record_template_tables.sql
new file mode 100644 (file)
index 0000000..99185a6
--- /dev/null
@@ -0,0 +1,6 @@
+-- @tag: alter_record_template_tables
+-- @description: Haken Details anzeigen in Dialog-Vorlage ergänzen
+-- @depends: release_3_5_0 create_record_template_tables
+
+ALTER TABLE record_templates ADD column show_details BOOLEAN NOT NULL DEFAULT FALSE;
+