标签: odoo-10

计算选择字段不起作用

我正在尝试创建一个选择字段,其中的值应该动态计算。声明是:

payment_mode = fields.Selection('_compute_selection', string="Payment mode", default="cash")
Run Code Online (Sandbox Code Playgroud)

和功能:

@api.model
def _compute_selection(self):
    context = dict(self._context or {})
    active_ids = context.get('active_ids')
    active_model = context.get('active_model')
    invoices = self.env[active_model].browse(active_ids)
    type_payment = MAP_INVOICE_TYPE_PARTNER_TYPE[invoices[0].type]
    if type_payment == "expense":
        if active_model == "account.invoice":
            payment_mode = [('cash', 'Cash'),
                ('idoklad', 'Internal'),
                ('transfer', 'Bank transfer')]
        else:
            payment_mode =  [('cash', 'Cash'),
                ('transfer', 'Bank transfer')]
    else:
        if active_model == "account.invoice":
            payment_mode = [('cash', 'Cash'),
                ('idoklad', 'Internal')]
        else:
            payment_mode = [('cash', 'Cash')]

    return payment_mode
Run Code Online (Sandbox Code Playgroud)

所见声明:

<field name="payment_mode" widget="radio" />
Run Code Online (Sandbox Code Playgroud)

但是,在模块升级时我收到此错误:

 File "/home/openuser/erp10/odoo/models.py", line …
Run Code Online (Sandbox Code Playgroud)

odoo odoo-10

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

在odoo 9中使用name_get

如何连接Many2one字段,打开下拉列表所有车都可见.我需要[id]和[name].

例如:

[01]奥迪,

[02]宝马

car_id = fields.Many2one('my.cars', 'Cars')


@api.multi
    def name_get(self):

???
Run Code Online (Sandbox Code Playgroud)

odoo odoo-9 odoo-10

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

如何在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
查看次数

如何在 Odoo10 中设置默认会计分录?

我想设置用于创建发票的默认帐户条目。在那,我只想添加一个客户名称,默认情况下其余的产品详细信息都应该在那里。我已经在如此多的领域给出了默认值,但它只适用于少数领域。

我想设置默认值

  1. 帐户
  2. 杂志
  3. 税务账户

合作伙伴表格 -> 会计

  1. 应收账款
  2. 应付账款

那么我们有什么办法可以做到这一点。对于参考检查下面给出的图像

帐户信息

税务账户

会计

open-source invoice openerp odoo-10

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

在qweb-report上打印many2many字段

我想知道如何在报表qweb中打印很多很多字段,类似于销售模块的报价,发票中的内容。

或者,如果可以在报告中单独打印它们

销售报价

cie10_app模型

from odoo import models, api, fields
class Cie10Db(models.Model):
  _name = 'cie10.list'
  _rec_name = 'detalleCie'
  codCie = fields.Char('Codigo Cie10')
  detalleCie = fields.Char('Detalle Diagnostico')
Run Code Online (Sandbox Code Playgroud)

cie10_informed

from odoo import models, fields
class DiagRec(models.Model):
     _name = 'info.cie10'
     ob_cie10 = fields.Many2one('cie10.list',string='Dx (CIE 10)')
     ob_codCie10 = fields.Char(related='ob_cie10.codCie')
     ob_observaciones = fields.Char('Observaciones')
Run Code Online (Sandbox Code Playgroud)

notify_app

from odoo import models, fields, api
class InfMed(models.Model):
    dx1 = fields.Many2many('info.cie10')
Run Code Online (Sandbox Code Playgroud)

我需要在报告qweb中打印整个字段many2many

通报的报告

<span t-field="o.tratRec1"/>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但我只有这个

在此处输入图片说明

python xml python-2.7 qweb odoo-10

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

在odoo合作伙伴视图中获取最后订购日期客户

例如,如何在我的odoo合作伙伴视图中获取最后确认的销售订单日期

客户J.待办事项最后一次购买:2018年10月3日/ 50天前是否有此模块或我怎样才能使一个计算字段只odoo GUI和开发模式访问.

我试过了:

lines = self.env['sale.order'].sorted(
  [('partner_id', '=', company_id),
  key=lambda l: l.date_order, reverse=True)
  self.x_last_order = lines[:1].date_order
Run Code Online (Sandbox Code Playgroud)

所以我将我的compted字段调整为: 在此输入图像描述

但我不会得到结果或错误.

python odoo odoo-10

-1
推荐指数
1
解决办法
1269
查看次数

导入错误:没有名为 abc 的模块 | 奥杜 10 | Python 2.7

我收到这个错误,

  File "/home/mayank/Workspace/Odoo/v10/odoo/odoo/http.py", line 1325, in __call__
    self.load_addons()
  File "/home/mayank/Workspace/Odoo/v10/odoo/odoo/http.py", line 1346, in load_addons
    m = __import__('odoo.addons.' + module)
  File "/home/mayank/Workspace/Odoo/v10/odoo/odoo/modules/module.py", line 81, in load_module
    execfile(modfile, new_mod.__dict__)
  File "/home/mayank/Workspace/Projects/v10/smecen/odoo_10_plugins/api_nodejs/__init__.py", line 6, in <module>
    import models
  File "/home/mayank/Workspace/Projects/v10/smecen/odoo_10_plugins/api_nodejs/models/__init__.py", line 14, in <module>
    import keycloak
  File "/home/mayank/.local/lib/python2.7/site-packages/keycloak/__init__.py", line 24, in <module>
    from .keycloak_admin import *
  File "/home/mayank/.local/lib/python2.7/site-packages/keycloak/keycloak_admin.py", line 33, in <module>
    from .keycloak_openid import KeycloakOpenID
  File "/home/mayank/.local/lib/python2.7/site-packages/keycloak/keycloak_openid.py", line 26, in <module>
    from jose import jwt
  File "/home/mayank/.local/lib/python2.7/site-packages/jose/jwt.py", line 3, in <module>
    from …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 odoo odoo-10

-1
推荐指数
1
解决办法
1120
查看次数

标签 统计

odoo-10 ×7

odoo ×4

python ×3

odoo-9 ×2

openerp ×2

python-2.7 ×2

invoice ×1

open-source ×1

qweb ×1

xml ×1