[Koha-bugs] [Bug 11023] Toggle new status for items
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Apr 30 10:23:54 CEST 2014
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11023
--- Comment #37 from Jonathan Druart <jonathan.druart at biblibre.com> ---
(In reply to Katrin Fischer from comment #35)
Helle Katrin,
> Starting with some initial testing and notes on this:
>
> 1) I am not sure the 2 specialiced subroutines for getting the
> columns from items and biblioitems are needed - couldn't this
> be done in ToggleNewStatus with DBIC? Right now it seems like
> the patch is using a mix of old and new (see comment 18 from Kyle).
There are 2 calls, 1 in C4::Items::ToggleNewStatus and 1 in the pl script.
I don't think it is a good idea to call DBIC directly in pl files.
> 2) The 'new' column
> In comment 19 you said the goal of the cronjob was to remove the
> new flag.
> I am unsure if I see the use of the new field in the code and the
> feature. To me it seems just like a new 'notes' field, that is not
> really accessible without further configuration.
As I tried to explain in the commit message, this feature allows to manage new
items as you want.
There is no restriction or a "way todo". I listed test case examples, it is how
we use this field at BibLibre.
This patch is an "introduction" to the idea of manage a "new" status.
> a) In order to be able to set the field, you need to add a Koha-2-
> MARC-Mapping and change the bibliographic frameworks. Only then
> you will be able to catalog it. The field won't be searchable
> as there is no index on it. If we want to add an index later, this
> will be difficult, as we can't tell which mappings people will
> have used.
> How will libraries learn about the existance of the new
> column?
Reading the changelog?
> b) For a general purpose field varchar(32) seems a bit limited.
In a lot of cases, we used it as a boolean, so it is enough. What do you
suggest, VARCHAR(64), TEXT,...?
> c) It seems the feature is independend on the existance of the new
> column. The central column for the feature seems to be the
> existing dateaccessioned column instead.
> With the implications of a) I am not sure we should include the
> 'new' from the beginning without having a clearer definition
> on how to use it.
This field is important for the workflow of our users, it is part of the
feature.
> 4) Features in documentation
> I think the documentation lists features more like in an ad, than
> like in a help file.
Sorry, it was not the expected goal.
> It's not clear to the reader, how to achieve
> the described functionality. That's what I have come up with:
>
> + <li>know easily what are the new items in the catalogue.</li>
>
> This still requires SQL, so doesn't seem to depend on the feature.
It depends on the "new" field, so it depends on this feature, no?
> + <li>display an icon in the search results for new items.</li>
>
> The only way to do this I can come up with is limited to libraries
> using biblio level itypes and by switching the itemtype with the
> script.
Yes, it is one of the purpose of it.
> + <li>configure issuing rules depending the 'new' status.</li>
>
> I think this would also require switching the itemtype?
Yes.
> + <li>get a RSS/Atom feeds on these new items.</li>
>
> I think this would require using a special value in an item
> column that is searchable with Zebra. So you can build a search in
> Zebra that can then be used for the RSS feed?
I don't know how they do that, maybe using a sql query.
> 4) biblioitems
>
> a) I am worried about some columns that should not be substituted:
> biblionumber, itemnumber, barcode, totalissues, onloan ...
> I think those are potentially dangerous and should not be listed.
It is a cronjob script, all of them should be used with full knowledge of the
facts.
I think it is easier/better to list all fields rather than to limit the
possibilities.
> b) To me it seems like the only goal of including biblioitems is
> the possibility to change the bibliotitems itemtype. As it is now,
> it also allows changing values like title, pages, etc. which
> borders on a record batch edit. To me this seems a bit misplaced
> here.
> Also, ToggleNewStatus seems to only do ModItem - but you can
> define substitutions for biblioitems? (see also 6)
It seems only conditions on biblioitems have been tested, we don't use
biblioitems for substitutions. I will provide a patch to remove the biblioitems
fields in the substitution list.
> 5) GUI
>
> a) It's not possible to edit a single rule. In order to add a rule
> or edit a rule, you always have to use 'Edit' and then all rules
> will display, the form for adding the new rule is at the very
> bottom. It is not very comfortable.
What do you suggest? I tried to do something ergonomic with a quite complicated
form.
With the actual way, if you have to add several rules, it is useless to save
after adding each one, but only once at the end.
I chose to edit all rules on the same screen, because they are stored in a
syspref and I would prefer not to parse the pref to update the rules.
> b) There are no mandatory fields, duration is optional, as are
> conditions and substitions. So you can define an empty rule.
Yes, it could be possible if you want to mark all items as new.
I really want to avoid a long list of follow-ups.
I don't want to add all requests in this report. If some reports are opened and
linked to this one, and they are relevant, I will provide a patch.
Originally, this feature was something like
http://git.biblibre.com/?p=koha;a=blob;f=misc/cronjobs/toggle_new_status.pl;h=5acad013fac5bbbe22d17dab4369f99e28dd93e3;hb=8aa5f86906774da52bd317acef4131d9142c2431
We decided to submit something more flexible and more complete for the
community, in order to open the possibilities.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list