2016-08-19 1 views
1

Ich wollte ein zusätzliches Feld in odoo während Anmeldeverfahren setzen. Wenn der Administrator mehrere Unternehmen erstellt hat, erhält der Benutzer Optionen, um das Unternehmen während der Registrierung auszuwählen.Wie kann ich ein weiteres Feld "Firmenname" in odoo während der Anmeldung hinzufügen?

Demo screen

kann pls mir jemand helfen, wie kann ich dieses Dropdown-Menü für Unternehmen Optionen in Anmeldeformular erreichen?

<option t-esc="nb"/></t> 

und

<select></select> 

haben keine Ahnung, wie es funktioniert. TIA

Antwort

0

Sie müssen das Modul erben, das Sie ändern möchten, in Ihrem Fall denke ich, dass dies das "Web" -Modul ist. Wenn Sie nicht wissen, wie man Module erbt, empfehle ich, Odoo's developer documentation durchzugehen.

0

Inherit AuthSignupHome Klasse in auth_signup Modul Multi Unternehmensdaten zu holen und Vorlage erben auth_signup.signup zu Qweb Web-Design für dropdow mit mehreren Unternehmensdaten umfassen: Code unten versuchen:

Controller.py:

class AuthSignupHome(openerp.addons.auth_signup.controllers.main.AuthSignupHome): 
    company_ids = request.env["res.company"].sudo().search([]) 
    print'company_ids',company_ids 
    qcontext['multi_company'] = company_ids 

    return request.render('auth_signup.signup', qcontext) 

In xml:

<template id="inherit_fields" inherit_id="auth_signup.fields" name="Sign up"> 
     <xpath expr="//div[@class='form-group field-login']" position="before"> 
      <div class="selection"> 
       <select> 
        <t t-foreach="multi_company" t-as="company"> 
         <option><t t-esc="company.name"/></option> 
        </t> 
       </select> 
      </div> 
     </xpath> 
</template> 

ich denke, es wird Ihnen helfen ..

Verwandte Themen