Mandantenkonfiguration: Schalter für experimentelle Features
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 19 Apr 2017 12:26:29 +0000 (14:26 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 19 Apr 2017 12:31:12 +0000 (14:31 +0200)
- neue Spalte in defaults (Upgrade-Skript und Rose-Update)
- Schalter in der Mandantenkonfiguration
- Übersetzungen

SL/DB/MetaSetup/Default.pm
locale/de/all
locale/en/all
sql/Pg-upgrade2/defaults_add_feature_experimental.sql [new file with mode: 0644]
templates/webpages/client_config/_features.html

index d674c1a..8595473 100644 (file)
@@ -73,6 +73,7 @@ __PACKAGE__->meta->columns(
   feature_datev                             => { type => 'boolean', default => 'true', not_null => 1 },
   feature_erfolgsrechnung                   => { type => 'boolean', default => 'false', not_null => 1 },
   feature_eurechnung                        => { type => 'boolean', default => 'true', not_null => 1 },
+  feature_experimental                      => { type => 'boolean', default => 'true', not_null => 1 },
   feature_ustva                             => { type => 'boolean', default => 'true', not_null => 1 },
   fxgain_accno_id                           => { type => 'integer' },
   fxloss_accno_id                           => { type => 'integer' },
index 1fe744d..563e5eb 100755 (executable)
@@ -1175,6 +1175,7 @@ $self->{texts} = {
   'Employees'                   => 'Benutzer',
   'Empty selection for warehouse will not be added, even if the old bin is still visible (use back and forth to edit again).' => 'Leere Lager-Auswahl wird ignoriert, selbst wenn noch ein Lagerplatz ausgewählt ist. Alle Daten können durch zurück und vorwärts korrigiert werden.',
   'Empty transaction!'          => 'Buchung ist leer!',
+  'Enable experimental features' => 'Experimentelle Features einschalten',
   'Enabled Quick Searched'      => 'Aktivierte Schnellsuchen',
   'Enabled modules'             => 'Aktivierte Module',
   'End date'                    => 'Enddatum',
@@ -1298,6 +1299,8 @@ $self->{texts} = {
   'Expense'                     => 'Aufwandskonto',
   'Expense Account'             => 'Aufwandskonto',
   'Expense/Asset'               => 'Aufwand/Anlagen',
+  'Experimental Features'       => 'Experimentelle Features',
+  'Experimental features are:'  => 'Experimentelle Features sind:',
   'Export'                      => 'Export',
   'Export Buchungsdaten'        => 'Export Buchungsdaten',
   'Export Number'               => 'Exportnummer',
index dd67f29..bbd3827 100644 (file)
@@ -1175,6 +1175,7 @@ $self->{texts} = {
   'Employees'                   => '',
   'Empty selection for warehouse will not be added, even if the old bin is still visible (use back and forth to edit again).' => '',
   'Empty transaction!'          => '',
+  'Enable experimental features' => '',
   'Enabled Quick Searched'      => '',
   'Enabled modules'             => '',
   'End date'                    => '',
@@ -1298,6 +1299,8 @@ $self->{texts} = {
   'Expense'                     => '',
   'Expense Account'             => '',
   'Expense/Asset'               => '',
+  'Experimental Features'       => '',
+  'Experimental features are:'  => '',
   'Export'                      => '',
   'Export Buchungsdaten'        => '',
   'Export Number'               => '',
diff --git a/sql/Pg-upgrade2/defaults_add_feature_experimental.sql b/sql/Pg-upgrade2/defaults_add_feature_experimental.sql
new file mode 100644 (file)
index 0000000..a1a429e
--- /dev/null
@@ -0,0 +1,5 @@
+-- @tag: defaults_add_feature_experimental
+-- @description: Konfigurations-Option, ob experimentelle Features verwendet werden sollen.
+-- @depends: release_3_4_1
+
+ALTER TABLE defaults ADD COLUMN feature_experimental BOOLEAN NOT NULL DEFAULT TRUE;
index 44c158f..31885b8 100644 (file)
    <td align="right">[% LxERP.t8('Add Customer/Vendor Number as a reference add-on for SEPA export.') %]</td>
    <td>[% L.yes_no_tag('defaults.sepa_reference_add_vc_vc_id', SELF.defaults.sepa_reference_add_vc_vc_id) %]</td>
   </tr>
+
+  <tr><td class="listheading" colspan="4">[% LxERP.t8("Experimental Features") %]</td></tr>
+  <tr>
+   <td align="right">[% LxERP.t8('Enable experimental features') %]</td>
+   <td>[% L.yes_no_tag('defaults.feature_experimental', SELF.defaults.feature_experimental) %]</td>
+   <td>[% LxERP.t8('Experimental features are:') %] [% LxERP.t8('new order controller') %]</td>
+  </tr>
+
  </table>
 </div>