[FIX] Fixed events, mail, and project (also related access rights).

bzr revid: vta@openerp.com-20121122120554-ja2c2fmhxqxdyjj5
This commit is contained in:
vta vta@openerp.com 2012-11-22 13:05:54 +01:00
parent ed63cf727d
commit 8374e20b10
9 changed files with 29 additions and 23 deletions

View File

@ -107,7 +107,7 @@
<field name="state" widget="statusbar" statusbar_visible="draft,confirm,done"/>
</header>
<sheet>
<div class="oe_right oe_button_box">
<div class="oe_right oe_button_box" groups="base.group_user">
<button name="%(event.act_event_list_register_event)d" type="action" string="Registrations" help="Register with this event"/>
</div>
<div class="oe_title">
@ -538,7 +538,7 @@
<field name="view_mode">tree,form,calendar,graph</field>
<field name="context">{}</field>
<field name="search_view_id" ref="view_registration_search"/>
</record>view_
</record>
<menuitem name="Registrations"
id="menu_action_registration" parent="base.menu_event_main"

View File

@ -22,7 +22,7 @@
and
</span>
<field name="partner_ids" widget="many2many_tags_email" placeholder="Add contacts to notify..."
context="{'force_email':True}" required="1"/>
context="{'force_email':True}" groups="base.group_user"/>
</div>
<field name="subject" placeholder="Subject..."/>
</group>

View File

@ -1,5 +1,6 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_mail_message_portal,mail.message.portal,mail.model_mail_message,group_portal,1,0,1,1
access_mail_notification_portal,mail.notification.portal,mail.model_mail_notification,group_portal,1,1,1,0
access_res_partner,res.partner,base.model_res_partner,portal.group_portal,1,0,0,0
access_res_partner_address,res.partner_address,base.model_res_partner_address,portal.group_portal,1,0,0,0
access_res_partner_category,res.partner_category,base.model_res_partner_category,portal.group_portal,1,0,0,0

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_mail_message_portal mail.message.portal mail.model_mail_message group_portal 1 0 1 1
3 access_mail_notification_portal mail.notification.portal mail.model_mail_notification group_portal 1 1 1 0
4 access_res_partner res.partner base.model_res_partner portal.group_portal 1 0 0 0
5 access_res_partner_address res.partner_address base.model_res_partner_address portal.group_portal 1 0 0 0
6 access_res_partner_category res.partner_category base.model_res_partner_category portal.group_portal 1 0 0 0

View File

@ -5,7 +5,7 @@
<record id="portal_event_rule" model="ir.rule">
<field name="name">Portal Visible Events</field>
<field ref="event.model_event_event" name="model_id"/>
<field name="domain_force">[('visibility', '=', 'public')]</field>
<field name="domain_force">['|', ('visibility', '=', 'public'), ('message_follower_ids','in', [user.partner_id.id])]</field>
<field name="groups" eval="[(4, ref('portal.group_portal'))]"/>
</record>

View File

@ -2,8 +2,8 @@
<openerp>
<data>
<menuitem name="Tasks" id="portal_services_tasks" parent="portal.portal_projects"
action="project.action_view_task" sequence="20"/>
<menuitem name="Projects" id="portal_services_projects" parent="portal.portal_projects"
action="project.open_view_project_all" sequence="10"/>
</data>
</openerp>

View File

@ -1,5 +1,7 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_task,tasks,project.model_project_task,portal.group_portal,1,0,0,0
access_project,project,project.model_project_project,portal.group_portal,1,0,0,0
access_task,task,project.model_project_task,portal.group_portal,1,0,0,0
access_task_type,task_type,project.model_project_task_type,portal.group_portal,1,0,0,0
access_task_work,task_work,project.model_project_task_work,portal.group_portal,1,0,0,0
access_project_category,project_category,project.model_project_category,portal.group_portal,1,0,0,0
access_account_analytic_account,account_analytic_account,analytic.model_account_analytic_account,portal.group_portal,1,0,0,0

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_task access_project tasks project project.model_project_task project.model_project_project portal.group_portal 1 0 0 0
3 access_task task project.model_project_task portal.group_portal 1 0 0 0
4 access_task_type task_type project.model_project_task_type portal.group_portal 1 0 0 0
5 access_task_work task_work project.model_project_task_work portal.group_portal 1 0 0 0
6 access_project_category project_category project.model_project_category portal.group_portal 1 0 0 0
7 access_account_analytic_account account_analytic_account analytic.model_account_analytic_account portal.group_portal 1 0 0 0

