[ADD] added functionality to display events, feeds and also implemented dashboard of customer portal
bzr revid: bde@tinyerp.com-20120416125607-qtzosic318kw3woy
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
{
|
||||
'name' : "Portal Customer",
|
||||
'version' : "1.0",
|
||||
'depends' : ["sale","portal"],
|
||||
'depends' : ["sale","portal","event"],
|
||||
'author' : "OpenERP SA",
|
||||
'category': 'Portal',
|
||||
'description': """
|
||||
@@ -39,6 +39,7 @@
|
||||
"update_xml" : [
|
||||
"security/portal_customer_security.xml",
|
||||
"security/ir.model.access.csv",
|
||||
"board_portal_customer_view.xml",
|
||||
"portal_customer_view.xml",
|
||||
"portal_customer_menu.xml",
|
||||
],
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_event_view_main">
|
||||
<field name="name">Events</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">event.event</field>
|
||||
<field name="view_type">tree</field>
|
||||
<field name="view_mode">kanban</field>
|
||||
<field name="view_id" ref="event.view_event_kanban"/>
|
||||
<field name="context">{"search_default_upcoming":1}</field>
|
||||
</record>
|
||||
|
||||
<record id="action_mail_my_feeds" model="ir.actions.client">
|
||||
<field name="name">My Feeds</field>
|
||||
<field name="tag">mail.all_feeds</field>
|
||||
</record>
|
||||
|
||||
<record id="board_customer_portal_form" model="ir.ui.view">
|
||||
<field name="name">board.customer.portal.form</field>
|
||||
<field name="model">board.board</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Events">
|
||||
<board style="2-1">
|
||||
<column>
|
||||
<action name="%(action_event_view_main)d" string="Upcoming Events"/>
|
||||
<action name="%(mail.action_mail_my_feeds)d" string="My Wall"/>
|
||||
</column>
|
||||
<column>
|
||||
<!--action name="" string="Latest News"/-->
|
||||
</column>
|
||||
</board>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_customer_portal" model="ir.actions.act_window">
|
||||
<field name="name">Customer Portal Dashboard</field>
|
||||
<field name="res_model">board.board</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="usage">menu</field>
|
||||
<field name="view_id" ref="board_customer_portal_form"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -2,7 +2,7 @@
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<menuitem name="Customer Portal" id="customer_portal" groups="group_sales_portal"/>
|
||||
<menuitem name="Customer Portal" id="customer_portal" groups="group_sales_portal" action="open_customer_portal"/>
|
||||
|
||||
<menuitem name="Address Book" id="customer_portal_address_book_main" parent="customer_portal"/>
|
||||
<menuitem name="Contacts" id="customer_portal_address_book" parent="customer_portal_address_book_main" action="base.action_partner_form"/>
|
||||
@@ -18,7 +18,7 @@
|
||||
<menuitem name="Payments" id="customer_portal_payments" parent="customer_portal_invoice_payements" action="account_voucher.action_vendor_receipt"/>
|
||||
|
||||
<menuitem name="Services" id="customer_portal_services" parent="customer_portal"/>
|
||||
<menuitem name="Events" id="customer_portal_events" parent="customer_portal_services"/>
|
||||
<menuitem name="Events" id="customer_portal_events" parent="customer_portal_services" action="event.action_event_view"/>
|
||||
<menuitem name="Products" id="customer_portal_products" parent="customer_portal_services" action="product_normal_action"/>
|
||||
<menuitem name="Tasks" id="customer_portal_tasks" parent="customer_portal_services"/>
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
<field name="action" ref="mail.action_mail_all_feeds"/>
|
||||
<field eval="[(4, ref('base.group_sale_salesman'))]" name="groups_id"/>
|
||||
</record>
|
||||
<menuitem name="Events" id="event.menu_event_event" action="event.action_event_view" parent="base.menu_event_main" groups="event.group_event_user"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -13,3 +13,5 @@ access_account_voucher_line,account.voucher.line,account_voucher.model_account_v
|
||||
access_account_move,account.move,account.model_account_move,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_move_line,account.move.line,account.model_account_move_line,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_account_move_reconcile,account.move.reconcile,account.model_account_move_reconcile,portal_customer.group_sales_portal,1,0,0,0
|
||||
access_event_event,event.event,event.model_event_event,portal_customer.group_sales_portal,1,1,0,0
|
||||
access_event_registration,event.registration,event.model_event_registration,portal_customer.group_sales_portal,1,1,0,0
|
||||
|
||||
|
@@ -53,5 +53,12 @@
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="portal_personal_event_registration" model="ir.rule">
|
||||
<field name="name">Personal Event Registration</field>
|
||||
<field ref="event.model_event_registration" name="model_id"/>
|
||||
<field name="domain_force">[('email','=',user.login)]</field>
|
||||
<field name="groups" eval="[(4, ref('group_sales_portal'))]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
Reference in New Issue
Block a user