Python 控制器:继承路由()Odoo 10
我想通过调用另一个模板来继承插入其他函数的路由。因为我在两个不同的模块上工作。以下是我的代码和结果: 控制器1: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
@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()(不删除它),以添加第二个模型的一些字段。我会试试你的方法。没人帮我吗?对不起,我还不清楚。。。你能把原件寄出去吗