美好的一天!加载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) 我想从"更多"按钮更改某些发票的状态.因此,当我从树视图中选择一些发票并从"更多"按钮下方选择"全部取消"按钮时.
请帮忙
我有这个方法:
@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) 我正在尝试在列表视图中进行默认分组。如果我使用下面的行,它在一个字段上工作正常。
<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) 我正在尝试通过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.id的self.id参数和参数是否正确.但是没有错误,没有消息,它忽略了这个功能.我也试过没有cr,uid和context,但相同的结果.
顺便说一句,send_mail函数有一个我以前从未见过的装饰器@api.cr_uid_id_context,其含义我不知道.
有人可以帮帮我吗?
这可能非常愚蠢,但我坚持这一点:
我做了一个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) odoo ×5
odoo-8 ×4
python ×4
python-2.7 ×3
xml ×3
group-by ×1
listview ×1
odoo-10 ×1
python-3.x ×1
qweb ×1
xmlrpcclient ×1