]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Maypole/Model/CDBI.pm
related() patch from Marcus.
[maypole.git] / lib / Maypole / Model / CDBI.pm
index 71e1a49f69e9a3457c8434112ce0776a490bda90..cbecaf1bebf82e2adf1b5d5891b938e10ac7e9ea 100644 (file)
@@ -26,12 +26,7 @@ modules.
 
 sub related {
     my ($self, $r) = @_;
-
-    # Has-many methods; XXX this is a hack
-    map {to_PL($_)} 
-    grep { exists $r->{config}{ok_tables}{$_} }
-    map {$_->table}
-    keys %{shift->__hasa_list || {}}
+    return keys %{$self->meta_info('has_many') || {}};
 }
 
 sub do_edit :Exported {