小编for*_*vas的帖子

预期单身人士: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
查看次数

从另一个模型创建 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 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 v8中的代码发送带模板的邮件?

我正在尝试通过Python发送邮件(加载模板).

我在版本7中使用模型的功能执行send_mail了此操作email.template.现在,我希望它适用于版本8,但我无法管理它.

这不是关于SMTP服务器和模板的问题,因为如果我手动发送邮件,它就会正确地掌握它的命运.

它似乎没有进入函数send_mail(我在函数的第一行上面写了一个记录器信息消息,它永远不会出现).

这是我的代码:

return self.env['email.template'].send_mail(
   self.env.cr, self.env.uid, template.id, self.id, force_send=True,
   context=self.env.context)
Run Code Online (Sandbox Code Playgroud)

我还检查了函数需要template.idself.id参数和参数是否正确.但是没有错误,没有消息,它忽略了这个功能.我也试过没有cr,uidcontext,但相同的结果.

顺便说一句,send_mail函数有一个我以前从未见过的装饰器@api.cr_uid_id_context,其含义我不知道.

有人可以帮帮我吗?

python python-2.7 odoo odoo-8

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

如何解决“由于‘xmlrpc’不是包而找不到‘xmlrpc.client’”问题?

这可能非常愚蠢,但我坚持这一点:

我做了一个Python脚本,只有以下几行:

#!/usr/bin/python3

import xmlrpc.client
Run Code Online (Sandbox Code Playgroud)

执行它时,我收到此错误:

ModuleNotFoundError: No module named 'xmlrpc.client'; 'xmlrpc' is not a package
Run Code Online (Sandbox Code Playgroud)

它说这xmlrpc不是一个包。所以我寻找它:

root@A320M-S2H:/# find . -name "xmlrpc"
./usr/lib/python3.6/xmlrpc

root@A320M-S2H:/# cd /usr/lib/python3.6/xmlrpc/
root@A320M-S2H:/usr/lib/python3.6/xmlrpc# ls -las
total 120
 4 drwxr-xr-x  3 root root  4096 oct 15 11:37 .
20 drwxr-xr-x 31 root root 20480 oct 15 11:37 ..
48 -rw-r--r--  1 root root 48988 oct  8 14:12 client.py
 4 -rw-r--r--  1 root root    38 oct  8 14:12 __init__.py
 4 drwxr-xr-x  2 root root  4096 oct …
Run Code Online (Sandbox Code Playgroud)

python xmlrpcclient python-3.x

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