2013-03-26 13 views

Antwort

17

Ich habe nicht viel Ahnung. Vielleicht müssen Sie dafür Änderungen in Web Addons vornehmen.

Aber eine alternative Lösung besteht darin, dass Sie diese many2one Feld Auswahl machen kann. Fügen Sie in Ihrem XML-Code das Attribut widget="selection" hinzu.

<field name="Your_many2one_field" widget="selection">

+0

dank Arya .. :-) –

+0

Nizza und einfache Lösung, es funktioniert für odoo-8 auch testete ich dort –

+0

Wenn ich die Domäne des Feldes von fields_view_get() ändern möchte, muss ich das Widget = "Auswahl" entfernen. Wie kann das erreicht werden? –

6

Es in OpenERP v7.0 getestet, in denen wir durch das Herunterladen eines Moduls vorhanden an,

https://www.odoo.com/apps/7.0/web_m2x_options/#access_token=31af017545174c1eb6745fa70c9b6684&scope=userinfo&state=&expires_in=3600&token_type=Bearer

und das Hinzufügen Attribut 'create' 'erstellen und bearbeiten' entfernen : false, 'create_edit': false wie diese

<field name="partner_id" options="{'limit': 10, 'create': false, 'create_edit': false}"/> 

Ein nettes Tutorial dazu ist hier gegeben https://www.odoo.com/apps/7.0/web_m2x_options/

+0

Hallo und willkommen bei Stackoverflow. Bitte lesen Sie die Richtlinien für gute Antworten: http://stackoverflow.com/questions/how-to-answer. Eine der Regeln besteht darin, Verknüpfungen zu Verknüpfungen hinzuzufügen, anstatt sie einfach einzufügen. Sie sollten eine Antwort bereitstellen, die gültig ist, ohne dass der Benutzer zu einer anderen Seite navigieren muss, aber Sie können dies für weitere Details zur Antwort tun. Das wird zu einem größeren Problem, wenn die Links aus irgendeinem Grund ungültig werden. – bitoiu

+0

Dies funktioniert nur nach der Installation von web_m2x_options Modul –

1

Für diejenigen, die die ‚Auswahl‘ Widget nicht wollen (es ist weniger leistungsstark, bietet keine Suchfunktion) dies ist eine andere Methode, geprüft 8.

<xpath expr="//field[@name='partner_id']" position="attributes"> 
    <attribute name="options">{'no_create': '1', 'no_create_edit': '1'}</attribute> 
</xpath> 
1

nur hinzufügen no_open, no_create, no_create_edit, in Optionen

<field name="partner_id" options='{"no_open": True,"no_create": 1, "no_create_edit": 1}'/> 

versuchte ich es und es funktioniert gut.

2

In der XML-Datei setzen:

<field name="my_field_name" options="{'no_create' : True}"/> 

Ich hoffe, das funktioniert!

13

Many2one Widget (default)

Optionen: Andere mögliche Optionen können Sie mit diesem Widget verwenden.

  • no_quick_create - Es wird die Option Erstellen und bearbeiten ... entfernt.
  • no_create_edit - Es wird die Option Create "eingegebener Text" entfernt.
  • no_create - no_quick_create und no_create_edit kombiniert.
  • no_open - im Lesemodus: nicht als Link darstellen.

Beispiel:

<field name="field_name" options="{'no_quick_create': True, 'no_create_edit' : True}"/> 

Sie können darauf verweisen aus Ludwik Trammer's post

3

Für Odoo 8.0 und 9.0, sollten Sie no_create und no_open verwenden.

no_create: Auf True setzen, um die Option zum Erstellen eines neuen Eintrags in der Dropdown-Liste zu deaktivieren.

no_open: Setzen Sie auf True, um die Schaltfläche rechts neben der Dropdown-Liste zu deaktivieren, die ein Popup-Fenster zum Bearbeiten der ausgewählten Instanz öffnet.

<field name="field_name" options="{'no_create': True, 'no_open': True}" /> 
1

In der XML-Datei:

Bitte fügen options = "{ 'no_create': True}" zu Ihrem Feld, das die Schaltfläche erstellen entfernen

0

Lösung für odoo hier, für viele2relative Felder.

Funktioniert in der unten aufgeführten offiziellen odoo Version, Standard-Funktion.

  • odoo 9
  • odoo 10
  • odoo 11
<field name="patient_id" options="{'no_quick_create': true, 'no_create_edit': false}"/> 

Hinweis:

  • 'no_quick_create': true, deaktivieren Sie Inline-Erstellungsfunktion, ohne
  • popup 'no_cre ate_edit ': true, deaktivieren Sie die Inline-Erstellung mit Popup-Funktionen . 'No
  • _create': true, diable Inline- und Popup beide mit dieser nur eine Option