[Jifty-commit] r7180 - jifty/trunk/lib/Jifty/Plugin/SetupWizard

Jifty commits jifty-commit at lists.jifty.org
Thu Jun 4 18:13:44 EDT 2009


Author: sartak
Date: Thu Jun  4 18:13:44 2009
New Revision: 7180

Modified:
   jifty/trunk/lib/Jifty/Plugin/SetupWizard/View.pm

Log:
Only show available drivers

Modified: jifty/trunk/lib/Jifty/Plugin/SetupWizard/View.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/SetupWizard/View.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/SetupWizard/View.pm	Thu Jun  4 18:13:44 2009
@@ -140,18 +140,22 @@
 
     $onchange =~ s/PLACEHOLDER/'+this.value+'/;
 
+    # Only show them drivers they have available
+    my @available_values =
+        grep { Jifty->handle->is_available_driver($_->{value}) } (
+            { display => 'SQLite',     value => 'SQLite' },
+            { display => 'MySQL',      value => 'mysql' },
+            { display => 'PostgreSQL', value => 'Pg' },
+        );
+
     config_field(
         field      => 'Driver',
         context    => '/framework/Database',
         value_args => {
             label            => 'Database Engine',
             render_as        => 'select',
-            available_values => [
-                { display => 'SQLite',     value => 'SQLite' },
-                { display => 'MySQL',      value => 'mysql' },
-                { display => 'PostgreSQL', value => 'Pg' },
-            ],
-            onchange => [$onchange],
+            available_values => \@available_values,
+            onchange         => [$onchange],
         },
     );
 


More information about the Jifty-commit mailing list