Skip to content
Open
Show file tree
Hide file tree
Changes from 189 commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
37d6aea
[11.0][MIG] hr_timesheet_sheet (#125)
MiquelRForgeFlow Jun 18, 2018
1fa36cd
Translated using Weblate (Japanese)
yostashiro Jun 19, 2018
6c7b992
Translated using Weblate (Português (Brasil))
Jun 20, 2018
fe519b8
[11.0][hr_timesheet_sheet]: allow to display more than 40 cells
JordiBForgeFlow Jul 26, 2018
5decbfe
hr_timesheet_sheet: add menu 'Timesheet Sheets to Approve'
JordiBForgeFlow Jul 30, 2018
095f823
hr_timesheet_sheet: pass selected project context to task creation
JordiBForgeFlow Aug 2, 2018
c862e54
[11.0][IMP] hr_timesheet_sheet: ease extensions (#131)
astirpe Sep 11, 2018
e97e502
Fix task domain and default project_id
astirpe Sep 20, 2018
024d93e
Bump version
astirpe Sep 20, 2018
6673ad8
[IMP] hr_timesheet_sheet ux
astirpe Sep 20, 2018
9e64469
Code review
astirpe Sep 20, 2018
31beb02
Update contributors list
astirpe Sep 20, 2018
5c4980e
[FIX] hr_timesheet_sheet: "Refuse" button name (#134)
astirpe Oct 1, 2018
94fe109
[11.0][IMP] hr_timesheet_sheet: merge hr_timesheet_sheet_week_start_d…
LoisRForgeFlow Oct 17, 2018
0821f54
restrict selection of projects to those that have 'allow_timsheets' set
JordiBForgeFlow Nov 5, 2018
a7bfebb
[MIG] hr_timesheet_sheet: Migration to 12.0
alexey-pelykh Nov 9, 2018
ea19816
[FIX] hr_timesheet_sheet: Don't fail tests on Sunday
pedrobaeza Dec 9, 2018
02fafbe
[IMP] hr_timesheet_sheet: more extendability & cleanup
alexey-pelykh Dec 11, 2018
d68eedf
[FIX] Fix related fields in hr_timesheet_sheet
AdriaGForgeFlow Dec 18, 2018
8a4601d
[FIX] hr_timesheet_sheet: who approves timesheets should be the manager
MiquelRForgeFlow Dec 17, 2018
402f741
[FIX]hr_timesheet_sheet : fix singleton error in _compute_line_ids
bizzappdev Dec 27, 2018
ce464fd
[FIX] timesheet sheet lines inconsistency
astirpe Jan 17, 2019
be68705
[FIX] hr_timesheet_sheet: unlink only generated AAL
alexey-pelykh Feb 15, 2019
6f7bb4c
[IMP] hr_timesheet_sheet: texts & formatting
alexey-pelykh Feb 15, 2019
6de17d0
[FIX] hr_timesheet_sheet: sheet_id when modifying the timesheet
astirpe Feb 26, 2019
def1a68
[IMP] hr_timesheet_sheet: protect specific list of fields
alexey-pelykh Feb 26, 2019
0f9f3ab
[FIX] Avoid cleaning when set to draft
MiquelRForgeFlow Feb 28, 2019
81e8760
[IMP] Make a constant for the '/' name for empty lines
MiquelRForgeFlow Feb 27, 2019
921a5e1
[FIX] Correctly handle partial amounts of timesheets
MiquelRForgeFlow Feb 18, 2019
f984f4b
[IMP] Rename method / parameters to a better descriptive name
MiquelRForgeFlow Feb 18, 2019
830eaed
hr_timesheet_sheet: version bump
alexey-pelykh Mar 5, 2019
5b1c757
[FIX] Wrong decorator
astirpe Mar 8, 2019
d6c2556
Translated using Weblate (Dutch)
Mar 23, 2019
457a472
[IMP] hr_timesheet_sheet: fix amount calculation issues + code simpli…
astirpe Mar 25, 2019
b8c0719
[FIX] Add lines of other employees
astirpe Mar 28, 2019
4f17a7a
[FIX] hr_timesheet_sheet: sheet name
alexey-pelykh Mar 26, 2019
b031e8f
[12.0][FIX] hr_timesheet_sheet: subscribe user when confirm (#227)
astirpe Apr 3, 2019
31042a2
[FIX] Allow timesheet sheet when employee's company is not set
astirpe Mar 27, 2019
f59177b
[ADD] Constraint company_id in timesheet sheet line
astirpe Mar 25, 2019
7e22a5c
[ADD] company_id in blacklist of timesheet sheet line
astirpe Mar 25, 2019
a00d944
[REM] Obsolete constraint
astirpe Mar 25, 2019
64b8601
[FIX] Consistency of company on projects and employees
astirpe Mar 28, 2019
2f1b298
[IMP] hr_timesheet_sheet: Clearer interface
tarteo Apr 25, 2019
aa2b75c
[FIX] hr_timesheet_sheet: tests
alexey-pelykh May 1, 2019
37ecc12
[FIX] hr_timesheet_sheet: consistency with v11
alexey-pelykh May 2, 2019
d4c7509
[FIX]hr_timesheet_sheet : unit amount will display in formate hr:minute
bizzappdev Feb 18, 2019
4483075
[FIX] Don't create analytic lines in onchange
MiquelRForgeFlow Apr 11, 2019
0090098
[FIX] Tests
MiquelRForgeFlow Apr 11, 2019
9ed1b29
[IMP] hr_timesheet_sheet: more hooks
alexey-pelykh Jul 1, 2019
e33ecd2
Translated using Weblate (German)
marylla Jul 10, 2019
720ba4f
Translated using Weblate (German)
marylla Jul 31, 2019
f456806
[FIX] Expected singleton
astirpe Jul 12, 2019
bd44ec5
[12.0][FIX] Do not remove lines when removing the timesheet sheet
astirpe Jul 30, 2019
3d4e72b
Translated using Weblate (German)
marylla Aug 8, 2019
a5d519c
Translated using Weblate (Portuguese (Brazil))
britoederr Oct 10, 2019
53f60a6
[IMP] hr_timesheet_sheet: review policy
alexey-pelykh May 21, 2019
89b6daf
[FIX] hr_timesheet_sheet: remove non-existent models
alexey-pelykh Nov 5, 2019
68564c9
[IMP] hr_timesheet_sheet: error details
alexey-pelykh Nov 7, 2019
fe1c9b3
[ADD] hr_timesheet_sheet: policies
alexey-pelykh Nov 12, 2019
86b28d6
Translated using Weblate (Spanish)
chienandalu Nov 26, 2019
948bf5e
Translated using Weblate (Italian)
primes2h Nov 29, 2019
2fc4f43
Translated using Weblate (German)
marylla Dec 9, 2019
cda9e7a
[IMP] hr_timesheet_sheet: allow employee to review own non-submitted …
alexey-pelykh Dec 4, 2019
5c0dbd7
Translated using Weblate (German)
marylla Dec 10, 2019
926f812
[FIX] hr_timesheet_sheet_policy*: admin always reviewer
astirpe Dec 23, 2019
aba7109
[FIX] hr_timesheet_sheet: don't store possible_reviewer_ids
alexey-pelykh Dec 23, 2019
f52b046
[FIX] Clean/merge timesheets when in draft only
astirpe Jan 29, 2020
b74dcc8
[FIX] hr_timesheet_sheet: same week in different years is still same
alexey-pelykh Jan 31, 2020
e077d35
[FIX] hr_timesheet_sheet: use unique IDs in line generation
alexey-pelykh Dec 28, 2019
51abf56
Translated using Weblate (Spanish)
pedrobaeza Feb 6, 2020
3303a24
[IMP] hr_timesheet_sheet: hooks
alexey-pelykh Feb 6, 2020
d63009c
[IMP] hr_timesheet_sheet: add id to allow modules add options
alexey-pelykh Feb 11, 2020
524be88
hr_timesheet_sheet: fix FR translation that trigger a crash
alexis-via Feb 11, 2020
77763f3
[IMP] hr_timesheet_sheet: add kanban view
alexey-pelykh Feb 12, 2020
0c7fd2d
Translated using Weblate (Italian)
Feb 13, 2020
3b00c3f
[IMP] hr_timesheet_sheet: _get_subscribers hook
alexey-pelykh Feb 14, 2020
7e26413
[FIX] hr_timesheet_sheet: lost kanban mode
alexey-pelykh Feb 14, 2020
f8cf339
Translated using Weblate (Dutch)
Apr 3, 2020
9227f15
[FIX] hr_timesheet_sheet: drop fuzzy+python-format translations
alexey-pelykh Apr 3, 2020
29a4cae
[IMP] : black, isort
Mar 2, 2020
3775724
[MIG] hr_timesheet_sheet: Migration to 13.0
Mar 2, 2020
6a5b415
[IMP] hr_timesheet_sheet: black, isort, prettier
MiquelRForgeFlow Apr 6, 2020
6ae74ec
[MIG] hr_timesheet_sheet: Migration to 13.0 (complete)
MiquelRForgeFlow Apr 3, 2020
47b0b94
[FIX] hr_timesheet_sheet: openupgrade
alexey-pelykh Apr 12, 2020
bee1b95
[FIX] failing tests, linting
May 22, 2020
960bbed
Translated using Weblate (French)
pedrobaeza Oct 14, 2020
279dca9
[FIX] hr_timesheet_sheet WARNING DB odoo.osv.expression: The domain …
vishalaktiv Oct 20, 2020
2692c48
[UPD] Brainbean Apps => CorporateHub
alexey-pelykh Nov 8, 2020
a76f519
[FIX] hr_timesheet_sheet: Add review policies for other groups
pedrobaeza Aug 18, 2020
395e90a
[FIX] Typo
ypapouin Dec 14, 2020
dfdbe49
Translated using Weblate (Dutch)
tarteo Feb 11, 2021
e7c03d0
[IMP] hr_timesheet_sheet: black, isort, prettier
schhatbar-initos Mar 9, 2021
d3c3f5b
[14.0][MIG]hr_timesheet_sheet
schhatbar-initos Mar 9, 2021
b0d3858
Added translation using Weblate (French (France))
Yvesldff Apr 10, 2021
86a009d
Translated using Weblate (French (France))
Yvesldff Apr 10, 2021
ce00fdd
Translated using Weblate (French (France))
Yvesldff Apr 11, 2021
f27dea6
Translated using Weblate (German)
OSevangelist May 5, 2021
5abbe2f
Translated using Weblate (French)
Yvesldff May 14, 2021
5e749d1
[14.0] [FIX] hr_timesheet_sheet Week %s translation
innovara Jul 21, 2021
e764d27
[IMP] hr_timesheet_sheet: Screenshot added for quick understanding
tarbib Oct 11, 2021
d7352b8
Translated using Weblate (Swedish)
simonstromb Nov 15, 2021
85273d7
Translated using Weblate (Swedish)
simonstromb Nov 16, 2021
e846006
Translated using Weblate (Swedish)
simonstromb Nov 22, 2021
58449b3
Translated using Weblate (Swedish)
simonstromb Nov 23, 2021
3304612
Translated using Weblate (Swedish)
simonstromb Nov 30, 2021
ff4cf8a
Translated using Weblate (Swedish)
simonstromb Nov 30, 2021
5eb54e8
Translated using Weblate (Dutch)
bosd Feb 1, 2022
b0227b2
Translated using Weblate (Dutch)
bosd Feb 8, 2022
0d71426
Do not merge invoiced timesheet lines
Oct 13, 2021
43bbe4e
Do not try to remove invoiced lines
Jun 15, 2021
05dc835
[FIX] hr_timesheet_sheet: Add sale_timesheet dependency (timesheet_in…
victoralmau Apr 12, 2022
46f71f7
[IMP] hr_timesheet_sheet: black, isort, prettier
CRogos Apr 22, 2022
0a330a6
[MIG] hr_timesheet_sheet: Migration to 15.0
CRogos Apr 22, 2022
56642ee
Fix python-format translation issues.
Sep 19, 2022
1b7f647
Translated using Weblate (French)
vincent-hatakeyama Oct 5, 2022
0e7b7d8
Translated using Weblate (Portuguese (Brazil))
douglascstd Oct 12, 2022
51152d8
Translated using Weblate (Italian)
mymage Dec 28, 2022
5a8cb9e
Translated using Weblate (Italian)
mymage Jan 9, 2023
759439e
Translated using Weblate (Italian)
francesco-ooops Jan 10, 2023
1d7f3bb
Translated using Weblate (Italian)
mymage Jan 26, 2023
a3decc3
[IMP] hr_timesheet_sheet: timesheet_sheet_ids on hr.employee
carmenbianca Jun 3, 2022
22767af
[MIG] hr_timesheet_sheet: Migration to 16.0
tarteo Mar 21, 2023
b128510
Fix for https://github.com/odoo/odoo/pull/120597
tarteo Jun 29, 2023
474ce33
Translated using Weblate (Italian)
mymage Jul 8, 2023
6a1dbfc
Translated using Weblate (Italian)
mymage Jul 13, 2023
508a3bc
Translated using Weblate (Italian)
francesco-ooops Jul 28, 2023
b833db5
Translated using Weblate (Italian)
mymage Aug 8, 2023
41973ee
Translated using Weblate (Spanish)
Ivorra78 Aug 27, 2023
6025dfa
Translated using Weblate (Italian)
mymage Aug 22, 2023
1b980a8
Translated using Weblate (Italian)
mymage Sep 4, 2023
cc89630
Translated using Weblate (Spanish)
Ivorra78 Sep 15, 2023
5eb2bdb
Translated using Weblate (Spanish)
Ivorra78 Sep 20, 2023
4a2f831
[FIX] hr_timesheet_sheet: `image_128` -> `avatar_128`
MiquelRForgeFlow Oct 10, 2023
0cc7ac0
Translated using Weblate (Italian)
mymage Oct 10, 2023
f44acb5
Translated using Weblate (Italian)
mymage Oct 11, 2023
d0d954e
Translated using Weblate (Italian)
francesco-ooops Oct 13, 2023
d8616ba
Translated using Weblate (Portuguese (Brazil))
adrianojprado Oct 27, 2023
35c6218
Translated using Weblate (French)
remi-filament Nov 6, 2023
1f0788d
Translated using Weblate (Catalan)
pere-aquarian Nov 18, 2023
c8b7b98
Translated using Weblate (Italian)
mymage Nov 23, 2023
80349d0
Translated using Weblate (Italian)
mymage Jan 22, 2024
c8ed947
Translated using Weblate (Swedish)
jakobkrabbe Feb 26, 2024
1692ad7
[16.0][FIX] hr_timesheet_sheet: permissions on access to menus
LauraCForgeFlow Mar 5, 2024
bc30a20
[16.0][FIX] hr_timesheet_sheet: update translations (Spanish)
LauraCForgeFlow Mar 5, 2024
c03d660
Translated using Weblate (Italian)
mymage Mar 14, 2024
8b5dd24
[FIX] hr_timesheet_sheet: Don't merge timesheets during onchange
hbrunn Mar 27, 2024
75f6397
Translated using Weblate (Portuguese)
pedrocs-exo May 1, 2024
e62d1ee
Translated using Weblate (Portuguese)
pedrocs-exo May 1, 2024
0fb71a7
Translated using Weblate (Portuguese (Brazil))
May 20, 2024
bd8d0f7
[REF][16.0] hr_timesheet_sheet: separate class for setUpClass
bealdav Aug 19, 2024
8efbdc4
[FIX] hr_timesheet_sheet: deal with time off line
maisim Sep 10, 2024
1fe0014
[IMP] hr_timesheet_sheet: pre-commit auto fixes
Vijaiy-Selvaraj Oct 18, 2024
2de9074
[MIG] hr_timesheet_sheet: Migration to 17.0
Vijaiy-Selvaraj Oct 18, 2024
146e4f2
[IMP] hr_timesheet_sheet: _check_can_write on account.analytic.line a…
Vijaiy-Selvaraj Oct 18, 2024
f51eb64
[IMP] hr_timesheet_sheet: pre-commit auto fixes
Borruso Nov 26, 2024
f751e1d
[MIG] hr_timesheet_sheet: Migration to 18.0
Borruso Nov 26, 2024
9368312
[IMP] hr_timesheet_sheet: Improve tests
victoralmau Sep 2, 2025
55b59c7
Translated using Weblate (Slovenian)
sysadminmatmoz Jan 10, 2026
462ebfa
Translated using Weblate (Slovenian)
sysadminmatmoz Jan 22, 2026
c9a2ba0
Translated using Weblate (Japanese)
kanda999 Feb 5, 2026
2e77a2d
Translated using Weblate (Japanese)
yostashiro Feb 7, 2026
a5ba985
[18.0][FIX] hr_timesheet_sheet: remove global leaves in test setup
RicardCForgeFlow Feb 12, 2026
ba023b8
[IMP] hr_timesheet_sheet: improve timesheet line list view
yostashiro Feb 5, 2026
dd671aa
[IMP] hr_timesheet_sheet: allow selecting projects with no company as…
yostashiro Feb 5, 2026
3f05795
[IMP] hr_timesheet_sheet: make _prepare_empty_analytic_line() easier …
yostashiro Feb 7, 2026
08bc2f4
[18.0][FIX] hr_timesheet_sheet: recompute sheet lines when timesheet …
RicardCForgeFlow Jan 28, 2026
0b9798c
[FIX] hr_timesheet_sheet: error when no employee
Saran440 Feb 12, 2026
721ec19
[18.0][IMP] hr_timesheet_sheet: sort rows alphabetically
RicardCForgeFlow Feb 13, 2026
fc1d924
[18.0][IMP] hr_timesheet_sheet: visual
RicardCForgeFlow Feb 14, 2026
676472f
[IMP] hr_timesheet_sheet: hide already assigned timesheet
glitchov Sep 17, 2025
31246a3
[FIX] hr_timesheet_sheet: don't block the change of period
MiquelRForgeFlow Jan 12, 2026
2b48e53
[FIX] hr_timesheet_sheet: allow selecting tasks with no company
JordiMForgeFlow Mar 11, 2026
9e7c8e5
Translated using Weblate (Catalan)
QuiJoQuim May 13, 2026
40dde45
Translated using Weblate (Slovenian)
sysadminmatmoz Jun 7, 2026
432a408
[IMP] hr_timesheet_sheet: pre-commit auto fixes
aurelien-tempo Jun 17, 2026
13028b8
[MIG] hr_timesheet_sheet: Migration to 19.0
aurelien-tempo Jun 17, 2026
9d935f3
[MIG] hr_timesheet_sheet: Update OCA module dependency link
aurelien-tempo Jun 17, 2026
afe05f5
[MIG] hr_timesheet_sheet: Replace native domains by Domain objects
aurelien-tempo Jun 17, 2026
cc45a30
[MIG] hr_timesheet_sheet: Use _read_group() instead of read_group()
aurelien-tempo Jun 17, 2026
a14275e
[MIG] hr_timesheet_sheet: Import SUPERUSER_ID from odoo.api instead o…
aurelien-tempo Jun 17, 2026
6a6146a
[MIG] hr_timesheet_sheet: Remove string and expand attributes from <g…
aurelien-tempo Jun 17, 2026
a616379
[MIG] hr_timesheet_sheet: Fix pylint warnings
aurelien-tempo Jun 17, 2026
f16febc
[MIG] hr_timesheet_sheet: pre-commit auto fixes
aurelien-tempo Jun 17, 2026
f5532bd
[DON'T MERGE] test-requirements.txt
aurelien-tempo Jun 17, 2026
8133b7d
[MIG] hr_timesheet_sheet: Rename res.groups.users to res.groups.user_ids
aurelien-tempo Jun 18, 2026
453e234
[MIG] hr_timesheet_sheet: Replace fields.first() by next(iter())
aurelien-tempo Jun 18, 2026
9bde73c
FIX: pylint fix
aurelien-tempo Jun 18, 2026
48a1cdf
[MIG] hr_timesheet_sheet: Use Domain optimizations to fix and simplif…
aurelien-tempo Jun 18, 2026
30764a4
[MIG] hr_timesheet_sheet: Use sudo() to get default employee_id
aurelien-tempo Jun 22, 2026
634a4ee
[MIG] hr_timesheet_sheet: Use @api.ondelete() instead of unlink() to …
aurelien-tempo Jun 22, 2026
3fe49e0
[MIG] hr_timesheet_sheet: Move sheet.line TransientModels to wizards …
aurelien-tempo Jun 22, 2026
49baa49
[MIG] hr_timesheet_sheet: set noupdate for mail.message.subtype XML r…
aurelien-tempo Jun 23, 2026
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
146 changes: 146 additions & 0 deletions hr_timesheet_sheet/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
.. 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
==================

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

.. |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
: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
: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 supplies a new screen enabling you to manage your work
encoding (timesheet) by period. Timesheet entries are made by employees
each day. At the end of the defined period, employees submit their
validated sheet and the reviewer must then approve submitted entries.
Periods are defined in the company forms and you can set them to run
monthly, weekly or daily. By default, policy is configured to have HR
Officers as reviewers.

**Table of contents**

.. contents::
:local:

Installation
============

This module relies on:

- The OCA module '2D matrix for x2many fields', and can be downloaded
from Github:
https://github.com/OCA/web/tree/19.0/web_widget_x2many_2d_matrix

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

If you want other default ranges different from weekly, you need to go:

- In the menu Configuration -> Settings -> **Timesheet Options**, and
select in **Timesheet Sheet Range** the default range you want.
- When you have a weekly range you can also specify the **Week Start
Day**.

To change who reviews submitted sheets, go to *Configuration > Settings
> Timesheet Options* and configure **Timesheet Sheet Review Policy**
accordingly.

For adding more review policies, look at the
*hr_timesheet_sheet_policy_xxx* extra modules.

Usage
=====

If you modify the Details tab, automatically the Summary tab is updated.
But if you modify the Summary tab, you need to save in order to have the
Details tab updated.

In case you modify the unit amount of both tabs, the Details tab will
prevail. If you modify the Summary tab, and you need to do a change in
the Details tab, please save before.

Known issues / Roadmap
======================

- The timesheet grid is limited to display a max. of 1M cells, due to a
limitation of the tree view limit parameter not being able to
dynamically set a limit. Since default value of odoo, 40 records is
too small, we decided to set 1M, which should be good enough in the
majority of scenarios.

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%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
-------

* ForgeFlow
* Onestein
* CorporateHub

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

- Miquel Raïch <miquel.raich@forgeflow.com>
- Andrea Stirpe <a.stirpe@onestein.nl>
- Lois Rilo <lois.rilo@forgeflow.com>
- `CorporateHub <https://corporatehub.eu/>`__

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

- Dennis Sluijk <d.sluijk@onestein.nl>
- Sunanda Chhatbar <sunanda.chhatbar@initos.com>
- `Sodexis <https://www.sodexis.com>`__

- SodexisTeam <dev@sodexis.com>
- Sowrirajan <sowrirajan@sodexis.com>

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>`_ project on GitHub.

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

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

{
"name": "HR Timesheet Sheet",
"version": "19.0.1.0.0",
"category": "Human Resources",
"sequence": 80,
"summary": "Timesheet Sheets, Activities",
"license": "AGPL-3",
"author": "ForgeFlow, Onestein, CorporateHub, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/timesheet",
"installable": True,
"auto_install": False,
"depends": ["hr_timesheet", "sale_timesheet", "web_widget_x2many_2d_matrix"],
"data": [
"data/hr_timesheet_sheet_data.xml",
"security/ir.model.access.csv",
"security/hr_timesheet_sheet_security.xml",
"views/hr_timesheet_sheet_views.xml",
"views/hr_department_views.xml",
"views/hr_employee_views.xml",
"views/account_analytic_line_views.xml",
"views/res_config_settings_views.xml",
],
"assets": {
"web.assets_backend": [
"hr_timesheet_sheet/static/src/components/**/*",
],
},
}
19 changes: 19 additions & 0 deletions hr_timesheet_sheet/data/hr_timesheet_sheet_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
-->
<odoo>
<!-- Timesheet sheet related subtypes for messaging / Chatter -->
<record id="mt_timesheet_confirmed" model="mail.message.subtype">
<field name="name">Waiting Review</field>
<field name="res_model">hr_timesheet.sheet</field>
<field name="default" eval="True" />
<field name="description">Waiting review</field>
</record>
<record id="mt_timesheet_approved" model="mail.message.subtype">
<field name="name">Approved</field>
<field name="res_model">hr_timesheet.sheet</field>
<field name="default" eval="True" />
<field name="description">Approved</field>
</record>
</odoo>
Loading
Loading