Add new documentation for row buttons that includes templates.
diff --git a/ListsProtocol.wiki b/ListsProtocol.wiki
index 9a57636..774d65e 100644
--- a/ListsProtocol.wiki
+++ b/ListsProtocol.wiki
@@ -310,4 +310,4 @@
 This objects defines details for each row if the chosen _type_ of method for buttons and/or rows (defined in _operations/buttons_ and/or in _operations/row_) is *redirect_custom*. The examples very well explains what is needed.
   * *buttons*: is an *object* which has more than one object inside, indexed by a key. This key is the _id_ defined formerly in _operations/buttons/id_. In this case, the id of the button chosen is _"edit"_. redirect_custom method needs a *caption* (a *string*), which defines what the caption of the button should show when the user clicks on that very row, and a *link* (a *string*) which will be the page where the user should be redirected when that very row is selected and the button is clicked.
   * *row*: is an *object*, which contains only a *link* option, which is a *string* that contains an URL. That string defines where the user should be redirected when clicking on a row.
-  * *row_buttons* is an *object* which has more than one object inside, indexed by a key. This key is just for reference, to make it unique between all the row buttons. The *caption* (a *string*) defines the caption of the button once is appended to the *append_to_column* (another *string*) column of the row it refers to. *append_to_column* must be a valid column _name_ in the _colModel_ array (see _configurations/colModel_). *type* and *parameters* follow the same rules as per the global _buttons_ in _operations_ objects (see _operations/buttons_). Only *redirect_simple* is enabled at the moment. It is suggested not to have any row operation if you enable row buttons, as to do so will have no effect when clicking the buttons, since the row operation will take precedence. The *classes* array is *optional* and can contain a list of CSS classes for the button.
\ No newline at end of file
+  * *row_buttons* is an *object* which has more than one object inside, indexed by a key. This key is a *string* which is the column in which this button has to be added to. It must be a valid column _name_ in the _colModel_ array (see _configurations/colModel_). The value is an *object*, which should contain the keys *buttons_def* and (optional) *template*. The value of *buttons_def* should be objects indexed by a key. This key is for reference and used afterwards by the *template* key, and makes it unique between all the row buttons. Each button definition has a *caption* (a *string*) that defines the caption of the button once is appended to the column. *type* and *parameters* follow the same rules as per the global _buttons_ in _operations_ objects (see _operations/buttons_). Only *redirect_simple* is enabled at the moment. It is suggested not to have any row operation if you enable row buttons, as to do so will have no effect when clicking the buttons, since the row operation will take precedence. The *classes* array is *optional* and can contain a list of CSS classes for the button. *templates* is an (optional) *string* which should contain the template that is appended to the cell. You can use common Django variables syntax to refer to row buttons for that specific column (see _features/templates_ object for reference). If a Django variable in the template refers to a button that is not present for that column then it's ignored and printed as it is.
\ No newline at end of file