{# Шаблон Underscore #} <% var _obj_add = 'object_add', _obj_delete = 'object_delete', _multiselect = true, _rowactions = true; %> <% if (data.is_m2m) { _obj_add += '_m2m'; _obj_delete += '_m2m'; } %> <% if (data instanceof classSelector) { %> <% if (!data.multiple) { _multiselect = false; } else { _rowactions = false; } %> <% } %>
<% } %> <% _.each(data.meta.list_display, function(column) { %> <% var _label = column.label; if (_.strip(column.css) == 'input-mini') { _label = _.truncate(column.label, 8) } %> <% var col_class = column.css; %> <% if (column.sorted) { col_class += ' sorted' } %> <% if ($.inArray(column.name, data.meta.ordering) > -1) { col_class += ' sorted-asc sorted-n'+$.inArray(column.name, data.meta.ordering); %> <% } else if ($.inArray('-'+column.name, data.meta.ordering) > -1) { col_class += ' sorted-desc sorted-n'+$.inArray('-'+column.name, data.meta.ordering) } %> | <%= _label %> | <% }); %>
---|---|
<% } %> <% _.each(data.meta.list_display, function(column, index) { %> <% _value = (column.name in obj.fields) ? obj.fields[column.name] : obj.properties[column.name] %> <% _value = $.dateParser(_value) || _value %> |
<% if ((index == 0) && (_rowactions) && (!($.type(_value) === 'object'))) { %>
<% if ((data.perms.change) || (!_multiselect)) { %>
data-action="object_select"
<% } else { %>
data-action="object_open"
<% } %>
data-model="<%= obj.model %>"
data-unicode="<%= obj.__unicode__ %>"
data-pk="<%= obj.pk %>">
<% } %>
<% if ((column.name == '__unicode__') && (!(column.name in obj.properties))) { %>
<%= obj.__unicode__ %>
<% } else if ($.type(_value) === 'array'){ %>
<%= _value[1] %>
<% } else if ($.type(_value) === 'object'){ %>
<%= _value.label %>
<% } else if ($.type(_value) === 'date' && _value.without_time){ %>
<%= moment(_value).format('L') %>
<% } else if ($.type(_value) === 'date'){ %>
<%= moment(_value).format('L LT') %>
<% } else if ($.type(_value) === 'number'){ %>
<%= _value.toLocaleString() %>
<% } else { %>
<%= _value %>
<% } %>
<% if ((data.perms.change) || (!_multiselect)) { %>
<% } %>
<% if (data.perms.delete && data.is_m2m) { %>
<% } %>
|
<% }); %>