`
radzhang
  • 浏览: 308040 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

ODOO的model的onchange

    博客分类:
  • ODOO
在model里定义一个onchange,只能在输入 有变化的值之后,光标离开时一次性有效。用来做价格计算等应该是没有问题,没法用来做输入的值的check。
在model里设置一个"active"的字段,当把它设置成false的话,view里会看不到这条记录。     active = fields.Boolean(default=True)  

ODOO的相关点滴2

    博客分类:
  • ODOO
1.action是根据res_model定义的model去找相应的view配置的。           <record model="ir.actions.act_window" id="session_list_action">             <field name="name">Sessions</field>             <field name="res_model">openacademy.session</field> ...
1.有两种方式,1.继承models.Model  2.继承osv.osv。(//TODO以后再研究有什么不同) 2.一个model的class对应一个实体entity表,创建model的时候,odoo会自动创建以下五个字段。 id (Id)the unique identifier for a record in its model create_date (Datetime)creation date of the record create_uid (

ODOO的dbfilter使用

    博客分类:
  • ODOO
我们知道在登录Odoo(OpenERP)时,如果当前系统中有多个数据库,需要先选择数据库再输入用户名、密码进行登录。但在实际应用中,终端用户只在意自己的用户名和密码,并不关注自己使用的是哪一个库;而且在部署SAAS应用时,我们可能并不想让客户看到其他人使用的库。这时可以使用db-filter参数实现此诉求。db-filter,顾名思义,用于数据库过滤,使用格式为:--db-filter=<filter>,等号右侧是个正则表达式,说明如下:%h 会被替换为请求的整个主机名%d 会被替换为请求中除www以外的子域名(因此域odoo.com和www.odoo.com都将匹配odoo数据库) ...
为了要让系统识别出新的模块,我们需要打开用户的技术特性选项,具体在左侧栏目->用户->administrator,将技术特性勾选上,刷新。然后左侧栏目->模块下面就会多出更新模块列表选项,点击,再点击更新,就可以让系统识别出我们自定义的模块。最后在模块这一选项下,清除掉“应用”这个过滤器(因为这个过滤器会导致列表中只显示系统预定义的模块),最后根据关键字(即你的模块名)就可以搜索到你的模块,执行安装即可。 2016/1/28补充当涉及到model要重新创建实体entity的时候,比方说建立    _sql_constraints 约束等,最好把相关的实体entity表从 ...

ThinkPHP点滴

1.thinkphp里的U函数不能在js里解析,可以在PHP页面上用<script>标签里定义一个js的全局变量, <script type='text/javascript'>    var url='{:U("Index/Index/handle")}'; </script> 2.THINKPHP内置一些判断请求类型的常量 IS_POST IS_AJAX

git 操作基本步骤

    博客分类:
  • git
1.在远程服务器上创建一个新的git库 #git init --bare project.git 5./data/git给git用户分配权限 #chown userid:groupid /data/git/project.git 6.向/data/git读写权限(如果没有写权限,好像没法push)  ※一定要记住读写权限。否则push的时候 会报error occurred during unpacking on the remote end: unpack-objects abnormal exit等类似的错误。 #chmod  -R 777 /data/git/projec ...
近日在进行web项目开发过程中,遇到一个很奇怪的情况:项目在我自己的电脑上面运行正常,而且能够输出正常结果,但是将项目部署到服务器时,访问就提示出错。   web项目采用hibernate+struts+JSP进行开发,在本地以及服务器上面均使用的是tomcat7.0。   通过浏览器访问服务器上面的项目时提示:“org.apache.jasper.JasperException: An exception occurred processing JSP page /decorators/searchDnaResultList.jsp at line 394”,提示出错代码如下:   ...
创建新用户,然后在更多的地方,更改密码。应用程序的设置的地方选择组,组对应的就是这个用户能访问的功能,如果组里面添加了新的菜单项或者视图等,到设置里选择base然后模块升级,才能把新的菜单反映到页面上。
1.代码里搜索www.odoo.com的地方,替换掉 1.ir_ui_view表里面的web.menu_sencondary和Login Layout,两条数据里的arch字段里的html也有url的信息。要替换。如果是自己重新建立的数据库应该不用改数据。
用odoo 的命令scaffold来创建新的moudle,但是一直报错no moudle named ldap。到pypi去找到pyldap-2.4.20.tar.gz但是一直报错。报  File "C:\Python27\lib\distutils\msvc9compiler.py", line 299, in query_vcvarsall    raise ValueError(str(list(result.keys())))ValueError: [u'path']----------------------------------------Cleaning ...
    wiki上修改了markdown文档,commit后异常: Java代码   Counting objects: 10, done.   Delta compression using up to 8 threads.   Compressing objects: 100% (6/6), done.   Writing objects: 100% (6/6), 1.13 KiB, done.   Total 6 (delta 4), r ...
text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。我们想要实现溢出时产生省略号的 效果。还必须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden)。只有这样才能实 现溢出文本显示省略号的效果。
因为要做一个模拟网页登录的一个测试代码,搜索了一下网页。发现很多用Node.js。Python写爬虫的介绍, 发现下面一个js库,Python在学习,Node.js看来也得去学习学习。   CasperJS[1] 是一个开源的导航脚本处理和测试工具,基于PhantomJS(前端自动化测试工具)编写。CasperJS简化了完整的导航场景的过程定义,提供了用于完成常见任务的实用的高级函数、方法和语法。   PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS ...
Global site tag (gtag.js) - Google Analytics