标签: odoo-9

未知 comodel_name '产品.产品'

快要疯了:

我只是想在我的自定义模块中添加一个 Many2one 字段。(模块从头开始,不继承其他人或扩展其他人)。

light_system = fields.Many2one('product.product', string='Lighting System', ondelete='restrict')

当我重新启动服务器时我得到:

WARNING newtest openerp.fields: Field jobsite.location.light_system with unknown comodel_name 'product.product'

当我尝试从表单中的该字段中选择某些内容时,如果失败并显示:

ProgrammingError: relation "_unknown" does not exist LINE 1: SELECT "_unknown".id FROM "_unknown" ORDER BY "_unknown"."id...

如果我使用product.template,也会发生同样的情况。如果我将“product.product”更改为“res.partner”,它就可以正常工作(对于联系人)...

我在这里缺少什么?我进行了搜索和谷歌搜索,缺乏类似的问题让我觉得我错过了一些非常简单的东西,我应该为产品使用什么模型?

many-to-one odoo-9

0
推荐指数
1
解决办法
3811
查看次数

设置 One2many 字段的默认值

我有一个类student_student,它的 one2many 字段result_ids定义如下:

    result_ids = fields.One2many("schoolresults.detail", "student_id", "School Results", default="_get_subjects")
Run Code Online (Sandbox Code Playgroud)

def _get_subjects(self):
     cr = self.pool.cursor()
     self.env
     return self.pool.get('schoolresults.subject').search(cr, self.env.uid, [])
Run Code Online (Sandbox Code Playgroud)

在另一边我有一堂课schoolresults_subject

class schoolresults_subject(models.Model):
    _name = "schoolresults.subject"
    _description = "Student's subjects."
    name = fields.Char("Subject")

class schoolresults_detail(models.Model):
    _name = "schoolresults.detail"
    _description = "Student's results."
    student_id = fields.Many2one("student.student", "Student", ondelete="cascade")
    subject_id = fields.Many2one("schoolresults.subject", "Subject")
    result = fields.Float("Result", compute='_compute_value', store=True)
Run Code Online (Sandbox Code Playgroud)

我想做的是,每当用户尝试使用 one2many 字段中的参数创建新的学生个人资料时,用上一堂课的科目列表填充 result_ids default。但每当我尝试创建学生档案时,我都会收到此错误Wrong values for student.student.result_ids。请问有什么办法可以实现这一点吗? 在此输入图像描述

附言。我正在使用 Odoo 9

python-2.7 odoo odoo-9

0
推荐指数
1
解决办法
7139
查看次数

在odoo 9中使用mapped()

在odoo 9中映射了什么以及如何使用它?

任何简单的例子?

在官方页面停留:

# returns a list of names
records.mapped('name')

# returns a recordset of partners
record.mapped('partner_id')

# returns the union of all partner banks, with duplicates removed
record.mapped('partner_id.bank_ids')
Run Code Online (Sandbox Code Playgroud)

openerp odoo-9

0
推荐指数
1
解决办法
958
查看次数

如何使用 XMLRPC PHP 验证 Odoo 交货订单?

如何使用 xmlrpc 将交货订单设置为“完成”?

我在用着

$client->write('stock.move', array(58), ['state' => "done"]);
Run Code Online (Sandbox Code Playgroud)

它确实有效,但不会更新现有数量,只有预测数量会更新。

有没有办法从 PHP 调用exec_workflow

php xml-rpc odoo-9

0
推荐指数
1
解决办法
1501
查看次数

如何在Odoo中使用Chatter?

我想Chatter用于学生模型,这样,当某些字段的值被更改时,它将以学生形式记录

为此,我做了以下事情:1.添加了这个div

<div class="oe_chatter">
    <field name="message_follower_ids" widget="mail_followers"/>
    <field name="message_ids" widget="mail_thread"/>
</div>
Run Code Online (Sandbox Code Playgroud)

在学生表格中.

它添加了聊天,但当我点击New Message按钮时,它给出了以下错误.

在此输入图像描述

这可能是因为我没有继承mail.thread学生模型.

  1. 然后我在学生模型中继承了这个类.

在此输入图像描述

然后它再次出现错误,如下所示

在此输入图像描述

我搜索这个主题,但找不到任何东西.

如果有人可以帮助我,我们将不胜感激.

openerp odoo-9 odoo-10

0
推荐指数
1
解决办法
2243
查看次数

标签 统计

odoo-9 ×5

openerp ×2

many-to-one ×1

odoo ×1

odoo-10 ×1

php ×1

python-2.7 ×1

xml-rpc ×1