improve compatibility between template method I/F and data_only
[bse.git] / site / cgi-bin / modules / BSE / TB / ProductOptionValue.pm
1 package BSE::TB::ProductOptionValue;
2 use strict;
3 use parent "Squirrel::Row", "BSE::CustomData";
4
5 our $VERSION = "1.002";
6
7 sub columns {
8   return qw/id product_option_id value display_order custom_data/;
9 }
10
11 sub defaults {
12   return
13     (
14      custom_data => undef,
15     );
16 }
17
18 sub table {
19   "bse_product_option_values";
20 }
21
22 sub option {
23   my ($self) = @_;
24
25   require BSE::TB::ProductOptions;
26   return BSE::TB::ProductOptions->getByPkey($self->{product_option_id});
27 }
28
29 sub data_only {
30   my ($self) = @_;
31
32   my $result = $self->SUPER::data_only;
33   $result->{get_custom_all} = $self->get_custom_all;
34
35   $result;
36 }
37
38 1;