2017-10-19 9 views
2

J'utilise odoo 10e. Je veux changer de forme d'entreprise et d'arborescence. Donc, je suivais ce tutoriel HelpOdoo - Remplacer la vue par défaut de l'entreprise

et c'est ce que je l'ai essayé, mais sa ne fonctionne pas

<odoo> 
<data> 
    <record model="ir.ui.view" id="view_crm_lead_form_inherited"> 
     <field name="model">res.company</field> 
     <field name="inherit_id" ref="base.view_company_form" /> 
     <field name="arch" type="xml"> 
      <field name="name" position="attributes"> 
       <attribute name="string">Custodian Name</attribute> 
      </field> 
     </field> 
    </record> 
</data> 
</odoo> 

Je vois que le modèle d'entreprise ont un champ name et je suis en train de remplacer l'étiquette par défaut des champs de nom.

Modifier

__manifest__.py

# -*- coding: utf-8 -*- 
    { 
    'name': "Test", 

'summary': """ 
    Short (1 phrase/line) summary of the module's purpose, used as 
    subtitle on modules listing or apps.openerp.com""", 

'description': """ 
    Long description of module's purpose 
""", 

'author': "Ancient", 
'website': "http://www.google.com", 

# Categories can be used to filter modules in modules listing 
# Check https://github.com/odoo/odoo/blob/master/odoo/addons/base/module/module_data.xml 
# for the full list 
'category': 'Accounting', 
'version': '0.1', 

# any module necessary for this one to work correctly 
'depends': ['base', 'mail'], 

# always loaded 
'data': [ 
    'security/ir.model.access.csv', 
    'security/amgl_security.xml', 
    'views/views.xml', 
    'views/customer.xml', 
    'views/dashboard.xml', 
    'views/products.xml', 
    'views/order.xml', 
    'views/order_line.xml', 
    'views/metal_movement.xml', 
    'views/possible_solutions.xml', 
    'views/possible_reasons.xml', 
    'views/pending_accounts.xml', 
    'views/dealer.xml', 
    'emailTemplates/mmr_create_mail.xml', 
    'emailTemplates/reject_mmr_email.xml', 
    'emailTemplates/mmr_approval_complete.xml', 
    'emailTemplates/mmr_approve_reject_button.xml', 
    'report/metal_movement_template.xml', 
    'report/metal_movement_view.xml', 
    'views/res_company.xml' 
], 
'qweb': [ 
    "views/colspan.xml", 
], 
# only loaded in demonstration mode 
'demo': [ 
    'demo/demo.xml', 
    'demo/customer_view.xml' 
] 
} 
+0

Avez-vous fourni le chemin de ce fichier dans votre '__manifest __ py'? – tidylobster

+0

Oui je fais, juste oublié de mentionner à la question – Ancient

+0

hmm, essayez de mettre en place le mode primaire, c'est à dire ajouter ' primaire' avant 'arch' – tidylobster

Répondre

2

Voici la partie importante de la vue d'origine:

<div class="oe_title"> 
    <label for="name" class="oe_edit_only"/> 
    <h1> 
     <field name="name" class="oe_inline"/> 
    </h1> 
    <label for="rml_header1" class="oe_edit_only"/> 
    <h3> 
     <field name="rml_header1" placeholder="e.g. Global Business Solutions"/> 
    </h3> 
</div> 

Vous devez changer l'étiquette, car l'étiquette sur le terrain , que vous essayez de remplacer, n'est jamais utilisé.

devrait fonctionner:.

<label for="name" position="attributes"> 
    <attribute name="string">Custodian Name</attribute> 
    <attribute name="for" /> 
</label> 
+0

ok, cela fonctionne. En utilisant la même approche, pouvons-nous aussi changer le nom du menu et son titre qui apparaissent juste au-dessus du bouton créer dans l'arborescence? – Ancient

+1

Cela devrait fonctionner aussi. Le modèle est 'ir.ui.menu' et l'identifiant externe que vous recherchez est' base.menu_action_res_company_form'. – CZoellner

+0

Merci L'homme apprécie votre aide! – Ancient