summaryrefslogtreecommitdiff
path: root/addons/project_issue/report
diff options
context:
space:
mode:
authorThibault Delavallée <tde@openerp.com>2013-06-26 17:52:17 +0200
committerThibault Delavallée <tde@openerp.com>2013-06-26 17:52:17 +0200
commita497545cfdd5a4d74ca7b6797a6c697e75ee14d3 (patch)
treed797911970e71c0aa51074c2c8bafda3713092a9 /addons/project_issue/report
parent362aabce1a03b3dabdbbb1c168b7b11672462668 (diff)
[REF] project_issue: removed state concept, updated views + reports + tracking.
bzr revid: tde@openerp.com-20130626155217-333zsa7hj8wjckcn
Diffstat (limited to 'addons/project_issue/report')
-rw-r--r--addons/project_issue/report/project_issue_report.py11
-rw-r--r--addons/project_issue/report/project_issue_report_view.xml14
2 files changed, 8 insertions, 17 deletions
diff --git a/addons/project_issue/report/project_issue_report.py b/addons/project_issue/report/project_issue_report.py
index 5cca0ff8689..48c3628832a 100644
--- a/addons/project_issue/report/project_issue_report.py
+++ b/addons/project_issue/report/project_issue_report.py
@@ -20,17 +20,10 @@
#
##############################################################################
-from openerp.osv import fields,osv
+from openerp.osv import fields, osv
from openerp import tools
from openerp.addons.crm import crm
-AVAILABLE_STATES = [
- ('draft','Draft'),
- ('open','Open'),
- ('cancel', 'Cancelled'),
- ('done', 'Closed'),
- ('pending','Pending')
-]
class project_issue_report(osv.osv):
_name = "project.issue.report"
_auto = False
@@ -38,7 +31,6 @@ class project_issue_report(osv.osv):
_columns = {
'name': fields.char('Year', size=64, required=False, readonly=True),
'section_id':fields.many2one('crm.case.section', 'Sale Team', readonly=True),
- 'state': fields.selection(AVAILABLE_STATES, 'Status', size=16, readonly=True),
'month':fields.selection([('01', 'January'), ('02', 'February'), \
('03', 'March'), ('04', 'April'),\
('05', 'May'), ('06', 'June'), \
@@ -80,7 +72,6 @@ class project_issue_report(osv.osv):
to_char(c.create_date, 'YYYY-MM-DD') as day,
to_char(c.date_open, 'YYYY-MM-DD') as opening_date,
to_char(c.create_date, 'YYYY-MM-DD') as creation_date,
- c.state,
c.user_id,
c.working_hours_open,
c.working_hours_close,
diff --git a/addons/project_issue/report/project_issue_report_view.xml b/addons/project_issue/report/project_issue_report_view.xml
index a885dcd8a7f..a2956bd0999 100644
--- a/addons/project_issue/report/project_issue_report_view.xml
+++ b/addons/project_issue/report/project_issue_report_view.xml
@@ -20,7 +20,6 @@
<field name="partner_id" invisible="1"/>
<field name="task_id" invisible="1"/>
<field name="date_closed" invisible="1"/>
- <field name="state" invisible="1"/>
<field name="day" invisible="1"/>
<field name="nbr" string="#Project Issues" sum="#Number of Project Issues"/>
<field name="delay_open" avg="Avg Opening Delay"/>
@@ -36,9 +35,9 @@
<field name="model">project.issue.report</field>
<field name="arch" type="xml">
<graph orientation="horizontal" string="Project Issue" type="bar">
- <field name="state"/>
<field name="nbr" operator="+"/>
- <field group="True" name="user_id"/>
+ <field name="user_id" group="True"/>
+ <field name="stage_id" group="True"/>
</graph>
</field>
</record>
@@ -49,14 +48,15 @@
<field name="arch" type="xml">
<search string="Search">
<field name="creation_date"/>
- <filter icon="terp-camera_test" string="New" domain="[('state','=','draft')]"/>
- <filter icon="terp-check" string="To Do" domain="[('state','=','open')]"/>
- <filter icon="terp-gtk-media-pause" string="Pending" domain="[('state','=','pending')]"/>
- <filter icon="terp-dialog-close" string="Done" domain="[('state','=','done')]"/>
<field name="project_id"/>
<field name="user_id"/>
<field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/>
<field name="version_id"/>
+ <field name="stage_id"/>
+ <filter string="Unassigned" name="unassigned" domain="[('user_id','=',False)]"/>
+ <filter string="New" name="new" domain="[('stage_id.sequence', '=', 1)]"/>
+ <filter string="Done" name="done" domain="[('stage_id.fold', '=', True)]"
+ help="Tasks beloging to a folded stage"/>
<group expand="1" string="Group By...">
<filter string="Assigned to" name="Responsible" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}" />
<filter string="Contact" icon="terp-partner" context="{'group_by':'partner_id'}" />