Skip to content

Commit

Permalink
Add REST API endpoint for KerberosPrincipal (#373)
Browse files Browse the repository at this point in the history
Ticket: #26330
  • Loading branch information
b-a-t committed Nov 1, 2017
1 parent f7ddf87 commit abb0ea7
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
7 changes: 7 additions & 0 deletions gui/api/resources.py
Expand Up @@ -2939,6 +2939,13 @@ def dehydrate(self, bundle):
return bundle


class KerberosPrincipalResourceMixin(object):

def dehydrate(self, bundle):
bundle = super(KerberosPrincipalResourceMixin, self).dehydrate(bundle)
return bundle


class KerberosSettingsResourceMixin(object):

def dehydrate(self, bundle):
Expand Down
7 changes: 6 additions & 1 deletion gui/directoryservice/admin.py
Expand Up @@ -31,6 +31,7 @@
from freenasUI.api.resources import (
KerberosRealmResourceMixin,
KerberosKeytabResourceMixin,
KerberosPrincipalResourceMixin,
KerberosSettingsResourceMixin
)
from freenasUI.api.utils import DojoModelFormResourceMixin
Expand Down Expand Up @@ -80,7 +81,6 @@ class KerberosRealmFAdmin(BaseFreeAdmin):
icon_model = "KerberosRealmIcon"
icon_add = "KerberosRealmIcon"
icon_view = "KerberosRealmIcon"

resource_mixin = KerberosRealmResourceMixin


Expand Down Expand Up @@ -112,6 +112,10 @@ def get_datagrid_context(self, request):
return context


class KerberosPrincipalFAdmin(BaseFreeAdmin):
resource_mixin = KerberosPrincipalResourceMixin


class KerberosSettingsFAdmin(BaseFreeAdmin):
create_modelform = "KerberosSettingsForm"
edit_modelform = "KerberosSettingsForm"
Expand All @@ -128,4 +132,5 @@ class KerberosSettingsFAdmin(BaseFreeAdmin):
site.register(models.NIS, NISFAdmin)
site.register(models.KerberosRealm, KerberosRealmFAdmin)
site.register(models.KerberosKeytab, KerberosKeytabFAdmin)
site.register(models.KerberosPrincipal, KerberosPrincipalFAdmin)
site.register(models.KerberosSettings, KerberosSettingsFAdmin)

0 comments on commit abb0ea7

Please sign in to comment.