标签: odoo

如何获取要通过 Odoo/OpenERP XML-RPC 使用的模型列表?

我发现了一些使用的示例,model = 'res.partner'但我想使用其他模型。我试过 res.product 但这没有用。如何获得可用模型的列表?

xml-rpc openerp odoo

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

从另一个模型创建 stock.picking - Odoo v8

我有这个方法:

@api.multi
def create_printy(self):
    copy_record = self.env['stock.picking'] # now you call the method directly
    for record in self:

        order_lines = []
        for rec in record.order_lines:
            order_lines.append(
            (0,0,
            {
                'product_id': rec.isbn.id,
                'product_qty': rec.qty,
                }
            ))
        copy_record.create({
            'origin': order.name,
            'picking_type_id.id': 'outgoing',
            'move_lines': order_lines, 
            'move_type': 'direct',
            'priority': '1',
            'company_id': record.company_id.id,
        })
Run Code Online (Sandbox Code Playgroud)

这是一个按钮,应该stock.picking从我的模型中创建一个新的。

我已经尝试过,picking_type_id.id但它似乎不起作用,在标准插件中的每个示例上,你只是看到picking_type_id,我的模型中也没有任何定义,但我虽然我可以传递一种可用的类型,它是outgoing(我需要的)。

现在,它向我抛出了这个:

Integrity Error

The operation cannot be completed, probably due to the following:
- deletion: you may be trying to delete a …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 odoo odoo-8

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

在 Odoo qweb 报告中添加 xpath

如何在原报告中的最后一段后继承 qweb 添加新元素:

<p t-if="o.comment">
    <strong>Comment:</strong>
    <span t-field="o.comment"/>
</p>

//add after <p t-if="o.comment">
<xpath expr="??" position="after">
     <p>new</p>
</xpath>
Run Code Online (Sandbox Code Playgroud)

odoo qweb

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

将图像文件编码为 base64

我无法将图像转换为 base64 并通过 xml-rpc 客户端发送它,xml-RPC 服务器响应并给出此错误

需要一个类似字节的对象,而不是“_io.BufferedReader”

import base64
        with open(full_path, 'rb') as imgFile:
            image = base64.b64encode(imgFile)
Run Code Online (Sandbox Code Playgroud)

xml-rpc odoo python-3.6

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

使用 --dev=all 启用开发者模式?

我试图在开发模式通过使用ARG直接启动Odoo 11 --dev=all,而无需路过Settings,然后Activate the developer mode,但它不工作。我还有一个关于看门狗模块的警告,它丢失了,但我在模块列表中找不到它。是否--dev=all用于其他用途?

odoo odoo-11

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

如何将 postgres 数据库用户角色密码从“admin”更改为“mypassword”?

我试图在 odoo-10 中将 PostgreSQL 数据库用户角色密码从“admin”更改为“mypassword”。我ALTER ROLE "odoo" WITH PASSWORD 'mypassword';在 postgres 中尝试过并重新启动了postgresql service

但它不起作用。当我再次启动odoo 服务器时,它显示错误,如FATAL: 用户“odoo”的密码身份验证失败,如果我将此密码更改回“admin ,它工作正常。我已经尝试在“ /etc/odoo.cof ”和“ /odoo/tools/config.py ”中进行相应的更改,但它也没有解决我的问题。

还有什么我想尝试的吗?希望你能帮我解决这个问题。

提前致谢!!

postgresql odoo odoo-10

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

默认按两个字段分组的树视图Odoo 10

我正在尝试在列表视图中进行默认分组。如果我使用下面的行,它在一个字段上工作正常。

<field name="context">{'group_by':'sector_id'}</field>
Run Code Online (Sandbox Code Playgroud)

但是,我的要求是默认情况下将扇区和自然两个级别分组。所以我尝试了下面的代码,但是什么也没有发生并且没有错误。

行动:

<record id="program_activity_action_window_chairman" model="ir.actions.act_window">
    <field name="name">Activity</field>
    <field name="res_model">program.activity</field>
    <field name="view_ids" eval="[(5,0,0),(0,0,{'view_mode':'tree','view_id':ref('view_program_activity_tree')}),(0,0,{'view_mode':'form','view_id':ref('view_program_activity_form_chairman')})]"/>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form,graph</field>
    <field name="domain">[('state', 'in', ['chairman_approve','done'])]</field>
    <!--<field name="context">{'default_state': 'chairman_approve'}</field>-->
    <!--<field name="context">{'group_by':'sector_id'}</field>-->
    <field name="context">{'search_default_group_sector_id': 1,'search_default_group_nature': 1}</field>

    <field name="help" type="html">
        <p class="oe_view_nocontent_create">
            Create a new Program Activity.
        </p>
    </field>
