我在product.product模型上使用Odoo V10中的UI定义了一个新字段。该字段的定义如下:
Name = x_sellable_inventory
Type = float
Readonly = true
Dependencies = qty_available,outgoing_qty
计算方法是:
for record in self:
record['x_sellable_inventory'] = record.qty_available - record.outgoing_qty
我将此字段添加到视图中,并确认如果对现有库存进行了调整,则该字段将
我继承了res.partner并在其中添加了两个字段。
class Partner(models.Model):
_inherit = 'res.partner'
type = fields.Selection(selection_add=[(('mina', 'Mina'))])
origen = fields.Char(string="Origen")
destino = fields.Char(string="Destino")
我想在另一个模型上显示这些字段,就像这样:
c
由于这个站点上的聪明人的帮助,我现在在我的模块中有了一个不错的One2many字段,它允许我添加多个订单行,就像在销售模块中一样。它运行得很好,但为了方便起见,我希望能够在树视图和日历视图中看到One2many字段中的某个字段。但是,当我试图用下面描述的方法显示该字段时,我得到的只是记录的数量。特别是,我希望它能够显示所有添加到订单行中的产品。以下是相关代码:
models.py
# -*- coding: utf-8 -*-
from odoo import models, fields, api
from odoo.addons import decimal_precision as d
我知道如何使用header->detail关系建立One2many关系。这很简单,但在现实世界中,我们需要比这更复杂的事情。
在我的例子中,我有这些桌子。
Student Homework Paper Test
--------------------------------------------
id id id id
name subject title score
Student表
one2many到Homework
one2many到Pap
我有一个具有以下字段的模型student。
class Student(models.Model):
_name = "student"
name = fields.Char(string='Name', required=True)
nid = fields.Char(string='NID', required=True)
我需要确保name只包含在10-15字母和空格中,nid以大写字母开头,后面跟着12个数字,以大写字母结尾。这能直接在模型中完成吗?