[Koha-bugs] [Bug 5670] Housebound Readers Module

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri May 27 10:03:05 CEST 2016


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

--- Comment #28 from Alex Sassmannshausen <alex.sassmannshausen at ptfs-europe.com> ---
Hello,

Thank you for the review.  A few comments and questions from my side, but will
be implementing the rest of your suggestions.

> ::: C4/Auth.pm
> @@ +435,4 @@
>>      );
>>      if ( $in->{'type'} eq "intranet" ) {
>>          $template->param(
>> +            useHouseboundModule                                                        => C4::Context->preference("useHouseboundModule"),

> There is no need to do this. The preferences are accessible in the template, see other templates which grab preferences already.

Good point, will remove this.

> ::: koha-tmpl/intranet-tmpl/prog/en/modules/members/housebound.tt
> @@ +110,5 @@
>> +                          <option value="friday">Friday</option>
>> +                          <option value="saturday">Saturday</option>
>> +                          <option value="sunday">Sunday</option>
>> +                        [% END %]
>> +                      </select>

> Couldn't all this select logic be simplified with a loop?

I'd be worried about translation — I'm not 100% sure how it works, but
aren't simple strings in the UI the way to go for translation?

> @@ +122,5 @@
>> +                            <option value="[% frequency.value %]" selected="selected">[% frequency.label %]</option>
>> +                          [% ELSE %]
>> +                            <option value="[% frequency.value %]">[% frequency.label %]</option>
>> +                          [% END %]
>> +                        [% END %]

> Like this.
I'm not concerned about translation here, as Frequencies are directly
editables as authorized values by end users.

> @@ +335,5 @@
>> +                    [% ELSIF hpd == 'saturday' %]
>> +                      Saturday
>> +                    [% ELSIF hpd == 'sunday' %]
>> +                      Sunday
>> +                    [% END %]

> http://template-toolkit.org/docs/manual/VMethods.html#section_ucfirst

Again, I would have concerns about translation here — but if this is not
a concern for translation, then I'd be happy to implement that.

> ::: members/housebound.pl
> @@ +82,5 @@
>> +        fav_itemtypes  => $input->param('fav_itemtypes'),
>> +        fav_subjects   => $input->param('fav_subjects'),
>> +        fav_authors    => $input->param('fav_authors'),
>> +        referral       => $input->param('referral'),
>> +        notes          => $input->param('notes'),

> Perhaps // q{} or something similar might be nice, just in case there's undefined parameters.

Fair point, will implement :-)

> ::: t/db_dependent/Patron/Housebound.t
> @@ +64,5 @@
>> +foreach my $cho ( @{$found_choosers} ) {
>> +    $cho_counter ++
>> +        if ( $cho->borrowernumber eq $patron_chooser->{borrowernumber} );
>> +};
>> +is(1, 1, "Return our patron_chooser!");

> What is the point of this test?

This is testing that the Extended Borrower Atrributes work as expected
in this context:
- that our `housebound_choosers` method works as expected
- that we, in this controlled environment, only return one chooser
  patron
- and that chooser is the one that we expect it to be.

> @@ +73,5 @@
>> +foreach my $del ( @{$found_deliverers} ) {
>> +    $del_counter ++
>> +        if ( $del->borrowernumber eq $patron_deliverer->{borrowernumber} );
>> +};
>> +is(1,1,"Return our patron_deliverer!");

> What is the point of this test?

Same as above, but for deliverers.

WDYT?

Alex

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are watching all bug changes.


More information about the Koha-bugs mailing list