Purnendu Singh (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-project_issue_m2m-psi into 
lp:openobject-addons.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-project_issue_m2m-psi/+merge/115483

Hello,

change the type of the category field from m20 to m2m as the m2m tag does not 
work with m2o field.

Thanks,
Purnendu Singh
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-project_issue_m2m-psi/+merge/115483
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-project_issue_m2m-psi.
=== modified file 'project_issue/board_project_issue_view.xml'
--- project_issue/board_project_issue_view.xml	2012-06-12 05:06:28 +0000
+++ project_issue/board_project_issue_view.xml	2012-07-18 07:08:20 +0000
@@ -18,7 +18,6 @@
                     <field name="progress" widget="progressbar" attrs="{'invisible':[('task_id','=',False)]}"/>
                     <field name="stage_id" widget="selection" readonly="1"/>
                     <field name="state" groups="base.group_no_one"/>
-                    <field name="categ_id" invisible="1"/>
                     <field name="task_id" invisible="1"/>
                 </tree>
             </field>

=== modified file 'project_issue/project_issue.py'
--- project_issue/project_issue.py	2012-07-03 13:14:53 +0000
+++ project_issue/project_issue.py	2012-07-18 07:08:20 +0000
@@ -236,7 +236,7 @@
         'date_closed': fields.datetime('Closed', readonly=True,select=True),
         'date': fields.datetime('Date'),
         'channel_id': fields.many2one('crm.case.channel', 'Channel', help="Communication channel."),
-        'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('object_id.model', '=', 'crm.project.bug')]"),
+        'categ_ids': fields.many2many('crm.case.categ', 'project_category_rel', 'project_id', 'category_id', 'Categories', domain="[('object_id.model', '=', 'crm.project.bug')]"),
         'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority', select=True),
         'version_id': fields.many2one('project.issue.version', 'Version'),
         'stage_id': fields.many2one ('project.task.type', 'Stage',
@@ -279,7 +279,7 @@
         'section_id': lambda s, cr, uid, c: s._get_default_section_id(cr, uid, c),
         'company_id': lambda s, cr, uid, c: s.pool.get('res.company')._company_default_get(cr, uid, 'crm.helpdesk', context=c),
         'priority': crm.AVAILABLE_PRIORITIES[2][0],
-        'categ_id' : lambda *a: False,
+        'categ_ids' : lambda *a: False,
          }
 
     _group_by_full = {
@@ -355,11 +355,11 @@
     def _convert(self, cr, uid, ids, xml_id, context=None):
         data_obj = self.pool.get('ir.model.data')
         id2 = data_obj._get_id(cr, uid, 'project_issue', xml_id)
-        categ_id = False
+        categ_ids = False
         if id2:
-            categ_id = data_obj.browse(cr, uid, id2, context=context).res_id
-        if categ_id:
-            self.write(cr, uid, ids, {'categ_id': categ_id})
+            categ_ids = data_obj.browse(cr, uid, id2, context=context).res_id
+        if categ_ids:
+            self.write(cr, uid, ids, {'categ_ids': [(6, 0, [categ_ids])]})
         return True
 
     def convert_to_feature(self, cr, uid, ids, context=None):

=== modified file 'project_issue/project_issue_demo.xml'
--- project_issue/project_issue_demo.xml	2012-07-02 16:13:23 +0000
+++ project_issue/project_issue_demo.xml	2012-07-18 07:08:20 +0000
@@ -9,7 +9,7 @@
         <field name="partner_id" ref="base.res_partner_agrolait"/>
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
-        <field name="categ_id" ref="bug_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('bug_categ')])]"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field eval="15.0" name="duration"/>
         <field eval="&quot;Bug in Accounts module&quot;" name="name"/>
@@ -25,7 +25,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="3.5" name="duration"/>
-        <field name="categ_id" ref="bug_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('bug_categ')])]"/>
         <field eval="&quot;Program not giving proper output&quot;" name="name"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field name="stage_id" ref="project.project_tt_specification"/>
@@ -38,7 +38,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="2.3" name="duration"/>
-        <field name="categ_id" ref="bug_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('bug_categ')])]"/>
         <field name="project_id" ref="project.project_project_23"/>
         <field eval="&quot;Output incorrect&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_development"/>
@@ -52,7 +52,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="4.0" name="duration"/>
-        <field name="categ_id" ref="bug_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('bug_categ')])]"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field eval="&quot;Problem loading page&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_testing"/>
@@ -66,7 +66,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="1.0" name="duration"/>
-        <field name="categ_id" ref="bug_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('bug_categ')])]"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field eval="&quot;Page not Found&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_development"/>
@@ -80,7 +80,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="4.0" name="duration"/>
-        <field name="categ_id" ref="bug_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('bug_categ')])]"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field eval="&quot;Programming Error&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_testing"/>
@@ -94,7 +94,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="2.0" name="duration"/>
-        <field name="categ_id" ref="bug_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('bug_categ')])]"/>
         <field name="project_id" ref="project.project_project_9"/>
         <field eval="&quot;Logical Error in Program&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_testing"/>
@@ -108,7 +108,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="7.3" name="duration"/>
-        <field name="categ_id" ref="bug_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('bug_categ')])]"/>
         <field name="project_id" ref="project.project_project_9"/>
         <field eval="&quot;Constraint Error&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_testing"/>
@@ -121,7 +121,7 @@
         <field name="partner_id" ref="base.res_partner_5"/>
         <field eval="1" name="active"/>
         <field eval="1.3" name="duration"/>
-        <field name="categ_id" ref="feature_request_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('feature_request_categ')])]"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field eval="&quot;Error in Program&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_testing"/>
@@ -135,7 +135,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="13.0" name="duration"/>
-        <field name="categ_id" ref="feature_request_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('feature_request_categ')])]"/>
         <field name="project_id" ref="project.project_project_9"/>
         <field eval="&quot;Patches Error in Program&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_testing"/>
@@ -149,7 +149,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="3.2" name="duration"/>
-        <field name="categ_id" ref="feature_request_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('feature_request_categ')])]"/>
         <field name="project_id" ref="project.project_project_21"/>
         <field eval="&quot;New Features To Be Added&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_merge"/>
@@ -163,7 +163,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="3.0" name="duration"/>
-        <field name="categ_id" ref="feature_request_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('feature_request_categ')])]"/>
         <field name="project_id" ref="project.project_project_21"/>
         <field eval="&quot;Add menus to the module&quot;" name="name"/>
         <field eval="&quot;[email protected]&quot;" name="email_from"/>
@@ -178,7 +178,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="2.0" name="duration"/>
-        <field name="categ_id" ref="feature_request_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('feature_request_categ')])]"/>
         <field name="project_id" ref="project.project_project_9"/>
         <field eval="&quot;Include Attendance sheet in Project&quot;" name="name"/>
         <field eval="&quot;[email protected]&quot;" name="email_from"/>
@@ -193,7 +193,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="2.45" name="duration"/>
-        <field name="categ_id" ref="feature_request_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('feature_request_categ')])]"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field eval="&quot;Create new object&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_specification"/>
@@ -207,7 +207,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="15.0" name="duration"/>
-        <field name="categ_id" ref="feature_request_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('feature_request_categ')])]"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field eval="&quot;Improve Reports in HRMS&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_development"/>
@@ -221,7 +221,7 @@
         <field name="section_id" ref="crm.section_sales_department"/>
         <field eval="1" name="active"/>
         <field eval="06.15" name="duration"/>
-        <field name="categ_id" ref="feature_request_categ"/>
+        <field name="categ_ids" eval="[(6, 0, [ref('feature_request_categ')])]"/>
         <field name="project_id" ref="project.project_project_22"/>
         <field eval="&quot;Improve Reports in PMS&quot;" name="name"/>
         <field name="stage_id" ref="project.project_tt_specification"/>

=== modified file 'project_issue/project_issue_view.xml'
--- project_issue/project_issue_view.xml	2012-07-13 09:53:41 +0000
+++ project_issue/project_issue_view.xml	2012-07-18 07:08:20 +0000
@@ -124,8 +124,15 @@
                             <field name="user_id"/>
                             <field name="partner_id"  on_change="onchange_partner_id(partner_id, email_from)"/>
                             <field name="email_from"/>
+<<<<<<< TREE
+                        </group><group>
+                            <field name="task_id" on_change="onchange_task_id(task_id)"/>
+                            <field name="categ_ids" widget="many2many_tags" domain="[('object_id.model', '=', 'project.issue')]"/>
+                            <field name="version_id" widget="selection"/>
+=======
                         </group>
                         <group>
+>>>>>>> MERGE-SOURCE
                             <field name="priority"/>
                             <field name="project_id" required="True" on_change="on_change_project(project_id)"/>
                             <label for="task_id"/>
@@ -194,7 +201,6 @@
                     <field name="progress" widget="progressbar" attrs="{'invisible':[('task_id','=',False)]}"/>
                     <field name="stage_id" widget="selection" readonly="1"/>
                     <field name="state" groups="base.group_no_one"/>
-                    <field name="categ_id" invisible="1"/>
                     <field name="task_id" invisible="1"/>
                 </tree>
             </field>
@@ -235,8 +241,6 @@
                         <filter string="Version" icon="terp-gtk-jump-to-rtl"
                             domain="[]" context="{'group_by':'version_id'}"/>
                         <separator orientation="vertical"/>
-                        <filter string="Category" icon="terp-stock_symbol-selection" domain="[]"
-                            context="{'group_by':'categ_id'}"/>
                         <filter string="Priority" icon="terp-rating-rated" domain="[]"
                             context="{'group_by':'priority'}"/>
                         <filter string="Stage" icon="terp-stage" domain="[]"
@@ -282,7 +286,6 @@
                     <t t-name="kanban-tooltip">
                        <ul class="oe_kanban_tooltip">
                           <li><b>Project:</b> <field name="project_id"/></li>
-                          <li><b>Category:</b> <field name="categ_id"/></li>
                        </ul>
                     </t>
                     <t t-name="kanban-box">

=== modified file 'project_issue/report/project_issue_report.py'
--- project_issue/report/project_issue_report.py	2012-05-23 12:55:23 +0000
+++ project_issue/report/project_issue_report.py	2012-07-18 07:08:20 +0000
@@ -50,7 +50,6 @@
         'opening_date': fields.date('Date of Opening', readonly=True),
         'creation_date': fields.date('Creation Date', readonly=True),
         'date_closed': fields.date('Date of Closing', readonly=True),
-        'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'project.issue')]"),
         'stage_id': fields.many2one('project.task.type', 'Stage'),
         'nbr': fields.integer('# of Issues', readonly=True),
         'working_hours_open': fields.float('Avg. Working Hours to Open', readonly=True),
@@ -86,7 +85,6 @@
                     c.working_hours_open,
                     c.working_hours_close,
                     c.section_id,
-                    c.categ_id,
                     c.stage_id,
                     to_char(c.date_closed, 'YYYY-mm-dd') as date_closed,
                     c.company_id as company_id,
@@ -104,7 +102,7 @@
 
                 FROM
                     project_issue c
-                WHERE c.active= 'true' and c.categ_id IN (select id from crm_case_categ where object_id in (select id from ir_model where model = 'project.issue'))
+                WHERE c.active= 'true' 
             )""")
 
 project_issue_report()

=== modified file 'project_issue/report/project_issue_report_view.xml'
--- project_issue/report/project_issue_report_view.xml	2012-06-22 13:42:18 +0000
+++ project_issue/report/project_issue_report_view.xml	2012-07-18 07:08:20 +0000
@@ -17,7 +17,6 @@
                     <field name="company_id" invisible="1" groups="base.group_multi_company"/>
                     <field name="section_id" invisible="1"/>
                     <field name="user_id" invisible="1"/>
-                    <field name="categ_id" invisible="1"/>
                     <field name="channel_id" invisible="1"/>
                     <field name="partner_id" invisible="1"/>
                     <field name="task_id" invisible="1"/>                    
@@ -45,7 +44,6 @@
                 </graph>
             </field>
         </record>
-
         <record id="view_project_issue_report_filter" model="ir.ui.view">
             <field name="name">project.issue.report.select</field>
             <field name="model">project.issue.report</field>
@@ -86,8 +84,6 @@
                         <filter string="Project"  name="project" icon="terp-folder-violet" context="{'group_by':'project_id'}" />
                         <filter string="Task"  icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'task_id'}"/>
                         <separator orientation="vertical" />
-                        <filter string="Category" icon="terp-stock_symbol-selection"
-                            domain="[]" context="{'group_by':'categ_id'}" />
                         <filter string="Version"  icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'version_id'}"/>
                         <separator orientation="vertical" />
                         <filter string="Priority"  icon="terp-rating-rated" domain="[]" context="{'group_by':'priority'}" />
@@ -123,7 +119,6 @@
             <field name="help">This report on the project issues allows you to analyse the quality of your support or after-sales services. You can track the issues per age. You can analyse the time required to open or close an issue, the number of email to exchange and the time spent on average by issues.</field>
         </record>
 
-
            <record model="ir.actions.act_window.view" id="action_project_issue_report_tree">
             <field name="sequence" eval="1"/>
             <field name="view_mode">tree</field>

_______________________________________________
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