salut tout le monde
j'aimerais savoir comment modifier le nom d'un champ qui apparait dans un interface quelconque dans openerp, j'ai essayé d'aller modifier dans le fichier XML de la vue, mais ça n'a pas marché
salut tout le monde
j'aimerais savoir comment modifier le nom d'un champ qui apparait dans un interface quelconque dans openerp, j'ai essayé d'aller modifier dans le fichier XML de la vue, mais ça n'a pas marché
Bonjour,
Il faut que tu modifie la traduction.
Soit tu peux la modifier directement dans Odoo en allant dans les termes traduit (Configuration >> Traduction >> Terme de l'application >> Termes traduit. (Je te le conseille si tu n'y connais pas trop encore)
Soit tu modifie le fichier de traduction fr.po.
Soit tu crée un module avec un fichier fr.po, tu récupère dans le fr.po en question la traduction qui ne te plait pas, tu le copie colle dans ton fichier et tu change la traduction.
Comment l'as tu ajouté dans le xml ?
Normalement, ajouter label="mon nouveau label" sur le <field> en question devrait marché :/
bonjour
merci pour vos réponse, j'ai essayé les deux méthodes, ça n'a pas marché pour moi, je crois qu'il me manque quelque chose ...
par exemple : je voudrais modifier le nom du champ employé du menu de création de contrat dans le modules hr : au lieu de voir Employé je voudrais afficher l'employé par exemple
donc je suis allé au début pour modifier dans le fichier fr.po de la traduction :
#. module: hr_contract
#: view:hr.contract:0
#: field:hr.contract,employee_id:0
#: model:ir.model,name:hr_contract.model_hr_employee
msgid "Employee"
msgstr "l'employé"
mais rien n'a changé, et puis je suis allé ajouter le label dans le field en question, voila la partie du fichier xml hr_contract_view de la création du formulaire en question:
<record id="hr_contract_view_form" model="ir.ui.view">
<field name="name">hr.contract.view.form</field>
<field name="model">hr.contract</field>
<field name="arch" type="xml">
<form string="Contract" version="7.0">
<sheet>
<div class="oe_title">
<h1>
<field name="name" placeholder="My Contract Reference"/>
</h1>
</div>
<group>
<group>
<label for="employee_id" string="l'employé"/>
<field name="employee_id"/>
<field name="job_id"/>
</group>
<group>
<field name="type_id"/>
</group>
</group>
<notebook>
<page string="Information" name="information">
<group>
<group name="salary_and_advantages" string="Salary and Advantages">
<field name="wage"/>
<field name="advantages" nolabel="1" placeholder="Advantages..." colspan="2"/>
</group>
<group name="duration_group" string="Duration">
<label for="trial_date_start" string="Trial Period Duration"/>
<div>
<field name="trial_date_start" class="oe_inline"/> - <field name="trial_date_end" class="oe_inline"/>
</div>
<label for="date_start" string="Duration"/>
<div>
<field name="date_start" class="oe_inline"/> - <field name="date_end" class="oe_inline"/>
</div>
<field name="working_hours"/>
</group>
</group>
<separator string="Notes"/>
<field name="notes"/>
</page>
<page string="Work Permit">
<group col="4">
<field name="visa_no"/>
<field name="permit_no"/>
<field name="visa_expire"/>
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
Normalement ça doit marcher.
Il faut que tu recharge les traduction je pense donc dans Configuration >> traductions >> Charger une traduction.
Tu met français et tu coche "effacer les termes existants".
Si ça marche toujours pas essaye de relancer ton serveur ou alors de rafraîchir ta page. Mais en tout cas ça devrait le faire
merci beaucoup pour votre aide précieux ... ça a marché en chargeant la traduction et écrasant les termes existants
j'ai une autre question à vous poser si vous permettez, est ce qu'on peut utiliser Odoo dans un autre SGBD autre que Postgresql ?? sql server, oracle, mysql ....
Si tu veux une réponse poste un nouveau sujet .
Moi je suis pas assez compétent pour te répondre avec certitude mais je dirai non.
je peux savoir ou trouver le fichier fr.po pour faire les modifications possibles.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager