[Koha-bugs] [Bug 11371] Add a new report : Orders by budget

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Mar 22 07:48:03 CET 2016


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11371

--- Comment #39 from Katrin Fischer <katrin.fischer at bsz-bw.de> ---
Comment on attachment 45982
  --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=45982
Bug 11371 - Add a new report : Orders by budget

Review of attachment 45982:
 --> (https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=11371&attachment=45982)
-----------------------------------------------------------------

I feel we are getting closer with this, even if it might not feel like it. Can
you please take a look at my new comments and the one Jonathan has made?

There is one additional thing not noted in the splitter comments: The new
report should also be added to the reports module navigation (I think it's
reports-menu.inc), that shows up on the left side once you have opened a
reports page.

::: koha-tmpl/intranet-tmpl/prog/en/modules/reports/orders_by_budget.tt
@@ +38,5 @@
> +        <thead>
> +        <tr>
> +        <th>Fund</th>
> +        <th>Basket</th>
> +        <th>Basket Name</th>

Please fix capitalization in the list of column names. We have agreed that only
the first word should be capitalized.

@@ +42,5 @@
> +        <th>Basket Name</th>
> +        <th>Basket By</th>
> +        <th>Title</th>
> +        <th>Currency</th>
> +        <th>Vendor Price</th>

Please use list price to match acquisition terminology.

::: reports/orders_by_fund.pl
@@ +26,5 @@
> +=cut
> +
> +use strict;
> +use warnings;
> +

Please use Modern::Perl.

@@ +111,5 @@
> +
> +        # Format the dates and currencies correctly
> +        $order->{'datereceived'} = Koha::DateUtils::output_pref(Koha::DateUtils::dt_from_string($order->{'datereceived'}));
> +        $order->{'entrydate'} = Koha::DateUtils::output_pref(Koha::DateUtils::dt_from_string($order->{'entrydate'}));
> +        $order->{'listprice'} = sprintf( "%.2f", $order->{'listprice'} );

It would be nicer to handle the display on template level with the new Price TT
plugin.

@@ +221,5 @@
> +    foreach my $thisbudget ( sort {$a->{budget_name} cmp $b->{budget_name}} @non_active_budgets ) {
> +        my $budget_period_desc = C4::Budgets::GetBudgetPeriodDescription($thisbudget->{budget_id});
> +        my %row = (
> +            value       => $thisbudget->{budget_id},
> +            description => "[i] ". $thisbudget->{budget_name},

The [i] is a translation issue. I think as it's in the template now it's not
translatable at all, but I would also prefer another way of displaying it, as
[i] is not very clear and will probably cause confusion for translators.
Looking in other spots of the acquisition module I have some suggestions:
- Don't show the inactive funds to begin with, but only, when a checkbox is
checked (see neworderempty.pl) and then put (inactive) behind the inactiv fund
name.
- Use a hierarchical display for more than one budget and it's funds like on
histsearch.pl

::: t/db_dependent/Budgets.t
@@ +2,2 @@
>  use Modern::Perl;
> +use Test::More ;

Please don't remove the number of tests to run.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list