首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从字段odoo 10的同一记录中检索值

从字段odoo 10的同一记录中检索值
EN

Stack Overflow用户
提问于 2018-08-17 20:46:59
回答 1查看 163关注 0票数 1

我想从选择的字段中检索不同的值​。让我解释一下:我有这样一个类:

代码语言:javascript
运行
复制
class SchoolWebServices(models.Model):

    _name = 'ecole.webservices'

    name = fields.Char(string='Nom')
    code_produit = fields.Char(string='Produit')
    code_CDG = fields.Char(string='Centre de Gestion')
    code_Catalog = fields.Char(string='Catalogue Produits')

我还有另外一门课:

代码语言:javascript
运行
复制
class ResPartner_school(models.Model):

    _name = 'ecole.partner.school'
    _order = 'id desc'

    half_pension_name = fields.Many2one(comodel_name="ecole.webservices",
                                    string="Lieu")

我有一个在这个类中的函数: ecole.partner.school

代码语言:javascript
运行
复制
    @api.multi
    def create_compte_cantine(self):

        print "Inscription réussie"

        get_halfpension_name = self.half_pension_name.id


        if get_halfpension_name:

            code_Catalog = self.env['ecole.webservices'].code_Catalog

我在我的变量get_halfpension_name中获得了half_pension_name的id,但我也希望恢复相同记录的code_Catalog。怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-17 21:41:24

您只需要使用点符号来检索值:

代码语言:javascript
运行
复制
@api.multi
def create_compte_cantine(self):
    self.ensure_one()
    if self.half_pension_name:
        code_Catalog = self.half_pension_name.code_Catalog

试着遵守Odoo guideline的“规则”。例如,Many2one关系字段应以_id -> half_pension_id = fields.Many2one(comodel_name="ecole.webservices", string="Lieu")结尾

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51895784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档