View File

@ -2,15 +2,18 @@
<openerp>
<data noupdate="1">
<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="groups" eval="[(4, ref('portal.group_portal'))]"/>
</record>
<record id="portal_task_rule" model="ir.rule">
<field name="name">Portal Personal Task</field>
<field name="name">Portal Tasks</field>
<field ref="project.model_project_task" name="model_id"/>
<field name="domain_force">[('message_follower_ids','in', [user.partner_id.id])]</field>
<field name="groups" eval="[(4, ref('portal.group_portal'))]"/>
<field eval="1" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_create"/>
</record>
</data>

View File

@ -83,7 +83,7 @@
</record>
<menuitem name="Issues" id="portal_after_sales_issues" parent="portal.portal_projects"
action="project_issue_categ_act0" sequence="10"/>
action="project_issue_categ_act0" sequence="20"/>
</data>
</openerp>

View File

@ -63,14 +63,14 @@
<field name="arch" type="xml">
<form string="Project" version="7.0">
<header>
<button name="set_open" string="Re-open project" type="object" states="pending" class="oe_highlight"/>
<button name="set_done" string="Close Project" type="object" states="open,pending"/>
<button name="set_open" string="Re-open project" type="object" states="cancelled,close"/>
<button name="set_pending" string="Pending" type="object" states="open"/>
<button name="set_template" string="Set as Template" type="object" states="open"/>
<button string="New Project Based on Template" name="duplicate_template" type="object" states="template" context="{'parent_id':parent_id}" class="oe_highlight"/>
<button name="reset_project" string="Reset as Project" type="object" states="template" class="oe_highlight"/>
<button name="set_cancel" string="Cancel" type="object" states="open,pending"/>
<button name="set_open" string="Re-open project" type="object" states="pending" class="oe_highlight" groups="base.group_user"/>
<button name="set_done" string="Close Project" type="object" states="open,pending" groups="base.group_user"/>
<button name="set_open" string="Re-open project" type="object" states="cancelled,close" groups="base.group_user"/>
<button name="set_pending" string="Pending" type="object" states="open" groups="base.group_user"/>
<button name="set_template" string="Set as Template" type="object" states="open" groups="base.group_user"/>
<button string="New Project Based on Template" name="duplicate_template" type="object" states="template" context="{'parent_id':parent_id}" class="oe_highlight" groups="base.group_user"/>
<button name="reset_project" string="Reset as Project" type="object" states="template" class="oe_highlight" groups="base.group_user"/>
<button name="set_cancel" string="Cancel" type="object" states="open,pending" groups="base.group_user"/>
<field name="state" widget="statusbar" statusbar_visible="open,close" statusbar_colors='{"pending":"blue"}' readonly="1"/>
</header>
<sheet string="Project">
@ -85,7 +85,7 @@
<label for="use_tasks"/>
</div>
</div>
<div class="oe_right oe_button_box" name="buttons">
<div class="oe_right oe_button_box" name="buttons" groups="base.group_user">
<button name="%(act_project_project_2_project_task_all)d" string="Tasks"
type="action" attrs="{'invisible':[('use_tasks','=', 0)]}"/>
<button name="attachment_tree_view" string="Documents" type="object"/>
@ -152,7 +152,7 @@
</notebook>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers" help="Follow this project to automatically follow all related tasks and issues."/>
<field name="message_follower_ids" widget="mail_followers" help="Follow this project to automatically follow all related tasks and issues." groups="base.group_user"/>
<field name="message_ids" widget="mail_thread"/>
</div>
</form>