diff options
| author | Atul Patel (OpenERP) <atp@tinyerp.com> | 2012-08-16 10:50:21 +0530 |
|---|---|---|
| committer | Atul Patel (OpenERP) <atp@tinyerp.com> | 2012-08-16 10:50:21 +0530 |
| commit | 22a810507cc6b4e48a067b6baaf9869d72e5a38e (patch) | |
| tree | 1808e0671b83dec971ae431b6ab1f09cfbfb44e8 /addons/project_issue | |
| parent | 1d2168a02ebeeb7441c9171bd9dcda8226d29cdc (diff) | |
| parent | f4f7de136921528f4b465629ff756b367ee0bba7 (diff) | |
[MERGE]: Merged with lp:openobject-addons
bzr revid: atp@tinyerp.com-20120816052021-igdj7knaimwg9x7z
Diffstat (limited to 'addons/project_issue')
| -rw-r--r-- | addons/project_issue/board_project_issue_view.xml | 2 | ||||
| -rw-r--r-- | addons/project_issue/project_issue.py | 18 | ||||
| -rw-r--r-- | addons/project_issue/project_issue_view.xml | 15 | ||||
| -rw-r--r-- | addons/project_issue/report/project_issue_report_view.xml | 3 | ||||
| -rw-r--r-- | addons/project_issue/res_config_view.xml | 1 |
5 files changed, 8 insertions, 31 deletions
diff --git a/addons/project_issue/board_project_issue_view.xml b/addons/project_issue/board_project_issue_view.xml index 8bc34177d7d..3b4fa57fc58 100644 --- a/addons/project_issue/board_project_issue_view.xml +++ b/addons/project_issue/board_project_issue_view.xml @@ -5,7 +5,6 @@ <record model="ir.ui.view" id="project_issue_board_tree_view"> <field name="name">Project Issue Board Tree</field> <field name="model">project.issue</field> - <field name="type">tree</field> <field name="arch" type="xml"> <tree string="Issue Tracker Tree" colors="black:state=='open';blue:state=='pending';grey:state in ('cancel', 'done')"> <field name="id"/> @@ -36,7 +35,6 @@ <record id="board_my_project_issue_form" model="ir.ui.view"> <field name="name">board.my.project.issue.form.inherit</field> <field name="model">board.board</field> - <field name="type">form</field> <field name="inherit_id" ref="project.board_project_form"/> <field name="arch" type="xml"> <xpath expr="/form/board/column/action[@string='My Tasks']" position="after"> diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index 7b2afbeacf2..5c440976b5c 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -256,7 +256,7 @@ class project_issue(base_stage, osv.osv): 'inactivity_days': fields.function(_compute_day, string='Days since last action', \ multi='compute_day', type="integer", help="Difference in days between last action and current date"), 'color': fields.integer('Color Index'), - 'user_email': fields.related('user_id', 'user_email', type='char', string='User Email', readonly=True), + 'user_email': fields.related('user_id', 'email', type='char', string='User Email', readonly=True), 'date_action_last': fields.datetime('Last Action', readonly=1), 'date_action_next': fields.datetime('Next Action', readonly=1), 'progress': fields.function(_hours_get, string='Progress (%)', multi='hours', group_operator="avg", help="Computed as: Time Spent / Total Time.", @@ -267,9 +267,6 @@ class project_issue(base_stage, osv.osv): }), } - def on_change_project(self, cr, uid, ids, project_id, context=None): - return {} - _defaults = { 'active': 1, 'partner_id': lambda s, cr, uid, c: s._get_default_partner(cr, uid, c), @@ -496,19 +493,16 @@ class project_issue(base_stage, osv.osv): key = maps.get(res.group(1).lower()) update_vals[key] = res.group(2).lower() - return super(project_issue, self).message_update(cr, uid, ids, update_vals=update_vals, context=context) + return super(project_issue, self).message_update(cr, uid, ids, msg, update_vals=update_vals, context=context) # ------------------------------------------------------- # OpenChatter methods and notifications # ------------------------------------------------------- - def message_get_subscribers(self, cr, uid, ids, context=None): - """ Override to add responsible user. """ - user_ids = super(project_issue, self).message_get_subscribers(cr, uid, ids, context=context) - for obj in self.browse(cr, uid, ids, context=context): - if obj.user_id and not obj.user_id.id in user_ids: - user_ids.append(obj.user_id.id) - return user_ids + def message_get_monitored_follower_fields(self, cr, uid, ids, context=None): + """ Add 'user_id' to the monitored fields """ + res = super(project_issue, self).message_get_monitored_follower_fields(cr, uid, ids, context=context) + return res + ['user_id'] def stage_set_send_note(self, cr, uid, ids, stage_id, context=None): """ Override of the (void) default notification method. """ diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml index 0322a9d8f26..bb15f8c2f94 100644 --- a/addons/project_issue/project_issue_view.xml +++ b/addons/project_issue/project_issue_view.xml @@ -44,7 +44,6 @@ <record model="ir.ui.view" id="project_issue_version_search_view"> <field name="name">Issue Version</field> <field name="model">project.issue.version</field> - <field name="type">search</field> <field name="arch" type="xml"> <search string="Issue Version"> <field name="name" string="Issue Version"/> @@ -55,7 +54,6 @@ <record model="ir.ui.view" id="project_issue_version_form_view"> <field name="name">Issue Version</field> <field name="model">project.issue.version</field> - <field name="type">form</field> <field name="arch" type="xml"> <form string="Issue Version" version="7.0"> <group col="2"> @@ -94,9 +92,8 @@ <record model="ir.ui.view" id="project_issue_form_view"> <field name="name">Project Issue Tracker Form</field> <field name="model">project.issue</field> - <field name="type">form</field> <field name="arch" type="xml"> - <form version="7.0"> + <form string="Issue" version="7.0"> <header> <span groups="base.group_user"> <button name="case_close" string="Done" type="object" @@ -163,6 +160,7 @@ </sheet> <div class="oe_chatter"> <field name="message_ids" widget="mail_thread"/> + <field name="message_follower_ids" widget="mail_followers"/> </div> </form> </field> @@ -171,7 +169,6 @@ <record model="ir.ui.view" id="project_issue_tree_view"> <field name="name">Project Issue Tracker Tree</field> <field name="model">project.issue</field> - <field name="type">tree</field> <field name="arch" type="xml"> <tree string="Issue Tracker Tree" fonts="bold:needaction_pending==True" colors="black:state=='open';blue:state=='pending';grey:state in ('cancel', 'done')"> <field name="needaction_pending" invisible="1"/> @@ -195,7 +192,6 @@ <record id="view_project_issue_filter" model="ir.ui.view"> <field name="name">Project Issue Tracker Search</field> <field name="model">project.issue</field> - <field name="type">search</field> <field name="arch" type="xml"> <search string="Issue Tracker Search"> <field name="name" string="Issue" filter_domain="['|', '|',('partner_id','ilike',self),('email_from','ilike',self),('name','ilike',self)]"/> @@ -226,7 +222,6 @@ <record model="ir.ui.view" id="project_issue_calendar_view"> <field name="name">Project Issue Tracker Calendar</field> <field name="model">project.issue</field> - <field name="type">calendar</field> <field name="priority" eval="2"/> <field name="arch" type="xml"> <calendar string="Issues" date_start="date" color="user_id" date_delay="duration"> @@ -242,7 +237,6 @@ <record model="ir.ui.view" id="project_issue_kanban_view"> <field name="name">Project Issue Kanban</field> <field name="model">project.issue</field> - <field name="type">kanban</field> <field name="arch" type="xml"> <kanban default_group_by="stage_id"> <field name="color"/> @@ -315,7 +309,6 @@ <record model="ir.ui.view" id="project_feature_tree_view"> <field name="name">Project Issue- Feature Tracker Tree</field> <field name="model">project.issue</field> - <field name="type">tree</field> <field name="arch" type="xml"> <tree string="Feature Tracker Tree" fonts="bold:needaction_pending==True" colors="red:state=='open';black:state in ('draft', 'cancel','done','pending')"> <field name="id"/> @@ -334,7 +327,6 @@ <record id="view_project_feature_filter" model="ir.ui.view"> <field name="name">Project Issue - Feature Tracker Search</field> <field name="model">project.issue</field> - <field name="type">search</field> <field name="arch" type="xml"> <search string="Feature Tracker Search"> <field name="name" string="Feature description"/> @@ -360,7 +352,6 @@ <record id="view_project_form_inherited" model="ir.ui.view"> <field name="name">project.project.form.inherited</field> <field name="model">project.project</field> - <field name="type">form</field> <field name="inherit_id" ref="project.edit_project"/> <field name="arch" type="xml"> <xpath expr='//tr[@name="use_tasks_row"]' position='after'> @@ -381,7 +372,6 @@ <record id="view_project_kanban_inherited" model="ir.ui.view"> <field name="name">project.project.kanban.inherited</field> <field name="model">project.project</field> - <field name="type">kanban</field> <field name="inherit_id" ref="project.view_project_kanban"/> <field name="arch" type="xml"> <field name="use_tasks" position="after"> @@ -399,7 +389,6 @@ <record id="analytic_account_inherited_issue_form" model="ir.ui.view"> <field name="name">account.analytic.account.issue.form.inherit</field> <field name="model">account.analytic.account</field> - <field name="type">form</field> <field name="inherit_id" ref="project.analytic_account_inherited_form"/> <field eval="18" name="priority"/> <field name="arch" type="xml"> diff --git a/addons/project_issue/report/project_issue_report_view.xml b/addons/project_issue/report/project_issue_report_view.xml index 076e542b827..625e6e64374 100644 --- a/addons/project_issue/report/project_issue_report_view.xml +++ b/addons/project_issue/report/project_issue_report_view.xml @@ -5,7 +5,6 @@ <record id="view_project_issue_report_tree" model="ir.ui.view"> <field name="name">project.issue.report.tree</field> <field name="model">project.issue.report</field> - <field name="type">tree</field> <field name="arch" type="xml"> <tree string="Issues Analysis"> <field name="name" invisible="1"/> @@ -35,7 +34,6 @@ <record id="view_project_issue_report_graph" model="ir.ui.view"> <field name="name">project.issue.report.graph</field> <field name="model">project.issue.report</field> - <field name="type">graph</field> <field name="arch" type="xml"> <graph orientation="horizontal" string="Project Issue" type="bar"> <field name="state"/> @@ -48,7 +46,6 @@ <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> - <field name="type">search</field> <field name="arch" type="xml"> <search string="Search"> <field name="creation_date"/> diff --git a/addons/project_issue/res_config_view.xml b/addons/project_issue/res_config_view.xml index 956106b6d6b..a37b2ba0c3d 100644 --- a/addons/project_issue/res_config_view.xml +++ b/addons/project_issue/res_config_view.xml @@ -12,7 +12,6 @@ <record id="view_config_settings" model="ir.ui.view"> <field name="name">Project Application</field> <field name="model">project.config.settings</field> - <field name="type">form</field> <field name="inherit_id" ref="project.view_config_settings"/> <field name="arch" type="xml"> <div name="module_project_issue_sheet" position="after"> |
