Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 98 additions & 0 deletions hr_timesheet_sheet_policy_project_manager/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

==========================================
HR Timesheet Sheet: Project Manager Policy
==========================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:f3f1a519f6fc46cf06ceeee534d2b605f7bb3f712a85978b423f5938bfb26112
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ftimesheet-lightgray.png?logo=github
:target: https://github.com/OCA/timesheet/tree/19.0/hr_timesheet_sheet_policy_project_manager
:alt: OCA/timesheet
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/timesheet-19-0/timesheet-19-0-hr_timesheet_sheet_policy_project_manager
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/timesheet&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows setting Department Manager as Reviewer on Timesheet
Sheets.

**Table of contents**

.. contents::
:local:

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

Go to Timesheets > Configuration > Timesheet Options > Timesheet Sheet
Review Policy and select the option "By Project Manager".

Usage
=====

- The "Project" field is added to the Timesheet Sheets.
- The records that will be created in the sheets will be filtered by the
defined project.
- The possible reviewers will also be the Project Managers of the
corresponding project.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/timesheet/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/timesheet/issues/new?body=module:%20hr_timesheet_sheet_policy_project_manager%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* CorporateHub

Contributors
------------

- `CorporateHub <https://corporatehub.eu/>`__

- Alexey Pelykh <alexey.pelykh@corphub.eu>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/timesheet <https://github.com/OCA/timesheet/tree/19.0/hr_timesheet_sheet_policy_project_manager>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions hr_timesheet_sheet_policy_project_manager/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
16 changes: 16 additions & 0 deletions hr_timesheet_sheet_policy_project_manager/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Copyright 2019 Brainbean Apps (https://brainbeanapps.com)
# Copyright 2020 CorporateHub (https://corporatehub.eu)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "HR Timesheet Sheet: Project Manager Policy",
"version": "19.0.1.0.0",
"author": "CorporateHub, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/timesheet",
"license": "AGPL-3",
"category": "Human Resources",
"summary": "Allows setting Project Manager as Reviewer",
"depends": ["hr_timesheet_sheet"],
"data": ["views/hr_timesheet_sheet.xml"],
"installable": True,
}
76 changes: 76 additions & 0 deletions hr_timesheet_sheet_policy_project_manager/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_timesheet_sheet_policy_project_manager
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2020-05-18 20:19+0000\n"
"Last-Translator: Josep M <jmyepes@mac.com>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.10\n"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_account_analytic_line
msgid "Analytic Line"
msgstr "Línea analítica"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields.selection,name:hr_timesheet_sheet_policy_project_manager.selection__res_company__timesheet_sheet_review_policy__project_manager
msgid "By Project Manager"
msgstr "Por responsable de proyecto"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_res_company
msgid "Companies"
msgstr "Compañías"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,help:hr_timesheet_sheet_policy_project_manager.field_res_company__timesheet_sheet_review_policy
msgid "How Timesheet Sheets review is performed."
msgstr "Cómo ser realiza la revisión de Partes de horas."

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
#, python-format
msgid "Only a Project Manager can review the sheet."
msgstr "Solo un responsable de proyecto puede revisar el parte."

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,field_description:hr_timesheet_sheet_policy_project_manager.field_hr_timesheet_sheet__project_id
#: model_terms:ir.ui.view,arch_db:hr_timesheet_sheet_policy_project_manager.view_hr_timesheet_sheet_filter
msgid "Project"
msgstr "Proyecto"

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
#, python-format
msgid "Review policy \"By Project Manager\" requires Project to be set"
msgstr ""
"La política de revisión \"Por Project Manager\" requiere que se configure en "
"el proyecto"

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
#, python-format
msgid "The Company in the Timesheet Sheet and in the Project must be the same."
msgstr "La empresa en el parte de horas y en el proyecto deben ser la misma."

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_hr_timesheet_sheet
msgid "Timesheet Sheet"
msgstr "Parte de horas"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,field_description:hr_timesheet_sheet_policy_project_manager.field_res_company__timesheet_sheet_review_policy
msgid "Timesheet Sheet Review Policy"
msgstr "Política de revisión de Parte de horas"
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_timesheet_sheet_policy_project_manager
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \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: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_account_analytic_line
msgid "Analytic Line"
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields.selection,name:hr_timesheet_sheet_policy_project_manager.selection__res_company__timesheet_sheet_review_policy__project_manager
msgid "By Project Manager"
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_res_company
msgid "Companies"
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,help:hr_timesheet_sheet_policy_project_manager.field_res_company__timesheet_sheet_review_policy
msgid "How Timesheet Sheets review is performed."
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
msgid "Only a Project Manager can review the sheet."
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,field_description:hr_timesheet_sheet_policy_project_manager.field_hr_timesheet_sheet__project_id
#: model_terms:ir.ui.view,arch_db:hr_timesheet_sheet_policy_project_manager.view_hr_timesheet_sheet_filter
msgid "Project"
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
msgid "Review policy \"By Project Manager\" requires Project to be set"
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
msgid ""
"The Company in the Timesheet Sheet and in the Project must be the same."
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_hr_timesheet_sheet
msgid "Timesheet Sheet"
msgstr ""

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,field_description:hr_timesheet_sheet_policy_project_manager.field_res_company__timesheet_sheet_review_policy
msgid "Timesheet Sheet Review Policy"
msgstr ""
76 changes: 76 additions & 0 deletions hr_timesheet_sheet_policy_project_manager/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_timesheet_sheet_policy_project_manager
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-10-10 16:37+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_account_analytic_line
msgid "Analytic Line"
msgstr "Riga analitica"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields.selection,name:hr_timesheet_sheet_policy_project_manager.selection__res_company__timesheet_sheet_review_policy__project_manager
msgid "By Project Manager"
msgstr "Da responsabile progetto"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_res_company
msgid "Companies"
msgstr "Aziende"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,help:hr_timesheet_sheet_policy_project_manager.field_res_company__timesheet_sheet_review_policy
msgid "How Timesheet Sheets review is performed."
msgstr "Come viene eseguita la revisione dei prospetti fogli ore."

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
#, python-format
msgid "Only a Project Manager can review the sheet."
msgstr "Solo un responsabile progetto può revisionare il prospetto."

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,field_description:hr_timesheet_sheet_policy_project_manager.field_hr_timesheet_sheet__project_id
#: model_terms:ir.ui.view,arch_db:hr_timesheet_sheet_policy_project_manager.view_hr_timesheet_sheet_filter
msgid "Project"
msgstr "Progetto"

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
#, python-format
msgid "Review policy \"By Project Manager\" requires Project to be set"
msgstr ""
"La politica di revisione \"Da responsabile progetto\" richiede che sia "
"impostato il progetto"

#. module: hr_timesheet_sheet_policy_project_manager
#. odoo-python
#: code:addons/hr_timesheet_sheet_policy_project_manager/models/hr_timesheet_sheet.py:0
#, python-format
msgid "The Company in the Timesheet Sheet and in the Project must be the same."
msgstr "L'azienda del prospetto foglio ore e del progetto devono corrispondere."

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model,name:hr_timesheet_sheet_policy_project_manager.model_hr_timesheet_sheet
msgid "Timesheet Sheet"
msgstr "Prospetto foglio ore"

#. module: hr_timesheet_sheet_policy_project_manager
#: model:ir.model.fields,field_description:hr_timesheet_sheet_policy_project_manager.field_res_company__timesheet_sheet_review_policy
msgid "Timesheet Sheet Review Policy"
msgstr "Politica revisione prospetto foglio ore"
Loading
Loading