Odoo (Openerp)中添加请购单序列号以及权限设置


Odoo (Openerp)中添加请购单序列号以及权限设置

www.chinamaker.net 2013-08-12 18:27:00 admin

为请购单添加序列可以通过两种方式,一种是通过操作界面中实现,但是这一种不能实现移植

------------------------------------------分割线--------------------------------------------------
点击 序列编码 
名称:(这个可以自定义,只要和其他序列编码区分开来就行)  代码:(你所编写的模块名)
比如:
buying.requisition.form
buying.requisition
 
需要填入 buying.requisition
PS:今天就是因为这个地方填写错误,以至于这个地方纠结了很久,所以写下来让自己留意一下
 
---------------------------------------分割线--------------------------------------------------
序列/请购单 图中有一些关于 序列号格式的参数 具体看图就可以了
这一步将 请购单单号和请购单 关联起来 让他们关联着 buying.requisition
这样就在界面实现了序列号
 
代码中实现:
视图中添加代码:
 //引用序列编号模块
        请购单单号
        buying.requisition
       
           //引用序列号模块
            请购单
            buying.requisition
            QGD-%(y)s%(month)s%(day)s- //指定序列号格式
            4   //指定 QGD-131014-0003 最后部分数字的个数       
 
在视图中序列号已经准备就绪,接下来需要在代码中接收序列号
def create(self, cr, uid, vals, context=None):
vals['node'] = self.pool.get('ir.sequence').get(cr, uid, 'buying.requisition')
return super(buying_requisition, self).create(cr, uid, vals, context=context)
 
注意黑体字部分 node是我指定用来接收 序列号的字段,只要制定后他就可以直接接收了,
'node':fields.char(U'请购单单号',size=64,readonly="True"), //size 可能需要比较大
 
后面的黑体字是模块名了
 
接着需要在图中 将序列号体现出来 

 

 
方法和其他字段一样,这样只是意思是:右对齐
Odoo (Openerp)中添加请购单序列号以及权限设置
 
--------------------------------分割线----------------------------------------------------------
 
权限设置
通过权限设置,可以实现同一个界面呈现给不同用户组不同的界面
 
比如:
 
下面我就介绍怎么在界面下实现用户组
Odoo (Openerp)中添加请购单序列号以及权限设置
-------------------------------分割线----------------------------------------------------------
Odoo (Openerp)中添加请购单序列号以及权限设置第一个框中填入 组名 
第二个填入    用户组名
id   用户组对应的id 待会会用上
---------------------------------分割线---------------------------------------------------Odoo (Openerp)中添加请购单序列号以及权限设置
点 External Id...
-------------------------------------风格先-----------------------------------------------
Odoo (Openerp)中添加请购单序列号以及权限设置
在搜索框 选上 对象 
然后在列表中 找到 res.groups
 
--------------------------分割线-------------------------------------------------------
Odoo (Openerp)中添加请购单序列号以及权限设置
模块: 填入自己的 模块名 
模型名称: res.groups
External Id.... :用户组名
id : 对应用户组的id 
 
这样就生成了 一个QG 下面的用户组了 
 
其他就依葫芦画瓢了 
 
明天要用到的sql
 
select goods,sum(revise_future_purchases) as resu f
rom buying_requisition_line 
where order_id = 
(select id from buying_requisition where state = 'done') 
group by goods

来源:苏州远鼎官网


相关标签 TAG :  Odoo    添加请购单序列号  权限设置  


苏州远鼎

运用前沿科学技术,苏州远鼎信息技术有限公司以开源管理软件产品为核心,为企业和政府组织提供软件及服务,是OpenERP(Odoo)专业服务商,中国开源管理软件服务市场的领跑者。

Read More

远鼎产品

联系远鼎

  • 苏州工业园区星湖街328号22栋301
  • +86-0512-69361217
  • odoo@chinamaker.net
  • www.chinamaker.net