Blame SOURCES/0005-WebUI-Add-PKINIT-status-field-to-Configuration-page-a46383f_rhbz#1518153.patch

e8574e
From a46383ffe414f703264f8a81450f44abbd95d78e Mon Sep 17 00:00:00 2001
e8574e
From: Serhii Tsymbaliuk <stsymbal@redhat.com>
e8574e
Date: Jul 26 2019 20:36:58 +0000
e8574e
Subject: WebUI: Add PKINIT status field to 'Configuration' page
e8574e
e8574e
e8574e
- Add 'Server Options' section to the page
e8574e
- Add 'IPA master capable of PKINIT' field to the 'Server Options'
e8574e
e8574e
Ticket: https://pagure.io/freeipa/issue/7305
e8574e
e8574e
Signed-off-by: Serhii Tsymbaliuk <stsymbal@redhat.com>
e8574e
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com>
e8574e
e8574e
---
e8574e
e8574e
diff --git a/install/ui/src/freeipa/serverconfig.js b/install/ui/src/freeipa/serverconfig.js
e8574e
index 25f484a..6c82b40 100644
e8574e
--- a/install/ui/src/freeipa/serverconfig.js
e8574e
+++ b/install/ui/src/freeipa/serverconfig.js
e8574e
@@ -50,6 +50,24 @@ return {
e8574e
                     ]
e8574e
                 },
e8574e
                 {
e8574e
+                    name: 'server',
e8574e
+                    label: '@i18n:objects.config.server',
e8574e
+                    fields: [
e8574e
+                        {
e8574e
+                            $type: 'entity_select',
e8574e
+                            name: 'ca_renewal_master_server',
e8574e
+                            other_entity: 'server',
e8574e
+                            other_field: 'cn',
e8574e
+                            flags: ['w_if_no_aci']
e8574e
+                        },
e8574e
+                        {
e8574e
+                            $type: 'multivalued',
e8574e
+                            name: 'pkinit_server_server',
e8574e
+                            read_only: true
e8574e
+                        }
e8574e
+                    ]
e8574e
+                },
e8574e
+                {
e8574e
                     name: 'user',
e8574e
                     label: '@i18n:objects.config.user',
e8574e
                     fields: [
e8574e
@@ -99,13 +117,6 @@ return {
e8574e
                         {
e8574e
                             $type: 'multivalued',
e8574e
                             name: 'ipauserobjectclasses'
e8574e
-                        },
e8574e
-                        {
e8574e
-                            $type: 'entity_select',
e8574e
-                            name: 'ca_renewal_master_server',
e8574e
-                            other_entity: 'server',
e8574e
-                            other_field: 'cn',
e8574e
-                            flags: ['w_if_no_aci']
e8574e
                         }
e8574e
                     ]
e8574e
                 },
e8574e
diff --git a/ipaserver/plugins/internal.py b/ipaserver/plugins/internal.py
e8574e
index 0f0ad3a..19957d7 100644
e8574e
--- a/ipaserver/plugins/internal.py
e8574e
+++ b/ipaserver/plugins/internal.py
e8574e
@@ -726,6 +726,7 @@ class i18n_messages(Command):
e8574e
                 "group": _("Group Options"),
e8574e
                 "search": _("Search Options"),
e8574e
                 "selinux": _("SELinux Options"),
e8574e
+                "server": _("Server Options"),
e8574e
                 "service": _("Service Options"),
e8574e
                 "user": _("User Options"),
e8574e
             },
e8574e