2010-04-19 08:38:25 +00:00
<?xml version="1.0"?>
<openerp >
<data >
2010-08-05 10:14:07 +00:00
<menuitem id= "menu_project_confi" name= "Project Issue" parent= "project.menu_definitions" sequence= "2" groups= "base.group_system" />
2010-05-27 09:26:52 +00:00
2010-04-19 08:38:25 +00:00
<record id= "project_issue_categ_action" model= "ir.actions.act_window" >
<field name= "name" > Issue Categories</field>
<field name= "res_model" > crm.case.categ</field>
<field name= "view_type" > form</field>
<field name= "view_id" ref= "crm.crm_case_categ_tree-view" />
<field name= "domain" > [('object_id.model', '=', 'project.issue')]</field>
<field name= "context" > {'object_id':'project.issue'}</field>
</record>
<record id= "project_issue_stage_act" model= "ir.actions.act_window" >
<field name= "name" > Issue Stages</field>
<field name= "res_model" > crm.case.stage</field>
<field name= "view_type" > form</field>
<field name= "view_id" ref= "crm.crm_case_stage_tree" />
<field name= "domain" > [('object_id.model', '=', 'project.issue')]</field>
<field name= "context" > {'object_id':'project.issue'}</field>
</record>
2010-05-27 09:26:52 +00:00
<menuitem action= "project_issue_stage_act" name= "Stages" id= "menu_project_issue_stage_act" parent= "menu_project_confi" />
2010-04-19 08:38:25 +00:00
<record model= "ir.ui.view" id= "project_issue_form_view" >
<field name= "name" > Project Issue Tracker Form</field>
<field name= "model" > project.issue</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Issue Tracker Form" >
<group colspan= "4" col= "6" >
2010-07-02 14:37:06 +00:00
<field name= "name" />
<field name= "project_id" required= "True" />
<field name= "categ_id" widget= "selection" domain= "[('object_id.model', '=', 'project.issue')]" />
<field name= "user_id" />
<field name= "assigned_to" />
2010-04-19 08:38:25 +00:00
<group colspan= "2" col= "4" >
2010-07-02 14:37:06 +00:00
<field name= "stage_id" on_change= "onchange_stage_id(stage_id)" domain= "[('object_id.model', '=', 'project.issue')]" widget= "selection" />
<button icon= "gtk-go-back" string= "" name= "stage_previous" type= "object" />
<button icon= "gtk-go-forward" string= "" name= "stage_next" type= "object" />
2010-04-19 08:38:25 +00:00
</group>
</group>
<notebook colspan= "4" >
<page string= "General" >
<group col= "2" colspan= "2" >
2010-07-02 14:37:06 +00:00
<separator colspan= "2" string= "Communication" />
<field name= "partner_id" on_change= "onchange_partner_id(partner_id, email_from)" />
<field name= "partner_address_id" string= "Contact" on_change= "onchange_partner_address_id(partner_address_id, email_from)" />
<field name= "email_from" />
2010-04-19 08:38:25 +00:00
</group>
<group col= "3" colspan= "2" >
2010-07-02 14:37:06 +00:00
<separator colspan= "3" string= "Status" />
<field name= "type_id" colspan= "3" />
<field name= "priority" colspan= "3" />
<field name= "task_id" />
<button string= "Convert To Task" name= "convert_issue_task" icon= "gtk-index" type= "object"
attrs="{'invisible':[('task_id','!=',False)]}" />
2010-04-19 08:38:25 +00:00
</group>
<separator string= "Description" colspan= "4" />
<field name= "description" nolabel= "1" colspan= "4" />
<separator colspan= "4" />
<group col= "8" colspan= "4" >
2010-07-02 14:37:06 +00:00
<field name= "state" />
<button name= "case_open" string= "Open" states= "draft,pending" type= "object" icon= "gtk-go-forward" />
2010-08-26 10:34:45 +00:00
<button name= "case_close" string= "Close" states= "open,draft,pending" type= "object" icon= "gtk-jump-to" />
2010-07-02 14:37:06 +00:00
<button name= "case_pending" string= "Pending" states= "draft,open" type= "object" icon= "gtk-media-pause" />
2010-08-26 10:34:45 +00:00
<button name= "case_cancel" string= "Cancel" states= "draft,open,pending" type= "object" icon= "gtk-cancel" />
2010-07-02 14:37:06 +00:00
<button name= "case_escalate" string= "Escalate" states= "open,draft,pending" type= "object" icon= "gtk-go-up" />
<button name= "case_reset" string= "Reset to Draft" states= "done,cancel" type= "object" icon= "gtk-convert" />
2010-04-19 08:38:25 +00:00
</group>
</page>
<page string= "Emails" groups= "base.group_extended" >
<group colspan= "4" >
2010-07-16 11:43:18 +00:00
<field colspan= "4" name= "email_cc" string= "Global CC" widget= "char" />
2010-04-19 08:38:25 +00:00
</group>
2010-07-16 10:41:21 +00:00
<field name= "message_ids" colspan= "4" nolabel= "1" mode= "tree,form" >
<tree string= "Communication history" >
<field name= "display_text" string= "History Information" />
<button
2010-08-11 10:57:05 +00:00
string="Reply" attrs="{'invisible': [('history', '!=', True)]}"
2010-07-16 10:41:21 +00:00
name="%(crm.action_crm_send_mail)d"
context="{'mail':'reply', 'model': 'project.issue', 'include_original' : True}"
2010-07-19 06:08:18 +00:00
icon="terp-mail-replied" type="action" />
2010-07-16 10:41:21 +00:00
</tree>
2010-04-19 08:38:25 +00:00
<form string= "Communication history" >
2010-07-16 10:41:21 +00:00
<group col= "4" colspan= "4" >
<field name= "email_from" />
<field name= "date" />
<field name= "email_to" widget= "char" size= "512" />
<field name= "email_cc" widget= "char" size= "512" />
<field name= "name" colspan= "4" widget= "char" size= "512" />
2010-08-11 10:57:05 +00:00
<field name= "history" invisible= "1" />
2010-05-25 07:19:37 +00:00
</group>
<notebook colspan= "4" >
<page string= "Details" >
2010-08-11 10:57:05 +00:00
<group attrs= "{'invisible': [('history', '!=', True)]}" >
<field name= "description" colspan= "4" nolabel= "1" height= "250" />
<button colspan= "4"
string="Reply"
name="%(crm.action_crm_send_mail)d"
context="{'mail':'reply', 'model': 'project.issue', 'include_original' : True}"
icon="terp-mail-replied" type="action" />
</group>
<group attrs= "{'invisible': [('history', '=', True)]}" >
<field name= "display_text" colspan= "4" nolabel= "1" height= "250" />
</group>
2010-05-25 07:19:37 +00:00
</page>
<page string= "Attachments" >
<field name= "attachment_ids" colspan= "4" readonly= "1" nolabel= "1" />
</page>
</notebook>
</form>
2010-07-16 10:41:21 +00:00
</field>
2010-07-01 05:50:01 +00:00
<separator colspan= "4" />
2010-04-19 08:38:25 +00:00
<button colspan= "4" string= "Send New Email"
2010-06-12 17:49:33 +00:00
name="%(crm.action_crm_send_mail)d"
context="{'mail':'new', 'model': 'project.issue'}"
2010-07-19 06:08:18 +00:00
icon="terp-mail-message-new" type="action" />
2010-04-19 08:38:25 +00:00
</page>
2010-06-09 05:49:31 +00:00
<page string= "History" groups= "base.group_extended" >
<group col= "2" colspan= "2" >
2010-07-02 14:37:06 +00:00
<separator colspan= "2" string= "Date" />
<field name= "create_date" />
<field name= "write_date" />
<field name= "date_closed" />
<field name= "date_open" />
2010-06-09 05:49:31 +00:00
</group>
<group colspan= "2" col= "2" >
2010-07-02 14:37:06 +00:00
<separator string= "Statistics" colspan= "2" col= "2" />
<field name= "day_open" />
<field name= "day_close" />
<field name= "working_hours_open" widget= "float_time" />
<field name= "working_hours_close" widget= "float_time" />
2010-06-09 05:49:31 +00:00
</group>
<group colspan= "2" col= "2" >
2010-07-02 14:37:06 +00:00
<separator string= "References" colspan= "2" />
<field name= "id" />
<field name= "active" />
2010-06-09 05:49:31 +00:00
</group>
</page>
2010-04-19 08:38:25 +00:00
</notebook>
</form>
</field>
</record>
2010-07-02 14:37:06 +00:00
2010-04-19 08:38:25 +00:00
<record model= "ir.ui.view" id= "project_issue_tree_view" >
<field name= "name" > Project Issue Tracker Tree</field>
<field name= "model" > project.issue</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
2010-06-09 05:49:31 +00:00
<tree string= "Issue Tracker Tree" colors= "red:state=='open';blue:state=='pending';grey:state in ('cancel', 'done')" >
2010-04-19 08:38:25 +00:00
<field name= "id" />
2010-05-27 10:00:31 +00:00
<field name= "create_date" />
2010-04-19 08:38:25 +00:00
<field name= "name" />
<field name= "partner_id" />
2010-07-09 12:39:53 +00:00
<field name= "project_id" />
2010-04-19 08:38:25 +00:00
<field name= "priority" string= "Severity" />
<field name= "stage_id" string= "Resolution" />
2010-07-02 14:37:06 +00:00
<button icon= "gtk-go-back" string= "" name= "stage_previous" type= "object"
2010-04-19 08:38:25 +00:00
states="open,draft,pending,done,cancel" />
2010-07-02 14:37:06 +00:00
<button icon= "gtk-go-forward" string= "" name= "stage_next" type= "object"
2010-04-19 08:38:25 +00:00
states="open,draft,pending,done,cancel" />
<field name= "type_id" string= "Version" />
<field name= "user_id" />
2010-05-27 10:00:31 +00:00
<field name= "assigned_to" />
2010-04-19 08:38:25 +00:00
<field name= "state" />
<button name= "case_close" string= "Done" states= "open,draft,pending" type= "object" icon= "gtk-jump-to" />
<button name= "case_open" string= "Open" states= "draft,pending" type= "object" icon= "gtk-go-forward" />
<button name= "case_cancel" string= "Cancel" states= "draft,open,pending" type= "object" icon= "gtk-cancel" />
<button name= "case_pending" string= "Pending" states= "draft,open" type= "object" icon= "gtk-media-pause" />
<button name= "case_escalate" string= "Escalate" states= "open,draft,pending" type= "object" icon= "gtk-go-up" />
<button name= "case_reset" string= "Reset to Draft" states= "done,cancel" type= "object" icon= "gtk-convert" />
</tree>
</field>
</record>
<record id= "view_project_issue_filter" model= "ir.ui.view" >
<field name= "name" > Project Issue Tracker Search</field>
<field name= "model" > project.issue</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Issue Tracker Search" >
2010-06-09 05:49:31 +00:00
<group >
2010-06-12 17:49:33 +00:00
<filter string= "Current" name= "current" domain= "[('state','in',('open','draft'))]" help= "Draft and Open Issues" icon= "terp-check" default= "1" />
2010-06-01 10:47:58 +00:00
<filter string= "In Progress" domain= "[('state','=','open')]" help= "Open Issues" icon= "terp-camera_test" />
<filter string= "Pending" domain= "[('state','=','pending')]" help= "Pending Issues" icon= "terp-gtk-media-pause" />
2010-06-12 17:49:33 +00:00
<separator orientation= "vertical" />
2010-07-02 14:37:06 +00:00
<filter icon= "terp-go-today" string= " Today " separator= "1" domain= "[('date','=',time.strftime('%%Y-%%m-%%d'))]" help= "Today's bugs" />
<filter icon= "terp-go-week" string= " 7 Days " separator= "1"
domain="[('date','< ', time.strftime('%%Y-%%m-%%d')), ('date', '> =', (datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"
2010-04-19 08:38:25 +00:00
help="Bugs during last 7 days"
/>
2010-06-12 17:49:33 +00:00
<separator orientation= "vertical" />
2010-06-09 05:49:31 +00:00
<field name= "name" string= "Name" />
2010-06-12 17:49:33 +00:00
<field name= "user_id" />
<field name= "project_id" string= "Project" />
2010-06-09 05:49:31 +00:00
<field name= "state" />
2010-04-19 08:38:25 +00:00
</group>
<newline />
2010-06-09 05:49:31 +00:00
<group expand= "0" string= "Group By..." groups= "base.group_extended" >
2010-06-12 17:49:33 +00:00
<filter string= "Project" icon= "terp-folder-blue" domain= "[]"
2010-06-09 05:49:31 +00:00
context="{'group_by':'project_id'}" />
2010-06-12 17:49:33 +00:00
<filter string= "Stage" icon= "terp-stage" domain= "[]"
context="{'group_by':'stage_id'}" />
<filter string= "Priority" icon= "terp-rating-rated" domain= "[]"
context="{'group_by':'priority'}" />
<filter string= "Version" icon= "terp-gtk-jump-to-rtl"
domain="[]" context="{'group_by':'type_id'}" />
<separator orientation= "vertical" />
<filter string= "Partner" icon= "terp-personal" domain= "[]"
context="{'group_by':'partner_id'}" />
<filter string= "Salesman" icon= "terp-personal"
domain="[]" context="{'group_by':'user_id'}" />
<separator orientation= "vertical" />
<filter string= "Month" icon= "terp-go-month"
domain="[]" context="{'group_by':'create_date'}" />
</group>
2010-04-19 08:38:25 +00:00
</search>
</field>
</record>
<record model= "ir.ui.view" id= "project_issue_calendar_view" >
<field name= "name" > Project Issue Tracker Calendar</field>
<field name= "model" > project.issue</field>
<field name= "type" > calendar</field>
<field name= "priority" eval= "2" />
<field name= "arch" type= "xml" >
<calendar string= "Issues" date_start= "date" color= "user_id" date_delay= "duration" >
<field name= "name" />
<field name= "partner_id" />
</calendar>
</field>
</record>
# ------------------------------------------------------
# Feature Requests
# ------------------------------------------------------
<record model= "ir.ui.view" id= "project_feature_tree_view" >
<field name= "name" > Project Issue- Feature Tracker Tree</field>
<field name= "model" > project.issue</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Feature Tracker Tree" colors= "red:state=='open';black:state in ('draft', 'cancel','done','pending')" >
<field name= "id" />
<field name= "name" string= "Feature description" />
<field name= "partner_id" />
<field name= "priority" string= "Severity" />
<field name= "stage_id" string= "Resolution" />
2010-07-02 14:37:06 +00:00
<button icon= "gtk-go-back" string= "" name= "stage_previous" type= "object"
2010-04-19 08:38:25 +00:00
states="open,draft,pending,done,cancel" />
2010-07-02 14:37:06 +00:00
<button icon= "gtk-go-forward" string= "" name= "stage_next" type= "object"
2010-04-19 08:38:25 +00:00
states="open,draft,pending,done,cancel" />
<field name= "type_id" string= "Version" />
<field name= "user_id" />
<field name= "state" />
<button name= "case_close" string= "Done" states= "open,draft,pending" type= "object" icon= "gtk-jump-to" />
<button name= "case_open" string= "Open" states= "draft,pending" type= "object" icon= "gtk-go-forward" />
<button name= "case_cancel" string= "Cancel" states= "draft,open,pending" type= "object" icon= "gtk-cancel" />
<button name= "case_pending" string= "Pending" states= "draft,open" type= "object" icon= "gtk-media-pause" />
<button name= "case_escalate" string= "Escalate" states= "open,draft,pending" type= "object" icon= "gtk-go-up" />
<button name= "case_reset" string= "Reset to Draft" states= "done,cancel" type= "object" icon= "gtk-convert" />
</tree>
</field>
</record>
<record id= "view_project_feature_filter" model= "ir.ui.view" >
<field name= "name" > Project Issue- Feature Tracker Search</field>
<field name= "model" > project.issue</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Feature Tracker Search" >
<group >
2010-07-02 14:37:06 +00:00
<filter icon= "terp-go-today" string= " Today " separator= "1"
domain="[('date','=',time.strftime('%%Y-%%m-%%d'))]" help="Today's features"/>
<filter icon= "terp-go-week" string= " 7 Days " separator= "1"
domain="[('date','< ', time.strftime('%%Y-%%m-%%d')), ('date','> =',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]" help="Features during last 7 days"/>
2010-04-19 08:38:25 +00:00
</group>
<separator orientation= "vertical" />
<group >
<field name= "name" select= '1' string= "Feature description" />
2010-06-12 17:49:33 +00:00
<field name= "user_id" select= "1" />
2010-04-19 08:38:25 +00:00
<field name= "state" select= "1" >
2010-06-01 10:47:58 +00:00
<filter icon= "terp-check" domain= "[('state','in',('open','draft'))]" help= "Current Features" name= "current_feature" />
<filter icon= "terp-camera_test" domain= "[('state','=','open')]" help= "Open Features" />
2010-04-19 08:38:25 +00:00
</field>
2010-06-12 17:49:33 +00:00
<field name= "project_id" select= "1" string= "Project" />
2010-04-19 08:38:25 +00:00
</group>
</search>
</field>
</record>
2010-07-26 09:41:14 +00:00
# ------------------------------------------------------
# Project
# ------------------------------------------------------
<record id= "view_project_form_inherited" model= "ir.ui.view" >
<field name= "name" > project.project.form.inherited</field>
<field name= "model" > project.project</field>
<field name= "type" > form</field>
<field name= "inherit_id" ref= "project.edit_project" />
<field name= "arch" type= "xml" >
<field name= "priority" position= "before" >
<field name= "resource_calendar_id" />
<field name= "project_escalation_id" />
<field name= "reply_to" />
</field>
</field>
</record>
2010-04-19 08:38:25 +00:00
</data>
</openerp>