标签: odoo-10

如何在Odoo 10中创建服务器操作?

在Odoo 8中,我能够使用XML定义服务器操作,例如:

<?xml version="1.0" encoding="utf-8" ?>
<odoo>
  <data>
    <record id="action" model="ir.actions.server">
      <field name="name">My Action</field>
      <field name="model_id" ref="model_module_model"/>
      <field name="code">self.action(cr, uid, context=context)</field>
    </record>
  </data>
</odoo>
Run Code Online (Sandbox Code Playgroud)

这将执行我的module.model.action()方法.

在Odoo 10中,此代码抛出异常:

ERROR:odoo.http:Exception during JSON request handling.
Traceback (most recent call last):
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/http.py", line 638, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/http.py", line 675, in dispatch
    result = self._call_function(**self.params)
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/http.py", line 331, in _call_function
    return checked_call(self.db, *args, **kwargs)
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/service/model.py", line 119, in wrapper
    return f(dbname, *args, **kwargs)
File "/usr/share/odoo/lib/python2.7/site-packages/odoo/http.py", line 324, in …
Run Code Online (Sandbox Code Playgroud)

openerp odoo-10

3
推荐指数
1
解决办法
6629
查看次数

Odoo 10(python)中的Many2many关系

我必须在Windows中通过Odoo 10.0创建一个STudent Management模块.所以我想知道如何在Odoo(而不是Openerp)中建立一个"many2many"关系.我在互联网上搜索了很多解决方案,但我不清楚它们: 在这里输入图像描述

例如,有两个类(学生和课程)及其属性:

 class Student(models.Model):
      _name = "management.student"
      IdStudent = fields.Integer() #primary key
      Name = fields.Char()
      Gender = fields.Char()
      Address = fields.Char()

 class Course(models.Model):
      _name = "management.course"
      IdCourse = fields.Integer() #primary key
      course = fields.Char()
      credit = fields.Integer()
      professor = fields.Char()
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助 !

python openerp odoo-10

3
推荐指数
1
解决办法
7967
查看次数

odoo 10中res_model,src_model和模型术语有什么区别?

这三个术语在XML和python文件中占有很多位置,所以可以解释它的用法,这些关键字有什么影响?

odoo odoo-8 odoo-10

3
推荐指数
1
解决办法
1333
查看次数

Odoo 10 - 扩展销售点模块的Javascript

我想从point_of_sale模块覆盖ReceiptScreen方法.

var ReceiptScreenWidget = ScreenWidget.extend...

gui.define_screen({name:'receipt', widget: ReceiptScreenWidget});
Run Code Online (Sandbox Code Playgroud)

为了做到这一点,我已经创建了自己的模块,但我不知道更改ReceiptScreenWidget.print()函数后面的步骤.

这是screens.js,它包含我想要覆盖的Widget.Function.(搜索:ReceiptScreenWidget)

我试图按照这个例子,但代码来自Odoo 8或9,所以我无法使它工作.

*Odoo版本:10

point-of-sale openerp odoo-10

3
推荐指数
1
解决办法
1948
查看次数

+运营商在这条线上做了什么?

我正在尝试修改现有模块中的方法以适应功能.+运营商在这条线上做了什么?

for line in payment.move_line_ids + expense_sheet.account_move_id.line_ids:
Run Code Online (Sandbox Code Playgroud)

openerp odoo-10

3
推荐指数
2
解决办法
87
查看次数

QWeb pdf报告odoo 10

我是odoo的新手我想向我的模型报告pdf,我已经尝试了所有tuto我在net youtube中找到,google但没有人为我工作请给我一个建议.有我的模特:

# modelx.py file
from openerp import models, fields, api

class omega(models.Model):
    _name = 'omega.model'
    _description = 'No Description for now !!'

    @api.model
    def render_html(self, docids, data=None):
        report_obj = self.env['report']
        report = report_obj._get_report_from_name('report.external_layout')
        docargs = {
            'doc_ids': docids,
            'doc_model': report.model,
            'docs': self,
        }
        return report_obj.render('report.external_layout', docargs)


    state = fields.Selection([
        ('Nouveau', 'Nouveau'),
        ('valid', 'Validation Responsable'),
        ('Termine', 'Termine'),
    ],default='Nouveau')

    @api.one
    def confirmer(self):
        self.write({
            'state': 'valid',
        })

    employe = fields.Many2one(comodel_name="res.users", string="Employe", required=True, delegate=True)
    date = fields.Datetime(string="Date", required=True)
    date2 = fields.Date(string="Date2", required=True)
    day_number …
Run Code Online (Sandbox Code Playgroud)

pdf report openerp qweb odoo-10

3
推荐指数
1
解决办法
1512
查看次数

如何在Odoo中为组而不是复选框添加下拉列表?

我已经取得了一些群体ABCD通过Odoo V10 GUI。这些组在用户页面上显示为复选框。

我想要的,而不是这些检查框必须显示一个下拉,使用户可以只分配给一个组,即用户只能在一ABCD组。

我怎样才能做到这一点??

openerp odoo-9 odoo-view odoo-10

3
推荐指数
1
解决办法
1168
查看次数

如何检查模块是否已安装或模型是否存在于odoo中

我想从另一个自定义模块继承一个表单而不依赖但是需要在继承之前检查是否安装了该模块或模型是否存在.我研究了很多文档,但没有找到任何解决方案,所以请帮助我如何做到这一点

openerp odoo-10

3
推荐指数
2
解决办法
1079
查看次数

如何从ODOO 10中的销售订单创建交货订单?

在销售应用程序中,在确认报价时从销售订单创建的库存交货订单在哪里?在ODOO10的此工作流程中调用了哪些功能?

odoo odoo-10

3
推荐指数
2
解决办法
2064
查看次数

需要以0.25的倍数进行舍入

我需要将货币金额计算为0.25,0.50,0.75,如果大于0.75,则必须舍入到下一个整数.

怎么做?

示例需要舍入:

  • 25.91至26,
  • 25.21至25.25
  • 25.44至25.50

等等.

python python-2.7 odoo odoo-10

3
推荐指数
1
解决办法
583
查看次数

标签 统计

odoo-10 ×10

openerp ×7

odoo ×3

python ×2

odoo-8 ×1

odoo-9 ×1

odoo-view ×1

pdf ×1

point-of-sale ×1

python-2.7 ×1

qweb ×1

report ×1