diff options
Diffstat (limited to 'install/ui/src/freeipa/service.js')
-rw-r--r-- | install/ui/src/freeipa/service.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/install/ui/src/freeipa/service.js b/install/ui/src/freeipa/service.js index 5dc69aaa..22a88dfb 100644 --- a/install/ui/src/freeipa/service.js +++ b/install/ui/src/freeipa/service.js @@ -37,18 +37,20 @@ IPA.service.entity = function(spec) { spec = spec || {}; spec.policies = spec.policies || [ - IPA.search_facet_update_policy(), - IPA.details_facet_update_policy(), - IPA.cert.cert_update_policy({ + IPA.search_facet_update_policy, + IPA.details_facet_update_policy, + { + $factory: IPA.cert.cert_update_policy, source_facet: 'details', dest_entity: 'cert', dest_facet: 'details' - }), - IPA.cert.cert_update_policy({ + }, + { + $factory: IPA.cert.cert_update_policy, source_facet: 'details', dest_entity: 'cert', dest_facet: 'search' - }) + } ]; var that = IPA.entity(spec); @@ -164,7 +166,7 @@ IPA.service.entity = function(spec) { ] }, policies: [ - IPA.service.certificate_policy() + IPA.service.certificate_policy ] }). association_facet({ |