Generalise the use Template Toolkit plugins

From Koha Wiki
Jump to navigation Jump to search

Generalise the use Template Toolkit plugins

Decision

This discussion reached a consensus of "use it on a volunteer basis", but also "encourage the use of plugins". For bug 4078, the RM (paul) has asked to have a plugin version of this -nice- feature, as it's really a perfect candidate for plugins

Introduction

Chris_c recently has added a plugin to manage the display of dates into Koha (see http://wiki.koha-community.org/wiki/Coding_Guidelines#Displaying_dates), that is very interesting.

Do we want to generalise this mechanism ? When do we want to use it ?

For example, the patch for bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=4078 could nicely use this mechanism

Possible solutions

<<PP: i'm not really happy with the following chapters I wrote, but can't find a better organisation, feel free to update !>>

Use is as much as possible

It means we define a strict rule saying "every display that could be done through a plugin must", and any patch not respecting this rule would be discarded.

For example, we could have a plugin to display "patron basic information", from borrowernumber.

Everytime we must display a patron firstname-surname-category-zipcode-phone, we use this plugin.

Pros

  • highly consistent : if we want, in my example, add the number expiry date, just change the plugin, and the expiry date will appear everywhere !

Cons

Use it on a volunteer basis

It means patch submitters could use this plugin system, but it won't be mandatory

Pros

Cons