Author: spadkins
Date: Mon Oct 16 11:04:25 2006
New Revision: 7947

Modified:
   p5ee/trunk/App-Widget/lib/App/Widget/Graph.pm

Log:
fix the way Graphs get their data from object_sets

Modified: p5ee/trunk/App-Widget/lib/App/Widget/Graph.pm
==============================================================================
--- p5ee/trunk/App-Widget/lib/App/Widget/Graph.pm       (original)
+++ p5ee/trunk/App-Widget/lib/App/Widget/Graph.pm       Mon Oct 16 11:04:25 2006
@@ -120,10 +120,15 @@
     $spec = $self if (!$spec);
     my $name = $self->{name};
     my $context = $self->{context};
-    my $object_set_name = $spec->{object_set} || "$name-object_set";
-    my ($object_set);
-    if ($object_set_name) {
-        $object_set = $context->session_object($object_set_name, class => 
"App::SessionObject::RepositoryObjectSet");
+
+    #my $object_set_name = $spec->{object_set} || "$name-object_set";
+    my $object_set = $spec->{object_set};
+
+    if (!$object_set) {
+        $object_set = $context->session_object("$name-object_set");
+    }
+    elsif (! ref $object_set) {
+        $object_set = $context->session_object($object_set, class => 
"App::SessionObject::RepositoryObjectSet");
     }
     elsif ($spec->{domain}) {
         my $domain_name = $spec->{domain};

Reply via email to