wip
bzr revid: nicolas.vanhoren@openerp.com-20130204153612-spv764ylheah3mb2
This commit is contained in:
parent
2a79b938ec
commit
d990223a83
|
@ -27,4 +27,11 @@ class live_support_channel(osv.osv):
|
|||
_name = 'live_support.channel'
|
||||
_columns = {
|
||||
'name': fields.char(string="Name", size=200, required=True),
|
||||
'user_ids': fields.many2many('im.user', 'live_support_channel_im_user', 'channel_id', 'user_id', string="Users"),
|
||||
}
|
||||
|
||||
class im_user(osv.osv):
|
||||
_inherit = 'im.user'
|
||||
_columns = {
|
||||
'support_channel_ids': fields.many2many('live_support.channel', 'live_support_channel_im_user', 'user_id', 'channel_id', string="Support Channels"),
|
||||
}
|
||||
|
|
|
@ -8,8 +8,25 @@
|
|||
<field name="res_model">live_support.channel</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
<menuitem name="Support Channels" parent="live_support" id="support_channels" action="action_support_channels"/>
|
||||
<menuitem name="Support Channels" parent="live_support" id="support_channels" action="action_support_channels" groups="group_live_support"/>
|
||||
|
||||
|
||||
<record id="view_order_form" model="ir.ui.view">
|
||||
<field name="name">support_channel.form</field>
|
||||
<field name="model">live_support.channel</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Support Channels" version="7.0">
|
||||
<sheet>
|
||||
<h1>
|
||||
<field name="name"/>
|
||||
</h1>
|
||||
<label string="Users" colspan="2"/>
|
||||
<field name="user_ids" nolabel="1" colspan="2"/>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -1,3 +1,5 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_im_message,live_support.channel,model_live_support_channel,,1,0,0,0
|
||||
access_im_message,live_support.channel,model_live_support_channel,group_live_support,1,1,1,1
|
||||
access_ls_chann1,live_support.channel,model_live_support_channel,,1,0,0,0
|
||||
access_ls_chann2,live_support.channel,model_live_support_channel,group_live_support,1,1,1,1
|
||||
access_ls_message,live_support.im.message,web_im.model_im_message,portal.group_anonymous,0,0,0,0
|
||||
access_im_user,live_support.im.user,web_im.model_im_user,portal.group_anonymous,1,0,0,0
|
|
|
@ -12,5 +12,17 @@
|
|||
<field name="category_id" ref="module_category_live_support"/>
|
||||
<field name="comment">The user will be able to join support channels.</field>
|
||||
</record>
|
||||
<!--
|
||||
<record id="users_rule_1" model="ir.rule">
|
||||
<field name="name">Can only read support users</field>
|
||||
<field name="model_id" ref="model_im_user"/>
|
||||
<field name="groups" eval="[(6,0,[ref('portal.group_anonymous')])]"/>
|
||||
<field name="domain_force">[('support_channel_ids', '<>', False)]</field>
|
||||
<field name="perm_unlink" eval="0"/>
|
||||
<field name="perm_write" eval="0"/>
|
||||
<field name="perm_read" eval="1"/>
|
||||
<field name="perm_create" eval="0"/>
|
||||
</record>-->
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -1,3 +1,3 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_im_message,im.message,model_im_message,,1,0,1,0
|
||||
access_im_user,im.user,model_im_user,,1,1,1,0
|
||||
access_im_message,im.message,model_im_message,base.group_user,1,0,1,0
|
||||
access_im_user,im.user,model_im_user,base.group_user,1,1,1,0
|
|
|
@ -1,24 +1,26 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record id="message_rule_1" model="ir.rule">
|
||||
<field name="name">Can only read messages that you sent or messages sent to you</field>
|
||||
<field name="model_id" ref="model_im_message"/>
|
||||
<field name="domain_force">["|", ('to.user', '=', user.id), ('from.user', '=', user.id)]</field>
|
||||
<field name="perm_unlink" eval="0"/>
|
||||
<field name="perm_write" eval="0"/>
|
||||
<field name="perm_read" eval="1"/>
|
||||
<field name="perm_create" eval="0"/>
|
||||
</record>
|
||||
<data>
|
||||
<record id="message_rule_1" model="ir.rule">
|
||||
<field name="name">Can only read messages that you sent or messages sent to you</field>
|
||||
<field name="model_id" ref="model_im_message"/>
|
||||
<field name="groups" eval="[(6,0,[ref('base.group_user')])]"/>
|
||||
<field name="domain_force">["|", ('to.user', '=', user.id), ('from.user', '=', user.id)]</field>
|
||||
<field name="perm_unlink" eval="0"/>
|
||||
<field name="perm_write" eval="0"/>
|
||||
<field name="perm_read" eval="1"/>
|
||||
<field name="perm_create" eval="0"/>
|
||||
</record>
|
||||
|
||||
<record id="users_rule_1" model="ir.rule">
|
||||
<field name="name">Can only modify your user</field>
|
||||
<field name="model_id" ref="model_im_user"/>
|
||||
<field name="domain_force">[('user', '=', user.id)]</field>
|
||||
<field name="perm_unlink" eval="0"/>
|
||||
<field name="perm_write" eval="1"/>
|
||||
<field name="perm_read" eval="0"/>
|
||||
<field name="perm_create" eval="0"/>
|
||||
</record>
|
||||
</data>
|
||||
<record id="users_rule_1" model="ir.rule">
|
||||
<field name="name">Can only modify your user</field>
|
||||
<field name="model_id" ref="model_im_user"/>
|
||||
<field name="groups" eval="[(6,0,[ref('base.group_user')])]"/>
|
||||
<field name="domain_force">[('user', '=', user.id)]</field>
|
||||
<field name="perm_unlink" eval="0"/>
|
||||
<field name="perm_write" eval="1"/>
|
||||
<field name="perm_read" eval="0"/>
|
||||
<field name="perm_create" eval="0"/>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
Loading…
Reference in New Issue