Index: section_browse.msn
===================================================================
--- section_browse.msn (revision 438)
+++ section_browse.msn (revision 439)
@@ -257,7 +257,7 @@
% }
%
% } else {
-%
+% my $attr = $col->{attr};
% if ($col->{type} eq 'date') {
% my $date=$document->{$col->{attr}};
% $date=~/(\d{4}-\d{2}-\d{2})/;
@@ -279,6 +279,8 @@
% } else {
NULL\
% }
+% } elsif ($col->{type} eq 'checkbox') {
+
<% $document->$attr ? '' : ' ' %>\
% } elsif ($col->{type} eq 'status') {
% my $status_map = ref $col->{cases} eq 'ARRAY' ? $col->{cases} : $keeper->default_status();
% my ($doc_status) = grep { $_->[0] eq $document->{$col->{attr}} } @$status_map;
@@ -285,7 +287,7 @@
% $doc_status ||= [$document->{$col->{attr}}, 'Неизвестный'];
| <% $doc_status->[1].'('.$doc_status->[0].')' %>\
% } else {
- | <% defined($document->{$col->{attr}}) ? $document->{$col->{attr}} : ' ' %>\
+ | <% defined($document->$attr) ? $document->$attr : ' ' %>\
% }
% }
|