Passa al contenuto
Odoo Menu
  • Accedi
  • Provalo gratis
  • App
    Finanze
    • Contabilità
    • Fatturazione
    • Note spese
    • Fogli di calcolo (BI)
    • Documenti
    • Firma
    Vendite
    • CRM
    • Vendite
    • Punto vendita Negozio
    • Punto vendita Ristorante
    • Abbonamenti
    • Noleggi
    Siti web
    • Configuratore sito web
    • E-commerce
    • Blog
    • Forum
    • Live chat
    • E-learning
    Supply chain
    • Magazzino
    • Produzione
    • PLM
    • Acquisti
    • Manutenzione
    • Qualità
    Risorse umane
    • Dipendenti
    • Assunzioni
    • Ferie
    • Valutazioni
    • Referral dipendenti
    • Parco veicoli
    Marketing
    • Social marketing
    • E-mail marketing
    • SMS marketing
    • Eventi
    • Marketing automation
    • Sondaggi
    Servizi
    • Progetti
    • Fogli ore
    • Assistenza sul campo
    • Helpdesk
    • Pianificazione
    • Appuntamenti
    Produttività
    • Comunicazioni
    • Approvazioni
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    App di terze parti Odoo Studio Piattaforma cloud Odoo
  • Settori
    Retail
    • Libreria
    • Negozio di abbigliamento
    • Negozio di arredamento
    • Alimentari
    • Ferramenta
    • Negozio di giocattoli
    Cibo e ospitalità
    • Bar e pub
    • Ristorante
    • Fast food
    • Pensione
    • Grossista di bevande
    • Hotel
    Agenzia immobiliare
    • Agenzia immobiliare
    • Studio di architettura
    • Edilizia
    • Gestione immobiliare
    • Impresa di giardinaggio
    • Associazione di proprietari immobiliari
    Consulenza
    • Società di contabilità
    • Partner Odoo
    • Agenzia di marketing
    • Studio legale
    • Selezione del personale
    • Audit e certificazione
    Produzione
    • Tessile
    • Metallo
    • Arredamenti
    • Alimentare
    • Birrificio
    • Ditta di regalistica aziendale
    Benessere e sport
    • Club sportivo
    • Negozio di ottica
    • Centro fitness
    • Centro benessere
    • Farmacia
    • Parrucchiere
    Commercio
    • Tuttofare
    • Hardware e assistenza IT
    • Ditta di installazione di pannelli solari
    • Calzolaio
    • Servizi di pulizia
    • Servizi di climatizzazione
    Altro
    • Organizzazione non profit
    • Ente per la tutela ambientale
    • Agenzia di cartellonistica pubblicitaria
    • Studio fotografico
    • Punto noleggio di biciclette
    • Rivenditore di software
    Carica tutti i settori
  • Community
    Apprendimento
    • Tutorial
    • Documentazione
    • Certificazioni 
    • Formazione
    • Blog
    • Podcast
    Potenzia la tua formazione
    • Programma educativo
    • Scale Up! Business Game
    • Visita Odoo
    Ottieni il software
    • Scarica
    • Versioni a confronto
    • Note di versione
    Collabora
    • Github
    • Forum
    • Eventi
    • Traduzioni
    • Diventa nostro partner
    • Servizi per partner
    • Registra la tua società di contabilità
    Ottieni servizi
    • Trova un partner
    • Trova un contabile
    • Incontra un esperto
    • Servizi di implementazione
    • Testimonianze dei clienti
    • Supporto
    • Aggiornamenti
    GitHub Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Richiedi una demo
  • Prezzi
  • Aiuto

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilità
  • Magazzino
  • PoS
  • Progetti
  • MRP
All apps
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
Assistenza

Auto Completion in odoo

Iscriviti

Ricevi una notifica quando c'è un'attività per questo post

La domanda è stata contrassegnata
autocompleteodooodoo8.0ajax
3 Risposte
7827 Visualizzazioni
Avatar
silpa m s

Hi,

