Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 控制器:继承路由()Odoo 10_Python_Odoo_Qweb - Fatal编程技术网

Python 控制器:继承路由()Odoo 10

Python 控制器:继承路由()Odoo 10,python,odoo,qweb,Python,Odoo,Qweb,我想通过调用另一个模板来继承插入其他函数的路由。因为我在两个不同的模块上工作。以下是我的代码和结果: 控制器1: @http.route(['/my/documents/add', '/my/documents/update/<int:document_id>'], type='http', auth='user', methods=['GET', 'POST'], website=True) def add_document(sel

我想通过调用另一个模板来继承插入其他函数的路由。因为我在两个不同的模块上工作。以下是我的代码和结果: 控制器1:

@http.route(['/my/documents/add',
             '/my/documents/update/<int:document_id>'],
            type='http', auth='user', methods=['GET', 'POST'], website=True)
def add_document(self, redirect=None, document_type=None, document_id=None, modal_call=None, **kw):...............
from odoo import http
from odoo.addons.partner_documents.controllers.main import WebsitePortalDocuments


class DocumentsCCPG(WebsitePortalDocuments):
    def getDocumentCCPG(self, **kw):
        response = super(DocumentsCCPG, self).getDocumentCCPG(**kw)
        return response
带有模板的结果:

框架是继承第一个模板的第二个模板。问题是我无法显示我的服务(选择标记)。我的控制器不是很满,我知道,但我甚至无法访问我的第二个控制器debeug(我使用PyCharm)。有人会知道吗?
提前感谢您

感谢您的编辑。你能帮我吗?不太清楚。你说你要继承一条路径,我猜是
'/my/documents/add',“/my/documents/update/…”
一条。那么,您不想覆盖
add\u document
功能吗?在这种情况下,您应该执行
response=super(DocumentsCCPG,self)。添加文档(**kw)
。但是我想你应该给我们看更多的代码。对不起,我是法国人。是的,我想修改这个函数add_document()(不删除它),以添加第二个模型的一些字段。我会试试你的方法。没人帮我吗?对不起,我还不清楚。。。你能把原件寄出去吗