openerp模块收藏 auto_setup 自动帮你完成建新库时必做几个操作(转载)
auto_setup 自动帮你完成建新库时必做几个操作
原文:http://shine-it.net/index.php/topic,6777.0.html
模块地址:
下载:
https://github.com/ccdos/into-openerp-addons/archive/master.zip
本模块在Openerp创建数据库的时候 自动安装,目前做了三件事
1. 调整 Settings 菜单下面 Modules 下面的几个菜单的顺序,
主要是把 apps 移到后面, 把 Installed Modules 提前
2. 把 admin 加到 Technical Features 组
3. 自动安装好 指定模块
4. 模块是 我自己需要的 安装状态, 使用前 请根据 注释 适度修改一下.
开发这个模块的缘由是在 学习过程中,经常需要新建数据库, 上面三个步骤几乎是每次都要做的.
本模块 不需要特意安装, 在新建数据库的时候会自动安装, 并完成上述工作
2013.06.03 18:27
by ccdos@intoerp.com
----------------------------------------------------------------------
嗯. 这个好....
顶起...
我以前都是使用自己修改过的 base_data.xml 来玩的.
----------------------------------------------------------------------
太棒了 
建议bzrerp加入,哈哈
不过两个
auto_setup.xml
auto_setup_group.xml
其中内容是否有重复?
建议再加入语言、汇率等的默认设置
---------------------------------------------------------------------
你说的都很有道理
现在遇到的问题是,
模块的安装过程似乎 是延后的,
就是 现在的模块安装的几条xml 没有即时执行, 只是存到了任务队列中,
因此后果就是 , 后面 还不能立即进行 语言、汇率等的默认设置,
因为模块还没真正安装好,
把 xml 拆分成两个企图解决这问题, 没成功.
希望大家一起来完善这样的模块,
码农嘛, 对于重复劳动有 天生的厌恶 ,总想用自动的方法来完成
---------------------------------------------------------------------
__openerp__.py
'data': [
'auto_setup.xml',
],
改了一下auto_setup.xml,测试成功。
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!--<menuitem id="base.menu_module_tree" parent="base.menu_management" name="Installed Modules" sequence="1" action="base.open_module_tree"/>-->
<!--删除应用和更新两个菜单-->
<!--<delete model="ir.ui.menu" search="[('id','=','module_mi')]" />-->
<delete model="ir.ui.menu" id="base.module_mi"/>
<delete model="ir.ui.menu" id="base.menu_module_updates"/> <!--与下面一条record功能相同,将组group_no_one赋予用户admin
<record id="base.user_root" model="res.users">
<field eval="[(4, ref('base.group_no_one')), ]" name="groups_id"/>
</record>
--> <!--将用户admin加入组group_no_one-->
<record model="res.groups" id="base.group_no_one">
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record> <!--设置本公司(main partner)的国家为中国-->
<record id="base.main_partner" model="res.partner" context="{'default_is_company': True}">
<field name="country_id" ref="base.cn"/>
</record> <!--设置本公司(main company)的货币为CNY-->
<record id="base.main_company" model="res.company">
<field name="currency_id" ref="base.CNY"/>
</record> <record id="base.CNY" model="res.currency">
<field name="company_id" ref="base.main_company"/>
</record> <!--设人民币汇率为1,设人民币为本位币-->
<record id="base.rateCNY" model="res.currency.rate">
<field name="rate">1</field>
</record>
<record id="base.CNY" model="res.currency">
<field name="base" eval="True"/>
</record> <!--自动安装account_accountant、...、base_import模块-->
<function model="ir.module.module" name="install_module">
<value eval="['account_accountant','sale','purchase','base_import']"/>
</function> </data>
</openerp>
要在新建数据库时默认选择中文,貌似只能改\addons\web\static\src\xml\base.xml
查找en_US改为zh_CN 就行了。
openerp模块收藏 auto_setup 自动帮你完成建新库时必做几个操作(转载)的更多相关文章
- openerp模块收藏 基于Lodop的报表打印模块(转载)
基于Lodop的报表打印模块 原文:http://shine-it.net/index.php/topic,7397.0.html 前段时间写了个小模块,来解决OE中报表打印不方便的问题.借鉴了 @b ...
- openerp模块收藏 移除下拉选择列表中的“创建并编辑”链接(转载)
移除下拉选择列表中的“创建并编辑”链接 原文:http://shine-it.net/index.php/topic,5990.0.html 有时希望下拉列表中列出的项是与主表某个字段关联的,用户只能 ...
- openerp 经典收藏 记录规则 – 销售只能看到自己的客户,经理可以看到全部(转载)
记录规则 – 销售只能看到自己的客户,经理可以看到全部 原文地址:http://cn.openerp.cn/record_rule/ OpenERP中的权限管理有四个层次: 菜单级别: 即,不属于指定 ...
- openerp经典收藏 OpenERP库存管理的若干概念讲解(新增库存价值)(转载)
OpenERP库存管理的若干概念讲解(新增库存价值) 原文:http://shine-it.net/index.php/topic,2425.0/topicseen.html 一.复式库存(Doubl ...
- openerp经典收藏 深入理解工作流(Workflow)(转载)
深入理解工作流(Workflow) 原文:http://shine-it.net/index.php/topic,2494.0.html 一.工作流定义:<?xml version=" ...
- iis重写模块实现程序自动二级域名,微软提供的URL重写2.0版本适用IIS以上
在iis7以后微软提供了url重写2.0版本,可以通过安装重写组件来实现.适用于iis7以上版本. 安装有两种方式可以选择,一是下载安装文件,二是通过“web平台安装程序”安装 1.下载安装文件 下载 ...
- 使用xml-rpc调试openerp模块中的函数
运行openerp模块中的函数 有很多方式, 可以在视图中加个按钮然后点击它, 也可以在集成开发环境中强制执行它. 不过, 用python写个小脚本,xml-rpc调用直接执行它, 无疑是最简便的方法 ...
- 【MM系列】SAP MM模块-收货自动创建采购订单
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-收货自动创建采购订 ...
- Spring Data JPA系列5:让IDEA自动帮你写JPA实体定义代码
大家好,又见面了. 这是本系列的最后一篇文档啦,先来回顾下前面4篇: 在第1篇<Spring Data JPA系列1:JDBC.ORM.JPA.Spring Data JPA,傻傻分不清楚?给你 ...
随机推荐
- 【阿里云产品公测】阿里云ACE配置全程图解,详细到不行!
作者:阿里云用户sofia 看过阿里云社区的其他技术大姥们的评测教程,感觉还是不够详细,对于一个第一次接触ace.新浪sae这类的应用来说还是比较陌生的.我最喜欢写教程了,不过我有我的风格,那就是简单 ...
- [Android]天气App 2 项目搭建
对于天气App,为了简化一些功能,暂时模仿MUUI系统提供的那个App. 本项目需要引入本人经常使用的一个工具库DroidTool,这个是本人根据工作中,收集到一些工具类,下载地址. ...
- .NET强制进行即时垃圾回收
大家知道,.NET控制系统垃圾回收(一种自动回收未使用内存的服务)是自动的. 可有时候需要手动强制进行即时垃圾回收. 代码如下: GC.Collect();
- X86汇编语言中的registers相关
0.写在前面 本文中总结于王爽老师的汇编语言,建议有兴趣的都买一本,以支持王爽老师的辛勤付出.再者,这本书写的确实很nice. 8086CPU共有14个registers:AX, BX, CX, DX ...
- 自定义基本java类-StdDraw.java
/************************************************************************* * Compilation: javac StdD ...
- java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
***************************错误提示************************************************ SEVERE: A child cont ...
- Kinect For Windows V2开发日志五:使用OpenCV显示彩色图像及红外图像
彩色图像 #include <iostream> #include <Kinect.h> #include <opencv2\highgui.hpp> using ...
- codeforces 675C C. Money Transfers(贪心)
题目链接: C. Money Transfers time limit per test 1 second memory limit per test 256 megabytes input stan ...
- asp.net解决高并发的方案. (转自网络)
最近几天一直在读代震军的博客,他是Discuz!NT的设计者,读了他的一系列关于Discuz!NT的架构设计文章,大呼过瘾,特别是Discuz!NT在解决高访问高并发时所设计的一系列方案,本人尤其感兴 ...
- HTML5_注册表单的自动聚焦与占位文本
首先看下面要使用HTML自动聚焦和占位文本的示例代码 1: <!DOCTYPE html> 2: <html> 3: <head> 4: <title> ...