auto_setup 自动帮你完成建新库时必做几个操作

原文:http://shine-it.net/index.php/topic,6777.0.html

模块地址:

https://github.com/ccdos/into-openerp-addons/tree/master/auto_setup

下载:
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

« 最后编辑时间: 六月 14, 2013, 01:00:00 下午 作者 ccdos »

----------------------------------------------------------------------

嗯. 这个好....

顶起...

我以前都是使用自己修改过的 base_data.xml 来玩的.

----------------------------------------------------------------------

太棒了 
建议bzrerp加入,哈哈
不过两个
auto_setup.xml
auto_setup_group.xml
其中内容是否有重复?
建议再加入语言、汇率等的默认设置

---------------------------------------------------------------------

你说的都很有道理

现在遇到的问题是, 
模块的安装过程似乎 是延后的,
 就是 现在的模块安装的几条xml 没有即时执行, 只是存到了任务队列中,

因此后果就是 , 后面 还不能立即进行 语言、汇率等的默认设置, 
因为模块还没真正安装好,

把 xml 拆分成两个企图解决这问题, 没成功.

希望大家一起来完善这样的模块,

码农嘛, 对于重复劳动有 天生的厌恶 ,总想用自动的方法来完成

---------------------------------------------------------------------

删除/不用auto_setup_group.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 就行了。

« 最后编辑时间: 六月 13, 2013, 11:46:02 上午 作者 youring »

openerp模块收藏 auto_setup 自动帮你完成建新库时必做几个操作(转载)的更多相关文章

  1. openerp模块收藏 基于Lodop的报表打印模块(转载)

    基于Lodop的报表打印模块 原文:http://shine-it.net/index.php/topic,7397.0.html 前段时间写了个小模块,来解决OE中报表打印不方便的问题.借鉴了 @b ...

  2. openerp模块收藏 移除下拉选择列表中的“创建并编辑”链接(转载)

    移除下拉选择列表中的“创建并编辑”链接 原文:http://shine-it.net/index.php/topic,5990.0.html 有时希望下拉列表中列出的项是与主表某个字段关联的,用户只能 ...

  3. openerp 经典收藏 记录规则 – 销售只能看到自己的客户,经理可以看到全部(转载)

    记录规则 – 销售只能看到自己的客户,经理可以看到全部 原文地址:http://cn.openerp.cn/record_rule/ OpenERP中的权限管理有四个层次: 菜单级别: 即,不属于指定 ...

  4. openerp经典收藏 OpenERP库存管理的若干概念讲解(新增库存价值)(转载)

    OpenERP库存管理的若干概念讲解(新增库存价值) 原文:http://shine-it.net/index.php/topic,2425.0/topicseen.html 一.复式库存(Doubl ...

  5. openerp经典收藏 深入理解工作流(Workflow)(转载)

    深入理解工作流(Workflow) 原文:http://shine-it.net/index.php/topic,2494.0.html 一.工作流定义:<?xml version=" ...

  6. iis重写模块实现程序自动二级域名,微软提供的URL重写2.0版本适用IIS以上

    在iis7以后微软提供了url重写2.0版本,可以通过安装重写组件来实现.适用于iis7以上版本. 安装有两种方式可以选择,一是下载安装文件,二是通过“web平台安装程序”安装 1.下载安装文件 下载 ...

  7. 使用xml-rpc调试openerp模块中的函数

    运行openerp模块中的函数 有很多方式, 可以在视图中加个按钮然后点击它, 也可以在集成开发环境中强制执行它. 不过, 用python写个小脚本,xml-rpc调用直接执行它, 无疑是最简便的方法 ...

  8. 【MM系列】SAP MM模块-收货自动创建采购订单

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-收货自动创建采购订 ...

  9. Spring Data JPA系列5:让IDEA自动帮你写JPA实体定义代码

    大家好,又见面了. 这是本系列的最后一篇文档啦,先来回顾下前面4篇: 在第1篇<Spring Data JPA系列1:JDBC.ORM.JPA.Spring Data JPA,傻傻分不清楚?给你 ...

随机推荐

  1. input的button和submit的区别

    故事由来: 其实这个问题,昨天已经遇到过,但是昨天是公司的一枚老员工帮助我这个实习生调的,而且我也确(猜)定(测)那枚老员工也不知道这个区别.然后今天又遇到相同问题. 故事梗概: 现在公司里面做一个项 ...

  2. Oracle基础 exp/imp和expdp/impdp的区别:

    一.exp/imp和expdp/impdp在功能上的区别: 1.把用户usera的对象导入到userb emp/imp用法: formuser=usera touser=userb; empdp/im ...

  3. spring--事务原理

    Spring支持以下7种事务传播行为. 传播行为 XML文件 propagation值 含义 PROPAGATION_REQUIRED REQUIRED 表示当前方法必须在一个具有事务的上下文中运行. ...

  4. jQuery formValidator表单验证插件

    什么是jQuery formValidator? jQuery formValidator表单验证插件是客户端表单验证插件. 在做B/S开发的时候,我们经常涉及到很多表单验证,例如新用户注册,填写个人 ...

  5. 跨域 HTTP 请求

    如果你需要从不同的服务器(不同域名)上获取数据就需要使用跨域 HTTP 请求. 跨域请求在网页上非常常见.很多网页从不同服务器上载入 CSS, 图片,Js脚本等. 在现代浏览器中,为了数据的安全,所有 ...

  6. Sql 求比率 类型 影响 结果

  7. SQL Server2000安装

    本篇文章介绍了安装SQL Server 2000各版本的软硬件配置要求,企业版安装过程的详细步骤,以及需要注意的事项.其他版本可以参考安装 注意:Windows XP不能装企业版.win2000\wi ...

  8. 关于DB2 SQL0805N找不到程序包的错误解决办法

    DB2在执行SQL语句的时候会使用内部定义的包(package)来保持不同级别的游标的稳定性, 包的名字就是“ULLID.SYSLH2XX“. DB2 里面默认的时候会创建3个这样的包即SYSLH20 ...

  9. 什么叫wipe,安卓用户如何去wipe?

    一.wipe是什么意思 wipe从英文单词的字面意思来理解就是:揩,擦;揩干,擦净的意思,从刷机爱好者的专业角度来理解可以认为是一种对手机数据擦除的操作.关于wipe是什么意思比较专业的解答为:wip ...

  10. 以莫泰的形式进行页面转换(传值用block)

    1.在第一个页面进入第二个页面可以使用莫泰的方式 在第一个页面包含第二个页面的头文件#import "FirstViewController.h"#import "Vie ...