summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/entity.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/src/freeipa/entity.js')
-rw-r--r--install/ui/src/freeipa/entity.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/install/ui/src/freeipa/entity.js b/install/ui/src/freeipa/entity.js
index 22efd47a..eef58d1a 100644
--- a/install/ui/src/freeipa/entity.js
+++ b/install/ui/src/freeipa/entity.js
@@ -217,6 +217,20 @@ exp.entity = IPA.entity = function(spec) {
return that;
};
+ that.has_members = function() {
+ var members = that.metadata.attribute_members;
+ var has = false;
+ if (members) {
+ for (var member in members) {
+ if (members.hasOwnProperty(member)) {
+ has = true;
+ break;
+ }
+ }
+ }
+ return has;
+ };
+
that.builder = spec.builder || IPA.entity_builder(that);
that.entity_init = that.init;