OE7里面如何实现分配的功能
-
“客户”和“用户”是many2one的关系,
功能是这样的:在客户列表界面,多选客户,然后点击“分配”按钮,弹出一个“用户”列表界面,大约是这个样子
[attachimg=1]
图片上是复选框,最好能够是单选框,然后选择一个“用户”记录,点击“确定”执行一个后台代码,将“客户”分配给“用户”。
不知道弹出的这个界面是如何画的,可以弹出tree,但是按钮不知道如何加到上面:<br /><record id="crm_member_allocation_view" model="ir.ui.view"><br /> <field name="name">分配客户</field><br /> <field name="model">res.partner</field><br /> <field name="arch" type="xml"><br /> <tree string="分配客户" version="7.0"><br /> <field name="name" class="oe_inline"/><br /> </tree><br /> <br /> <button string="分配" name="_action_allocation" type="object" class="oe_highlight"/><br /> or<br /> <button string="取消" class="oe_link" special="cancel"/><br /> </field><br /> </record><br /> <br /> <br /> <act_window id="action_crm_member_allocation"<br /> multi="True"<br /> key2="client_action_multi" name="分配客户"<br /> res_model="res.partner" src_model="crm.member"<br /> view_id="crm_member_allocation_view"<br /> view_mode="tree" target="new" view_type="tree"/><br />
上面的代码显示出来的效果如下,没有按钮也也没有单选框:
[attachimg=2] -
这个需求/类似批量编辑的功能,可以通过 Mass Edit 模块实现
http://bazaar.launchpad.net/~serpentcs/server-env-tools/mass_editing_7.0/files/head:/mass_editing/