我正在Odoo(OpenERP)上创建一个新模块,但我无法正确使用字段.
(http://i.stack.imgur.com/pKQpT.png)
我可以从另一个类中选择一个字段(在同一模块中定义),但我需要更改显示的值.
在示例中,我有字符串"menu,2",用于字段piatto.此字符串是从类ordini获得的,带有many2one字段,但我想显示名为nome的字段(如下图所示).
(http://i.stack.imgur.com/nQwRL.png)
这是python文件.
class menu(osv.Model):
_name = "menu"
_description = "Menu"
_order = "tipo"
_columns = {
'nome': fields.char('Nome', size=80, required=True),
'tipo': fields.selection([
('antipasto', 'antipasto'),
('primo', 'primo piatto'),
('secondo', 'secondo piatto'),
('contorno', 'contorno'),
('dolce', 'dolce')
], 'Tipo di piatto'),
'prezzo': fields.float('Prezzo', digits=(10,2), required=True),
'ingredienti': fields.text('Lista ingredienti'),
'immagine': fields.binary('Immagine'),
}
_sql_constraints = [('unique_name', 'unique(nome)', 'Il piatto è già presente.')]
class ordini(osv.Model):
_name = "ordini"
_description = …Run Code Online (Sandbox Code Playgroud)