diff options
author | ivan <ivan> | 2003-08-05 18:45:11 +0000 |
---|---|---|
committer | ivan <ivan> | 2003-08-05 18:45:11 +0000 |
commit | 49ba3cd359748f5fa3e1b0087840a23c5838d1ab (patch) | |
tree | a485c34c80dcd87dce0466f27651b1cba970cb78 | |
parent | d38d8201fb8d7f18b199cf8805c17c0121dd1288 (diff) |
backwards compatibility if the schema hasn't been updated
-rw-r--r-- | FS/FS/Record.pm | 6 |
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 ' . |