2008-07-01 15:58:58 +00:00
<?xml version="1.0" encoding="utf-8"?>
2008-09-10 17:56:00 +00:00
<openerp >
2008-06-29 08:26:07 +00:00
<data >
2008-07-01 15:58:58 +00:00
<menuitem icon= "terp-project" id= "menu_main" name= "Project Management" />
2010-01-11 13:27:51 +00:00
<menuitem id= "menu_project_management" name= "Project Management" parent= "menu_main" sequence= "1" />
<!-- <menuitem id="menu_tasks" name="Tasks" parent="menu_main"/> -->
<menuitem id= "menu_pm_invoicing" name= "Invoicing" parent= "menu_main" sequence= "7" />
<menuitem id= "menu_pm_budget" name= "Budgets" parent= "menu_pm_invoicing" />
<menuitem action= "account_budget.open_budget_post_form" id= "menu_pm_budget_post_form" parent= "menu_pm_budget" />
<menuitem parent= "menu_pm_budget"
id="menu_act_pm_crossovered_budget_view"
action="account_budget.act_crossovered_budget_view" />
<menuitem id= "menu_definitions" name= "Configuration" parent= "project.menu_main" sequence= "60" />
<!-- Time Tracking menu -->
<menuitem
id="menu_project_management_time_tracking"
name="Time Tracking"
parent="menu_main" sequence="3"/>
<menuitem action= "hr_timesheet_sheet.act_hr_timesheet_sheet_form" id= "menu_act_project_management_timesheet_sheet_form" parent= "menu_project_management_time_tracking"
groups="hr.group_hr_manager"/>
<menuitem action= "report_timesheet.action_random_timesheet_lines_board" id= "menu_project_management_timesheet_lines_board" parent= "menu_project_management_time_tracking" />
<menuitem action= "hr_attendance.si_so" id= "menu_project_management_si_so" parent= "menu_project_management_time_tracking" type= "wizard" />
2008-08-27 11:51:34 +00:00
2008-06-29 08:26:07 +00:00
<!-- Project -->
2008-07-01 15:58:58 +00:00
<record id= "edit_project" model= "ir.ui.view" >
<field name= "name" > project.project.form</field>
<field name= "model" > project.project</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Project" >
2009-10-23 12:45:01 +00:00
<group colspan= "6" col= "6" >
2010-01-12 05:32:48 +00:00
<field name= "name" string= "Project Name" select= "1" />
<field name= "parent_id" string= "Parent Project" />
<field name= "user_id" string= "Project Manager" select= "1" />
2009-11-19 00:18:15 +00:00
<field name= "date_start" />
2010-01-12 05:32:48 +00:00
<field name= "date" />
2008-09-04 17:16:05 +00:00
<field name= "progress_rate" widget= "progressbar" />
</group>
<notebook colspan= "4" >
2008-07-01 15:58:58 +00:00
<page string= "Administration" >
2008-09-07 23:24:39 +00:00
<field name= "warn_manager" />
2009-12-23 16:15:54 +00:00
<field name= "company_id" select= "1" groups= "base.group_multi_company" widget= "selection" />
2008-09-23 06:04:26 +00:00
<field name= "priority" />
2010-01-12 05:32:48 +00:00
<field name= "resource_calendar_id" />
2008-09-10 14:58:10 +00:00
<field name= "active" select= "2" />
2008-09-23 06:04:26 +00:00
<field name= "planned_hours" widget= "float_time" />
<field name= "effective_hours" widget= "float_time" />
2010-01-12 05:32:48 +00:00
2008-09-07 23:24:39 +00:00
<newline />
2008-07-01 15:58:58 +00:00
<separator colspan= "4" string= "Project's members" />
2010-01-12 05:32:48 +00:00
<field colspan= "4" name= "resource_ids" nolabel= "1" />
2008-10-27 11:13:26 +00:00
<group col= "9" colspan= "8" >
2009-03-11 13:05:54 +00:00
<field name= "state" select= "1" />
2009-01-28 15:14:06 +00:00
<button name= "set_template" string= "Set as Template" type= "object" states= "open" icon= "gtk-convert" />
<button name= "set_open" string= "Reactivate Project" type= "object" states= "pending,cancelled,done" icon= "gtk-ok" />
<button name= "set_pending" string= "Pending" type= "object" states= "open" icon= "gtk-media-pause" />
<button name= "set_cancel" string= "Cancel" type= "object" states= "open,pending" icon= "gtk-cancel" />
2009-09-24 10:46:21 +00:00
<button name= "set_done" string= "Done" type= "object" states= "open,pending" icon= "gtk-jump-to" />
2009-01-28 15:14:06 +00:00
<button name= "reset_project" string= "Reset as Project" type= "object" states= "template" icon= "gtk-convert" />
2008-10-27 13:01:18 +00:00
<button name= "duplicate_template"
string="New Project Based on Template"
2008-10-27 11:13:26 +00:00
type="object"
2009-09-24 10:46:21 +00:00
states="template" icon="gtk-new"/>
2008-09-10 14:58:10 +00:00
</group>
2008-06-29 08:26:07 +00:00
</page>
2008-07-01 15:58:58 +00:00
<page groups= "base.group_extended" string= "Partner Info" >
<field colspan= "4" name= "partner_id" on_change= "onchange_partner_id(partner_id)" select= "1" />
<field domain= "[('partner_id','=',partner_id)]" name= "contact_id" select= "2" />
<field name= "warn_customer" />
2008-09-04 17:16:05 +00:00
<newline />
<separator colspan= "2" string= "Mail Header" />
<separator colspan= "2" string= "Mail Footer" />
<field name= "warn_header" nolabel= "1" colspan= "2" />
<field name= "warn_footer" nolabel= "1" colspan= "2" />
2008-07-01 15:58:58 +00:00
<group col= "3" colspan= "4" >
2008-10-27 11:26:07 +00:00
<separator string= "Automatic variables for headers and footer. Use exactly the same notation." colspan= "4" />
2008-07-01 15:58:58 +00:00
<label string= "Task: %%(name)s" />
<label string= "User: %%(user_id)s" />
<label string= "ID: %%(task_id)s" />
<label string= "Status: %%(state)s" />
<label string= "Date Start: %%(date_start)s" />
<label string= "Date Stop: %%(date_stop)s" />
2008-06-29 08:26:07 +00:00
</group>
</page>
2009-09-24 10:46:21 +00:00
<page string= "Tasks" >
2010-01-18 12:54:12 +00:00
<field name= "tasks" nolabel= "1" attrs= "{'readonly':[('state','in',['cancelled','done'])]}" colspan= "4" >
2009-12-23 11:43:11 +00:00
<tree colors= "grey:state in ('cancelled','done');blue:remaining_hours<0;red:bool(date_deadline) and (date_deadline<current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string= "Tasks" >
<!-- <tree string="Tasks"> -->
2009-09-24 10:46:21 +00:00
<field name= "sequence" />
<field name= "name" />
2010-01-12 05:32:48 +00:00
<field name= "user_id" string= "Project Manager" />
2009-09-24 10:46:21 +00:00
<field name= "date_deadline" />
<field name= "planned_hours" sum= "Planned" widget= "float_time" />
<field name= "delay_hours" sum= "Delay" widget= "float_time" />
<field name= "progress" widget= "progressbar" />
<field name= "priority" />
<field name= "state" />
<field name= "remaining_hours" invisible= "1" />
</tree>
</field>
2010-01-18 12:54:12 +00:00
<separator string= "Allowed Task Types" />
<field nolabel= "1" name= "allowed_task_type" colspan= "4" groups= "base.group_extended" />
2009-11-19 00:18:15 +00:00
</page>
2008-07-01 15:58:58 +00:00
<page string= "Notes" >
2010-01-12 05:32:48 +00:00
<field colspan= "4" name= "description" nolabel= "1" />
2008-06-29 08:26:07 +00:00
</page>
</notebook>
<newline />
</form>
</field>
</record>
2009-03-09 08:56:56 +00:00
<record id= "view_project_list" model= "ir.ui.view" >
<field name= "name" > project.project.list</field>
<field name= "model" > project.project</field>
<field name= "type" > tree</field>
<field name= "priority" eval= "5" />
<field name= "arch" type= "xml" >
<tree string= "Projects" >
2010-01-12 05:32:48 +00:00
<field name= "complete_name" string= "Project Name" />
<field name= "user_id" string= "Project Manager" />
<field name= "partner_id" string= "Partner" />
2009-03-09 08:56:56 +00:00
<field name= "effective_hours" widget= "float_time" />
2009-03-09 11:30:13 +00:00
<field name= "total_hours" widget= "float_time" />
2009-03-09 08:56:56 +00:00
<field name= "state" />
</tree>
</field>
</record>
2009-09-24 10:46:21 +00:00
<record id= "view_project_project_filter" model= "ir.ui.view" >
<field name= "name" > project.project.select</field>
<field name= "model" > project.project</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Search Project" >
2009-10-22 14:01:58 +00:00
<group col= '8' colspan= '4' >
2010-01-12 05:32:48 +00:00
<filter icon= "terp-project" string= "My Projects" domain= "[('user_id', '=', uid)]" help= "My Projects" />
2009-11-19 00:18:15 +00:00
<filter icon= "terp-project" string= "Templates" domain= "[('state','=','template')]" help= "Template Projects" />
<separator orientation= "vertical" />
2010-01-12 05:32:48 +00:00
<field name= "name" string= "Project Name" select= '1' />
<field name= "partner_id" string= "Partner" select= '1' />
2009-11-19 00:18:15 +00:00
<field name= "state" select= "1" />
2009-09-24 10:46:21 +00:00
</group>
</search>
</field>
</record>
2009-11-19 00:18:15 +00:00
2008-07-01 15:58:58 +00:00
<record id= "view_project" model= "ir.ui.view" >
<field name= "name" > project.project.tree</field>
<field name= "model" > project.project</field>
<field name= "type" > tree</field>
2010-01-12 05:32:48 +00:00
<field name= "field_parent" > child_ids</field>
2008-07-01 15:58:58 +00:00
<field name= "arch" type= "xml" >
<tree string= "Projects" >
2010-01-12 05:32:48 +00:00
<field name= "name" string= "Project Name" />
<field name= "user_id" string= "Project Manager" />
<field name= "partner_id" string= "Partner" />
2008-07-01 15:58:58 +00:00
<field name= "planned_hours" widget= "float_time" />
2008-11-23 10:18:15 +00:00
<field name= "total_hours" widget= "float_time" />
2008-07-01 15:58:58 +00:00
<field name= "effective_hours" widget= "float_time" />
2008-08-27 13:48:40 +00:00
<field name= "progress_rate" widget= "progressbar" />
2008-07-01 15:58:58 +00:00
<field name= "state" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2010-01-11 13:27:51 +00:00
<!-- <menuitem id="menu_all_project" parent="project.menu_main" name="Projects"/> -->
2008-08-27 11:51:34 +00:00
2009-01-15 16:40:47 +00:00
<record id= "open_view_project_all" model= "ir.actions.act_window" >
<field name= "name" > All projects</field>
<field name= "res_model" > project.project</field>
<field name= "view_type" > form</field>
<field name= "domain" > []</field>
<field name= "view_id" ref= "view_project" />
2009-11-19 00:18:15 +00:00
<field name= "search_view_id" ref= "view_project_project_filter" />
2009-01-15 16:40:47 +00:00
</record>
2010-01-11 13:27:51 +00:00
<!-- <menuitem action="open_view_project_all" id="menu_open_view_project_all" parent="menu_all_project"/> -->
2009-01-15 16:40:47 +00:00
2008-09-23 06:04:26 +00:00
<record id= "open_view_template_project" model= "ir.actions.act_window" >
2009-09-24 10:46:21 +00:00
<field name= "name" > Templates of Projects</field>
2008-09-12 07:36:42 +00:00
<field name= "res_model" > project.project</field>
<field name= "view_type" > form</field>
<field name= "domain" > [('state','=','template')]</field>
<field name= "view_id" ref= "view_project" />
</record>
2010-01-11 13:27:51 +00:00
<!-- <menuitem action="open_view_template_project" id="menu_template_project" parent="project.menu_definitions"/> -->
<menuitem id= "menu_template_project_specification" parent= "project.menu_definitions" name= "Specification" sequence= "1" />
<menuitem action= "open_view_template_project" id= "menu_template_project" parent= "project.menu_template_project_specification" name= "Specification Template" />
2008-07-01 15:58:58 +00:00
<record id= "view_task_work_form" model= "ir.ui.view" >
<field name= "name" > project.task.work.form</field>
<field name= "model" > project.task.work</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Task Work" >
<field colspan= "4" name= "name" select= "1" />
<field name= "hours" select= "1" widget= "float_time" />
<field name= "date" select= "1" />
<field name= "user_id" select= "1" />
2009-12-23 16:15:54 +00:00
<field name= "company_id" groups= "base.group_multi_company" widget= "selection" />
2008-06-29 08:26:07 +00:00
</form>
</field>
</record>
2008-08-27 11:51:34 +00:00
2008-07-01 15:58:58 +00:00
<record id= "view_task_work_tree" model= "ir.ui.view" >
<field name= "name" > project.task.work.tree</field>
<field name= "model" > project.task.work</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree editable= "top" string= "Task Work" >
<field name= "date" />
<field name= "name" />
<field name= "hours" widget= "float_time" />
<field name= "user_id" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2008-08-27 11:51:34 +00:00
2008-07-01 15:58:58 +00:00
<record id= "view_my_project" model= "ir.ui.view" >
<field name= "name" > project.project.tree</field>
<field name= "model" > project.project</field>
<field name= "type" > tree</field>
2010-01-12 05:32:48 +00:00
<field name= "field_parent" > child_ids</field>
2008-07-01 15:58:58 +00:00
<field name= "arch" type= "xml" >
<tree string= "My projects" >
2010-01-12 05:32:48 +00:00
<field name= "name" string= "Project Name" />
<field name= "partner_id" string= "Partner" />
2008-07-01 15:58:58 +00:00
<field name= "planned_hours" widget= "float_time" />
<field name= "effective_hours" widget= "float_time" />
2008-08-27 13:48:40 +00:00
<field name= "progress_rate" widget= "progressbar" />
2008-07-01 15:58:58 +00:00
<field name= "state" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2008-08-27 11:51:34 +00:00
2009-12-01 11:48:26 +00:00
<record id= "open_view_my_project_open" model= "ir.actions.act_window" >
2008-10-29 13:03:53 +00:00
<field name= "name" > Projects Structure</field>
2008-07-01 15:58:58 +00:00
<field name= "res_model" > project.project</field>
<field name= "view_type" > tree</field>
2008-10-29 13:03:53 +00:00
<field name= "domain" > [('parent_id','=',False)]</field>
2009-04-01 15:25:59 +00:00
<field name= "view_id" ref= "view_my_project" />
2008-06-29 08:26:07 +00:00
</record>
2010-01-11 13:27:51 +00:00
<!-- <menuitem
2008-10-29 13:03:53 +00:00
action="open_view_my_project_open"
id="menu_open_view_my_project_open"
2010-01-11 13:27:51 +00:00
parent="project.menu_all_project"/>-->
2008-08-27 11:51:34 +00:00
2009-11-19 00:18:15 +00:00
<!-- Wizard for compute remaining hours -->
2008-12-04 06:47:26 +00:00
<record id= "view_config_compute_remaining" model= "ir.ui.view" >
<field name= "name" > Compute Remaining Hours </field>
<field name= "model" > config.compute.remaining</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Remaining Hours" >
<separator colspan= "4" string= "Change Remaining Hours" />
<newline />
<field name= "remaining_hours" widget= "float_time" />
<group col= "4" colspan= "4" >
<button icon= "gtk-cancel" special= "cancel" string= "Cancel" />
2009-09-24 10:46:21 +00:00
<button icon= "gtk-refresh" name= "compute_hours" string= "Update" type= "object" />
2008-12-04 06:47:26 +00:00
</group>
</form>
</field>
</record>
2009-11-19 00:18:15 +00:00
<record id= "action_config_compute_remaining" model= "ir.actions.act_window" >
2008-12-04 06:47:26 +00:00
<field name= "name" > Compute Remaining Hours</field>
<field name= "type" > ir.actions.act_window</field>
<field name= "res_model" > config.compute.remaining</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > form</field>
<field name= "target" > new</field>
</record>
2008-06-29 08:26:07 +00:00
<!-- Task -->
2008-07-01 15:58:58 +00:00
<record id= "view_task_form2" model= "ir.ui.view" >
<field name= "name" > project.task.form</field>
<field name= "model" > project.task</field>
<field name= "type" > form</field>
<field eval= "2" name= "priority" />
<field name= "arch" type= "xml" >
<form string= "Task edition" >
2009-10-23 12:45:01 +00:00
<group colspan= "6" col= "6" >
2009-09-24 10:46:21 +00:00
<field name= "name" select= "1" />
<field name= "project_id" required= "1" select= "1" />
2009-11-19 00:18:15 +00:00
<field name= "total_hours" widget= "float_time" />
2010-01-12 05:32:48 +00:00
<field name= "date_start" />
2009-09-24 10:46:21 +00:00
<field name= "date_deadline" select= "2" />
2010-01-12 05:32:48 +00:00
<field name= "occupation_rate" />
<field name= "date_end" />
2009-09-24 10:46:21 +00:00
<field name= "user_id" select= "1" />
2008-09-07 23:24:39 +00:00
<field name= "progress" widget= "progressbar" />
</group>
2008-09-04 17:16:05 +00:00
<notebook colspan= "4" >
2008-07-01 15:58:58 +00:00
<page string= "Information" >
2009-01-27 15:02:38 +00:00
<group col= "3" colspan= "2" >
2008-09-07 23:24:39 +00:00
<field
2009-11-19 00:18:15 +00:00
name="planned_hours"
2008-09-07 23:24:39 +00:00
widget="float_time"
2009-11-19 00:18:15 +00:00
attrs="{'readonly':[('state','!=','draft')]}"
2010-01-12 05:32:48 +00:00
on_change="onchange_planned(planned_hours,effective_hours,date_start,occupation_rate)"/>
2008-12-14 16:46:57 +00:00
<field name= "remaining_hours" select= "2" widget= "float_time" attrs= "{'readonly':[('state','!=','draft')]}" colspan= "2" />
2009-09-24 10:46:21 +00:00
<button name= "%(action_config_compute_remaining)d" string= "Review" type= "action" colspan= "1" target= "new" states= "open,pending" icon= "gtk-edit" />
2008-12-04 06:47:26 +00:00
</group>
2009-01-27 15:02:38 +00:00
<group col= "2" colspan= "2" >
<field name= "delay_hours" widget= "float_time" />
2008-07-01 15:58:58 +00:00
<field name= "effective_hours" widget= "float_time" />
2009-01-27 15:02:38 +00:00
</group>
2008-09-07 23:24:39 +00:00
2009-09-24 10:46:21 +00:00
<field colspan= "4" name= "description" nolabel= "1" select= "2" attrs= "{'readonly':[('state','=','done')]}" widget= "text_wiki" />
2009-02-26 10:33:11 +00:00
<field colspan= "4" name= "work_ids" nolabel= "1" attrs= "{'readonly':[('state','in',['draft','done'])]}" >
<tree string= "Task Work" editable= "top" >
<field name= "name" />
2010-01-18 22:31:19 +00:00
<field name= "hours" widget= "float_time" />
<field name= "user_id" />
<field name= "date" />
2009-02-26 10:33:11 +00:00
</tree>
</field>
2008-06-29 08:26:07 +00:00
<newline />
2008-07-01 15:58:58 +00:00
<group col= "11" colspan= "4" >
<field name= "state" select= "1" />
2009-01-28 15:14:06 +00:00
<button name= "do_draft" states= "open" string= "Draft" type= "object" icon= "gtk-indent" />
<button name= "do_open" states= "pending,draft" string= "Start Task" type= "object" icon= "gtk-execute" />
<button name= "do_reopen" states= "done,cancelled" string= "Reactivate" type= "object" icon= "gtk-convert" />
<button name= "do_pending" states= "open" string= "Pending" type= "object" icon= "gtk-media-pause" />
2009-09-24 10:46:21 +00:00
<button groups= "base.group_extended" name= "%(wizard_delegate_task)d" states= "pending,open" string= "Delegate" type= "action" icon= "gtk-sort-descending" />
2009-01-28 15:14:06 +00:00
<button name= "%(wizard_close_task)d" states= "pending,open" string= "Done" type= "action" icon= "gtk-jump-to" />
<button name= "do_cancel" states= "draft,open,pending" string= "Cancel" type= "object" icon= "gtk-cancel" />
2008-06-29 08:26:07 +00:00
</group>
</page>
2009-11-19 00:18:15 +00:00
<page groups= "base.group_extended" string= "Delegations" >
2010-01-18 13:44:53 +00:00
<separator string= "Parent Tasks" colspan= "4" />
<field colspan= "4" height= "150" name= "parent_ids" nolabel= "1" />
<separator string= "Delegated tasks" colspan= "4" />
2009-09-24 10:46:21 +00:00
<field colspan= "4" height= "150" name= "child_ids" nolabel= "1" attrs= "{'readonly':[('state','!=','draft')]}" >
2008-07-01 15:58:58 +00:00
<tree string= "Delegated tasks" >
<field name= "name" />
<field name= "user_id" />
<field name= "state" />
2009-03-16 16:28:26 +00:00
<field name= "effective_hours" widget= "float_time" />
<field name= "progress" widget= "progressbar" />
<field name= "remaining_hours" widget= "float_time" />
<field name= "date_deadline" />
2008-06-29 08:26:07 +00:00
</tree>
2009-11-19 00:18:15 +00:00
</field>
2009-09-24 10:46:21 +00:00
<field colspan= "4" name= "history" nolabel= "1" />
2008-06-29 08:26:07 +00:00
</page>
2010-01-19 09:05:02 +00:00
2009-09-24 10:46:21 +00:00
<page groups= "base.group_extended" string= "Extra Info" attrs= "{'readonly':[('state','=','done')]}" >
<group colspan= "2" col= "2" >
<separator string= "Planning" colspan= "2" />
<field name= "priority" />
<field name= "sequence" />
</group>
<group colspan= "2" col= "2" >
<separator string= "Dates" colspan= "2" />
<field name= "date_close" select= "2" />
</group>
<separator string= "Miscelleanous" colspan= "4" />
2008-07-01 15:58:58 +00:00
<field name= "partner_id" select= "2" />
2010-01-19 09:05:02 +00:00
<field name= "company_id" select= "1" groups= "base.group_multi_company" widget= "selection" />
2010-01-19 07:07:48 +00:00
<group col= "4" colspan= "2" >
<field name= "type" widget= "selection" />
<button name= "prev_type" string= "Previous" type= "object" icon= "gtk-go-back" help= "Change to Previous Type" />
<button name= "next_type" string= "Next" type= "object" icon= "gtk-go-forward" help= "Change to Next Type" />
</group>
2010-01-19 09:05:02 +00:00
<field name= "active" select= "2" />
2008-07-01 15:58:58 +00:00
<separator colspan= "4" string= "Notes" />
<field colspan= "4" name= "notes" nolabel= "1" />
2008-06-29 08:26:07 +00:00
</page>
</notebook>
</form>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "view_task_tree2" model= "ir.ui.view" >
<field name= "name" > project.task.tree</field>
<field name= "model" > project.task</field>
<field name= "type" > tree</field>
<field eval= "2" name= "priority" />
<field name= "arch" type= "xml" >
2009-12-23 11:43:11 +00:00
<tree colors= "grey:state in ('cancelled','done');blue:remaining_hours<0;red:bool(date_deadline) and (date_deadline<current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string= "Tasks" >
2009-09-24 10:46:21 +00:00
<field name= "sequence" string= "Seq." />
2008-07-01 15:58:58 +00:00
<field name= "name" />
2009-09-24 10:46:21 +00:00
<field name= "project_id" icon= "gtk-indent" />
2008-07-01 15:58:58 +00:00
<field name= "user_id" />
<field name= "date_deadline" />
2009-09-24 10:46:21 +00:00
<field name= "remaining_hours" widget= "float_time" />
2010-01-18 12:54:12 +00:00
<field name= "type" />
<button name= "next_type" states= "draft,open,pending" string= "Change Type" type= "object" icon= "gtk-go-forward" help= "Change Type" />
2009-09-24 10:46:21 +00:00
<field name= "progress" widget= "progressbar" />
<field name= "state" />
<button name= "do_open" states= "pending,draft" string= "Start Task" type= "object" icon= "gtk-execute" help= "For changing to open state" />
<button groups= "base.group_extended" name= "%(wizard_delegate_task)d" states= "pending,open,draft" string= "Delegate" type= "action" icon= "gtk-execute" help= "For changing to delegate state" />
<button name= "%(wizard_close_task)d" states= "pending,open" string= "Done" type= "action" icon= "gtk-jump-to" help= "For changing to done state" />
<button name= "do_cancel" states= "draft,open,pending" string= "Cancel" type= "object" icon= "gtk-cancel" help= "For cancelling the task" />
</tree>
</field>
</record>
2009-11-19 00:18:15 +00:00
2009-09-24 10:46:21 +00:00
<record id= "view_task_tree3" model= "ir.ui.view" >
<field name= "name" > project.task.tree</field>
<field name= "model" > project.task</field>
<field name= "type" > tree</field>
<field eval= "2" name= "priority" />
<field name= "arch" type= "xml" >
2009-12-23 11:43:11 +00:00
<tree editable= "top" colors= "grey:state in ('cancelled','done');blue:remaining_hours<0;red:bool(date_deadline) and (date_deadline<current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string= "Tasks" >
2009-09-24 10:46:21 +00:00
<field name= "sequence" string= "Seq." />
<field name= "name" />
<field name= "project_id" icon= "gtk-indent" />
<field name= "user_id" />
<field name= "date_deadline" />
<field name= "remaining_hours" widget= "float_time" />
2008-09-04 17:16:05 +00:00
<field name= "progress" widget= "progressbar" />
2008-07-01 15:58:58 +00:00
<field name= "state" />
2009-09-24 10:46:21 +00:00
<button name= "do_open" states= "pending,draft" string= "Start Task" type= "object" icon= "gtk-execute" help= "For changing to open state" />
<button groups= "base.group_extended" name= "%(wizard_delegate_task)d" states= "pending,open,draft" string= "Delegate" type= "action" icon= "gtk-execute" help= "For changing to delegate state" />
<button name= "%(wizard_close_task)d" states= "pending,open" string= "Done" type= "action" icon= "gtk-jump-to" help= "For changing to done state" />
<button name= "do_cancel" states= "draft,open,pending" string= "Cancel" type= "object" icon= "gtk-cancel" help= "For cancelling the task" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2008-08-27 11:51:34 +00:00
2009-04-02 12:22:47 +00:00
<record id= "my_pending_task" model= "ir.ui.view" >
<field name= "name" > my.pending.task.tree</field>
<field name= "model" > project.task</field>
<field name= "type" > tree</field>
<field eval= "2" name= "priority" />
<field name= "arch" type= "xml" >
2009-12-23 11:43:11 +00:00
<tree colors= "grey:state in ('cancelled','done');blue:remaining_hours<0;red:bool(date_deadline) and (date_deadline<current_date) and (state in ('draft','open'));black:state not in ('cancelled','done')" string= "Tasks" >
2009-09-24 10:46:21 +00:00
<field name= "sequence" string= "Seq." />
2009-04-02 12:22:47 +00:00
<field name= "name" />
<field name= "project_id" />
<field name= "delegated_user_id" />
<field name= "date_deadline" />
2009-09-24 10:46:21 +00:00
<field name= "remaining_hours" widget= "float_time" />
2009-04-02 12:22:47 +00:00
<field name= "progress" widget= "progressbar" />
<field name= "priority" />
<field name= "state" />
</tree>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "view_task_calendar" model= "ir.ui.view" >
<field name= "name" > project.task.calendar</field>
<field name= "model" > project.task</field>
<field name= "type" > calendar</field>
<field eval= "2" name= "priority" />
<field name= "arch" type= "xml" >
2008-12-11 12:08:32 +00:00
<calendar color= "user_id" date_delay= "planned_hours" date_start= "date_start" string= "Tasks" >
2008-07-01 15:58:58 +00:00
<field name= "name" />
<field name= "project_id" />
2008-06-29 08:26:07 +00:00
</calendar>
</field>
</record>
2008-10-10 12:43:15 +00:00
<record id= "view_task_gantt" model= "ir.ui.view" >
<field name= "name" > project.task.gantt</field>
<field name= "model" > project.task</field>
<field name= "type" > gantt</field>
<field eval= "2" name= "priority" />
<field name= "arch" type= "xml" >
<gantt color= "user_id" date_delay= "planned_hours" date_start= "date_start" string= "Tasks" >
2008-10-16 10:52:36 +00:00
<level object= "project.project" link= "project_id" domain= "[]" >
2008-10-10 12:43:15 +00:00
<field name= "name" />
</level>
</gantt>
</field>
</record>
<record id= "view_project_task_graph" model= "ir.ui.view" >
2008-09-23 06:04:26 +00:00
<field name= "name" > project.task.graph</field>
<field name= "model" > project.task</field>
<field name= "type" > graph</field>
<field name= "arch" type= "xml" >
<graph string= "Project Tasks" type= "bar" >
<field name= "project_id" />
<field name= "planned_hours" operator= "+" />
<field name= "delay_hours" operator= "+" />
</graph>
</field>
</record>
2008-08-27 11:51:34 +00:00
2009-09-24 10:46:21 +00:00
<record id= "view_task_search_form" model= "ir.ui.view" >
<field name= "name" > project.task.search.form</field>
<field name= "model" > project.task</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Task Edition" >
2009-10-22 14:01:58 +00:00
<group col= "8" colspan= "4" >
2009-11-19 00:18:15 +00:00
<filter string= "Draft" domain= "[('state','=','draft')]" help= "Draft Tasks" icon= "terp-project" />
2010-01-18 21:38:14 +00:00
<filter string= "In Progress" domain= "[('state','=','open')]" help= "Open Tasks" icon= "terp-project" />
2010-01-19 09:05:02 +00:00
<filter string= "Pending" domain= "[('state','=','pending')]" help= "Pending Tasks" icon= "terp-project" />
2009-10-22 14:01:58 +00:00
<separator orientation= "vertical" />
2009-09-24 10:46:21 +00:00
<field name= "name" select= "1" />
2010-01-18 12:54:12 +00:00
<field name= "type" select= "1" widget= "selection" />
2009-10-22 14:01:58 +00:00
<field name= "project_id" select= "1" widget= "selection" >
2009-11-19 00:18:15 +00:00
<filter domain= "[('manager_id','=',False)]" help= "Unassigned Project" icon= "terp-project" />
2009-10-22 14:01:58 +00:00
</field>
2010-01-19 09:05:02 +00:00
<filter string= "By Users" icon= "terp-project" domain= "[]" context= "{'group_by':'user_id'}" />
<filter string= "By Project" icon= "terp-project" domain= "[]" context= "{'group_by':'project_id'}" />
<filter string= "By Type" icon= "terp-project" domain= "[]" context= "{'group_by':'type'}" />
2009-10-22 14:01:58 +00:00
</group>
<group col= "4" colspan= "1" >
2009-11-19 00:18:15 +00:00
<field name= "user_id" select= "1" widget= "selection" >
2010-01-18 21:38:14 +00:00
<filter domain= "[('user_id','=',uid)]" help= "My Tasks" icon= "gtk-execute" default= "1" />
2009-11-19 00:18:15 +00:00
<filter domain= "[('user_id','=',False)]" help= "Unassigned Tasks" icon= "gtk-execute" separator= "1" />
</field>
2009-09-24 10:46:21 +00:00
</group>
</search>
</field>
</record>
2009-11-19 00:18:15 +00:00
2008-07-01 15:58:58 +00:00
<record id= "action_view_task" model= "ir.actions.act_window" >
2010-01-18 21:38:14 +00:00
<field name= "name" > Tasks</field>
2008-07-01 15:58:58 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
2008-10-10 12:43:15 +00:00
<field name= "view_mode" > tree,form,calendar,gantt,graph</field>
2008-07-01 15:58:58 +00:00
<field eval= "False" name= "view_id" />
2009-09-24 10:46:21 +00:00
<field eval= "True" name= "filter" />
2010-01-18 12:54:12 +00:00
<field name= "view_id" ref= "view_task_tree2" />
2010-01-14 16:05:50 +00:00
<field name= "search_view_id" ref= "view_task_search_form" />
2008-06-29 08:26:07 +00:00
</record>
2010-01-11 13:27:51 +00:00
<!-- <menuitem action="action_view_task" id="menu_action_view_task" parent="project.menu_tasks"/> -->
<menuitem action= "action_view_task" id= "menu_action_view_task" parent= "project.menu_project_management" name= "Tasks" />
2008-08-27 11:51:34 +00:00
2009-11-19 00:18:15 +00:00
<record id= "action_view_task_overpassed_draft" model= "ir.actions.act_window" >
2009-10-22 14:01:58 +00:00
<field name= "name" > Overpassed Tasks</field>
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form,calendar,graph</field>
<field name= "domain" > [('date_deadline','< ',time.strftime('%Y-%m-%d')),('state','in',('draft','pending','open'))]</field>
<field name= "filter" eval= "True" />
<field name= "search_view_id" ref= "view_task_search_form" />
</record>
2008-08-27 11:51:34 +00:00
2008-06-29 08:26:07 +00:00
<!-- Opening task when double clicking on project -->
2008-07-01 15:58:58 +00:00
<record id= "dblc_proj" model= "ir.actions.act_window" >
<field name= "res_model" > project.task</field>
<field name= "name" > Project's tasks</field>
<field name= "view_type" > form</field>
2009-01-24 01:42:37 +00:00
<field name= "view_mode" > tree,form,calendar,graph,gantt</field>
2008-07-01 15:58:58 +00:00
<field name= "domain" > [('project_id', 'child_of', [active_id])]</field>
2009-05-05 21:14:47 +00:00
<field name= "context" > {'project_id':active_id, 'active_test':False}</field>
2008-06-29 08:26:07 +00:00
</record>
2008-07-01 15:58:58 +00:00
<record id= "ir_project_task_open" model= "ir.values" >
<field eval= " 'tree_but_open'" name= "key2" />
<field eval= "'project.project'" name= "model" />
<field name= "name" > View project's tasks</field>
<field eval= "'ir.actions.act_window,'+str(dblc_proj)" name= "value" />
<field eval= "True" name= "object" />
2008-06-29 08:26:07 +00:00
</record>
2008-08-27 11:51:34 +00:00
2008-06-29 08:26:07 +00:00
<!-- Task types -->
2008-07-01 15:58:58 +00:00
<record id= "task_type_edit" model= "ir.ui.view" >
<field name= "name" > project.task.type.form</field>
<field name= "model" > project.task.type</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Task type" >
2010-01-18 12:54:12 +00:00
<field name= "name" select= "1" />
<field name= "sequence" />
2008-07-01 15:58:58 +00:00
<field colspan= "4" name= "description" select= "1" />
2008-06-29 08:26:07 +00:00
</form>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "task_type_tree" model= "ir.ui.view" >
<field name= "name" > project.task.type.tree</field>
<field name= "model" > project.task.type</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Task type" >
2010-01-18 12:54:12 +00:00
<field name= "sequence" />
2008-07-01 15:58:58 +00:00
<field name= "name" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "open_task_type_form" model= "ir.actions.act_window" >
<field name= "name" > Task Types</field>
<field name= "res_model" > project.task.type</field>
<field name= "view_type" > form</field>
<field name= "view_id" ref= "task_type_tree" />
2008-06-29 08:26:07 +00:00
</record>
2008-07-01 15:58:58 +00:00
<menuitem action= "open_task_type_form" id= "menu_task_types" parent= "project.menu_definitions" />
2008-08-27 11:51:34 +00:00
2010-01-12 05:32:48 +00:00
<act_window domain= "[('user_id', '=', active_id)]" id= "act_res_users_2_project_project" name= "User's projects" res_model= "project.project" src_model= "res.users" view_mode= "tree,form" view_type= "form" />
2008-08-27 11:51:34 +00:00
2008-10-27 11:13:26 +00:00
<act_window
domain="[('project_id', '=', active_id)]"
id="act_project_project_2_project_task_new"
name="Create a Task"
res_model="project.task"
src_model="project.project"
view_mode="form,tree,calendar,graph"
view_type="form"/>
2008-09-04 17:16:05 +00:00
<act_window
domain="[('project_id', '=', active_id)]"
id="act_project_project_2_project_task_all"
2010-01-18 21:38:14 +00:00
name="Tasks"
2008-09-04 17:16:05 +00:00
res_model="project.task"
src_model="project.project"
2008-09-09 12:24:44 +00:00
view_mode="tree,form,calendar,graph"
2008-09-04 17:16:05 +00:00
view_type="form"/>
<act_window
domain="[('project_id', '=', active_id),('state', '< > ', 'cancelled'),('state', '< > ', 'done')]"
id="act_project_project_2_project_task_opened"
2008-10-29 13:03:53 +00:00
name="Tasks in Progress"
2008-09-04 17:16:05 +00:00
res_model="project.task"
src_model="project.project"
2008-09-09 12:24:44 +00:00
view_mode="tree,form,calendar,graph"
2008-09-04 17:16:05 +00:00
view_type="form"/>
2008-08-27 11:51:34 +00:00
2008-09-07 23:24:39 +00:00
<record id= "task_company" model= "ir.ui.view" >
<field name= "name" > res.company.task.config</field>
<field name= "model" > res.company</field>
<field name= "type" > form</field>
<field name= "inherit_id" ref= "base.view_company_form" />
<field name= "arch" type= "xml" >
<page string= "Configuration" position= "inside" >
<separator string= "Project Management" colspan= "4" />
2009-09-24 10:46:21 +00:00
<field name= "project_time_mode_id" />
2008-09-07 23:24:39 +00:00
<newline />
</page>
</field>
</record>
2010-01-08 11:05:05 +00:00
<!-- User Form -->
<record id= "view_project_users_form_simple" model= "ir.ui.view" >
<field name= "name" > res.users.project.form1</field>
<field name= "model" > res.users</field>
<field name= "type" > form</field>
<field name= "inherit_id" ref= "base.view_users_form" />
<field eval= "18" name= "priority" />
<field name= "arch" type= "xml" >
<field name= "password" position= "after" >
2010-01-11 07:26:51 +00:00
<field name= "context_project_id" completion= "1" />
2010-01-08 11:05:05 +00:00
</field>
</field>
</record>
<record model= "ir.ui.view" id= "view_users_form_project_modif_inherited1" >
<field name= "name" > view.users.form.project.modif.inherited1</field>
<field name= "model" > res.users</field>
<field name= "inherit_id" ref= "base.view_users_form_simple_modif" />
<field name= "type" > form</field>
2010-01-11 07:26:51 +00:00
<field eval= "18" name= "priority" />
2010-01-08 11:05:05 +00:00
<field name= "arch" type= "xml" >
<page string= "Current Activity" position= "inside" >
2010-01-11 07:26:51 +00:00
<field name= "context_project_id" completion= "1" />
2010-01-08 11:05:05 +00:00
</page>
</field>
</record>
<!-- - Messages -->
<record id= "view_project_message_form" model= "ir.ui.view" >
<field name= "name" > project.message.form</field>
<field name= "model" > project.message</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Messages" >
<group colspan= "6" >
<field name= "subject" select= "1" />
<field name= "description" />
<field name= "project_id" />
<field name= "date" select= "2" />
<field name= "user_id" select= "1" />
</group>
</form>
</field>
</record>
<record id= "view_project_message_tree" model= "ir.ui.view" >
<field name= "name" > project.message.form</field>
<field name= "model" > project.message</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Messages" >
<field name= "subject" select= "1" />
<field name= "description" select= "1" />
<field name= "project_id" select= "1" />
<field name= "date" select= "1" />
<field name= "user_id" select= "1" />
</tree>
</field>
</record>
<record id= "action_view_project_messages_tree" model= "ir.actions.act_window" >
<field name= "name" > Messages</field>
<field name= "res_model" > project.message</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "view_id" ref= "view_project_message_tree" />
</record>
2010-01-11 13:27:51 +00:00
<!-- <menuitem id="menu_message_main" name="Message" parent="menu_main"/> -->
<menuitem action= "action_view_project_messages_tree" id= "menu_message_tree" parent= "menu_project_management" sequence= "11" />
2010-01-08 11:05:05 +00:00
2009-01-24 01:42:37 +00:00
<act_window domain= "[('user_id', '=', active_id),('state', '<>', 'cancelled'),('state', '<>', 'done')]" id= "act_res_users_2_project_task_opened" name= "Assigned tasks" res_model= "project.task" src_model= "res.users" view_mode= "tree,form,gantt,calendar,graph" view_type= "form" />
2008-08-27 11:51:34 +00:00
2008-07-01 15:58:58 +00:00
<act_window domain= "[('user_id', '=', active_id),('date', '>=', time.strftime('%Y-%m-01'))]" id= "act_res_users_2_project_task_work_month" name= "Month works" res_model= "project.task.work" src_model= "res.users" view_mode= "tree,form" view_type= "form" />
2009-11-19 00:18:15 +00:00
2008-06-29 08:26:07 +00:00
</data>
2010-01-14 16:05:50 +00:00
</openerp>