[Koha-devel] using new templates for exporting basketgroups in pdf
Mathieu Saby
mathieu.saby at univ-rennes2.fr
Fri Jan 4 10:17:31 CET 2013
Happy new year everybody!
Last month I asked a question regarding pdf templates for basketgroups,
but nobody answered.
So I reformulate :-)
Pdf templates are untranslatable, and the 2 defaut layouts is not
convenient at all for our library. So we want to define our own template.
I have done the job, but I can not activate it in system preferences
without removing some lines in /acqui/basketgroup.pl.
So, do you think it would be a good idea to give libraries the ability
to define their own templates? And what would be the best solution for
that : removing these lines in /acqui/basketgroup.pl, or creating a more
flexible security (I don't now how...)?
Regards,
M. Saby
Rennes 2 university
Mathieu Saby a écrit :
> Hello
>
> Our library has created a new templates for exporting basketgroups in
> pdf (translated in french, and showing fields more usefull for us in
> the tables than "layout2pages" and "layout3pages").
> Of course, we could name this template "layout3pages", and replace the
> standard template. But I think it would be "cleaner" to add this give
> this new template a name of his own, so it won't be altered when our
> Koha is updated.
>
> The problem is some code in /acqui/basketgroup.pl prevents us to do
> that. The only 2 valid templates for exporting basketgroups in pdf are
> be "layout2pages" and "layout3pages". And we want to edit perl files
> as less as possible.
> http://git.koha-community.org/gitweb/?p=koha.git;a=blob;f=acqui/basketgroup.pl;h=6b7e5bf192a7b5cfa6761dc750bfc9fe5904bf60;hb=HEAD
>
> 188 if ($pdfformat eq 'pdfformat::layout3pages' || $pdfformat eq
> 'pdfformat::layout2pages'){
> 189 eval {
> 190 eval "require $pdfformat";
> 191 import $pdfformat;
> 192 };
> 193 if ($@){
> 194 }
> 195 }
> 196 else {
> 197 print $input->header; 198 print
> $input->start_html; # FIXME Should do a nicer page
> 199 print "<h1>Invalid PDF Format set</h1>";
> 200 print "Please go to the systempreferences and set a valid
> pdfformat";
> 201 exit;
> 202 }
>
> This code was added by this Chris Cormack's commit : "Bug 6679 Fix
> scripts in admin & acqui to pass Perl::Critic"
> http://git.koha-community.org/gitweb/?p=koha.git;a=commit;h=7cdea5de355e853f25300821cc641672443177de
> added
>
> So, here is my question :
> Is this "security" in code really necessary ? And if it is, is there a
> way to make it more flexible ?
>
>
> Regards,
>
> M. Saby
> Rennes 2 University
>
--
Mathieu Saby
Service d'Informatique Documentaire
Service Commun de la Documentation
Université Rennes 2
Téléphone : 02 99 14 12 65
Courriel : mathieu.saby at univ-rennes2.fr
More information about the Koha-devel
mailing list