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,傻傻分不清楚?给你 ...
随机推荐
- DataGridView显示行号的几种方法来自http://www.soaspx.com/dotnet/csharp/csharp_20100204_2740.html
方法一: 网上最常见的做法是用DataGridView的RowPostPaint事件在RowHeaderCell中绘制行号: private void dataGridView1_RowPostPai ...
- 【阿里云产品公测】阿里云ACE部署通用完整教程及评测
[阿里云产品公测]阿里云ACE部署通用完整教程及评测 作者:阿里云用户bailimei ACE应该是目前在公测的服务中应用最广泛的一项服务.在公测云引擎ACE前曾使用过新浪SAE,而ACE给我的最初印 ...
- 【Mood-6】空气显示触摸屏、智能钱夹
空气显示触摸屏 这款屏幕借助从设备中送出的空气和水在空中形成投影,可以用来展示计算机或平板中的图像.此外,它还可以实现人机互动.你只需在虚拟屏幕前挥动双手,就能完成一系列的隔空操作,如滑动.捏合.缩放 ...
- Java协变返回类型
今天看到句话:“支持重写方法时返回协变类型”. 那么什么事协变类型?在网上找了找资料,大体上明白了. Java 5.0添加了对协变返回类型的支持,即子类覆盖(即重写)基类方法时,返回的类型可以是基类方 ...
- 借助linq2db使用Linq访问MySQL
linq2db (@github)支持Linq访问多种数据库.使用它操作MySQL非常简单,但使用方式上有一些“新奇”,特记录一下. 下载安装(@NuGet)以及使用教程(@For MySQL). 使 ...
- hdu 3585 二分+最大团
题目:给出平面上n个点,现在找m个点,并且使得这m个点最近的两个最远. 分析:显然这满足二分的性质,二分答案,根据点距离需要大于等于二分值重新构造新图,则问题变成了:在新图中找出满足所有点对之间的距离 ...
- linq to sql 增删改查
ORM<Object Relation Mapping> Linq To Sql: 一.建立Linq To Sql 类 : 理解上下文类: Linq To Sql 类名+context 利 ...
- 实战FFmpeg编译支持arm64(转)
App store要求上架的app必须支持arm64.而手中的ffmpeg还不支持arm64, 百度下ffmpeg支持arm64方法,网上有很多资料.其中一篇是使用脚本自动编译实现的.本文就是使用它的 ...
- Wonderful Sentense
1.Sorry if I might sound arrogant or offensive. 2.Any further question? 3.How dare you! 4.Try it if ...
- OpenFlow概述
OpenFlow名称里面虽然包括“Flow”,但其并不是“又一个流程引擎”,我们认为世界上的流程引擎已经足够多了,每个流程引擎都各有千秋,有的甚至免费,所以我们不需要再做一个流程引擎,我们做OpenF ...