I would like to select a customer from the select box by start typing its phone number.
How can I do that?
I have seen that we can use name_search method how to use it, both back end and frond end ?
Is anyone know this?

Thanks in advance.


0
Avatar
Abbandona
Avatar
Raaj Mishra
Risposta migliore

Hi Silpa,

You can achieve it using a combination of _rec_name,name_search and name_get methods as follows:

1. You need to define _rec_name like:

_rec_name = 'mobile'

2. Need to override name_search as:

def name_search(self, cr, user, name='', args=None, operator='ilike', context=None, limit=100):

        res = super(res_partner,self).name_search(cr,user,name,args,operator,context,limit)

        if not res:

                ids = self.search(cr, user, [('mobile',operator,name)], limit=limit, context=context)

                res = self.name_get(cr, user, ids, context=context)

        return res

3. Need to override name_get as:

def name_get(self, cr, uid, ids, context=None):

        if context is None:

                context = {}

        if isinstance(ids, (int, long)):

                ids = [ids]

        res = []

        reads = self.read(cr, uid, ids, ['name', 'mobile'], context=context)

        for record in reads:

                if record['name']:

                        name = record['name']

                res.append((record['id'], name))

        return res

0
Avatar
Abbandona
Avatar
Chandni Gandhi
Risposta migliore

Hi  Silpa, 

You have to use particular filter_domain in search view:

Inherit the res.partner search view and then add this line:

 <field name="phone" filter_domain="['|',('phone','ilike',self)]"/>

 


Hope This WilL Help You. Give Thumps up.!


Thanks,

ChanDni.

2
Avatar
Abbandona
Avatar
silpa m s
Autore Risposta migliore

Hi ChanDni,

Thank you for your answer.And what i need is to select a customer in select box or many2one field in another form.

0
Avatar
Abbandona
Chandni Gandhi

I am not getting what actual your requirement is. Select Customer in select box? !! and many2one field can be there in another form. What functionality you want?

silpa m s
Autore

i have a form with many2one field(customer selection box) and if i have 2 customers with same name like 'A' so i need to search a customer with his mobile number with in that selection box.

Chandni Gandhi

Then you should use the name_get method. Inherit the object res.partner and overwrite the method name_get:

@api.multi

def name_get(self):

result = super(res_partner,self).name_get()

for record in self:

....

your code...

....

return .....

Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!

Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!

Registrati
Post correlati Risposte Visualizzazioni Attività
odoo v8 requisition line
odoo odoo8.0
Avatar
Avatar
1
dic 18
3308
Odoo 8 shows operationalError : fe_sendauth: no password supplied
odoo odoo8.0
Avatar
Avatar
2
ott 18
8144
'form_view_ref' is not working in odoo 8.
odoo odoo8.0
Avatar
Avatar
1
dic 16
8019
Calling certain function from odoo models using odoo web service Risolto
odoo odoo8.0
Avatar
Avatar
1
ago 16
4275
Odoo slowing down when working on more than 5 browser cards
odoo odoo8.0
Avatar
Avatar
1
mag 16
3938
Community
  • Tutorial
  • Documentazione
  • Forum
Open source
  • Scarica
  • Github
  • Runbot
  • Traduzioni
Servizi
  • Hosting Odoo.sh
  • Supporto
  • Aggiornamenti
  • Sviluppi personalizzati
  • Formazione
  • Trova un contabile
  • Trova un partner
  • Diventa nostro partner
Chi siamo
  • La nostra azienda
  • Branding
  • Contattaci
  • Lavora con noi
  • Eventi
  • Podcast
  • Blog
  • Clienti
  • Note legali • Privacy
  • Sicurezza
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo è un gestionale di applicazioni aziendali open source pensato per coprire tutte le esigenze della tua azienda: CRM, Vendite, E-commerce, Magazzino, Produzione, Fatturazione elettronica, Project Management e molto altro.

Il punto di forza di Odoo è quello di offrire un ecosistema unico di app facili da usare, intuitive e completamente integrate tra loro.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now