diff options
| author | Raphael Collet <rco@openerp.com> | 2015-09-02 10:22:16 +0200 |
|---|---|---|
| committer | Raphael Collet <rco@openerp.com> | 2015-09-02 14:29:42 +0200 |
| commit | ed95043d7e0c04efd46f033f41bb401a3c24ea91 (patch) | |
| tree | 397c41994a91377c296ea720d971b32632807f42 /addons/project/project_view.xml | |
| parent | 8af431d9063bf36e10278b4a1e7b9391dc6e2bda (diff) | |
[IMP] *: add archive/unarchive feature on some models
Add the statbutton, search filter, and enable the kanban column archiving on
models `res.partner`, `crm.lead`, `event.event`, `hr.employee`, `hr.applicant`,
`mail.mass_mailing`, `mail.mass_mailing.list`, `product.product`,
`project.project`, `project.task`, `project.issue`.
Diffstat (limited to 'addons/project/project_view.xml')
| -rw-r--r-- | addons/project/project_view.xml | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 911b9128a72..2cbea588298 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -35,6 +35,7 @@ <filter string="New" name="draft" domain="[('stage_id.sequence', '<=', 1)]"/> <separator/> <filter string="Important Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/> + <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> <group expand="0" string="Group By"> <filter string="Project" name="project" context="{'group_by':'project_id'}"/> <filter string="Task" context="{'group_by':'name'}"/> @@ -76,9 +77,6 @@ <field name="arch" type="xml"> <form string="Project"> <header> - <button name="set_template" string="Set as Template" type="object" states="open" groups="base.group_user"/> - <button string="New Project Based on Template" name="duplicate_template" type="object" states="template" class="oe_highlight" groups="base.group_user"/> - <button name="reset_project" string="Reset as Project" type="object" states="template" class="oe_highlight" groups="base.group_user"/> <field name="state" widget="statusbar" clickable="True"/> </header> <sheet string="Project"> @@ -91,6 +89,13 @@ <button class="oe_stat_button" name="attachment_tree_view" type="object" icon="fa-files-o"> <field string="Documents" name="doc_count" widget="statinfo"/> </button> + <button name="toggle_active" type="object" + confirm="(Un)archiving a project automatically (un)archives its tasks and issues. Do you want to proceed?" + class="oe_stat_button" icon="fa-archive" + attrs="{'invisible':[('state','in',['open', 'pending'])]}"> + <field name="active" widget="boolean_button" + options='{"terminology": "archive"}'/> + </button> </div> <div class="oe_title"> <h1> @@ -121,7 +126,6 @@ </group> <group string="Configuration" groups="base.group_no_one"> <field name="sequence" groups="base.group_no_one"/> - <field name="active" attrs="{'invisible':[('state','in',['open', 'pending', 'template'])]}"/> </group> </group> </page> @@ -165,6 +169,7 @@ <filter string="Followed by Me" domain="[('message_is_follower','=',True)]"/> <separator/> <filter string="Important Messages" name="message_needaction" domain="[('message_needaction','=',True)]"/> + <filter string="Archived" name="inactive" domain="[('active','=',False)]"/> <field name="user_id" string="Project Manager"/> <field name="partner_id" string="Contact" filter_domain="[('partner_id', 'child_of', self)]"/> <group expand="0" string="Group By"> @@ -245,14 +250,21 @@ options="{'fold_field': 'fold'}"/> </header> <sheet string="Task"> + <div class="oe_button_box" name="button_box"> + <button name="toggle_active" type="object" groups="base.group_user" + class="oe_stat_button" icon="fa-archive"> + <field name="active" widget="boolean_button" + options='{"terminology": "archive"}'/> + </button> + <field name="kanban_state" widget="kanban_state_selection" + options='{ + "states_legend_field": "stage_id", + "states_legend": {"normal": "legend_normal", "blocked": "legend_blocked", "done": "legend_done"}}'/> + </div> <div class="oe_title"> <h1 class="o_row"> <field name="priority" widget="priority"/> <field name="name" placeholder="Task Title..."/> - <field name="kanban_state" widget="kanban_state_selection" - options='{ - "states_legend_field": "stage_id", - "states_legend": {"normal": "legend_normal", "blocked": "legend_blocked", "done": "legend_done"}}'/> </h1> </div> <group> @@ -325,6 +337,7 @@ <field name="message_needaction_counter"/> <field name="tag_ids"/> <field name="displayed_image_id"/> + <field name="active"/> <templates> <t t-name="kanban-box"> <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click"> |
