- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
I am working on odoo 10.I want to change logo of odoo and database dropdown in login page. Answer related to this question couldnt solve the problem. my tries: 1- created a mytheme module 2- created manifest and init 3- written view by inheriting template webclient_template.xml
my view as shown below :
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<template id="assets_backend" name="mytheme assets" inherit_id="web.assets_backend"><xpath expr="." position="inside"><link rel="stylesheet" href="/mytheme/static/src/css/base.css"/><script type="text/javascript" src="/mytheme/static/src/js/mytheme.js"></script></xpath>
</template><template id="mytheme.login_layout" inherit_id="web.login_layout" name="My Theme Login">
<xpath expr="//div[@class='oe_single_form_footer']" position="replace">
<div class="oe_single_form_footer">Here you can write your login footer</div>
</xpath>
<xpath expr="//div[@class='oe_single_form_logo']" position="replace">
<div class="oe_single_form_logo">
<img src="/mytheme/static/src/img/logo.png"
alt="My Theme Logo" title="My Theme Logo" />
</div>
</xpath>
</template>
</data>
</openerp>
my manifest shown below manifest.py:
{
'name': 'mytheme',
'version': '0.1',
'depends': ['base','web'],
'external_dependencies': {},
'data': ['views/webclient_templates.xml'],
'js': ['static/src/js/mytheme.js'],
'css': ['static/src/css/base.css'],
'installable': True,
'auto_install':True,
'active':True,
}
Another question is what i supposed to write for js file ?? my base file to clear the database selection as shown below:
base.css:
<templates>
<!-- Templates modified at the web start, before loading of a database. -->
<!-- Remove the Manage database link, but keep the Powered by OpenERP-->
<
t t-extend="Login">
<t t-jquery="div.oe_login_footer" t-operation="replace">
<a href="http://www.openerp.com" target="_blank">Powered by <span>OpenERP</span></a>
</t>
</t>
</templates
Used links:
https://www.odoo.com/forum/help-1/question/how-we-removing-link-that-appear-on-login-page-of-openerp-odoo-54623
最佳答案
您可以更改数据库选择页面的几个条件。
您可能已经说过,如果您有两个数据库,如果您在其中一个数据库中安装了一个模块,而在另一个数据库中没有安装,则该模块创建的 View 将不会存在于第二个数据库中。因此,为了让您的 View 继承(这也是一个 View )发挥作用,它必须安装在您正在查看的数据库中。
更好的是,有些页面未绑定(bind)到数据库。这些页面的一个示例是数据库选择页面。如果您进行了一些研究,您会发现该页面是作为模块 Web 中的 View 生成的:这是怎么回事?我还没有安装模块 web --explicitly !
但是嘿,Odoo 为你做到了。他的 list 中有这个指令 'auto_install': True
。这应该会有帮助。但还不够。为什么 ?因为自动安装的模块仍然需要数据库。
您仍然必须使您的模块成为服务器范围的模块。服务器范围的模块是即使在没有数据库的情况下也可以在所有数据库中安装和使用的模块。 web
模块就是一个例子。您还可以查看this one这是一个较小的模块,也许更容易学习。
因此,对于当前的问题:您必须创建一个默认情况下自动安装的模块,并且是一个服务器范围的模块。您将在其中继承 Web 模块的模板(有一个用于登录和数据库选择的模板;您似乎知道如何做到这一点,所以我指望您;))。然后,您只需使用 --load=web,web_kanban,your_module
重新启动服务器,或者在 Odoo 进程使用的配置文件中指定 your_module
即可。
希望这有帮助,祝你有美好的一天。
对于 javascript,它是这样完成的:
<template id="notification_js" name="JS Notification" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script src="/myModule/static/src/js/Notification.js" type="text/javascript"></script>
<script src="/myModule/static/src/js/Orders.js" type="text/javascript"></script>
</xpath>
</template>
关于python - odoo 10 后端开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45479321/
我有一个使用 css 列的下拉菜单,当我使用 jquery slide() 时,它会调整下拉框的大小,并重排内容直到达到完整高度。 这是一个工作示例 https://codepen.io/peterg
我有一个带有嵌套 ScrollViewer 的 Expander,如下所示: 代码(简化版)
我想在所有 ajax 调用之后调用一些 javascript 函数。我知道如何调用每个单独的 ajax 调用中的函数,如下所示: function xyz() { if (window.XMLHttp
我想将值从应用程序端传递到 api。在此 api 调用中传递图像、名字、电子邮件、电话和位置。在 Debug模式下,检查值不会被传递。 代码下方 File file = null;
我正在尝试在使用reportlab生成的pdf中的表格后插入分页符,我正在使用以下函数生成pdf: def render_to_pdf(template_src, context_dict): t
CBPeripheralManager 是否有推荐的方法来终止连接。到目前为止我发现的最好的方法就是干脆不响应动态值,然后 BLE 堆栈似乎关闭了连接,但这似乎很粗糙。 一定有更好的方法吗? 最佳答案
我的 API 的 REST 端位于以下地址:http://test.jll.aplikacje-dedykowane.pl/rest/warehouse/all 。现在,我尝试返回在此页面准备的 JS
我有以下 CPP 代码。我想做的是,当我的 native 端发生错误时,我会通知 Java 该错误。我用了How can I catch SIGSEGV (segmentation fault) an
限制对象的方法之一是像这样给函数添加限制 def ten_objects(): obj = Model.objects.all()[0:10] # limit to 10 retur
我目前在电信公司实习,这是一个专业,也是本科生。我有很多选择。据我所知,我知道独立应用程序端的 c、c++、c#、java 语言,在移动端我尝试进入 android 世界,也知道 php、mysql、
我想让我的边框底部看起来像这样: 有一个 flex 的末端。目前它看起来像这样: 我尝试使用的 CSS 是 border-bottom-right-radius: 10px;。代码如下所示:
我有一个 Flutter 项目,突然间,据我所知,我没有做任何特别的事情..Android 端开始显示错误,我完全迷路了,我完全不知道哪里出了问题,也不知道为什么会这样。 这就是我打开 android
我有一个自定义对象列表 (List) 。我需要将此数据发送到 React Native 端以显示在平面列表中。我该怎么做?这个列表出现在 类 NativeToReact(reactContext:Re
我有这个代码: #if defined(NOT_STANDALONE) JNIEXPORT void JNICALL sumTraces (JNIEnv* env, jclass caller,
我有一个定义一对多模型关系的 Django 应用程序。模型如下所示: from django.db import models # Create your models here. class Str
我有以下代码,它根据 IFrame 内容的大小调整 IFrame 的大小: function setIframeHeight(id) {
如何创建自定义过滤器 angularjs javascript Controller 端?我想通过 SegmentId 在名为段的数组中搜索,以创建过滤器,该过滤器通过 SegmentId 在段数组搜
我的代码在 netbeans 8.0.2 中我几乎尝试了所有方法,但没有结果。请帮助我。如何在 netbeans 中显示它? 最佳答案 您只需单击源包(源文件),它就会显示您的项目文件。 关于java
我想这是纯 C++ 问题和 OpenGL 问题之间的一种交叉。我有一个统一的缓冲区,并在其中分配 sizeof(ShaderData) 字节的空间。我在着色器的 GPU 端使用 std140 布局。
我对 Hadoop 中 reduce 端的文件合并过程的理解有问题,因为它在“Hadoop:权威指南”(Tom White)中有所描述。引用它: When all the map outputs ha
我是一名优秀的程序员,十分优秀!