openerp-community-reviewer team mailing list archive
-
openerp-community-reviewer team
-
Mailing list archive
-
Message #07420
[Merge] lp:~invitu/project-service/7.0-issue_task-dr-synctaskissue into lp:project-service
invitu has proposed merging lp:~invitu/project-service/7.0-issue_task-dr-synctaskissue into lp:project-service.
Requested reviews:
Project Core Editors (project-core-editors)
For more details, see:
https://code.launchpad.net/~invitu/project-service/7.0-issue_task-dr-synctaskissue/+merge/224596
--
https://code.launchpad.net/~invitu/project-service/7.0-issue_task-dr-synctaskissue/+merge/224596
Your team Project Core Editors is requested to review the proposed merge of lp:~invitu/project-service/7.0-issue_task-dr-synctaskissue into lp:project-service.
=== modified file 'project_issue_task/project_issue.py'
--- project_issue_task/project_issue.py 2014-04-25 13:39:22 +0000
+++ project_issue_task/project_issue.py 2014-06-26 11:31:34 +0000
@@ -37,6 +37,7 @@
if hasattr(rec, x) and getattr(rec, x)])
task_data['name'] = _('Report for %s') % rec.name
task_data['issue_id'] = rec.id
+ task_data['priority'] = rec.priority
task_data['categ_ids'] = [(6, 0, [x.id for x in rec.categ_ids])]
task_model = self.pool.get('project.task')
=== modified file 'project_issue_task/project_issue_view.xml'
--- project_issue_task/project_issue_view.xml 2013-11-20 15:38:29 +0000
+++ project_issue_task/project_issue_view.xml 2014-06-26 11:31:34 +0000
@@ -9,9 +9,12 @@
<field name="inherit_id" ref="project_issue.project_issue_form_view"/>
<field name="arch" type="xml">
- <field name="task_id" position="after">
+ <field name="task_id" position="after">
<button type="object" name="action_create_task" string="Task Report" attrs="{'invisible': [('task_id', '!=', False)]}"/>
- </field>
+ </field>
+ <xpath expr="//field[@name='stage_id']" position="replace">
+ <field name="stage_id" widget="statusbar" attrs="{'readonly':True}"/>
+ </xpath>
</field>
</record>
=== modified file 'project_issue_task/project_task.py'
--- project_issue_task/project_task.py 2014-01-23 18:31:24 +0000
+++ project_issue_task/project_task.py 2014-06-26 11:31:34 +0000
@@ -44,6 +44,17 @@
'reason_id': fields.many2one('project.task.cause', 'Problem Cause'),
}
+ def write(self, cr, uid, ids, vals, context=None):
+ if 'stage_id' in vals:
+ project_issue_obj = self.pool.get('project.issue')
+ task_obj = self.pool.get('project.task')
+ for x in task_obj.browse(cr, uid, ids, context=context):
+ val2 = {'stage_id': vals['stage_id']}
+ project_issue_obj.write(cr, uid, [x.issue_id.id], val2, context=context)
+
+ return super(task, self).write(cr, uid, ids, vals, context=context)
+
+
def action_close(self, cr, uid, ids, context=None):
""" On Task Close, also close Issue """
issue_ids = [x.issue_id.id
Follow ups