[ADD] project_usability_misc: Add "All Tasks" menu item

This commit is contained in:
Boris Gallet
2025-07-08 10:20:45 +02:00
parent 38b2adc06b
commit 7b983265fa
5 changed files with 111 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
======================
project_usability_misc
======================
Miscellaneous usability improvements for project management.
- Add a "All tasks" button in "Tasks" Menu to display all tasks.
Installation
============
Use Odoo normal module installation procedure to install
``project_usability_misc``.
Known issues / Roadmap
======================
None yet.
Bug Tracker
===========
Bugs are tracked on `our issues website <https://github.com/elabore-coop/project-tools/issues>`_. In case of
trouble, please check there if your issue has already been
reported. If you spotted it first, help us smashing it by providing a
detailed and welcomed feedback.
Credits
=======
Contributors
------------
* Boris Gallet
Funders
-------
The development of this module has been financially supported by:
* Elabore (https://elabore.coop)
Maintainer
----------
This module is maintained by Elabore.

View File

@@ -0,0 +1 @@
# Empty __init__.py file for the project_usability_misc module.

View File

@@ -0,0 +1,23 @@
# Copyright 2025 Boris Gallet (Elabore)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "project_usability_misc",
"version": "16.0.1.0.0",
"author": "Elabore",
"website": "https://github.com/elabore-coop/project-tools",
"maintainer": "boris.gallet@elabore.coop",
"license": "AGPL-3",
"category": "Tools",
"summary": "Miscellaneous usability improvements for project management",
"depends": [
"base",
"project",
],
"data": [
"views/project_task.xml",
],
"demo": [],
"installable": True,
"auto_install": False,
"application": False,
}

View File

@@ -0,0 +1,22 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_usability_misc
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-07-08 08:19+0000\n"
"PO-Revision-Date: 2025-07-08 08:19+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: project_usability_misc
#: model:ir.actions.act_window,name:project_usability_misc.action_all_tasks
#: model:ir.ui.menu,name:project_usability_misc.menu_all_tasks
msgid "All Tasks"
msgstr "Toutes les tâches"

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<!-- Define the action for All Tasks -->
<record id="action_all_tasks" model="ir.actions.act_window">
<field name="name">All Tasks</field>
<field name="res_model">project.task</field>
<field name="view_mode">kanban,tree,form,calendar,pivot,graph,activity</field>
<field name="context">{}</field>
<field name="search_view">project.view_task_search_form_extended</field>
</record>
<!-- Add a menu item for All Tasks -->
<menuitem
id="menu_all_tasks"
name="All Tasks"
parent="project.menu_main_pm"
action="project_usability_misc.action_all_tasks"
sequence="9"
/>
</data>
</odoo>