小编m0r*_*r7y的帖子

WSL 2:Pycharm 调试器连接超时


我将 Pycharm 设置为在 wls 2 中使用 virtualenv,
它工作正常,我的意思是,我可以通过“运行”按钮运行我的项目,
问题是我无法使用调试器,它说连接超时,让我向您展示完整的 [错误] [1]。
('Connecting to ', '172.21.176.1', ':', '63597')
Could not connect to 172.21.176.1: 63597
Run Code Online (Sandbox Code Playgroud)

好像在调试模式下运行时,它想连接到172.21.176.1(wsl 2 ip地址),
但它应该连接到127.0.0.1,因为该进程是由ubuntu2004.exe启动的。
你能帮助我吗?
错误:

C:\Users\tux\AppData\Local\Microsoft\WindowsApps\ubuntu2004.exe 运行“export IDE_PROJECT_ROOTS=/mnt/c/Users/tux/Documents/projects/odoo/13 && export PYCHARM_DEBUG=True && export PYTHONUNBUFFERED=1 && export IPYTHONENABLE=True && export PYCHARM_HOSTED=1 && export PYTHONIOENCODING=UTF-8 && export PYCHARM_DISPLAY_PORT=63342 && export PYTHONDONTWRITEBYTECODE=1 && export PYDEVD_LOAD_VALUES_ASYNC=True && export PYTHONIOENCODING=UTF-8 /PyCharm2020.1/remote_sources/525578736/201545293:/mnt/c/Users/tux/AppData/Local/JetBrains/PyCharm2020.1/remote_sources/525578736/195578​​736/1681/AppUsersmt/Local/JetBrains/AppData/ /PyCharm2020.1/python_stubs/525578736:/mnt/d/Program Files/JetBrains/PyCharm 2020.1.2/plugins/python/helpers/python-skeletons:/mnt/d/Program Files/JetBrains/PyCharm 2020.1.2/plugins/python/helpers/typeshed/stdlib/3.7:/mnt/d/Program Files/JetBrains/PyCharm 2020.1.2/plugins/python/helpers/typeshed/ stdlib/3:/mnt/d/Program Files/JetBrains/PyCharm 2020.1.2/plugins/python/helpers/typeshed/stdlib/2and3:/mnt/d/Program Files/JetBrains/PyCharm 2020.1.2/plugins/python/ helpers/typeshed/third_party/3:/mnt/d/Program Files/JetBrains/PyCharm 2020.1.2/plugins/python/helpers/typeshed/third_party/2and3" && export "PYTHONPATH=/mnt/c/Users/tux/Documents /projects/odoo/13:/mnt/d/Program Files/JetBrains/PyCharm …

python debugging windows-subsystem-for-linux

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

Odoo 13:如何解决 CacheMiss 异常


我正在 Odoo 13 上生成 .docx 文档,我检查了“report_py3o”模块,但没有适用于 Odoo 13 的版本,所以我决定进行某种迁移(我刚刚删除了“@api.multi”) Odoo 12 版本到 Odoo 13。我收到了类似odoo.exceptions.CacheMiss: ('ir.actions.report(85,).is_py3o_report_not_available', None) 的错误,我的数据库已损坏。这是完整的日志:错误日志

odoo.exceptions.CacheMiss: ('ir.actions.report(85,).is_py3o_report_not_available', None)
Run Code Online (Sandbox Code Playgroud)

我还检查了航空模块,但它仅适用于 8.0 和 9.0。
你能帮助我吗?你有替代品吗?

python-3.x odoo odoo-13

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

ir.actions.act_window 中的 src_model 在哪里?


我在odoo 12,我想迁移到odoo 13.这个代码,但我不知道什么是相当于src_model在Odoo 13。

<record model="ir.actions.act_window" id="complete_pieces_jointes">
       <field name="name">Complete Pieces Jointes</field>
       <field name="view_id" ref="view_id_3"/>
       <field name="res_model">ir.attachment.moveto.subscription</field>
       <field name="view_mode">form</field>
       <field name="target">new</field>
       <field name="src_model">ir.attachment</field>
       <field name="type">ir.actions.act_window</field>
    </record>
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?

odoo-13

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

Odoo 10:如何知道记录是否已在数据库中或新记录?


我正在计算 x 记录的平均值,但我不想包括最后一个记录(触发操作的记录)。我可以在现有记录或新记录中触发该操作(尚未在数据库)。
这是我的代码:

@api.one
@api.depends('stc')
def _compute_average_gross(self):
    if self.stc:
        base_seniority = 12
        match_seniority = self.seniority.split()
        total_seniority = int(match_seniority[0]) + int(match_seniority[2]) * 12
        if total_seniority < 12:
            base_seniority = total_seniority if total_seniority else 1  # avoid dividing by 0
        # if the hr.payslip is already in db
        if self._origin.id:
            limit = 13
            # could be self.env.cr.execute() 
            sum_sbr = sum(self.search([('employee_id', '=', self.employee_id.id)], order='create_date desc', limit=limit)[1:].mapped('line_ids').filtered(lambda x: x.code == 'SBR').mapped('amount'))
            sum_average_gross = sum(self.search([('employee_id', '=', self.employee_id.id)], order='create_date desc', limit=limit)[1:].mapped('average_gross'))
        else:
            limit = 12 …
Run Code Online (Sandbox Code Playgroud)

python odoo

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

Odoo 13:如何允许字段在表单生成器中可编辑


我想允许字段在表单生成器中可编辑,
我在自定义odoo表单(联系表单)中添加了“标题”字段,但它不应该在website_form_blacklished中,所以我编写了以下代码:

class CrmLead(models.Model):
    _inherit = "crm.lead"
    title = fields.Many2one(website_form_blacklisted=False)
Run Code Online (Sandbox Code Playgroud)

但这不起作用,
你能帮我吗?

odoo

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