--- lib/A3C/Action/StrixSelectSite.pm 2008/09/07 21:08:58 235 +++ lib/A3C/Action/StrixSelectSite.pm 2008/09/07 21:22:10 236 @@ -30,7 +30,7 @@ sub available_values { my $self = shift; my $field = shift; - #warn "# available_values( $field )"; + warn "# available_values( $field )"; if ( $field eq 'instance' ) { my $coll = A3C::Model::StrixInstanceCollection->new; $coll->unlimit; @@ -51,6 +51,14 @@ my $coll = A3C::Model::StrixSiteCollection->new; $coll->limit( column => 'instance', value => $instance ); + if ( $coll->count == 0 ) { + warn "SYNC sites for $instance\n"; + Strix::Import->sites( $instance ); + # FIXME re-run query? + $coll = A3C::Model::StrixSiteCollection->new; + $coll->limit( column => 'instance', value => $instance ); + } + return [{ display => _('No sites') }] unless $coll->count; #warn "# intance $instance as ",$coll->count," sites\n";