Skip to content

Commit

Permalink
[ADD] project_task_progress: add new module
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthwhy committed Jan 17, 2024
1 parent 16ab674 commit ae3713e
Show file tree
Hide file tree
Showing 12 changed files with 151 additions and 0 deletions.
81 changes: 81 additions & 0 deletions project_task_progress/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
=====================
Project Task Progress
=====================
.. |badge1| image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3

|badge1|

Manage current task advancement

**Table of contents**

.. contents::
:local:

Configuration
=============

To Configure...

Usage
=====

To usage...

Bug Tracker
===========

Bugs are tracked on `GitHub Issues
<https://github.com/Escodoo/{project_repo}/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smash it by providing detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* Escodoo

Contributors
~~~~~~~~~~~~

* Marcel Savegnago <[email protected]>

Other credits
~~~~~~~~~~~~~

The development of this module has been financially supported by:

* Escodoo - `https://www.escodoo.com.br <https://www.escodoo.com.br>`_

Maintainers
~~~~~~~~~~~

This module is maintained by the Escodoo.

.. |maintainer-escodoo| image:: https://github.com/escodoo.png?size=80px
:target: https://github.com/Escodoo
:alt: escodoo

|maintainer-escodoo|

We at Escodoo are exclusively dedicated to deploying the Odoo Platform and are
focused on providing solutions that make our customers more competitive, lowering
costs, making technology more accessible and ensuring it is used strategically to
add even more value to the business.

.. |maintainer-marcelsavegnago| image:: https://github.com/marcelsavegnago.png?size=40px
:target: https://github.com/marcelsavegnago
:alt: marcelsavegnago

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-marcelsavegnago|

To contribute to this module, please visit https://www.escodoo.com.br.
1 change: 1 addition & 0 deletions project_task_progress/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
16 changes: 16 additions & 0 deletions project_task_progress/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Copyright 2023 - TODAY, Escodoo
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Project Task Progress",
"summary": """
Manage current task advancement""",
"version": "14.0.1.0.0",
"license": "AGPL-3",
"author": "Escodoo",
"website": "https://github.com/Escodoo/project-addons",
"depends": ["hr_timesheet"],
"data": [
"views/project_task.xml",
],
}
1 change: 1 addition & 0 deletions project_task_progress/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import project_task
22 changes: 22 additions & 0 deletions project_task_progress/models/project_task.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Copyright 2023 - TODAY, Matheus Marques <[email protected]>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from odoo import api, fields, models


class ProjectTask(models.Model):
_inherit = "project.task"

advancement_percentage = fields.Float(string="% " "Actual advancement")

advancement_progress = fields.Float(
string="Actual advancement",
compute="_compute_progress_bar",
store=True,
readonly=True,
)

@api.depends("advancement_percentage")
def _compute_progress_bar(self):
for task in self:
task.advancement_progress = task.advancement_percentage * 100
Empty file.
Empty file.
Empty file.
Binary file added project_task_progress/static/description/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions project_task_progress/views/project_task.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2023 - TODAY, Matheus Marques <[email protected]>
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="view_task_form2_inherit" model="ir.ui.view">
<field name="name">project.task.inherit.advancement</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="project.view_task_form2" />
<field name="arch" type="xml">

<field name="partner_id" position="after">

<field name="advancement_percentage" widget="percentage" />

</field>
<field name="progress" position="after">

<field name="advancement_progress" widget="progressbar" />

</field>
</field>
</record>
</odoo>
6 changes: 6 additions & 0 deletions setup/project_task_progress/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import setuptools

setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)

0 comments on commit ae3713e

Please sign in to comment.