2017-05-02 5 views
1

Wie Many2many Feld 9.Many2many Feld odoo 9

ich wählen mehr als ein Benutzer im Feld müssen für res.users in odoo definieren!

users_ids = fields.Many2many('res.users') 

Antwort

1

Try this:

users_ids = fields.Many2many('res.users', 'user_project_rel', 'user_id', 'project_id', string='Users') 

<field name="users_ids" widget="many2many_tags" /> 

res.users - model

user_project_rel - neue Tabelle

User_id - id des Benutzers in neuer Tabelle

project_id - id des Projektes oder irgendein anderer Modul in neuer Tabelle

3

Sie viele Informationen über Felder https://www.odoo.com/documentation/8.0/reference/orm.html

In Ihrem Fall hier finden können, müssen Sie dies.

Klasse openerp.fields.Many2many (comodel_name = None, Beziehung = None, column1 = None, column2 = None, string = None, ** kwargs)

Bases: openerp.fields._RelationalMulti

Many2many Feld; Der Wert eines solchen Felds ist das Recordset.

Parameter

  • comodel_name - Name des Zielmodells (string)

Das Attribut comodel_name außer im Fall von verwandten Feldern oder Felderweiterungen obligatorisch ist.

Parameter

  • Beziehung - optional Name der Tabelle, die die Beziehung in die Datenbank (string)
  • column1 speichert - optional Name der Spalte, die sich auf "diese" Aufzeichnungen in der Tabelle Relation (string)
  • column2 - optional Name der Spalte, die sich auf "diese" Aufzeichnungen in der Tabelle Relation (string)

Die Attribute relation, column1 und column2 sind optional. Wenn nicht angegeben, werden Namen automatisch aus Modellnamen generiert, vorausgesetzt, Modellname und Komodellname sind unterschiedlich!

Parameter
Domäne - eine optionale Domäne auf Kandidatenwerten auf der Clientseite (Domäne oder string) einzustellen

  • Kontext - ein optionaler Kontext auf der Client-Seite zu verwenden, wenn das Feld Handhabungs (Wörterbuch)
  • Grenze - optional Grenze bei einem Lese zu verwenden (integer)