随笔分类 -  Openerp

摘要:首先在本地电脑操作从github下载最新代码到/home/jerry/workspace/:git clone https://github.com/odoo/odoo.git,这里是本地仓库然后,cd workspace, 运行setup, sudo python setup.py install... 阅读全文
posted @ 2014-11-12 22:39 少帅寇仲 阅读(771) 评论(0) 推荐(1)
摘要:我需要从oe的一个one2many字段中,取出每一行的数据进行打印输出,如从订单明细中取值:for order in self.browse(cr, uid, ids, context=context): for line in order.order_line: line_info = line.name.encode('utf-8')+ str(line.discount) + str(line.price_unit) lines.append(line... 阅读全文
posted @ 2013-11-20 22:24 少帅寇仲 阅读(709) 评论(0) 推荐(0)
摘要:想实现一个订单订单流程,流程图如下:这个流程的关键是要处理子流程“合同管理”和“发票管理”,在子流程的状态变更后,自动变更订单主流程的状态。发票管理流程OE已经定义好,现在定义合同管理adm.contact.basic的流程,草稿--发送--回签--完成(取消)adm.contact.basic的流程定义代码(部分): contract_done True function action_done() subflow.contract.done ... 阅读全文
posted @ 2013-10-28 13:59 少帅寇仲 阅读(1665) 评论(0) 推荐(0)
摘要:一个简单的审批工作流程,流程图如下:普通流程是直线的,这个流程的难点在于增加了一个退回的节点,这就需要在流程设计时,有一个触发信号位于此流程之外。代码如下:流程节点定义: <record model="workflow.activity" id="act_draft_setting"> <!-- draft --> <field name="wkf_id" ref="wkf_holidays_setting" /> <field name="flow_start& 阅读全文
posted @ 2013-05-28 17:24 少帅寇仲 阅读(784) 评论(0) 推荐(0)
摘要:在一个文档的state变化时,需要将变化情况告知关注用户,通过研究account.invoice的代码,发现是经过如下过程实现此功能的:1、添加一个消息阶段: <record id="mt_invoice_paid" model="mail.message.subtype"> <field name="name">paid</field> <field name="res_model">account.invoice</field> </record 阅读全文
posted @ 2012-12-27 15:17 少帅寇仲 阅读(827) 评论(1) 推荐(0)
摘要:官方模块hr_holiday中可以通过配置实现,包括请假,外出,出差等行为的管理,但是菜单的名称Leave Request的翻译,却是个问题。在群里讨论了一下,翻译成请假申请和外出申请都不太合适,除非新建其他的菜单管理出差等事项。因此最终决定自定义菜单,上层菜单:考勤管理,子菜单包括:个人考勤,准假分配,考勤审批,考勤查询(菜单名称参考了某OA,我觉得这样更符合国人的习惯)。记录一个问题,系统中默认的日历视图的第一天是周日,但是我们一般认为周一是第一天,因此需要修改:addons/web/static/lib/datejs/globalization/zh-CN.js文件下的:firstDay 阅读全文
posted @ 2012-12-06 15:14 少帅寇仲 阅读(404) 评论(0) 推荐(0)
摘要:要想实现在一定条件下,点击签到图标弹出对话窗口,还是有一定的麻烦,使用一般的窗口弹出代码没有效果,经过2个晚上的研究,才通过修改js程序实现了这个目的。在hr_attendance下有个static目录,全部copy到extension目录下,删除css和xml,只保留js,因为hr_attendance_extension类继承自hr_attendance,因此这个新的js文件将完全代替原目录下的js文件,这点和django是一样的。修改原来的do_update_attendance函数,如下:do_update_attendance: function () { va... 阅读全文
posted @ 2012-12-05 23:40 少帅寇仲 阅读(528) 评论(0) 推荐(0)
摘要:错误1:ValueError: too many values to unpack产生错误的原因:'type':fields.selection([('personal','因私'),('business','因公'),'类型']),#这个selectin类型的定义写错了,注意中括号的位置错误2:return user_obj.check(db, uid, passwd),AttributeError: 'NoneType' object has no attribute ' 阅读全文
posted @ 2012-12-05 14:21 少帅寇仲 阅读(396) 评论(0) 推荐(0)
摘要:签到功能说明:1、右上角的签入签出按钮,动作之间没有时间限制,如果员工误操作,点击两次,则有可能签入之后紧接着就签出,造成数据错误,因此需要限制签入后三分钟之内不能进行签出操作。2、考虑员工签到的几种实际情况: (1)正常上下班签到,这个不需要再做任何设置。 (2)上班迟到,一个小时之内,弹出对话框,提示迟到时间,提醒员工注意。如员工因公迟到,或不可抗力迟到,或已到公司却忘记打卡,可以填写说明,提交主管,由主管根据情况,决定是否将员工此次迟到记录在案。需要开发 (3)上班迟到,超过一个小时,不允许再签入,此时已经不能按照迟到处理。员工需要根据实际情况,填写请假单(按照请假处理),因公外出... 阅读全文
posted @ 2012-12-02 15:41 少帅寇仲 阅读(1167) 评论(0) 推荐(0)

腾讯微博 开心 新浪微博 搜狐微博 网易微博 QQ空间 人人 豆瓣 白社会 Digg MySpace Yahoo! Buzz Linkedin Mixx