[IMP] removing contextial access rights (setting as default values for searches)
bzr revid: fp@tinyerp.com-20100201082118-fql37t0rbk3sbhtu
This commit is contained in:
parent
da5c8f9584
commit
a31a105e33
|
@ -909,7 +909,6 @@ class users(osv.osv):
|
|||
_columns = {
|
||||
'context_section_id': fields.selection(_section_get, 'Sales Section'),
|
||||
}
|
||||
|
||||
users()
|
||||
|
||||
|
||||
|
|
|
@ -18,94 +18,5 @@
|
|||
<!-- <field name="groups_id" eval="[(6,0,[ref('group_crm_manager')])]"/>-->
|
||||
<!-- </record>-->
|
||||
|
||||
<!--rule for meeting-->
|
||||
<record model="ir.rule.group" id="crm_meeting_rule_group">
|
||||
<field name="name">crm.meeting.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.meeting')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record id="crm_meeting_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
<field name="rule_group" ref="crm_meeting_rule_group"/>
|
||||
</record>
|
||||
|
||||
<!--rule for Claims-->
|
||||
<record model="ir.rule.group" id="crm_claim_rule_group">
|
||||
<field name="name">crm.claim.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.claim')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record id="crm_claim_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
<field name="rule_group" ref="crm_claim_rule_group"/>
|
||||
</record>
|
||||
|
||||
<!--rule for Fund Raising-->
|
||||
<record model="ir.rule.group" id="crm_fundraising_rule_group">
|
||||
<field name="name">crm.fundraising.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.fundraising')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record id="crm_fundraising_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
<field name="rule_group" ref="crm_fundraising_rule_group"/>
|
||||
</record>
|
||||
|
||||
<!--rule for HelpDesk-->
|
||||
<record model="ir.rule.group" id="crm_helpdesk_rule_group">
|
||||
<field name="name">crm.helpdesk.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.helpdesk')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record id="crm_helpdesk_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
<field name="rule_group" ref="crm_helpdesk_rule_group"/>
|
||||
</record>
|
||||
|
||||
|
||||
<!--rule for leads-->
|
||||
<record model="ir.rule.group" id="crm_leads_rule_group">
|
||||
<field name="name">crm.leads.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.lead')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record id="crm_leads_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
<field name="rule_group" ref="crm_leads_rule_group"/>
|
||||
</record>
|
||||
|
||||
<!--rule for business opportunities-->
|
||||
<record model="ir.rule.group" id="crm_opportunities_rule_group">
|
||||
<field name="name">crm.opportunities.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.opportunity')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record id="crm_opportunities_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
<field name="rule_group" ref="crm_opportunities_rule_group"/>
|
||||
</record>
|
||||
|
||||
<!--rule for phone calls-->
|
||||
<record model="ir.rule.group" id="crm_phone_calls_rule_group">
|
||||
<field name="name">crm.phone.calls.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.phonecall')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record id="crm_phone_calls_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
<field name="rule_group" ref="crm_phone_calls_rule_group"/>
|
||||
</record>
|
||||
|
||||
<!--rule for cases-->
|
||||
<record model="ir.rule.group" id="crm_case_rule_group">
|
||||
<field name="name">crm.case.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.case')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record id="crm_case_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
<field name="rule_group" ref="crm_case_rule_group"/>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -3,17 +3,6 @@
|
|||
<data noupdate="1">
|
||||
|
||||
|
||||
<!--rule for Jobs-->
|
||||
<record model="ir.rule.group" id="crm_job_rule_group">
|
||||
<field name="name">crm.job.rule</field>
|
||||
<field name="model_id" search="[('model','=','crm.job')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record id="crm_job_rule" model="ir.rule">
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','=',user.context_section_id)]</field>
|
||||
<field name="rule_group" ref="crm_job_rule_group"/>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -146,8 +146,6 @@ class res_users(osv.osv):
|
|||
'parent_id': fields.function(_parent_compute, relation='res.users',fnct_search=_parent_search, method=True, string="Managers", type='many2many'),
|
||||
'child_ids': fields.function(_child_compute, relation='res.users', fnct_search=_child_search,method=True, string="Subordinates", type='many2many'),
|
||||
}
|
||||
|
||||
|
||||
res_users()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -29,8 +29,7 @@ class sale_order(osv.osv):
|
|||
}
|
||||
|
||||
def _get_section(self, cr, uid, context):
|
||||
user = self.pool.get('res.users').browse(cr,uid,uid,context=context)
|
||||
return int(user.context_section_id)
|
||||
return context.get('context_section_id',False)
|
||||
|
||||
_defaults = {
|
||||
'section_id': _get_section
|
||||
|
|
|
@ -2,26 +2,6 @@
|
|||
<openerp>
|
||||
<data noupdate="0">
|
||||
|
||||
<record model="ir.rule.group" id="sale_order_crm_rule_group">
|
||||
<field name="name">Sale Order sale_crm</field>
|
||||
<field name="model_id" search="[('model','=','sale.order')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="sale_order_comp_rule">
|
||||
<field name="rule_group" ref="sale_order_crm_rule_group"/>
|
||||
<field name="domain_force">['|',('section_id','=',False),('section_id','in',[user.context_section_id])]</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.rule.group" id="sale_order_line_crm_rule_group">
|
||||
<field name="name">Sale Order Line sale_crm</field>
|
||||
<field name="model_id" search="[('model','=','sale.order.line')]" model="ir.model"/>
|
||||
<field name="global" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.rule" id="sale_order_line_comp_rule">
|
||||
<field name="rule_group" ref="sale_order_line_crm_rule_group"/>
|
||||
<field name="domain_force">['|',('order_id.section_id','=',False),('order_id.section_id','in',[user.context_section_id])]</field>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
Loading…
Reference in New Issue