Re: [Freeipa-devel] [PATCH] 764 webui: management of keytab permissions

2014-10-20 Thread Petr Vobornik

On 17.10.2014 19:54, Endi Sukma Dewata wrote:

On 10/17/2014 8:36 AM, Petr Vobornik wrote:

Server part has been pushed. Version which matches its API attached.


ACK.



Pushed to:
master: d8f05d88414217c57aba0abbd43d1623fba477f8
ipa-4-1: 905238fbeef3730e9db5fbea540e4d0b416f52e5
--
Petr Vobornik

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel


Re: [Freeipa-devel] [PATCH] 764 webui: management of keytab permissions

2014-10-17 Thread Endi Sukma Dewata

On 10/17/2014 8:36 AM, Petr Vobornik wrote:

Server part has been pushed. Version which matches its API attached.


ACK.

--
Endi S. Dewata

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel


Re: [Freeipa-devel] [PATCH] 764 webui: management of keytab permissions

2014-10-17 Thread Petr Vobornik

On 8.10.2014 18:53, Petr Vobornik wrote:

On 3.10.2014 16:12, Petr Vobornik wrote:

On 1.10.2014 18:15, Petr Vobornik wrote:

Hello list,

Patch for: https://fedorahosted.org/freeipa/ticket/4419



Web UI for 4419. Depends on patch 761 (parent thread).



New version which works with 761-2.

The content was moved to details facet (based on UXD feedback).



Server part has been pushed. Version which matches its API attached.
--
Petr Vobornik
From 8e4dd4b3b9e3d3d5613226861855e26433c5545d Mon Sep 17 00:00:00 2001
From: Petr Vobornik 
Date: Fri, 17 Oct 2014 15:30:34 +0200
Subject: [PATCH] webui: management of keytab permissions

https://fedorahosted.org/freeipa/ticket/4419
---
 install/ui/src/freeipa/association.js | 12 +++--
 install/ui/src/freeipa/host.js| 84 +++
 install/ui/src/freeipa/service.js | 84 +++
 install/ui/test/data/ipa_init.json|  8 
 ipalib/plugins/internal.py|  8 
 5 files changed, 193 insertions(+), 3 deletions(-)

diff --git a/install/ui/src/freeipa/association.js b/install/ui/src/freeipa/association.js
index 64a2926d97856eb9a3dac27834bc4d78e8f5..03a358c60cc3632a6f000d47b2e29cabd07883c1 100644
--- a/install/ui/src/freeipa/association.js
+++ b/install/ui/src/freeipa/association.js
@@ -406,7 +406,7 @@ IPA.association_table_widget = function (spec) {
 
 spec = spec || {};
 
-var index = spec.name.indexOf('_');
+var index = spec.name.lastIndexOf('_');
 spec.attribute_member = spec.attribute_member || spec.name.substring(0, index);
 spec.other_entity = spec.other_entity || spec.name.substring(index+1);
 
@@ -589,7 +589,7 @@ IPA.association_table_widget = function (spec) {
 var i;
 var columns = that.columns.values;
 if (columns.length == 1) { // show pkey only
-var name = columns[0].name;
+var name = columns[0].param;
 for (i=0; i___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Re: [Freeipa-devel] [PATCH] 764 webui: management of keytab permissions

2014-10-08 Thread Petr Vobornik

On 3.10.2014 16:12, Petr Vobornik wrote:

On 1.10.2014 18:15, Petr Vobornik wrote:

Hello list,

Patch for: https://fedorahosted.org/freeipa/ticket/4419



Web UI for 4419. Depends on patch 761 (parent thread).



New version which works with 761-2.

The content was moved to details facet (based on UXD feedback).
--
Petr Vobornik
From 7d329ca416e4f79b76d21a79f7062ad667e0506a Mon Sep 17 00:00:00 2001
From: Petr Vobornik 
Date: Thu, 2 Oct 2014 15:44:47 +0200
Subject: [PATCH] webui: management of keytab permissions

https://fedorahosted.org/freeipa/ticket/4419
---
 install/ui/src/freeipa/association.js | 32 ++---
 install/ui/src/freeipa/host.js| 88 +++
 install/ui/src/freeipa/service.js | 88 +++
 install/ui/test/data/ipa_init.json|  8 
 ipalib/plugins/internal.py|  8 
 5 files changed, 217 insertions(+), 7 deletions(-)

diff --git a/install/ui/src/freeipa/association.js b/install/ui/src/freeipa/association.js
index 64a2926d97856eb9a3dac27834bc4d78e8f5..47ef067a53eef557c1cacd8ad1f3792ee8f223bf 100644
--- a/install/ui/src/freeipa/association.js
+++ b/install/ui/src/freeipa/association.js
@@ -406,7 +406,7 @@ IPA.association_table_widget = function (spec) {
 
 spec = spec || {};
 
-var index = spec.name.indexOf('_');
+var index = spec.name.lastIndexOf('_');
 spec.attribute_member = spec.attribute_member || spec.name.substring(0, index);
 spec.other_entity = spec.other_entity || spec.name.substring(index+1);
 
@@ -428,6 +428,18 @@ IPA.association_table_widget = function (spec) {
 
 that.needs_refresh = IPA.observer();
 
+/**
+ * Additional args for add and remove command
+ * @property {string}
+ */
+that.additional_args = spec.additional_args || [];
+
+that.get_mod_pkeys = function () {
+var keys = that.additional_args.slice(0);
+keys.unshift(that.facet.get_pkey());
+return keys;
+};
+
 that.get_adder_column = function(name) {
 return that.adder_columns.get(name);
 };
@@ -589,7 +601,7 @@ IPA.association_table_widget = function (spec) {
 var i;
 var columns = that.columns.values;
 if (columns.length == 1) { // show pkey only
-var name = columns[0].name;
+var name = columns[0].param;
 for (i=0; i___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel