标签: odoo-8

Odoo 追加到 one2many

如何向 one2many 添加新行?

我努力了

car_ids = fields.One2many()
for line in used_car_ids:
    value = {   'make': line.make,
                'type': line.type
            }
    self.car_ids = [(0,0,value)]
Run Code Online (Sandbox Code Playgroud)

但它不附加。总是car_ids只填充一个used_car_ids(仅最后一个used_car_ids

我如何附加到one2many

python odoo odoo-8

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

Odoo:将历史记录和评论添加到我的自定义模型中

我已经在Odoo中创建了一个自定义模型,并且想在其窗体视图中添加与内置Odoo模型(例如客户)相同的历史记录和注释部分。

那可能吗?

openerp openerp-8 odoo odoo-8

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

如何删除保留其内容完整的"工作表"节点?

我想<sheet></sheet>从表单视图中删除该节点.例如,我有这样的观点:

<record id="view_account_period_form" model="ir.ui.view">
    <field name="name">account.period.form</field>
    <field name="model">account.period</field>
    <field name="arch" type="xml">
        <form string="Account Period">
            <header>
                [...]
            </header>
            <sheet>
                <group>
                    <group>
                        <field name="name"/>
                        <field name="fiscalyear_id" widget="selection"/>
                        <label for="date_start" string="Duration"/>
                        <div>
                            <field name="date_start" class="oe_inline" nolabel="1"/> -
                            <field name="date_stop" nolabel="1" class="oe_inline"/>
                        </div>
                    </group>
                    <group>
                        <field name="code"/>
                        <field name="special"/>
                        <field name="company_id" widget="selection" groups="base.group_multi_company"/>
                    </group>
                </group>
            </sheet>
        </form>
    </field>
</record>
Run Code Online (Sandbox Code Playgroud)

我想在没有节点的情况下在其他视图中转换它,但保留其中的所有元素:

<record id="view_account_period_form" model="ir.ui.view">
    <field name="name">account.period.form</field>
    <field name="model">account.period</field>
    <field name="arch" type="xml">
        <form string="Account Period">
            <header>
                [...]
            </header>

            <group>
                <group>
                    <field name="name"/>
                    <field name="fiscalyear_id" …
Run Code Online (Sandbox Code Playgroud)

odoo odoo-8

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

预期单身人士:hr.employee(1、2)

美好的一天!加载kanban视图时,我每个人都有错误。我继承了hr.employee Kanbanxml并仅在某些文档过期时添加条件,它将在kanban视图中添加“过期文档”通知,这是xml代码:

    <record model="ir.ui.view" id="hr_kanban_view_employees_recruitment_kanban">
        <field name="name">HR - Employees Kanban Document Status</field>
        <field name="model">hr.employee</field>
        <field name="inherit_id" ref="hr.hr_kanban_view_employees"/>
        <field name="arch" type="xml">
            <xpath expr="//templates" position="before">
                <field name="employee_id"/>
                <field name="documents_status"/>
            </xpath>
            <xpath expr="//div[@class='oe_employee_details']/ul/li[@id='last_login']" position="inside">
                <span t-if="record.documents_status.raw_value" style="font-size: 100%%"
                        t-att-class="record.documents_status.raw_value==true'oe_kanban_button oe_kanban_color_3'">
                    <field name="employee_id" readonly = "1"/>
                    Has Expired Documents
                </span>
            </xpath>
        </field>
    </record>
Run Code Online (Sandbox Code Playgroud)

documents_status领域模型

并且在加载时

documents_status = fields.Boolean('DocumentStatus', readonly = True,store = False,compute ='getdocumentStatus')

    @api.one
    def getdocumentStatus(self):
        raise Warning(self.employee_id)
        server_date = datetime.datetime.strptime(DATE_NOW.strftime("%Y-%m-%d") ,"%Y-%m-%d")
        result = {} …
Run Code Online (Sandbox Code Playgroud)

python xml odoo qweb odoo-8

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

Odoo从"更多"按钮更改工作流状态

我想从"更多"按钮更改某些发票的状态.因此,当我从树视图中选择一些发票并从"更多"按钮下方选择"全部取消"按钮时.

请帮忙

xml python-2.7 odoo odoo-8

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

如何在Odoo的qweb报告中打印one2many字段值?

我试图用逗号分隔打印一个one2many字段值,

<div class="col-xs-3">
<strong>Attendees:</strong>
<p t-esc="o.matp.empname"/>
</div>
Run Code Online (Sandbox Code Playgroud)

我如何实现这一点,还想打印以逗号分隔的值?

openerp openerp-7 qweb odoo-8

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

获取Odoo中日志用户的员工ID - 8

美好的一天我在过滤Odoo 8字段时遇到问题我只想选择Log User的Employee id我只是在我的XML中添加它

<field name="employee_id" style = "width:500px" domain = "[('id', '=', user.id.employee_id.id)]" options="{'no_create': True}"/>
Run Code Online (Sandbox Code Playgroud)

但我说它有一个错误

未捕获错误:NameError:未定义名称"user".

有没有正确的方法来获取Odoo 8中的日志用户的员工ID?

openerp odoo-8

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

如何从odoo中的one2many字段中获取值

在帐户模块中的客户发票中,有一个one2many字段,

invoice_line = fields.One2many('account.invoice.line', 'invoice_id', string='Invoice Lines')
Run Code Online (Sandbox Code Playgroud)

使用此字段,我们可以在发票中添加多个产品.添加多个产品后,如何将这些产品从这个领域中分离出来,这样我就可以获得产品ID.

假设我们保存两个产品,我们将有两个条目.从这两个条目我需要分离每个产品的产品ID

python odoo-8

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

如何获得选择字段的字符串?

我的模块中有以下选择字段,我想获取选择字段的字符串值。假设用户选择'o'我要打印,O - Original请为我提供任何更好的解决方案。

type = fields.Selection([
                        ('o', 'O - Original'),
                        ('a', 'A - Amended')],
                         string="Is this an Original Invoice or Amended Invoice ?"
Run Code Online (Sandbox Code Playgroud)

我有这个解决方案

def get_string_value_of_selection():
    if self.type == 'o':
        value = "O - Original", 
    if self.type == 'a':
        value = "A - Amended"

    print "value = ",value
Run Code Online (Sandbox Code Playgroud)

输出

如果用户选择 o

value = O - Original
Run Code Online (Sandbox Code Playgroud)

python-2.7 odoo-8 odoo-9 odoo-10

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

如何对字段进行多次排序

我需要在ODOO 8中的asc o desc中对一个组合框进行排序.

这是我的组合框. 这是我的组合框

请帮帮我吧.

odoo odoo-8

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

标签 统计

odoo-8 ×10

odoo ×6

openerp ×3

python ×3

python-2.7 ×2

qweb ×2

xml ×2

odoo-10 ×1

odoo-9 ×1

openerp-7 ×1

openerp-8 ×1