[FIX] views, access rights, ...

bzr revid: vta@openerp.com-20121127143713-03y7zpnj0118ikq5
This commit is contained in:
vta vta@openerp.com 2012-11-27 15:37:13 +01:00
parent fe993bca9c
commit 37e5b882ef
4 changed files with 24 additions and 41 deletions

View File

@ -18,7 +18,7 @@
('res_id', '=', ref('company_news_feed'))
],
'context':{
'search_default_message_unread': True,
'search_default_message_unread': False,
'default_model': 'mail.group',
'default_res_id': ref('company_news_feed'),
},
@ -49,7 +49,7 @@
('res_id', '=', ref('company_jobs'))
],
'context':{
'search_default_message_unread': True,
'search_default_message_unread': False,
'default_model': 'mail.group',
'default_res_id': ref('company_jobs'),
},

View File

@ -49,7 +49,7 @@
<div style="margin-right: 320px; max-width: 900px;">
<group>
<group>
<field name="partner_name"/>
<field name="partner_name" string="Name" placeholder="Your name..."/>
<field name="email_from" placeholder="Your email..."/>
<field name="phone" placeholder="Your phone number..."/>
</group>

View File

@ -15,49 +15,32 @@
</field>
</record>
<!-- a kanban view of the employees to the portal's contact page -->
<record id="portal_hr_employees_view" model="ir.ui.view">
<field name="name">portal_hr_employees_view</field>
<field name="model">portal_crm.crm_contact_us</field>
<record id="portal_view_employee_filter" model="ir.ui.view">
<field name="name">Employees</field>
<field name="model">hr.employee</field>
<field name="arch" type="xml">
<form string="Our Team" version="7.0">
<field name="employee_ids" widget="many2many_kanban">
<kanban>
<field name="visibility"/>
<templates>
<t t-name="kanban-box">
<div class="oe_employee_vignette">
<div class="oe_employee_image">
<img t-att-src="kanban_image('hr.employee', 'image_small', record.id.value)" class="oe_employee_picture"/>
</div>
<div class="oe_employee_details">
<h4>
<field name="name"/><t t-if="record.login.raw_value"> (<field name="login"/>)</t>
</h4>
<ul>
<li t-if="record.job_id.raw_value"><field name="job_id"/></li>
<li t-if="record.work_phone.raw_value">Tel: <field name="work_phone"/></li>
<li t-if="record.mobile_phone.raw_value">Mobile: <field name="mobile_phone"/></li>
<li t-if="record.work_email.raw_value"><a t-attf-href="mailto:#{record.work_email.value}"><field name="work_email"/></a></li>
<li t-if="record.public_info.raw_value"><field name="public_info"/></li>
</ul>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</form>
<search string="Employees">
<field name="name" string="Employees"/>
<group expand="0" string="Group By...">
<filter string="Manager" icon="terp-personal" domain="[]" context="{'group_by':'parent_id'}"/>
<filter string="Coach" icon="terp-personal" domain="[]" context="{'group_by':'coach_id'}"/>
<filter string="Department" icon="terp-personal+" domain="[]" context="{'group_by':'department_id'}"/>
<filter string="Job" icon="terp-gtk-select-all" domain="[]" context="{'group_by':'job_id'}"/>
<filter string="Company" icon="terp-go-home" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
</group>
</search>
</field>
</record>
<record id="action_team" model="ir.actions.act_window">
<field name="name">Meet the team</field>
<field name="res_model">portal_crm.crm_contact_us</field>
<field name="view_id" ref="portal_hr_employees_view"/>
<field name="view_mode">form</field>
<field name="view_type">tree</field>
<field name="target">inline</field>
<field name="res_model">hr.employee</field>
<field name="view_id" ref="hr.hr_kanban_view_employees"/>
<field name="view_mode">kanban</field>
<field name="view_type">form</field>
<field name="domain">[('visibility','!=','private')]</field>
<field name="search_view_id" ref="portal_view_employee_filter"/>
<field name="target">current</field>
</record>
<record id="crm_contact_us" model="ir.ui.view">

View File

@ -5,7 +5,7 @@
<record id="portal_project_rule" model="ir.rule">
<field name="name">Portal Projects</field>
<field ref="project.model_project_project" name="model_id"/>
<field name="domain_force">[('message_follower_ids','in', [user.partner_id.id])]</field>
<field name="domain_force">['|', ('privacy_visibility', '=', 'public'), ('message_follower_ids', 'in', [user.partner_id.id])]</field>
<field name="groups" eval="[(4, ref('portal.group_portal'))]"/>
</record>