summaryrefslogtreecommitdiff
path: root/addons/project
diff options
context:
space:
mode:
authorAmit Patel <apa@tinyerp.com>2012-09-13 10:50:46 +0530
committerAmit Patel <apa@tinyerp.com>2012-09-13 10:50:46 +0530
commitd4e50ffbd6b94ef4049c0e1cae13bf1cd2018ccc (patch)
tree506e48c33431a19fa10016775539f76e661a0ff2 /addons/project
parent94c20235482dc887be076c9f2f0ce06bf30aebda (diff)
parent74df8d0147b79a61fcf961231be8b82a5f86ef99 (diff)
[MERGE]:trunk
bzr revid: apa@tinyerp.com-20120912124210-cn5y3gcbxhew53h1 bzr revid: apa@tinyerp.com-20120913052046-r2lxb209eau3xnvo
Diffstat (limited to 'addons/project')
-rw-r--r--addons/project/project.py7
-rw-r--r--addons/project/project_view.xml49
-rw-r--r--addons/project/report/project_report.py2
-rw-r--r--addons/project/static/src/css/project.css2
4 files changed, 18 insertions, 42 deletions
diff --git a/addons/project/project.py b/addons/project/project.py
index 9bd939dd4fe..35be1d82c6e 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -41,8 +41,9 @@ class project_task_type(osv.osv):
'case_default': fields.boolean('Common to All Projects',
help="If you check this field, this stage will be proposed by default on each new project. It will not assign this stage to existing projects."),
'project_ids': fields.many2many('project.project', 'project_task_type_rel', 'type_id', 'project_id', 'Projects'),
- 'state': fields.selection(_TASK_STATE, 'State', required=True,
- help="The related state for the stage. The state of your document will automatically change regarding the selected stage. Example, a stage is related to the state 'Close', when your document reach this stage, it will be automatically closed."),
+ 'state': fields.selection(_TASK_STATE, 'Related Status', required=True,
+ help="The status of your document is automatically changed regarding the selected stage. " \
+ "For example, if a stage is related to the status 'Close', when your document reaches this stage, it is automatically closed."),
'fold': fields.boolean('Hide in views if empty',
help="This stage is not visible, for example in status bar or kanban view, when there are no records in that stage to display."),
}
@@ -727,7 +728,7 @@ class task(base_stage, osv.osv):
When the case is over, the state is set to \'Done\'.\
If the case needs to be reviewed then the state is \
set to \'Pending\'.'),
- 'categ_ids': fields.many2many('project.category', string='Categories'),
+ 'categ_ids': fields.many2many('project.category', string='Tags'),
'kanban_state': fields.selection([('normal', 'Normal'),('blocked', 'Blocked'),('done', 'Ready To Pull')], 'Kanban State',
help="A task's kanban state indicates special situations affecting it:\n"
" * Normal is the default situation\n"
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index 4f2fe7d54f1..ff8ac943a67 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -136,6 +136,7 @@
<field name="resource_calendar_id"/>
</group>
<group string="Miscellaneous" name="misc">
+ <field name="date"/>
<field name="parent_id" domain="[('id','!=',analytic_account_id)]" context="{'current_model': 'project.project'}"/>
<field name="priority"/>
<field name="active" attrs="{'invisible':[('state','in',['open', 'pending', 'template'])]}"/>
@@ -249,47 +250,21 @@
<div class="oe_kanban_project_list">
<a t-if="record.use_tasks.raw_value" name="%(act_project_project_2_project_task_all)d" type="action"> <field name="task_count"/> Tasks</a>
</div>
- <table>
- <tr class="oe_kanban_project_fields oe_kanban_project_deadline" t-if="record.date.raw_value">
- <th>Deadline</th>
- <td><field name="date"/></td>
- </tr>
- <tr class="oe_kanban_project_fields oe_kanban_project_progress">
- <th>Progress</th>
- <td><t t-esc="Math.round(record.effective_hours.raw_value)"/>/<t t-esc="Math.round(record.planned_hours.raw_value)"/> <field name="company_uom_id"/></td>
- </tr>
- </table>
+ <div class="oe_kanban_footer_left">
+ <span>
+ <span class="oe_e">R</span>
+ <t t-esc="Math.round(record.effective_hours.raw_value)"/>/<t t-esc="Math.round(record.planned_hours.raw_value)"/> <field name="company_uom_id"/>
+ </span>
+ <span t-if="record.date.raw_value">
+ <span class="oe_e">N</span>
+ <field name="date"/>
+ </span>
+ </div>
<div class="oe_kanban_project_avatars">
<t t-foreach="record.members.raw_value" t-as="member">
<img t-att-src="kanban_image('res.users', 'image_small', member)" t-att-data-member_id="member"/>
</t>
</div>
-
- <!--<h3 class="oe_kanban_ellipsis"><field name="name"/></h3>-->
-
- <!--<div class="oe_kanban_project_list">-->
- <!--<a t-if="record.use_tasks.raw_value"-->
- <!--name="%(act_project_project_2_project_task_all)d" type="action">-->
- <!--Tasks(<field name="task_count"/>)</a>-->
- <!--</div>-->
-
- <!--<div class="oe_kanban_project_fields oe_kanban_project_deadline" t-if="record.date.raw_value">-->
- <!--<div>Deadline</div>-->
- <!--<div><field name="date"/></div>-->
- <!--</div>-->
- <!--<div class="oe_kanban_project_fields oe_kanban_project_progress">-->
- <!--<div>Progress</div>-->
- <!--<div><t t-esc="Math.round(record.effective_hours.raw_value)"/> / <t t-esc="Math.round(record.planned_hours.raw_value)"/> <field name="company_uom_id"/></div>-->
- <!--</div>-->
- <!--<div name="alias_box" t-if="record.alias_domain.raw_value" class="oe_kanban_ellipsis">-->
- <!--<a t-attf-href="mailto:#{record.alias_id.value}"><field name="alias_id"/></a>-->
- <!--</div>-->
- <!--<div class="oe_kanban_project_avatars">-->
- <!--<t t-foreach="record.members.raw_value" t-as="member">-->
- <!--<img t-att-src="kanban_image('res.users', 'image_small', member)" t-att-data-member_id="member"/>-->
- <!--</t>-->
- <!--</div>-->
-
</div>
</div>
</t>
@@ -779,7 +754,7 @@
<field name="case_default"/>
</group>
<group>
- <field name="state" string="Related State"/>
+ <field name="state"/>
<field name="sequence"/>
<field name="fold"/>
</group>
diff --git a/addons/project/report/project_report.py b/addons/project/report/project_report.py
index 6c1f5443835..f3055727d5e 100644
--- a/addons/project/report/project_report.py
+++ b/addons/project/report/project_report.py
@@ -52,7 +52,7 @@ class report_project_task_user(osv.osv):
('0','Very urgent')], 'Priority', readonly=True),
'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'), ('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September'), ('10','October'), ('11','November'), ('12','December')], 'Month', readonly=True),
'state': fields.selection([('draft', 'Draft'), ('open', 'In Progress'), ('pending', 'Pending'), ('cancelled', 'Cancelled'), ('done', 'Done')],'Status', readonly=True),
- 'company_id': fields.many2one('res.company', 'Company', readonly=True, groups="base.group_multi_company"),
+ 'company_id': fields.many2one('res.company', 'Company', readonly=True),
'partner_id': fields.many2one('res.partner', 'Contact', readonly=True),
}
_order = 'name desc, project_id'
diff --git a/addons/project/static/src/css/project.css b/addons/project/static/src/css/project.css
index f90162fcc76..8381e6d68d3 100644
--- a/addons/project/static/src/css/project.css
+++ b/addons/project/static/src/css/project.css
@@ -3,7 +3,7 @@
}
.oe_kanban_project {
- width: 250px;
+ width: 220px;
min-height: 160px;
}