</record>
Run Code Online (Sandbox Code Playgroud)

树视图:

<record id="view_program_activity_tree" model="ir.ui.view">
    <field name="name">program.activity.tree</field>
    <field name="model">program.activity</field>
    <field name="arch" type="xml">

        <tree string="Program Activity" colors="green:type_id[1] == 'REVENUE'">
            <field name="department_id"/>
            <field name="sector_id"/>
            <field name="major_program_id"/>
            <field name="minor_program_id"/>
            <field name="name"/>
            <field name="code"/>
            <field name="type_id"/>
            <field name="weight_from_minor"/>
            <field name="total_planned" …
Run Code Online (Sandbox Code Playgroud)

xml listview group-by odoo odoo-10

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

如何从命令行 odoo 11 卸载/更新模块

如何从 odoo 11 的命令行卸载/更新模块?我正在使用 ubuntu 16.04

python python-3.x odoo ubuntu-16.04 odoo-11

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

Odoo12:如何在没有弹出窗口的情况下从 tree_view 显示 form_view?

我有这个字段(one2many)的形式:

   <field name="utenzeEE_ids" context="{'default_id_immobile':active_id}"> 
   <tree> 
        <field name="pod"/> 
        <field name="matricola"/> 
        <field name="tipo"/> 
        <field name="indirizzo"/> 
        <field name="sub"/> 
        <field name="dal"/> 
        <field name="al"/> 
        <field name="id_cig" widget="selection"/> 
    </tree>
    <form> 
        <header></header> 
        <sheet> 
            <group> 
                <field name="pod"/> 
                <field name="matricola"/> 
                <field name="tipo"/> 
                <field name="indirizzo"/> 
                <field name="sub"/> 
                <field name="dal"/> 
                <field name="al"/> 
                <field name="id_cig" widget="many2one_list"/> 
                <field name="id_misuratore" widget="many2one_list"/> 
                <field name="id_immobile" widget="many2one_list"/> 
                <field name="attivitasvolte_ids" widget="one2many_list"/> 
            </group> 
        </sheet> 
    </form>
    </field>
Run Code Online (Sandbox Code Playgroud)

我已经编辑了树和表单视图,因为我必须从模块的标准树/表单视图中隐藏一些字段。

我想要的是在普通窗口中打开没有弹出窗口的 form_view 详细信息。

我读到这是不可能的,是真的吗?

否则我如何在 tree_view 中添加一个按钮来调用我点击的记录的正确 form_view 以及如何禁用弹出窗口?

或者你会怎么做?正确的方法是什么?

编辑 1:

在 Anitha 回答之后,我像这样编辑 immobili_view.xml(主视图):

 <field name="utenzeEE_ids" context="{'default_id_immobile':active_id}">
                            <tree editable="top">
                                <field …
Run Code Online (Sandbox Code Playgroud)

odoo odoo-12

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

设置页面可以保存值但不显示保存值

我正在尝试使用创建自定义设置页面 res.config.settings

res_config_settings_views.xml在 hr addons 文件夹中使用作为视图的参考。

res_config_settings.py也在 hr addons 文件夹中使用作为模型的参考。

它起作用了,我可以看到我的自定义设置页面。我可以保存这些值。但是在我保存后,设置页面回到了未设置状态。

当我查看数据库时,值被保存了。我可以调用要在我的模型中使用的值。

只是困惑为什么设置页面无法显示我保存的值?

我错过了什么吗?

# -*- coding: utf-8 -*-

from odoo import fields, models


class ResConfigSettings(models.TransientModel):
    _inherit = 'res.config.settings'

    president_director_id = fields.Many2one(comodel_name='hr.employee', string="President Director", readonly=False)
    head_of_hr_id = fields.Many2one(comodel_name='hr.employee', string="Head of Human Resources", readonly=False)



<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <record id="res_config_settings_view_form" model="ir.ui.view">
        <field name="name">res.config.settings.view.form.inherit.fhid_recruitment</field>
        <field name="model">res.config.settings</field>
        <field name="priority" eval="65"/>
        <field name="inherit_id" ref="base.res_config_settings_view_form"/>
        <field name="arch" type="xml">
            <xpath expr="//div[hasclass('settings')]" position="inside">
                <div class="app_settings_block" data-string="FHID Settings" string="FHID Settings" data-key="fhid_setting">
                    <h2>FHID Settings</h2>
                    <div …
Run Code Online (Sandbox Code Playgroud)

odoo odoo-12

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