Automatiser le report des adaptations spécifiques sur une nouvelle version d'OpenERP
Par SISalp le lundi 24 août 2009, - Administrer Odoo - Lien permanent
Vous avez modifié votre serveur OpenERP et souhaitez maintenant le mettre à jour ? il faut pouvoir conserver et reporter modules spécifiques et patchs d'une version à l'autre.
Cette procédure s'appuie sur l'utilitaire poe. Pour en savoir plus sur poe, veuillez vous reporter au manuel d'utilisation de poe.
Les modifications peuvent comporter des fichiers de données initiales ou de mise à jour du serveur au format xml. L'utilitaire pour générer ces fichiers xml s'appelle csv2xxml.Pour en savoir davantage sur csv2xxml, veuiller consulter le manuel d'utilisation de csv2xxml
Cette article doit être complété.
Principes généraux
Etapes de la procédure générale
Le contenu du fichier poe.lst et ses suites
Instructions generales aux fichiers .lst- Les .lst sont des listes de personnalisations des repertoires de TinyERP destinees à être reportees sur un serveur standard pour obtenir un serveur sur mesure Chaque ligne est introduite par <instruction> et les champs sont separes par des tabulations Valeurs d'instruction possibles adapter-nom_de_modification : appliquer une modification a un fichier de specific heriter: memorise la dependence avec le fichier original lier : remplace le fichier/repertoire d'origine par un lien, ou ecrasement avec l'option -c copier : ecrase le fichier/repertoire d'origine par un fichier/repertoire de remplacement fusionner : complete le repertoire d'origine avec le contenu du nouveau repertoire patcher : modifie le fichier d'origine avec un fichier de differences repatcher : modifie le fichier courant avec un fichier de differences concatener : concatene deux fichiers dans un troisieme assembler : cree un fichier a partir d'une liste de fichiers commande : execute une commande dans le repertoire de cette liste original : liste et emplacements des fichiers modifiables supprimer : fichier a supprimer version : version de ce fichier repertoire-de-base : repertoire parent du code du serveur l'ordre d execution est celui des lignes du fichier le repertoire de base est un prefixe commun aux noms de fichiers a remplacer le repertoire de base du remplacement est relatif a la racine du repertoire du client