Author: spadkins
Date: Tue Aug 18 12:46:59 2009
New Revision: 13203

Modified:
   p5ee/trunk/App-Repository/lib/App/Repository.pm

Log:
Added the expr_no_default attrib

Modified: p5ee/trunk/App-Repository/lib/App/Repository.pm
==============================================================================
--- p5ee/trunk/App-Repository/lib/App/Repository.pm     (original)
+++ p5ee/trunk/App-Repository/lib/App/Repository.pm     Tue Aug 18 12:46:59 2009
@@ -3746,7 +3746,7 @@
                             $val = 
$self->evaluate_expression($column_defs->{$col}{expr}, $values, $validx, 
$column_defs);
                             $values->[$idx] = $val;
                         }
-                        if (!defined $val) {
+                        if (!defined $val && !defined 
$column_defs->{$col}{expr_no_default}) {
                             $val = ($default ne "") ? $default : 
$column_defs->{$col}{default};
                         }
                     }
@@ -3770,7 +3770,7 @@
                         $val = 
$self->evaluate_expression($column_defs->{$col}{expr}, $values, $validx, 
$column_defs);
                         $values->{$col} = $val;
                     }
-                    if (!defined $val) {
+                    if (!defined $val && !defined 
$column_defs->{$col}{expr_no_default}) {
                         $val = ($default ne "") ? $default : 
$column_defs->{$col}{default};
                     }
                 }

Reply via email to