Bharat Devnani (Open ERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-customer_portal-atp-include-survey-bde 
into lp:~openerp-dev/openobject-addons/trunk-customer_portal-atp.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-customer_portal-atp-include-survey-bde/+merge/102622

Hello Sir, 

I have added kanban view for survey module 
and also added the functionality in portal_customer module.

Thanks & Regards,
Devnani Bharat R.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-customer_portal-atp-include-survey-bde/+merge/102622
Your team OpenERP R&D Team is requested to review the proposed merge of 
lp:~openerp-dev/openobject-addons/trunk-customer_portal-atp-include-survey-bde 
into lp:~openerp-dev/openobject-addons/trunk-customer_portal-atp.
=== modified file 'portal_customer/__openerp__.py'
--- portal_customer/__openerp__.py	2012-04-17 12:38:49 +0000
+++ portal_customer/__openerp__.py	2012-04-19 05:13:24 +0000
@@ -22,7 +22,7 @@
 {
     'name' : "Portal Customer",
     'version' : "1.0",
-    'depends' : ["sale","portal"],
+    'depends' : ["sale","portal","event","survey"],
     'author' : "OpenERP SA",
     'category': 'Portal',
     'description': """
@@ -40,6 +40,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",
     ],

=== added file 'portal_customer/board_portal_customer_view.xml'
--- portal_customer/board_portal_customer_view.xml	1970-01-01 00:00:00 +0000
+++ portal_customer/board_portal_customer_view.xml	2012-04-19 05:13:24 +0000
@@ -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>

=== modified file 'portal_customer/portal_customer_menu.xml'
--- portal_customer/portal_customer_menu.xml	2012-04-17 12:10:51 +0000
+++ portal_customer/portal_customer_menu.xml	2012-04-19 05:13:24 +0000
@@ -50,6 +50,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>

=== modified file 'portal_customer/security/ir.model.access.csv'
--- portal_customer/security/ir.model.access.csv	2012-04-11 07:09:10 +0000
+++ portal_customer/security/ir.model.access.csv	2012-04-19 05:13:24 +0000
@@ -13,3 +13,16 @@
 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
+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
+access_survey_survey,survey_survey,survey.model_survey,portal_customer.group_sales_portal,1,1,0,0
+access_survey_page,survey_page,survey.model_survey_page,portal_customer.group_sales_portal,1,1,0,0
+access_survey_question,survey_question,survey.model_survey_question,portal_customer.group_sales_portal,1,0,0,0
+access_survey_answer,survey_answer,survey.model_survey_answer,portal_customer.group_sales_portal,1,1,0,0
+access_survey_response,survey_response,survey.model_survey_response,portal_customer.group_sales_portal,1,1,1,0
+access_survey_history,survey_history,survey.model_survey_history,portal_customer.group_sales_portal,1,1,1,0
+access_survey_question_column_heading,survey_question_column_heading,survey.model_survey_question_column_heading,portal_customer.group_sales_portal,1,0,0,0
+access_survey_response_line,survey_response_line,survey.model_survey_response_line,portal_customer.group_sales_portal,1,1,1,0
+access_survey_response_answer,survey_response_answer,survey.model_survey_response_answer,portal_customer.group_sales_portal,1,1,1,0
\ No newline at end of file

=== modified file 'portal_customer/security/portal_customer_security.xml'
--- portal_customer/security/portal_customer_security.xml	2012-04-19 04:51:16 +0000
+++ portal_customer/security/portal_customer_security.xml	2012-04-19 05:13:24 +0000
@@ -52,5 +52,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>

=== modified file 'survey/__openerp__.py'
--- survey/__openerp__.py	2012-01-31 13:36:57 +0000
+++ survey/__openerp__.py	2012-04-19 05:13:24 +0000
@@ -53,6 +53,7 @@
         'test/survey_question_type.yml',
         'test/survey_report.yml',
     ],
+    'css': ['static/src/css/survey.css'],
     'installable': True,
     'auto_install': False,
     'certificate' : '001131639736864143245',

=== added directory 'survey/static'
=== added directory 'survey/static/src'
=== added directory 'survey/static/src/css'
=== added file 'survey/static/src/css/survey.css'
--- survey/static/src/css/survey.css	1970-01-01 00:00:00 +0000
+++ survey/static/src/css/survey.css	2012-04-19 05:13:24 +0000
@@ -0,0 +1,37 @@
+.oe_module_survey{
+    font-size: 12px;
+    border: 1px solid #ababab;
+    text-align: left;
+    height:135px;
+    width:210px;
+}
+
+.oe_survey_title{
+    font-size: 15px;
+    height: auto;
+    color: #FFFFFF;
+    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
+    background-color: #8A89BA;
+    width: 205px;
+}
+
+.oe_survey_responsible{
+    height: auto;
+    width: 200px;
+    font-size: 14px;
+}
+
+.oe_survey_start_date{
+    height: auto;
+    width: 200px;
+    font-size: 14px;
+}
+
+.oe_survey_fill{
+    align:right;
+    padding: 1px 165px;
+}
+
+.oe_survey_rate{
+    font-size: 14px;
+}

=== modified file 'survey/survey.py'
--- survey/survey.py	2012-02-13 15:27:55 +0000
+++ survey/survey.py	2012-04-19 05:13:24 +0000
@@ -142,6 +142,17 @@
                 'nodestroy':True,
             }
         return report
+    
+    def fill_survey(self, cr, uid, ids, context=None):
+        return {
+            'view_type': 'form',
+            'view_mode': 'form',
+            'res_model': 'survey.question.wiz',
+            'type': 'ir.actions.act_window',
+            'target': 'new',
+            'context': {'survey_id': ids[0]}
+        }
+
 survey()
 
 class survey_history(osv.osv):

=== modified file 'survey/survey_view.xml'
--- survey/survey_view.xml	2012-03-05 13:29:15 +0000
+++ survey/survey_view.xml	2012-04-19 05:13:24 +0000
@@ -279,13 +279,52 @@
                </search>
             </field>
         </record>
+        
+        <record model="ir.ui.view" id="view_survey_kanban">
+            <field name="name">event.survey.kanban</field>
+            <field name="model">survey</field>
+            <field name="type">kanban</field>
+            <field name="arch" type="xml">
+                <kanban>
+                    <field name="title"/>
+                    <field name="date_open"/>
+                    <templates>
+                        <t t-name="kanban-box">
+                          <div class="oe_module_survey">
+                            <a class="oe_module_icon">
+                               <div class="oe_survey_title"><t t-esc="record.title.raw_value.toString()"/></div><br/>
+                               <div class="oe_survey_responsible">
+                                   <t t-if="record.responsible_id.raw_value">By: <field name="responsible_id"/></t>
+                               </div><br/>
+                               <div class="oe_survey_start_date">
+                                   <t t-if="record.date_open.raw_value">Open From:
+                                       <t t-esc="record.date_open.raw_value.getDate()"/>
+                                       <t t-esc="record.date_open.raw_value.toString('MMM')"/>, 
+                                       <t t-esc="record.date_open.raw_value.getFullYear()"/>
+                                   </t>
+                               </div><br/>
+                               <div class="oe_survey_rate">
+                                   Rate:
+                               </div>
+                               <div class="oe_survey_fill">
+                                   <button type="object" name="fill_survey" class="">
+                                       <span>Fill</span>
+                                   </button>
+                               </div>
+                            </a>
+                          </div>  
+                        </t>
+                    </templates>
+                </kanban>
+            </field>
+        </record>
 
         <record model="ir.actions.act_window" id="action_survey_form1">
             <field name="name">Surveys</field>
             <field name="res_model">survey</field>
             <field name="view_type">form</field>
-            <field name="view_mode">tree,form</field>
-            <field name="view_id" ref="survey_tree"></field>
+            <field name="view_mode">kanban,tree,form</field>
+            <field name="view_id" ref="view_survey_kanban"></field>
             <field name="search_view_id" ref="survey_search"/>
             <field name="help">You can create survey for different purposes: recruitment interviews, employee's periodical evaluations, marketing campaigns, etc. A survey is made of pages containing questions of several types: text, multiple choices, etc. You can edit survey manually or click on the 'Edit Survey' for a WYSIWYG interface.</field>
         </record>

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to