[Dev OpenGP] [74] Several things merged in one commit because SVN is a shit. |
[ Thread Index |
Date Index
| More opengp.tuxfamily.org/development Archives
]
Revision: 74
Author: alband85
Date: 2009-03-22 18:11:40 +0100 (Sun, 22 Mar 2009)
Log Message:
-----------
Several things merged in one commit because SVN is a shit.
Modified Paths:
--------------
externals/Com/Rapport/tex/rapport.tex
trunk/src/lib/ogp/etree/elementmethods.py
Modified: externals/Com/Rapport/tex/rapport.tex
===================================================================
--- externals/Com/Rapport/tex/rapport.tex 2009-03-21 15:29:42 UTC (rev 73)
+++ externals/Com/Rapport/tex/rapport.tex 2009-03-22 17:11:40 UTC (rev 74)
@@ -489,6 +489,29 @@
\section{Configuration}
%TODO: configuration LDAP
+\chapter{Plugins}
+\section{Enregistrement des plugins}
+%TODO: scan des modules Python dans un répertoire donné et enregistrement
+Les plugins sont stockés sous forme de modules Python dans le répertoire \texttt{ogp/lib/plugins}.
+
+\section{Initialisation d'un plugin}
+%TODO
+
+Un plugin est initialisé par le \emph{distinguished name} d'une OU. Il récupère ensuite la configuration depuis l'annuaire en deux partie :
+\begin{itemize}
+ \item la première est récupérée récursivement de l'OU parente à la racine de l'annuaire (partie non modifiable par le plugin) ;
+ \item la seconde ne correspond qu'à l'OU donnée (modifiable par le plugin).
+\end{itemize}
+Ce mécanisme est schématisé par la figure \ref{fig:initPluginConf} (page \pageref{fig:initPluginConf}).
+
+\begin{figure}[ht!]
+ \centering
+ %TODO: figure
+ %\includegraphics[x]{x}
+ \caption{Configuration récupérée à l'initialisation d'un plugin}\label{fig:initPluginConf}
+\end{figure}
+
+
\chapter{Déploiement}
% Bibliothèques
% Installation du démon
Modified: trunk/src/lib/ogp/etree/elementmethods.py
===================================================================
--- trunk/src/lib/ogp/etree/elementmethods.py 2009-03-21 15:29:42 UTC (rev 73)
+++ trunk/src/lib/ogp/etree/elementmethods.py 2009-03-22 17:11:40 UTC (rev 74)
@@ -139,6 +139,7 @@
ElementBase.extend(self, elements)
def set(self, name, value):
+ #TODO: make a 'real' sentence in the description
"""
Works as the standard function, but if newChild is an Element, but
checks that self will still be unique after setting the attribute.