<field name="model">project.project</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Project" layout="manual">
+ <form string="Project" layout="manual" version="7.0">
<header>
<button name="set_done" string="Done" type="object" states="open,pending"/>
<button name="set_open" string="Re-open project" type="object" states="pending,cancelled,close"/>
<field name="state" widget="statusbar" statusbar_visible="open,close" statusbar_colors='{"pending":"blue"}' readonly="1"/>
</header>
<sheet string="Project" layout="auto">
- <group colspan="6" col="6">
- <field name="name" string="Project Name" select="1"/>
- <field name="analytic_account_id" invisible="1" required="0"/>
- <field name="parent_id" string="Parent" domain="[('id','!=',analytic_account_id)]" context="{'current_model': 'project.project'}"/>
- <field name="user_id" string="Project Manager" select="1" attrs="{'readonly':[('state','in',['close', 'cancelled'])]}"/>
- <field name="date_start" string="Start Date" attrs="{'readonly':[('state','in',['close', 'cancelled'])]}"/>
- <field name="date" string="End Date" attrs="{'readonly':[('state','in',['close', 'cancelled'])]}"/>
- <field name="progress_rate" widget="progressbar"/>
+ <field name="analytic_account_id" invisible="1" required="0"/>
+ <label for="name" class="oe_form_readonly_hidden" string="Project Name"/>
+ <h1>
+ <field name="name"/>
+ </h1>
+ <label for="parent_id" class="oe_form_readonly_hidden" string="Parent Project"/>
+ <h2>
+ <field name="parent_id" domain="[('id','!=',analytic_account_id)]" context="{'current_model': 'project.project'}"/>
+ </h2>
+ <group>
+ <group>
+ <field name="user_id" string="Project Manager" attrs="{'readonly':[('state','in',['close', 'cancelled'])]}"/>
+ <group></group>
+ <field name="date_start" string="Start Date" attrs="{'readonly':[('state','in',['close', 'cancelled'])]}"/>
+ <field name="date" string="End Date" attrs="{'readonly':[('state','in',['close', 'cancelled'])]}"/>
+ <field name="progress_rate" widget="progressbar"/>
+ </group>
</group>
<notebook colspan="4">
- <page string="Administration">
- <group col="2" colspan="2" name="kanban">
- <separator colspan="2" string="Project Management"/>
- <field name="use_tasks"/>
- </group>
- <group col="2" colspan="2">
- <separator colspan="4" string="Performance"/>
- <field name="planned_hours" widget="float_time"/>
- <field name="effective_hours" widget="float_time" />
- <field name="resource_calendar_id"/>
- </group>
- <newline/>
- <group col="2" colspan="2" name="misc">
- <separator colspan="4" string="Miscellaneous"/>
- <field name="company_id" select="1" groups="base.group_multi_company" widget="selection" required="1"/>
- <field name="warn_manager"/>
- <field name="priority"/>
- <field name="active" attrs="{'invisible':[('state','in',['open', 'pending', 'template'])]}"/>
- </group>
- </page>
<page string="Members">
- <field colspan="4" name="members" nolabel="1">
+ <field name="members">
<tree string="Members">
<field name="name"/>
<field name="user_email"/>
</tree>
</field>
</page>
+ <page string="Administration">
+ <group>
+ <group name="kanban" string="Project Management">
+ <field name="use_tasks"/>
+ </group>
+ <group string="Performance">
+ <field name="planned_hours" widget="float_time"/>
+ <field name="effective_hours" widget="float_time" />
+ <field name="resource_calendar_id"/>
+ </group>
+ <newline/>
+ <group name="misc" string="Miscellaneous">
+ <field name="company_id" groups="base.group_multi_company" widget="selection" required="1"/>
+ <field name="warn_manager"/>
+ <field name="priority"/>
+ <field name="active" attrs="{'invisible':[('state','in',['open', 'pending', 'template'])]}"/>
+ </group>
+ </group>
+ </page>
<page string="Billing" groups="account.group_account_invoice">
- <field colspan="4" name="partner_id" on_change="onchange_partner_id(partner_id)" select="1" string="Customer"/>
- <field name="warn_customer"/>
- <field name="currency_id" select="1" groups="base.group_multi_company" required="1"/>
- <newline/>
- <group colspan="4" col="4">
+ <group col="4">
+ <field colspan="4" name="partner_id" on_change="onchange_partner_id(partner_id)" string="Customer"/>
+ <field name="warn_customer"/>
+ <field name="currency_id" groups="base.group_multi_company" required="1"/>
+ </group>
+ <group col="4">
<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"/>
</group>
- <group col="3" colspan="4">
+ <group col="3">
<separator string="Automatic variables for headers and footer. Use exactly the same notation." colspan="4"/>
<label string="Task: %%(name)s"/>
<label string="User: %%(user_id)s"/>
</group>
</page>
<page string="Tasks Stages">
- <field nolabel="1" name="type_ids" colspan="4"/>
+ <field name="type_ids"/>
</page>
<page string="Notes">
- <field colspan="4" name="description" nolabel="1"/>
+ <field name="description"/>
</page>
</notebook>
- <newline/>
</sheet>
- <div class="oe_form_bottom">
- <field name="message_ids" colspan="4" widget="ThreadView" nolabel="1"/>
- </div>
+ <footer>
+ <field name="message_ids" widget="ThreadView"/>
+ </footer>
</form>
</field>
</record>
<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"/>
- <field name="company_id" groups="base.group_multi_company" widget="selection"/>
+ <form string="Task Work" version="7.0">
+ <group col="4">
+ <field colspan="4" name="name"/>
+ <field name="hours" widget="float_time"/>
+ <field name="date"/>
+ <field name="user_id"/>
+ <field name="company_id" groups="base.group_multi_company" widget="selection"/>
+ </group>
</form>
</field>
</record>
<field name="type">form</field>
<field eval="2" name="priority"/>
<field name="arch" type="xml">
- <form string="Project" layout="manual">
+ <form string="Project" version="7.0">
<header>
<button name="do_open" string="Start Task" type="object"
states="draft,pending"/>
states="open,pending" icon="gtk-go-forward" attrs="{'invisible': [('stage_id','=', False)]}"/>
<field name="stage_id" widget="statusbar"/>
</header>
- <sheet string="Task edition" layout="auto">
- <group colspan="6" col="6">
- <field name="name" select="1"/>
- <field name="project_id" select="1" on_change="onchange_project(project_id)"/>
- <field name="total_hours" widget="float_time" groups="project.group_tasks_work_on_tasks"/>
- <field name="date_deadline" attrs="{'readonly':[('state','in',['done', 'cancelled'])]}"/>
- <field name="user_id" select="1" attrs="{'readonly':[('state','in',['done', 'cancelled'])]}"/>
- <field name="progress" widget="progressbar" groups="project.group_tasks_work_on_tasks"/>
+ <sheet string="Task">
+ <label for="name" class="oe_form_readonly_hidden"/>
+ <h1>
+ <field name="name"/>
+ </h1>
+ <label for="project_id" class="oe_form_readonly_hidden"/>
+ <h2>
+ <field name="project_id" on_change="onchange_project(project_id)"/>
+ </h2>
+ <group>
+ <group>
+ <field name="user_id" attrs="{'readonly':[('state','in',['done', 'cancelled'])]}"/>
+ <field name="partner_id" />
+ <field name="date_deadline" attrs="{'readonly':[('state','in',['done', 'cancelled'])]}"/>
+ <field name="company_id" groups="base.group_multi_company" widget="selection"/>
+ </group>
+ <group>
+ <field name="planned_hours" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}"
+ groups="project.group_time_work_estimation_tasks"
+ on_change="onchange_planned(planned_hours, effective_hours)"/>
+
+ <field name="effective_hours"
+ widget="float_time" invisible="1" groups="project.group_tasks_work_on_tasks"/>
+ <label for="remaining_hours" string="+ Remaining"/>
+ <div>
+ <field name="remaining_hours" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}" groups="project.group_time_work_estimation_tasks"/>
+ <button name="%(action_project_task_reevaluate)d" string="Reevaluate" type="action" target="new" states="open,pending" icon="gtk-edit"/>
+ </div>
+ <field name="total_hours" widget="float_time" groups="project.group_tasks_work_on_tasks"
+ string="= Total"/>
+
+ <field name="progress" widget="progressbar" groups="project.group_tasks_work_on_tasks"/>
+ </group>
</group>
- <notebook colspan="4">
+ <notebook>
<page string="Information">
- <group col="2" colspan="2">
- <field
- name="planned_hours"
- widget="float_time"
- attrs="{'readonly':[('state','!=','draft')]}"
- groups="project.group_time_work_estimation_tasks"
- on_change="onchange_planned(planned_hours, effective_hours)"/>
- <field
- name="effective_hours"
- widget="float_time" invisible="1" groups="project.group_tasks_work_on_tasks"/>
- </group>
- <group col="3" colspan="2">
- <field name="remaining_hours" widget="float_time" attrs="{'readonly':[('state','!=','draft')]}" colspan="2" groups="project.group_time_work_estimation_tasks"/>
- <button name="%(action_project_task_reevaluate)d" string="Reevaluate" type="action" colspan="1" target="new" states="open,pending" icon="gtk-edit"/>
- </group>
-
- <field colspan="4" name="description" nolabel="1" attrs="{'readonly':[('state','=','done')]}"/>
- <field colspan="4" name="work_ids" nolabel="1" attrs="{'readonly':[('state','in',['done','draft'])]}" groups="project.group_tasks_work_on_tasks">
+ <field name="description" attrs="{'readonly':[('state','=','done')]}"/>
+ <field name="work_ids" attrs="{'readonly':[('state','in',['done','draft'])]}" groups="project.group_tasks_work_on_tasks">
<tree string="Task Work" editable="top">
<field name="name" />
<field name="hours" widget="float_time" sum="Spent Hours"/>
</field>
</page>
<page string="Delegations History">
- <separator string="Parent Tasks" colspan="4"/>
- <field colspan="4" height="150" name="parent_ids" nolabel="1"/>
- <separator string="Delegated tasks" colspan="4"/>
- <field colspan="4" height="150" name="child_ids" nolabel="1">
+ <separator string="Parent Tasks"/>
+ <field name="parent_ids"/>
+ <separator string="Delegated tasks"/>
+ <field name="child_ids">
<tree string="Delegated tasks">
<field name="name"/>
<field name="user_id"/>
</tree>
</field>
</page>
-
<page string="Extra Info" attrs="{'readonly':[('state','=','done')]}">
- <group colspan="2" col="2">
- <separator string="Planning" colspan="2"/>
+ <group col="4">
<field name="priority"/>
<field name="sequence"/>
<field name="state" groups="base.group_no_one"/>
</group>
-
- <separator string="Miscellaneous" colspan="4"/>
- <field name="partner_id" />
- <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
- <field name="state" groups="base.group_no_one"/>
- <separator colspan="4" string="Notes"/>
- <field colspan="4" name="notes" nolabel="1"/>
+ <separator string="Notes"/>
+ <field name="notes"/>
</page>
</notebook>
</sheet>
- <div class="oe_form_bottom">
- <field name="message_ids" colspan="4" widget="ThreadView" nolabel="1"/>
- </div>
+ <footer>
+ <field name="message_ids" widget="ThreadView"/>
+ </footer>
</form>
</field>
</record>
<field name="model">project.task.type</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Task Stage">
- <group colspan="2" col="2">
- <field name="name"/>
- <field name="state"/>
- </group>
- <group colspan="2" col="4">
- <field name="case_default"/>
- <field name="sequence"/>
- <field name="fold"/>
+ <form string="Task Stage" version="7.0">
+ <group>
+ <group>
+ <field name="name"/>
+ <field name="state"/>
+ </group>
+ <group>
+ <field name="case_default"/>
+ <field name="sequence"/>
+ <field name="fold"/>
+ </group>
</group>
- <separator string="Description" colspan="4"/>
- <field colspan="4" name="description" nolabel="1"/>
+ <separator string="Description"/>
+ <field name="description"/>
</form>
</field>
</record>
<field name="type">form</field>
<field name="priority" eval="20"/>
<field name="arch" type="xml">
- <form string="Configure Project" layout="manual">
+ <form string="Configure Project" version="7.0">
<header>
<button string="Apply" type="object" name="execute"/>
<button string="Cancel" special="cancel"/>
</header>
- <sheet layout="auto">
- <separator string="Project" colspan="4"/>
- <field name="module_project_mrp"/>
- <field name="module_project_timesheet"/>
- <field name="module_pad"/>
- <field name="group_tasks_work_on_tasks"/>
- <field name="group_time_work_estimation_tasks"/>
+ <sheet>
+ <group col="4">
+ <separator string="Project" colspan="4"/>
+ <field name="module_project_mrp"/>
+ <field name="module_project_timesheet"/>
+ <field name="module_pad"/>
+ <field name="group_tasks_work_on_tasks"/>
+ <field name="group_time_work_estimation_tasks"/>
- <separator string="Planning" colspan="4"/>
- <field name="module_project_long_term"/>
+ <separator string="Planning" colspan="4"/>
+ <field name="module_project_long_term"/>
- <separator string="Helpdesk and Support" colspan="4"/>
- <field name="module_project_issue"/>
- <field name="module_project_issue_sheet"/>
- <group name="support" colspan="4"/>
+ <separator string="Helpdesk and Support" colspan="4"/>
+ <field name="module_project_issue"/>
+ <field name="module_project_issue_sheet"/>
+ <group name="support" colspan="4"/>
+ </group>
</sheet>
</form>
</field>
<field name="model">project.task.delegate</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Project Task Delegate">
- <field name="project_id" on_change="onchange_project_id(project_id)"/>
- <field name="user_id"/>
- <group colspan="2" col="2">
- <separator string="Delegated Task" colspan="2"/>
- <field name="name"/>
- <field name="planned_hours"/>
- <separator string="New Task Description" colspan="2"/>
- <field name="new_task_description" colspan="2" nolabel="1"/>
- </group>
- <group colspan="2" col="2">
- <separator string="Validation Task" colspan="2"/>
- <field name="prefix" string="Validation Task Title"/>
- <field name="planned_hours_me"/>
- <field name="state"/>
- </group>
- <separator string="" colspan="4"/>
- <group colspan="2" col="2">
- </group>
- <group colspan="2" col="2">
- <button icon="gtk-cancel" special="cancel" string="_Cancel"/>
+ <form string="Project Task Delegate" version="7.0">
+ <header>
<button icon="gtk-ok" name="delegate" string="_Delegate" type="object"/>
+ <button icon="gtk-cancel" special="cancel" string="_Cancel"/>
+ <header>
+ <group>
+ <group colspan="2" col="2">
+ <field name="project_id" on_change="onchange_project_id(project_id)"/>
+ <separator string="Delegated Task" colspan="2"/>
+ <field name="name"/>
+ <field name="planned_hours"/>
+ <separator string="New Task Description" colspan="2"/>
+ <field name="new_task_description" colspan="2" nolabel="1"/>
+ </group>
+ <group colspan="2" col="2">
+ <field name="user_id"/>
+ <separator string="Validation Task" colspan="2"/>
+ <field name="prefix" string="Validation Task Title"/>
+ <field name="planned_hours_me"/>
+ <field name="state"/>
+ </group>
</group>
</form>
</field>
<field name="model">project.task.reevaluate</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Reevaluate Task">
- <separator colspan="4" string="Reevaluation Task"/>
- <field name="remaining_hours" widget="float_time"/>
- <separator string="" colspan="4"/>
- <group col="2" colspan="2">
- </group>
- <group col="2" colspan="2">
- <button icon="gtk-cancel" special="cancel" string="_Cancel"/>
+ <form string="Reevaluate Task" version="7.0">
+ <header>
<button icon="gtk-apply" name="compute_hours" string="_Evaluate" type="object" default_focus="1"/>
+ <button icon="gtk-cancel" special="cancel" string="_Cancel"/>
+ <header>
+ <separator string="Reevaluation Task"/>
+ <group>
+ <field name="remaining_hours" widget="float_time"/>
</group>
</form>
</field>
<field name="arch" type="xml">
<tree string="Context">
<field name="sequence" invisible="1"/>
- <field name="name" select="1"/>
+ <field name="name"/>
</tree>
</field>
</record>
<field name="model">project.gtd.context</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Context">
- <field name="name" select="1"/>
- <field name="sequence"/>
+ <form string="Context" version="7.0">
+ <group col="4">
+ <field name="name"/>
+ <field name="sequence"/>
+ </group>
</form>
</field>
</record>
<field name="model">project.gtd.timebox</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Timeboxes">
- <separator string="Timebox Definition" colspan="4"/>
- <field name="name" select="1"/>
- <field name="sequence"/>
- <field name="icon"/>
+ <form string="Timeboxes" version="7.0">
+ <group col="4" string="Timebox Definition">
+ <field name="name"/>
+ <field name="sequence"/>
+ <field name="icon"/>
+ </group>
</form>
</field>
</record>
<field name="arch" type="xml">
<field name="progress" position="after">
<field name="context_id" widget="selection"/>
- <field name="timebox_id" widget="selection" select="1"/>
+ <field name="timebox_id" widget="selection"/>
</field>
</field>
</record>
<openerp>
<data>
- <record id="view_project_gtd_empty" model="ir.ui.view">
+ <record id="view_project_gtd_empty" model="ir.ui.view">
<field name="name">Empty Timebox</field>
<field name="model">project.timebox.empty</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Empty Timebox">
- <group width="345" height="70">
- <label string="Timebox Empty Process Completed Successfully." />
- <newline/>
- <separator colspan="4"/>
- <button icon="gtk-ok" special="cancel" string="_Ok" colspan="1"/><label colspan="1"/>
- </group>
- </form>
+ <form string="Empty Timebox" version="7.0">
+ <header>
+ <button icon="gtk-ok" special="cancel" string="_Ok" colspan="1"/><label colspan="1"/>
+ </header>
+ <label string="Timebox Empty Process Completed Successfully." />
+ </form>
</field>
- </record>
+ </record>
- <record id="action_project_gtd_empty" model="ir.actions.act_window">
- <field name="name">Empty Timebox</field>
- <field name="type">ir.actions.act_window</field>
- <field name="res_model">project.timebox.empty</field>
- <field name="view_type">form</field>
- <field name="view_mode">form</field>
- <field name="view_id" ref="view_project_gtd_empty"/>
- <field name="context">{'record_id' : active_id}</field>
- <field name="target">new</field>
- </record>
+ <record id="action_project_gtd_empty" model="ir.actions.act_window">
+ <field name="name">Empty Timebox</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">project.timebox.empty</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">form</field>
+ <field name="view_id" ref="view_project_gtd_empty"/>
+ <field name="context">{'record_id' : active_id}</field>
+ <field name="target">new</field>
+ </record>
- <record model="ir.values" id="project_gtd_empty_values">
+ <record model="ir.values" id="project_gtd_empty_values">
<field name="model_id" ref="model_project_gtd_timebox" />
<field name="name">Empty Timebox</field>
<field name="key2">client_action_multi</field>
<openerp>
<data>
- <record id="view_project_gtd_fill" model="ir.ui.view">
+ <record id="view_project_gtd_fill" model="ir.ui.view">
<field name="name">Plannify Timebox</field>
<field name="model">project.timebox.fill.plan</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Plannify Timebox">
- <field name="timebox_id" widget="selection"/>
- <field name="timebox_to_id" widget="selection"/>
- <field colspan="4" name="task_ids" nolabel="1" domain="[('timebox_id','=',timebox_id),('state','=','open')]" />
- <separator colspan="4"/>
- <group colspan="4" col="6">
- <button icon="gtk-cancel" special="cancel" string="_Cancel"/>
- <button name="process" icon="gtk-ok" string="Add to Timebox" type="object" />
- </group>
- </form>
+ <form string="Plannify Timebox" version="7.0">
+ <header>
+ <button icon="gtk-cancel" special="cancel" string="_Cancel"/>
+ <button name="process" icon="gtk-ok" string="Add to Timebox" type="object" />
+ <header>
+ <group col="4">
+ <field name="timebox_id" widget="selection"/>
+ <field name="timebox_to_id" widget="selection"/>
+ </group>
+ <field name="task_ids" domain="[('timebox_id','=',timebox_id),('state','=','open')]" />
+ </form>
</field>
- </record>
+ </record>
- <record id="action_project_gtd_fill" model="ir.actions.act_window">
- <field name="name">Plannify Timebox</field>
- <field name="type">ir.actions.act_window</field>
- <field name="res_model">project.timebox.fill.plan</field>
- <field name="view_type">form</field>
- <field name="view_mode">form</field>
- <field name="view_id" ref="view_project_gtd_fill"/>
- <field name="context">{'record_id' : active_id}</field>
- <field name="target">new</field>
- </record>
+ <record id="action_project_gtd_fill" model="ir.actions.act_window">
+ <field name="name">Plannify Timebox</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">project.timebox.fill.plan</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">form</field>
+ <field name="view_id" ref="view_project_gtd_fill"/>
+ <field name="context">{'record_id' : active_id}</field>
+ <field name="target">new</field>
+ </record>
- <record model="ir.values" id="project_gtd_fill_values">
+ <record model="ir.values" id="project_gtd_fill_values">
<field name="model_id" ref="model_project_gtd_timebox" />
<field name="name">Plannify Timebox</field>
<field name="key2">client_action_multi</field>
<field name="model">board.board</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Issues Dashboard" layout="manual">
+ <form string="Issues Dashboard" layout="manual" version="7.0">
<board style="2-1">
<column>
<action name="%(action_view_current_project_issue_tree)d" string="Current Issues"/>
<field name="model">project.issue.version</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Issue Version">
- <field name="name"/>
- <field name="active"/>
+ <form string="Issue Version" version="7.0">
+ <group col="2">
+ <field name="name"/>
+ <field name="active"/>
+ </group>
</form>
</field>
</record>
<field name="model">project.issue</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form layout="manual">
+ <form version="7.0">
<header>
<button name="case_open" string="Open" type="object"
states="draft,pending"/>
states="draft,open,pending"/>
<field name="stage_id" widget="statusbar"/>
</header>
- <sheet string="Issue Tracker Form" layout="auto">
- <group colspan="4" col="6">
- <field name="name"/>
- <field name="project_id" required="True" on_change="on_change_project(project_id)"/>
- <group colspan="2" col="3">
+ <sheet string="Issue">
+ <label for="name" class="oe_form_readonly_hidden"/>
+ <h1><field name="name"/></h1>
+ <label for="project_id" class="oe_form_readonly_hidden"/>
+ <h2><field name="project_id" required="True" on_change="on_change_project(project_id)"/></h2>
+ <group>
+ <group>
+ <field name="user_id"/>
+ <field name="partner_id" on_change="onchange_partner_id(partner_id, email_from)"/>
+ <field name="email_from"/>
+ <label for="task_id"/>
+ <div>
+ <field name="task_id" on_change="onchange_task_id(task_id)" class="oe_form_inline"/>
+ <button string="Convert To Task" name="convert_issue_task" icon="gtk-index" type="object"
+ attrs="{'invisible':[('task_id','!=',False)]}" />
+ </div>
+ </group><group>
<field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]"/>
- <button string="Send New Email"
- name="%(mail.action_email_compose_message_wizard)d"
- icon="terp-mail-message-new" type="action"/>
+ <field name="version_id" widget="selection"/>
+ <field name="priority"/>
+ <field name="progress" widget="progressbar" attrs="{'invisible':[('task_id','=',False)]}"/>
+ <field name="state" groups="base.group_no_one"/>
</group>
- <field name="user_id"/>
- <field name="version_id" colspan="2" widget="selection"/>
- <field name="state" groups="base.group_no_one"/>
</group>
- <notebook colspan="4">
- <page string="General">
- <group col="2" colspan="2">
- <separator colspan="2" string="Contact Information"/>
- <field name="partner_id" on_change="onchange_partner_id(partner_id, email_from)"/>
- <field name="email_from"/>
- </group>
- <group col="3" colspan="2">
- <separator colspan="3" string="Status"/>
- <field name="priority" colspan="3"/>
- <field name="task_id" on_change="onchange_task_id(task_id)"/>
- <button string="Convert To Task" name="convert_issue_task" icon="gtk-index" type="object"
- attrs="{'invisible':[('task_id','!=',False)]}" />
- <field name="progress" colspan="3" widget="progressbar" attrs="{'invisible':[('task_id','=',False)]}"/>
- </group>
- <separator string= "Description" colspan="4"/>
- <field name="description" nolabel="1" colspan="4"/>
- <separator colspan="4"/>
- </page>
+ <field name="description"/>
+
+ <notebook groups="base.group_no_one">
<page string="Extra Info">
<group col="4" colspan="4">
<separator string="Statistics" colspan="4" col="4"/>
</page>
</notebook>
</sheet>
- <div class="oe_form_sheet_width">
- <field name="message_ids" colspan="4" widget="ThreadView" nolabel="1"/>
- </div>
+ <footer>
+ <field name="message_ids" widget="ThreadView"/>
+ </footer>
</form>
</field>
</record>
<field name="type">form</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
- <field name="use_tasks" position="after">
+ <field name="use_tasks" position="after">
<field name="use_issues"/>
</field>
<field name="priority" position="before">