? 405546_filter_users_by_group.patch
? 866746_og_views_is_admin.patch
? filter_users_by_group.patch.1
? ogviews.patch
Index: modules/og_views/includes/og_views_handler_field_og_is_admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/og/modules/og_views/includes/Attic/og_views_handler_field_og_is_admin.inc,v
retrieving revision 1.2.4.1
diff -u -p -r1.2.4.1 og_views_handler_field_og_is_admin.inc
--- modules/og_views/includes/og_views_handler_field_og_is_admin.inc	4 Mar 2010 07:28:59 -0000	1.2.4.1
+++ modules/og_views/includes/og_views_handler_field_og_is_admin.inc	30 Jul 2010 05:19:35 -0000
@@ -6,12 +6,21 @@
  */
 class og_views_handler_field_og_is_admin extends og_views_handler_field_og_uid {
   function render($values) {
-    if (isset($values->{$this->field_alias})) {
-      $is_admin = $values->{$this->field_alias};
-      // don't use og_is_group_admin() here since we don't want mark on 'admin nodes' people.
-      if ($is_admin) {
-        return t('admin'); 
-      }
+    switch($this->view->base_table) {
+      case 'users':
+        if (isset($values->{$this->field_alias})) {
+          $is_admin = $values->{$this->field_alias};
+        }
+        break;
+      case 'node':
+        global $user;
+        $is_admin = $user->og_groups[$values->nid]['is_admin'];
+        break;
+    }
+
+    // don't use og_is_group_admin() here since we don't want mark on 'admin nodes' people.
+    if ($is_admin) {
+      return t('admin ');
     }
   }
 }
