2006-12-07 13:41:40 +00:00
<?xml version="1.0" ?>
<terp >
<data >
<menuitem name= "Project" id= "menu_main" icon= "terp-project" />
<menuitem name= "Project/Configuration" groups= "admin" sequence= "1" id= "menu_definitions" />
<!-- Project -->
<record model= "ir.ui.view" id= "edit_project" >
<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" >
<notebook >
<page string= "Administration" >
<field name= "name" select= "1" />
<group colspan= "2" col= "3" >
<field name= "active" select= "1" />
<button string= "Toggle activity" name= "toggleActive" type= "object" />
</group>
<field name= "manager" select= "1" />
<field name= "warn_manager" />
<newline />
<field name= "priority" />
<field name= "parent_id" />
<field name= "date_start" />
<field name= "date_end" />
<field name= "planned_hours" />
<field name= "effective_hours" />
<field name= "timesheet_id" />
<separator string= "Project's members" colspan= "4" />
<field name= "members" colspan= "4" nolabel= "1" />
</page>
<page string= "Partner Info" >
2007-04-25 06:26:44 +00:00
<field name= "partner_id" select= "1" colspan= "4" on_change= "onchange_partner_id(partner_id)" />
2006-12-07 13:41:40 +00:00
<field name= "contact_id" select= "1" domain= "[('partner_id','=',partner_id)]" />
<field name= "category_id" />
<field name= "pricelist_id" />
<field name= "warn_customer" />
<field name= "mode" />
<field name= "tariff" />
<separator string= "Mail texts" colspan= "4" />
<field name= "warn_header" />
<field name= "warn_footer" />
<group colspan= "4" col= "3" >
<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" />
</group>
<separator string= "Taxes" colspan= "4" />
2007-04-25 06:26:44 +00:00
<field name= "tax_ids" colspan= "4" />
2006-12-07 13:41:40 +00:00
</page>
<page string= "Tasks" >
<field name= "tasks" nolabel= "1" colspan= "4" widget= "one2many_list" >
<form string= "Task edition" >
<notebook >
<page string= "Task definition" >
<separator string= "Task Information" colspan= "4" />
<field name= "name" select= "1" />
<field name= "active" select= "1" />
<field name= "sequence" />
<field name= "priority" select= "1" />
<field name= "user_id" select= "1" />
<field name= "date_deadline" select= "1" />
2007-05-11 11:04:02 +00:00
<field name= "date_start" select= "1" />
2006-12-07 13:41:40 +00:00
<field name= "date_close" select= "1" />
<field name= "progress" />
<newline />
<field name= "planned_hours" />
<field name= "effective_hours" />
<separator string= "Description" colspan= "4" />
<field name= "description" colspan= "4" nolabel= "1" />
2007-05-11 13:08:35 +00:00
<group col= "11" colspan= "4" >
<field name= "state" select= "1" />
<button name= "do_draft" string= "Set to draft" states= "open" type= "object" />
<button name= "do_open" string= "Open task" states= "pending,draft" type= "object" />
<button name= "do_reopen" string= "Re-open" states= "done,cancelled" type= "object" />
<button name= "do_pending" states= "open" string= "Set pending" type= "object" />
<button name= "%(wizard_close_task)d" states= "pending,open" string= "Done" type= "action" />
<button name= "do_cancel" states= "draft,open,pending" string= "Cancel" type= "object" />
2006-12-07 13:41:40 +00:00
</group>
</page>
<page string= "Work done" >
<separator string= "Work done" colspan= "4" />
<field name= "work_ids" colspan= "4" nolabel= "1" />
</page>
<page string= "Others" >
<separator string= "Notes" colspan= "4" />
2007-04-25 06:26:44 +00:00
<field name= "invoice_id" readonly= "True" colspan= "4" />
2006-12-07 13:41:40 +00:00
<field name= "notes" colspan= "4" nolabel= "1" />
<separator string= "Customer Description" colspan= "4" />
<field name= "cust_desc" colspan= "4" nolabel= "1" />
<newline />
<field name= "type" />
<field name= "billable" select= "1" />
<field name= "start_sequence" />
</page>
</notebook>
</form>
<tree string= "All tasks" colors= "red:date_deadline<current_date and state=='draft';blue:date_deadline==current_date and state=='draft';grey:state=='cancel' or state=='close'" >
<field name= "sequence" />
<field name= "name" />
<field name= "user_id" />
<field name= "date_deadline" />
<field name= "planned_hours" />
<field name= "effective_hours" />
<field name= "state" />
</tree>
</field>
</page>
<page string= "Notes" >
<field name= "notes" nolabel= "1" colspan= "4" />
</page>
</notebook>
<newline />
</form>
</field>
</record>
<record model= "ir.ui.view" id= "view_project" >
<field name= "name" > project.project.tree</field>
<field name= "model" > project.project</field>
<field name= "type" > tree</field>
<field name= "field_parent" > child_id</field>
<field name= "arch" type= "xml" >
<tree string= "Projects" >
<field name= "name" />
<field name= "manager" />
<field name= "partner_id" />
<field name= "planned_hours" />
<field name= "effective_hours" />
</tree>
</field>
</record>
<record model= "ir.actions.act_window" id= "open_view_all_project" >
<field name= "res_model" > project.project</field>
<field name= "view_type" > tree</field>
<field name= "domain" > [('parent_id','=',False)]</field>
<field name= "view_id" ref= "view_project" />
</record>
<menuitem name= "Project/All Projects" action= "open_view_all_project" id= "menu_all_project" />
<record model= "ir.actions.act_window" id= "open_view_project" >
<field name= "res_model" > project.project</field>
<field name= "view_type" > form</field>
<field name= "domain" > </field>
<field name= "view_id" ref= "edit_project" />
</record>
<menuitem name= "Project/All Projects/Edit project" id= "menu_open_view_project" action= "open_view_project" />
<record model= "ir.ui.view" id= "view_task_work_form" >
<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" >
2007-04-25 06:26:44 +00:00
<field name= "name" select= "1" colspan= "4" />
2006-12-07 13:41:40 +00:00
<field name= "hours" select= "1" />
<field name= "date" select= "1" />
<field name= "user_id" select= "1" />
</form>
</field>
</record>
<record model= "ir.ui.view" id= "view_task_work_tree" >
<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 string= "Task Work" editable= "top" >
<field name= "date" />
<field name= "name" />
<field name= "hours" />
<field name= "user_id" />
</tree>
</field>
</record>
<record model= "ir.ui.view" id= "view_my_project" >
<field name= "name" > project.project.tree</field>
<field name= "model" > project.project</field>
<field name= "type" > tree</field>
<field name= "field_parent" > child_id</field>
<field name= "arch" type= "xml" >
<tree string= "My projects" >
<field name= "name" />
<field name= "partner_id" />
<field name= "planned_hours" />
<field name= "effective_hours" />
</tree>
</field>
</record>
<record model= "ir.actions.act_window" id= "open_view_my_project" >
2007-05-15 07:42:18 +00:00
<field name= "name" > My Projects</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.project</field>
<field name= "view_type" > tree</field>
2007-04-17 06:53:24 +00:00
<field name= "domain" > [('manager', '=', uid)]</field>
2006-12-07 13:41:40 +00:00
<field name= "view_id" ref= "view_my_project" />
</record>
2007-05-15 07:42:18 +00:00
<menuitem name= "Project/All Projects/" id= "menu_open_view_my_project" action= "open_view_my_project" />
2006-12-07 13:41:40 +00:00
<!-- Task -->
<record model= "ir.ui.view" id= "view_task_form2" >
<field name= "name" > project.task.form</field>
<field name= "model" > project.task</field>
<field name= "type" > form</field>
<field name= "priority" eval= "2" />
<field name= "arch" type= "xml" >
<form string= "Task edition" >
<notebook >
<page string= "Task definition" >
<field name= "name" select= "1" />
<field name= "project_id" required= "1" select= "1" />
2007-05-11 11:04:02 +00:00
<field name= "user_id" select= "1" />
2006-12-07 13:41:40 +00:00
<field name= "priority" select= "1" />
<field name= "date_deadline" select= "1" />
<field name= "planned_hours" />
2007-05-11 11:04:02 +00:00
<separator colspan= "4" string= "Description" />
<field colspan= "4" name= "description" nolabel= "1" />
2006-12-07 13:41:40 +00:00
<field name= "effective_hours" />
2007-05-11 11:04:02 +00:00
<field name= "progress" />
<field colspan= "4" name= "work_ids" nolabel= "1" />
2006-12-07 13:41:40 +00:00
<newline />
2007-05-11 11:04:02 +00:00
<group col= "11" colspan= "4" >
<field name= "state" select= "1" />
<button name= "do_draft" string= "Set to draft" states= "open" type= "object" />
<button name= "do_open" string= "Open task" states= "pending,draft" type= "object" />
<button name= "do_reopen" string= "Re-open" states= "done,cancelled" type= "object" />
<button name= "do_pending" states= "open" string= "Set pending" type= "object" />
<button name= "%(wizard_close_task)d" states= "pending,open" string= "Done" type= "action" />
<button name= "do_cancel" states= "draft,open,pending" string= "Cancel" type= "object" />
2006-12-07 13:41:40 +00:00
</group>
</page>
<page string= "Other Information" >
2007-05-11 11:04:02 +00:00
<field name= "date_start" select= "1" />
<field name= "date_close" select= "1" />
<field name= "type" />
2006-12-07 13:41:40 +00:00
<field name= "sequence" />
<field name= "active" select= "1" />
<field name= "start_sequence" />
<field name= "partner_id" select= "1" />
<newline />
2007-05-11 11:04:02 +00:00
<field name= "invoice_id" />
2006-12-07 13:41:40 +00:00
<field name= "billable" select= "1" />
2007-05-11 11:04:02 +00:00
<separator colspan= "4" string= "Notes" />
<field colspan= "4" name= "notes" nolabel= "1" />
<separator colspan= "4" string= "Customer Description" />
<field colspan= "4" name= "cust_desc" nolabel= "1" />
2006-12-07 13:41:40 +00:00
</page>
</notebook>
</form>
</field>
</record>
<record model= "ir.ui.view" id= "view_task_tree2" >
<field name= "name" > project.task.tree</field>
<field name= "model" > project.task</field>
<field name= "type" > tree</field>
<field name= "priority" eval= "2" />
<field name= "arch" type= "xml" >
<tree string= "All tasks" colors= "red:date_deadline<current_date and state=='draft';blue:date_deadline==current_date and state=='draft';grey:state=='cancel'" >
<field name= "sequence" />
<field name= "name" />
<field name= "project_id" />
<field name= "user_id" />
<field name= "date_deadline" />
<field name= "planned_hours" />
<field name= "effective_hours" />
<field name= "priority" />
<field name= "state" />
</tree>
</field>
</record>
<record model= "ir.actions.act_window" id= "action_view_task" >
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "domain" > []</field>
<field name= "view_id" ref= "view_task_form2" />
</record>
<menuitem name= "Project/All Tasks" id= "menu_action_view_task" action= "action_view_task" />
<record model= "ir.actions.act_window" id= "action_view_task2" >
2007-05-15 07:42:18 +00:00
<field name= "name" > Unbilled closed tasks</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('state','=','done'), ('billable','=',True), ('invoice_id','=',False)]</field>
</record>
<menuitem name= "Project/All Tasks/Billable Tasks/Unbilled closed tasks" id= "menu_action_view_task2" action= "action_view_task2" />
<record model= "ir.actions.act_window" id= "action_view_task3" >
2007-05-15 07:42:18 +00:00
<field name= "name" > Unbilled open tasks</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('state','=','open'), ('billable','=',True), ('invoice_id','=',False)]</field>
</record>
<menuitem name= "Project/All Tasks/Billable Tasks/Unbilled open tasks" id= "menu_action_view_task3" action= "action_view_task3" />
<record model= "ir.actions.act_window" id= "action_view_task4" >
2007-05-15 07:42:18 +00:00
<field name= "name" > My tasks</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "domain" > [('user_id', '=', uid)]</field>
<field name= "view_id" ref= "view_task_form2" />
</record>
2007-05-15 07:42:18 +00:00
<menuitem name= "Project/" id= "menu_action_view_task4" action= "action_view_task4" />
2006-12-07 13:41:40 +00:00
<record model= "ir.actions.act_window" id= "action_view_task5" >
2007-05-15 07:42:18 +00:00
<field name= "name" > My open tasks</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('user_id', '=', uid),('state','=','open')]</field>
</record>
2007-05-15 07:42:18 +00:00
<menuitem name= "Project/My tasks/" action= "action_view_task5" id= "menu_tasks_yours" />
2006-12-07 13:41:40 +00:00
<record model= "ir.actions.act_window" id= "action_view_task5_prog" >
2007-05-15 07:42:18 +00:00
<field name= "name" > My tasks in progress</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('user_id', '=', uid),('state','=','open')]</field>
</record>
2007-05-15 07:42:18 +00:00
<menuitem name= "Project/My tasks/" action= "action_view_task5_prog" id= "menu_tasks_yours_prog" />
2006-12-07 13:41:40 +00:00
<record model= "ir.actions.act_window" id= "action_view_task6" >
2007-05-15 07:42:18 +00:00
<field name= "name" > Open tasks</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('state', '=', 'open')]</field>
</record>
2007-05-15 07:42:18 +00:00
<menuitem name= "Project/All Tasks/" id= "menu_action_view_task6" action= "action_view_task6" />
2006-12-07 13:41:40 +00:00
<record model= "ir.actions.act_window" id= "action_view_task6_prog" >
2007-05-15 07:42:18 +00:00
<field name= "name" > Tasks in Progress</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('state', '=', 'progress')]</field>
</record>
2007-05-15 07:42:18 +00:00
<menuitem name= "Project/All Tasks/" id= "menu_action_view_task6_prog" action= "action_view_task6_prog" />
2006-12-07 13:41:40 +00:00
<record model= "ir.actions.act_window" id= "action_view_task7" >
2007-05-15 07:42:18 +00:00
<field name= "name" > Unassigned tasks</field>
2006-12-07 13:41:40 +00:00
<field name= "res_model" > project.task</field>
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('user_id', '=', False)]</field>
</record>
2007-05-15 07:42:18 +00:00
<menuitem name= "Project/All Tasks/" id= "menu_action_view_task7" action= "action_view_task7" />
2006-12-07 13:41:40 +00:00
<!-- Opening task when double clicking on project -->
<record model= "ir.actions.act_window" id= "dblc_proj" >
<field name= "res_model" > project.task</field>
2007-05-15 07:42:18 +00:00
<field name= "name" > Project's tasks</field>
2006-12-07 13:41:40 +00:00
<field name= "view_type" > form</field>
<field name= "view_mode" > tree,form</field>
<field name= "domain" > [('project_id', '=', active_id)]</field>
</record>
<record model= "ir.values" id= "ir_project_task_open" >
<field name= "key2" eval= " 'tree_but_open'" />
<field name= "model" eval= "'project.project'" />
<field name= "name" > View project's tasks</field>
<field name= "value" eval= "'ir.actions.act_window,'+str(dblc_proj)" />
<field name= "object" eval= "True" />
</record>
<!-- Task types -->
<record model= "ir.ui.view" id= "task_type_edit" >
<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" >
<field name= "name" colspan= "4" select= "1" />
<field name= "description" colspan= "4" select= "1" />
</form>
</field>
</record>
<record model= "ir.actions.act_window" id= "open_task_type_form" >
<field name= "res_model" > project.task.type</field>
<field name= "view_type" > form</field>
<field name= "view_id" ref= "task_type_edit" />
</record>
<menuitem name= "Project/Configuration/Task types" id= "menu_task_types" action= "open_task_type_form" />
</data>
</terp>