]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Anreden: SimpleSettings-Controller zum Editieren
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 24 Apr 2020 12:56:32 +0000 (14:56 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Mon, 11 May 2020 13:57:44 +0000 (15:57 +0200)
SL/Controller/SimpleSystemSetting.pm
SL/DB/Manager/Greeting.pm
locale/de/all
locale/en/all
menus/user/00-erp.yaml

index 4fec19a9f7b2c23591b5db6b7ab3d19f25dee2aa..f0590a165214fd9264eee66d339525e56a1e2546 100644 (file)
@@ -65,6 +65,16 @@ my %supported_types = (
     },
   },
 
+  greeting => {
+    class  => 'Greeting',
+    auth   => 'config',
+    titles => {
+      list => t8('Greetings'),
+      add  => t8('Add greeting'),
+      edit => t8('Edit greeting'),
+    },
+  },
+
   language => {
     # Make locales.pl happy: $self->render("simple_system_setting/_language_form")
     class  => 'Language',
index dfe80db1dbbf77e64cdc63fbd4e3a65b866fb4dc..0a8de8319281114ab61c73ed5f0cbc16cc918289 100644 (file)
@@ -7,8 +7,17 @@ use strict;
 
 use parent qw(SL::DB::Helper::Manager);
 
+use SL::DB::Helper::Sorted;
+
 sub object_class { 'SL::DB::Greeting' }
 
 __PACKAGE__->make_manager_methods;
 
+sub _sort_spec {
+  return ( default => [ 'description', 1 ],
+           columns => { SIMPLE => 'ALL',
+                        map { ( $_ => "lower(greetings.$_)" ) } qw(description)
+                      });
+}
+
 1;
index 26e1c6512e9510d97dbe0f51c80623611c6ad7e1..51f5989f5ba82499a957dec5ebe57819902dd96b 100755 (executable)
@@ -205,6 +205,7 @@ $self->{texts} = {
   'Add department'              => 'Abteilung hinzufügen',
   'Add empty line (csv_import)' => 'Leere Zeile einfügen',
   'Add function block'          => 'Funktionsblock hinzufügen',
+  'Add greeting'                => 'Anrede hinzufügen',
   'Add headers from last uploaded file (csv_import)' => 'Spalten aus der hochgeladenen Datei einfügen',
   'Add invoices'                => 'Rechnungen hinzufügen',
   'Add language'                => 'Sprache hinzufügen',
@@ -1203,6 +1204,7 @@ $self->{texts} = {
   'Edit department'             => 'Abteilung bearbeiten',
   'Edit file'                   => 'Datei bearbeiten',
   'Edit general settings'       => 'Grundeinstellungen bearbeiten',
+  'Edit greeting'               => 'Anrede bearbeiten',
   'Edit greetings'              => 'Anreden bearbeiten',
   'Edit language'               => 'Sprache bearbeiten',
   'Edit note'                   => 'Notiz bearbeiten',
index c16c93ad97f043097ca5417959ff6706ffe1db7c..49abaf3d1228bb9ce71869dcf8d1e157f2b3a9f7 100644 (file)
@@ -205,6 +205,7 @@ $self->{texts} = {
   'Add department'              => '',
   'Add empty line (csv_import)' => '',
   'Add function block'          => '',
+  'Add greeting'                => '',
   'Add headers from last uploaded file (csv_import)' => '',
   'Add invoices'                => '',
   'Add language'                => '',
@@ -1203,6 +1204,7 @@ $self->{texts} = {
   'Edit department'             => '',
   'Edit file'                   => '',
   'Edit general settings'       => '',
+  'Edit greeting'               => '',
   'Edit greetings'              => '',
   'Edit language'               => '',
   'Edit note'                   => '',
index 3486fa6685f2e374ad6a62cc68334ced171104c5..a9a828db6623468c3cb61a54c2f4f54d2281f489 100644 (file)
   params:
     action: SimpleSystemSetting/list
     type: price_factor
+- parent: system
+  id: system_greetings
+  name: Greetings
+  order: 1250
+  params:
+    action: SimpleSystemSetting/list
+    type: greeting
 - parent: system
   id: system_departments
   name: Departments