summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2003-08-05 18:45:11 +0000
committerivan <ivan>2003-08-05 18:45:11 +0000
commit49ba3cd359748f5fa3e1b0087840a23c5838d1ab (patch)
treea485c34c80dcd87dce0466f27651b1cba970cb78
parentd38d8201fb8d7f18b199cf8805c17c0121dd1288 (diff)
backwards compatibility if the schema hasn't been updated
-rw-r--r--FS/FS/Record.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/FS/FS/Record.pm b/FS/FS/Record.pm
index 9d82d949b..1fe51e065 100644
--- a/FS/FS/Record.pm
+++ b/FS/FS/Record.pm
@@ -1369,12 +1369,14 @@ be exported, and should only be called as an instance or class method.
=cut
sub virtual_fields {
- my $something = shift;
+ my $self = shift;
my $table;
- $table = $something->table or confess "virtual_fields called on non-table";
+ $table = $self->table or confess "virtual_fields called on non-table";
confess "Unknown table $table" unless $dbdef->table($table);
+ return () unless $self->dbdef->table('part_virtual_field');
+
# This should be smart enough to cache results.
my $query = 'SELECT name from part_virtual_field ' .