Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,46 @@
# Hr Personal Equipment Request
Odoo addon: hr_personal_equipment_request
## Installation
```bash
pip install odoo-bringout-oca-hr-hr_personal_equipment_request
```
## Dependencies
This addon depends on:
- product
- hr
- mail
## Manifest Information
- **Name**: Hr Personal Equipment Request
- **Version**: 16.0.1.0.0
- **Category**: N/A
- **License**: AGPL-3
- **Installable**: False
## Source
Based on [OCA/hr](https://github.com/OCA/hr) branch 16.0, addon `hr_personal_equipment_request`.
## License
This package maintains the original AGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md

View file

@ -0,0 +1,32 @@
# Architecture
```mermaid
flowchart TD
U[Users] -->|HTTP| V[Views and QWeb Templates]
V --> C[Controllers]
V --> W[Wizards Transient Models]
C --> M[Models and ORM]
W --> M
M --> R[Reports]
DX[Data XML] --> M
S[Security ACLs and Groups] -. enforces .-> M
subgraph Hr_personal_equipment_request Module - hr_personal_equipment_request
direction LR
M:::layer
W:::layer
C:::layer
V:::layer
R:::layer
S:::layer
DX:::layer
end
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
```
Notes
- Views include tree/form/kanban templates and report templates.
- Controllers provide website/portal routes when present.
- Wizards are UI flows implemented with `models.TransientModel`.
- Data XML loads data/demo records; Security defines groups and access.

View file

@ -0,0 +1,3 @@
# Configuration
Refer to Odoo settings for hr_personal_equipment_request. Configure related models, access rights, and options as needed.

View file

@ -0,0 +1,3 @@
# Controllers
This module does not define custom HTTP controllers.

View file

@ -0,0 +1,7 @@
# Dependencies
This addon depends on:
- [product](../../odoo-bringout-oca-ocb-product)
- [hr](../../odoo-bringout-oca-ocb-hr)
- [mail](../../odoo-bringout-oca-ocb-mail)

View file

@ -0,0 +1,4 @@
# FAQ
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
- Q: How to enable? A: Start server with --addon hr_personal_equipment_request or install in UI.

View file

@ -0,0 +1,7 @@
# Install
```bash
pip install odoo-bringout-oca-hr-hr_personal_equipment_request"
# or
uv pip install odoo-bringout-oca-hr-hr_personal_equipment_request"
```

View file

@ -0,0 +1,15 @@
# Models
Detected core models and extensions in hr_personal_equipment_request.
```mermaid
classDiagram
class hr_personal_equipment
class hr_personal_equipment_request
class hr_employee
class product_template
```
Notes
- Classes show model technical names; fields omitted for brevity.
- Items listed under _inherit are extensions of existing models.

View file

@ -0,0 +1,6 @@
# Overview
Packaged Odoo addon: hr_personal_equipment_request. Provides features documented in upstream Odoo 16 under this addon.
- Source: OCA/OCB 16.0, addon hr_personal_equipment_request
- License: LGPL-3

View file

@ -0,0 +1,3 @@
# Reports
This module does not define custom reports.

View file

@ -0,0 +1,41 @@
# Security
Access control and security definitions in hr_personal_equipment_request.
## Access Control Lists (ACLs)
Model access permissions defined in:
- **[ir.model.access.csv](../hr_personal_equipment_request/security/ir.model.access.csv)**
- 4 model access rules
## Record Rules
Row-level security rules defined in:
## Security Groups & Configuration
Security groups and permissions defined in:
- **[hr_personal_equipment_request_security.xml](../hr_personal_equipment_request/security/hr_personal_equipment_request_security.xml)**
```mermaid
graph TB
subgraph "Security Layers"
A[Users] --> B[Groups]
B --> C[Access Control Lists]
C --> D[Models]
B --> E[Record Rules]
E --> F[Individual Records]
end
```
Security files overview:
- **[hr_personal_equipment_request_security.xml](../hr_personal_equipment_request/security/hr_personal_equipment_request_security.xml)**
- Security groups, categories, and XML-based rules
- **[ir.model.access.csv](../hr_personal_equipment_request/security/ir.model.access.csv)**
- Model access permissions (CRUD rights)
Notes
- Access Control Lists define which groups can access which models
- Record Rules provide row-level security (filter records by user/group)
- Security groups organize users and define permission sets
- All security is enforced at the ORM level by Odoo

View file

@ -0,0 +1,5 @@
# Troubleshooting
- Ensure Python and Odoo environment matches repo guidance.
- Check database connectivity and logs if startup fails.
- Validate that dependent addons listed in DEPENDENCIES.md are installed.

View file

@ -0,0 +1,7 @@
# Usage
Start Odoo including this addon (from repo root):
```bash
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon hr_personal_equipment_request
```

View file

@ -0,0 +1,3 @@
# Wizards
This module does not include UI wizards.

View file

@ -0,0 +1,100 @@
=============================
Hr Personal Equipment Request
=============================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:c2e4d816b2325ecac17625c9c563499d3f1a0a7d48f16690ecbed0c1bcf3ccf8
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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/licence-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%2Fhr-lightgray.png?logo=github
:target: https://github.com/OCA/hr/tree/16.0/hr_personal_equipment_request
:alt: OCA/hr
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_personal_equipment_request
: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/hr&target_branch=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
This module allows to create a personal equipment request and manage allocation of employee personal equipment.
**Table of contents**
.. contents::
:local:
Usage
=====
First, products which can be requested by employees should be marked as employee personal equipment.
1. Go to *Products* (In *Inventory* App for example).
2. Select a product.
3. Mark the *Is Employee Personal Equipment* flag.(An additional page appears which serves as a hook if additional fields are needed).
To create a personal equipment request, a common user should follow the next steps:
1. Go to menu *Employees -> Personal Equipment-> Employee Personal Equipment Request*
2. Current employee is set as default. (An Hr Officer can change the employee if needed).
3. At *Personal Equipment* select the equipments you want to request.
4. Add "Observations" at *Observations* if desired.
Then, an HR Manager should:
1. If everything is correct, "Accept" the request.
2. Finally, when the equipment is given to the employee, the allocation should be validated. This can be done in two ways:
a) Click the allocation in the equipment request that you want to validate, the form view will be opened, and click "Validate".
b) Go to *Employees -> Personal Equipment-> Allocations*. Select the corresponding allocation and click "Validate".
A common user can only see its own allocations. The HR Officer can see all of them.
If needed, the allocation can be expired clicking the button "Expire", which can be found at the allocation form view.
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/hr/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/hr/issues/new?body=module:%20hr_personal_equipment_request%0Aversion:%2016.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
~~~~~~~
* Creu Blanca
Contributors
~~~~~~~~~~~~
* Alba Riera <alba.riera@creublanca.es>
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/hr <https://github.com/OCA/hr/tree/16.0/hr_personal_equipment_request>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -0,0 +1,21 @@
# Copyright 2021 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Hr Personal Equipment Request",
"summary": """
This addon allows to manage employee personal equipment""",
"version": "16.0.1.0.0",
"license": "AGPL-3",
"author": "Creu Blanca, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/hr",
"depends": ["product", "hr", "mail"],
"data": [
"security/hr_personal_equipment_request_security.xml",
"security/ir.model.access.csv",
"views/product_template_views.xml",
"views/hr_personal_equipment_views.xml",
"views/hr_personal_equipment_request_views.xml",
"views/hr_employee_views.xml",
],
}

View file

@ -0,0 +1,485 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_personal_equipment_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.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_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Accept"
msgstr "Prihvati"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__accepted
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__accepted
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Accepted"
msgstr "Prihvaćeno"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "Action Needed"
msgstr "Potrebna akcija"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_ids
msgid "Activities"
msgstr "Aktivnosti"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Dekoracija iznimke aktivnosti"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid "Activity State"
msgstr "Status aktivnosti"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Activity Type Icon"
msgstr "Ikona tipa aktivnosti"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment
msgid "Adds personal equipment information and allocation"
msgstr "Dodaje informacije o osobnoj opremi i dodjeli"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_allocations_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Allocations"
msgstr "Alokacije"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__allocations_count
msgid "Allocations Count"
msgstr "Broj dodjela"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to accept this personal equipment request?"
msgstr "Da li ste sigurni da želite prihvatiti ovaj zahtjev za osobnu opremu?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to cancel this personal equipment request?"
msgstr "Da li ste sigurni da želite poništiti ovaj zahtjev za osobnu opremu?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Are you sure you want to expire this personal equipment allocation?"
msgstr "Da li ste sigurni da želite isteći ovu dodjelu osobne opreme?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to validate this personal equipment allocation?"
msgstr "Da li ste sigurni da želite validirati ovu dodjelu osobne opreme?"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_attachment_count
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_attachment_count
msgid "Attachment Count"
msgstr "Broj priloga"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Cancel"
msgstr "Otkaži"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__cancelled
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__cancelled
msgid "Cancelled"
msgstr "Otkazan"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_date
msgid "Created on"
msgstr "Kreirano"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__display_name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__draft
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__draft
msgid "Draft"
msgstr "U pripremi"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_employee
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__employee_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__employee_id
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Employee"
msgstr "Zaposleni"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.product_template_form_view
msgid "Employee Personal Equipment"
msgstr "Osobna oprema zaposlenika"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__equipment_request_id
#, python-format
msgid "Equipment Request"
msgstr "Zahtjev za opremu"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_count
msgid "Equipment Request Count"
msgstr "Broj zahtjeva za opremu"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Expire"
msgstr "Istječe"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__expired
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Expired"
msgstr "Istekao"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__expiry_date
msgid "Expiry Date"
msgstr "Datum isteka"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_follower_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_follower_ids
msgid "Followers"
msgstr "Pratioci"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_partner_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_partner_ids
msgid "Followers (Partners)"
msgstr "Pratioci (Partneri)"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Font awesome ikona npr. fa-tasks"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Group By"
msgstr "Grupiši po"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__has_message
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__has_message
msgid "Has Message"
msgstr "Ima poruku"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__id
msgid "ID"
msgstr "ID"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon"
msgstr "Ikona"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Ikona za prikaz iznimki."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Ako je zakačeno, nove poruke će zahtjevati vašu pažnju"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr "Ako je označeno neke poruke mogu imati grešku u dostavi."
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "In Draft"
msgstr "U nacrtu"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_product__is_personal_equipment
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_template__is_personal_equipment
msgid "Is Employee Personal Equipment"
msgstr "Je li osobna oprema zaposlenika"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_is_follower
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_is_follower
msgid "Is Follower"
msgstr "Pratilac"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment____last_update
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request____last_update
msgid "Last Modified on"
msgstr "Zadnje mijenjano"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_uid
msgid "Last Updated by"
msgstr "Zadnji ažurirao"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_date
msgid "Last Updated on"
msgstr "Zadnje ažurirano"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_main_attachment_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_main_attachment_id
msgid "Main Attachment"
msgstr "Glavna zakačka"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "Message Delivery error"
msgstr "Greška pri isporuci poruke"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_ids
msgid "Messages"
msgstr "Poruke"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__my_activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Rok za moju aktivnost"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__name
msgid "Name"
msgstr "Naziv:"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_calendar_event_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr "Kaldendarski događaj slijedeće aktivnosti"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Krajnji rok za sljedeću aktivnost"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_summary
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_summary
msgid "Next Activity Summary"
msgstr "Pregled sljedeće aktivnosti"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_id
msgid "Next Activity Type"
msgstr "Tip sljedeće aktivnosti"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of Actions"
msgstr "Broj akcija"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of errors"
msgstr "Broj grešaka"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Broj poruka koje zahtijevaju aktivnost"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Broj poruka sa greškama pri isporuci"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__observations
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Observations"
msgstr "Napomene"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE"
msgstr "LO"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE Request"
msgstr "LO zahtjev"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__line_ids
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Personal Equipment"
msgstr "Osobna oprema"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_count
msgid "Personal Equipment Count"
msgstr "Broj osobne opreme"
#. module: hr_personal_equipment_request
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_request_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_request_menu
msgid "Personal Equipment Request"
msgstr "Zahtjev za osobnu opremu"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#, python-format
msgid "Personal Equipment Request by %s"
msgstr "Zahtjev za osobnu opremu od %s"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_product_template
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Product"
msgstr "Artikal"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_id
msgid "Product Variant"
msgstr "Varijanta proizvoda"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__quantity
msgid "Quantity"
msgstr "Količina"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_user_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_user_id
msgid "Responsible User"
msgstr "Odgovorni korisnik"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__start_date
msgid "Start Date"
msgstr "Početni datum"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__state
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "State"
msgstr "Status"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment_request
msgid "This model allows to create a personal equipment request"
msgstr "Ovaj model omogućava kreiranje zahtjeva za osobnu opremu"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Vrsta aktivnosti iznimke na zapisu."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_uom_id
msgid "Unit of Measure"
msgstr "Jedinica mjere"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__valid
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Valid"
msgstr "Odobreno"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Validate"
msgstr "Ovjeri"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website Messages"
msgstr "Poruke sa website-a"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website communication history"
msgstr "Povijest komunikacije Web stranice"

View file

@ -0,0 +1,486 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_personal_equipment_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: de\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"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Accept"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__accepted
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__accepted
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Accepted"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "Action Needed"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_ids
msgid "Activities"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid "Activity State"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Activity Type Icon"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment
msgid "Adds personal equipment information and allocation"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_allocations_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Allocations"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__allocations_count
msgid "Allocations Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to accept this personal equipment request?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to cancel this personal equipment request?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Are you sure you want to expire this personal equipment allocation?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to validate this personal equipment allocation?"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_attachment_count
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Cancel"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__cancelled
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__cancelled
msgid "Cancelled"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_uid
msgid "Created by"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_date
msgid "Created on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__display_name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__display_name
msgid "Display Name"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__draft
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__draft
msgid "Draft"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_employee
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__employee_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__employee_id
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Employee"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.product_template_form_view
msgid "Employee Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__equipment_request_id
#, python-format
msgid "Equipment Request"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_count
msgid "Equipment Request Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Expire"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__expired
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Expired"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__expiry_date
msgid "Expiry Date"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_follower_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_follower_ids
msgid "Followers"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_partner_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Group By"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__has_message
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__has_message
msgid "Has Message"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__id
msgid "ID"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "In Draft"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_product__is_personal_equipment
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_template__is_personal_equipment
msgid "Is Employee Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_is_follower
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment____last_update
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request____last_update
msgid "Last Modified on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_uid
msgid "Last Updated by"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_date
msgid "Last Updated on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_main_attachment_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_ids
msgid "Messages"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__my_activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__name
msgid "Name"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_calendar_event_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_date_deadline
msgid "Next Activity Deadline"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_summary
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_summary
msgid "Next Activity Summary"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_id
msgid "Next Activity Type"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of errors"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of messages requiring action"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__observations
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Observations"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE Request"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__line_ids
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_count
msgid "Personal Equipment Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_request_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_request_menu
msgid "Personal Equipment Request"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#, python-format
msgid "Personal Equipment Request by %s"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_product_template
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Product"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_id
msgid "Product Variant"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__quantity
msgid "Quantity"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_user_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_user_id
msgid "Responsible User"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__start_date
msgid "Start Date"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__state
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "State"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment_request
msgid "This model allows to create a personal equipment request"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_uom_id
msgid "Unit of Measure"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__valid
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Valid"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Validate"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website communication history"
msgstr ""

View file

@ -0,0 +1,519 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_personal_equipment_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-09-20 21:08+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\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 4.17\n"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Accept"
msgstr "Aceptar"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__accepted
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__accepted
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Accepted"
msgstr "Aceptada"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "Action Needed"
msgstr "Acción Necesaria"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_ids
msgid "Activities"
msgstr "Actividades"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Decoración de Actividad de Excepción"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid "Activity State"
msgstr "Estado de la actividad"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Activity Type Icon"
msgstr "Ícono de tipo de actividad"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment
msgid "Adds personal equipment information and allocation"
msgstr "Agrega información y asignación del equipo individual"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_allocations_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Allocations"
msgstr "Asignaciones"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__allocations_count
msgid "Allocations Count"
msgstr "Nº de asignaciones"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to accept this personal equipment request?"
msgstr "¿Está seguro de que desea aceptar esta solicitud de equipo individual?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to cancel this personal equipment request?"
msgstr ""
"¿Está seguro de que desea cancelar esta solicitud de equipo individual?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Are you sure you want to expire this personal equipment allocation?"
msgstr ""
"¿Estás seguro de que deseas que venza esta asignación de equipo individual?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to validate this personal equipment allocation?"
msgstr ""
"¿Estás seguro de que deseas que validar esta asignación de equipo individual?"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_attachment_count
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_attachment_count
msgid "Attachment Count"
msgstr "Nº de archivos adjuntos"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Cancel"
msgstr "Cancelar"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__cancelled
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__cancelled
msgid "Cancelled"
msgstr "Cancelado"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_date
msgid "Created on"
msgstr "Creado el"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__display_name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__display_name
msgid "Display Name"
msgstr "Nombre mostrado"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__draft
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__draft
msgid "Draft"
msgstr "Borrador"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_employee
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__employee_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__employee_id
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Employee"
msgstr "Empleado"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.product_template_form_view
msgid "Employee Personal Equipment"
msgstr "Empleado del equipo individual"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__equipment_request_id
#, python-format
msgid "Equipment Request"
msgstr "Solicitud de Equipo individual"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_count
msgid "Equipment Request Count"
msgstr "Nº de solicitudes de Equipo individual"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Expire"
msgstr "Vencido"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__expired
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Expired"
msgstr "Vencido"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__expiry_date
msgid "Expiry Date"
msgstr "Fecha de vencimiento"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_follower_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_follower_ids
msgid "Followers"
msgstr "Seguidores"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_partner_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_partner_ids
msgid "Followers (Partners)"
msgstr "Seguidores (Socios)"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Icono de Font Awesome ej. fa-tasks"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Group By"
msgstr "Agrupar por"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__has_message
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__has_message
msgid "Has Message"
msgstr "Tiene mensaje"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__id
msgid "ID"
msgstr "ID (identificación)"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon"
msgstr "Icono"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Icono para indicar una actividad de excepción."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Si está marcado hay nuevos mensajes que requieren su atención."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío."
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "In Draft"
msgstr "En borrador"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_product__is_personal_equipment
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_template__is_personal_equipment
msgid "Is Employee Personal Equipment"
msgstr "Es Equipo de Protección Individual"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_is_follower
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_is_follower
msgid "Is Follower"
msgstr "Es un seguidor"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment____last_update
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request____last_update
msgid "Last Modified on"
msgstr "Última modificación el"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_date
msgid "Last Updated on"
msgstr "Última actualización el"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_main_attachment_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_main_attachment_id
msgid "Main Attachment"
msgstr "Adjuntos principales"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "Message Delivery error"
msgstr "Error de Envío de Mensaje"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_ids
msgid "Messages"
msgstr "Mensajes"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__my_activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Mi fecha límite de actividad"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__name
msgid "Name"
msgstr "Nombre"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_calendar_event_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr "Próximo evento del calendario de actividades"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Siguiente plazo de actividad"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_summary
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_summary
msgid "Next Activity Summary"
msgstr "Resumen de la siguiente actividad"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_id
msgid "Next Activity Type"
msgstr "Siguiente tipo de actividad"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of Actions"
msgstr "Número de acciones"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of errors"
msgstr "Numero de errores"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Número de mensajes que requieren una acción"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Número de mensajes con error de envío"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__observations
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Observations"
msgstr "Observaciones"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE"
msgstr "EP"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE Request"
msgstr "Solicitud de EP"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__line_ids
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Personal Equipment"
msgstr "Equipo individual"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_count
msgid "Personal Equipment Count"
msgstr "Nº de Equipos Individual"
#. module: hr_personal_equipment_request
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_request_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_request_menu
msgid "Personal Equipment Request"
msgstr "Solicitud de Equipo individual"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#, python-format
msgid "Personal Equipment Request by %s"
msgstr "Equipo individual solicitado por %s"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_product_template
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Product"
msgstr "Producto"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_id
msgid "Product Variant"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__quantity
msgid "Quantity"
msgstr "Cantidad"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_user_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_user_id
msgid "Responsible User"
msgstr "Usuario responsable"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__start_date
msgid "Start Date"
msgstr "Fecha de inicio"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__state
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "State"
msgstr "Estado"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Estado basado en actividades\n"
"Vencida: la fecha tope ya ha pasado\n"
"Hoy: La fecha tope es hoy\n"
"Planificada: futuras actividades."
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment_request
msgid "This model allows to create a personal equipment request"
msgstr "Este modelo permite crear una solicitud de equipo individual"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Tipo de actividad de excepción registrada."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_uom_id
msgid "Unit of Measure"
msgstr "Unidad de medida"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__valid
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Valid"
msgstr "Valido"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Validate"
msgstr "Validar"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website Messages"
msgstr "Mensajes del sitio web"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website communication history"
msgstr "Historial de comunicaciones del sitio web"
#~ msgid "SMS Delivery error"
#~ msgstr "Error de envío del SMS"
#~ msgid "Number of messages which requires an action"
#~ msgstr "Número de mensajes que requieren una acción"
#~ msgid "Number of unread messages"
#~ msgstr "Número de mensajes no leidos"
#~ msgid "Product Template"
#~ msgstr "Plantilla de producto"
#~ msgid "Unread Messages"
#~ msgstr "Mensajes sin leer"
#~ msgid "Unread Messages Counter"
#~ msgstr "Nº de mensajes sin leer"
#~ msgid "Employee Personal Equipments"
#~ msgstr "Empleado de los equipos individuales"
#~ msgid "Followers (Channels)"
#~ msgstr "Seguidores (Canales)"

View file

@ -0,0 +1,486 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_personal_equipment_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: es_PA\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"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Accept"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__accepted
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__accepted
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Accepted"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "Action Needed"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_ids
msgid "Activities"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid "Activity State"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Activity Type Icon"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment
msgid "Adds personal equipment information and allocation"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_allocations_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Allocations"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__allocations_count
msgid "Allocations Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to accept this personal equipment request?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to cancel this personal equipment request?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Are you sure you want to expire this personal equipment allocation?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to validate this personal equipment allocation?"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_attachment_count
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Cancel"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__cancelled
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__cancelled
msgid "Cancelled"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_uid
msgid "Created by"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_date
msgid "Created on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__display_name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__display_name
msgid "Display Name"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__draft
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__draft
msgid "Draft"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_employee
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__employee_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__employee_id
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Employee"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.product_template_form_view
msgid "Employee Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__equipment_request_id
#, python-format
msgid "Equipment Request"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_count
msgid "Equipment Request Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Expire"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__expired
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Expired"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__expiry_date
msgid "Expiry Date"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_follower_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_follower_ids
msgid "Followers"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_partner_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Group By"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__has_message
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__has_message
msgid "Has Message"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__id
msgid "ID"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "In Draft"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_product__is_personal_equipment
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_template__is_personal_equipment
msgid "Is Employee Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_is_follower
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment____last_update
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request____last_update
msgid "Last Modified on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_uid
msgid "Last Updated by"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_date
msgid "Last Updated on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_main_attachment_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_ids
msgid "Messages"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__my_activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__name
msgid "Name"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_calendar_event_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_date_deadline
msgid "Next Activity Deadline"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_summary
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_summary
msgid "Next Activity Summary"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_id
msgid "Next Activity Type"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of errors"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of messages requiring action"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__observations
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Observations"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE Request"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__line_ids
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_count
msgid "Personal Equipment Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_request_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_request_menu
msgid "Personal Equipment Request"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#, python-format
msgid "Personal Equipment Request by %s"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_product_template
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Product"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_id
msgid "Product Variant"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__quantity
msgid "Quantity"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_user_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_user_id
msgid "Responsible User"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__start_date
msgid "Start Date"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__state
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "State"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment_request
msgid "This model allows to create a personal equipment request"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_uom_id
msgid "Unit of Measure"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__valid
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Valid"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Validate"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website communication history"
msgstr ""

View file

@ -0,0 +1,485 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_personal_equipment_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.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_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Accept"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__accepted
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__accepted
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Accepted"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "Action Needed"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_ids
msgid "Activities"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid "Activity State"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Activity Type Icon"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment
msgid "Adds personal equipment information and allocation"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_allocations_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Allocations"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__allocations_count
msgid "Allocations Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to accept this personal equipment request?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to cancel this personal equipment request?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Are you sure you want to expire this personal equipment allocation?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to validate this personal equipment allocation?"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_attachment_count
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Cancel"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__cancelled
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__cancelled
msgid "Cancelled"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_uid
msgid "Created by"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_date
msgid "Created on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__display_name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__display_name
msgid "Display Name"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__draft
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__draft
msgid "Draft"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_employee
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__employee_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__employee_id
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Employee"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.product_template_form_view
msgid "Employee Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__equipment_request_id
#, python-format
msgid "Equipment Request"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_count
msgid "Equipment Request Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Expire"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__expired
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Expired"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__expiry_date
msgid "Expiry Date"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_follower_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_follower_ids
msgid "Followers"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_partner_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Group By"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__has_message
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__has_message
msgid "Has Message"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__id
msgid "ID"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "If checked, new messages require your attention."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "In Draft"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_product__is_personal_equipment
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_template__is_personal_equipment
msgid "Is Employee Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_is_follower
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment____last_update
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request____last_update
msgid "Last Modified on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_uid
msgid "Last Updated by"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_date
msgid "Last Updated on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_main_attachment_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_ids
msgid "Messages"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__my_activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__name
msgid "Name"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_calendar_event_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_date_deadline
msgid "Next Activity Deadline"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_summary
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_summary
msgid "Next Activity Summary"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_id
msgid "Next Activity Type"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of errors"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of messages requiring action"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__observations
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Observations"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE Request"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__line_ids
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_count
msgid "Personal Equipment Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_request_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_request_menu
msgid "Personal Equipment Request"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#, python-format
msgid "Personal Equipment Request by %s"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_product_template
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Product"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_id
msgid "Product Variant"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__quantity
msgid "Quantity"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_user_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_user_id
msgid "Responsible User"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__start_date
msgid "Start Date"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__state
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "State"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment_request
msgid "This model allows to create a personal equipment request"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_uom_id
msgid "Unit of Measure"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__valid
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Valid"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Validate"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website communication history"
msgstr ""

View file

@ -0,0 +1,503 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_personal_equipment_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-02-15 11:06+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 5.6.2\n"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Accept"
msgstr "Accetta"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__accepted
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__accepted
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Accepted"
msgstr "Accettata"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "Action Needed"
msgstr "Azione richiesta"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_ids
msgid "Activities"
msgstr "Attività"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Decorazione eccezione attività"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid "Activity State"
msgstr "Stato attività"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Activity Type Icon"
msgstr "Icona tipo attività"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment
msgid "Adds personal equipment information and allocation"
msgstr "Aggiunge informazioni e assegnazione su attrezzatura individuale"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_allocations_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Allocations"
msgstr "Assegnazioni"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__allocations_count
msgid "Allocations Count"
msgstr "Conteggio assegnazioni"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to accept this personal equipment request?"
msgstr ""
"Si vuole veramente accettare questa richiesta di attrezzatura individuale?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to cancel this personal equipment request?"
msgstr ""
"Si vuole veramente annullare questa richiesta di attrezzatura individuale?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Are you sure you want to expire this personal equipment allocation?"
msgstr ""
"Si vuole veramente far scadere questa richiesta di attrezzatura individuale?"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to validate this personal equipment allocation?"
msgstr ""
"Si vuole veramente approvare questa richiesta di attrezzatura individuale?"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_attachment_count
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_attachment_count
msgid "Attachment Count"
msgstr "Conteggio allegati"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Cancel"
msgstr "Annulla"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__cancelled
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__cancelled
msgid "Cancelled"
msgstr "Annullata"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_uid
msgid "Created by"
msgstr "Creato da"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_date
msgid "Created on"
msgstr "Creato il"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__display_name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__display_name
msgid "Display Name"
msgstr "Nome visualizzato"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__draft
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__draft
msgid "Draft"
msgstr "Bozza"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_employee
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__employee_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__employee_id
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Employee"
msgstr "Dipendente"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.product_template_form_view
msgid "Employee Personal Equipment"
msgstr "Attrezzatura individuale dipendente"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__equipment_request_id
#, python-format
msgid "Equipment Request"
msgstr "Richiesta attrezzatura"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_count
msgid "Equipment Request Count"
msgstr "Conteggio richiesta attrezzatura"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Expire"
msgstr "Scadenza"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__expired
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Expired"
msgstr "Scaduta"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__expiry_date
msgid "Expiry Date"
msgstr "Data scadenza"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_follower_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_follower_ids
msgid "Followers"
msgstr "Seguito da"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_partner_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_partner_ids
msgid "Followers (Partners)"
msgstr "Seguito da (partner)"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Icona Font Awesome es. fa-tasks"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Group By"
msgstr "Raggruppa per"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__has_message
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__has_message
msgid "Has Message"
msgstr "Ha un messaggio"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__id
msgid "ID"
msgstr "ID"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon"
msgstr "Icona"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Icona per indicare un'attività eccezione."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Se selezionata, nuovi messaggi richiedono attenzione."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna."
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "In Draft"
msgstr "In bozza"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_product__is_personal_equipment
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_template__is_personal_equipment
msgid "Is Employee Personal Equipment"
msgstr "È un'attrezzatura individuale dipendente"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_is_follower
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_is_follower
msgid "Is Follower"
msgstr "Segue"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment____last_update
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request____last_update
msgid "Last Modified on"
msgstr "Ultima modifica il"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_uid
msgid "Last Updated by"
msgstr "Ultimo aggiornamento di"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_date
msgid "Last Updated on"
msgstr "Ultimo aggiornamento il"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_main_attachment_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_main_attachment_id
msgid "Main Attachment"
msgstr "Allegato principale"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "Message Delivery error"
msgstr "Errore di consegna messaggio"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_ids
msgid "Messages"
msgstr "Messaggi"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__my_activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "Scadenza mia attività"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__name
msgid "Name"
msgstr "Nome"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_calendar_event_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr "Evento calendario attività successiva"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "Scadenza prossima attività"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_summary
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_summary
msgid "Next Activity Summary"
msgstr "Riepilogo prossima attività"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_id
msgid "Next Activity Type"
msgstr "Tipo prossima attività"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of Actions"
msgstr "Numero di azioni"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of errors"
msgstr "Numero di errori"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of messages requiring action"
msgstr "Numero di messaggi che richiedono un'azione"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr "Numero di messaggi con errore di consegna"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__observations
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Observations"
msgstr "Osservazioni"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE"
msgstr "Att. Ind."
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE Request"
msgstr "Richiesta Att. Ind."
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__line_ids
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Personal Equipment"
msgstr "Attrezzatura individuale"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_count
msgid "Personal Equipment Count"
msgstr "Conteggio attrezzatura individuale"
#. module: hr_personal_equipment_request
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_request_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_request_menu
msgid "Personal Equipment Request"
msgstr "Richiesta attrezzatura individuale"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#, python-format
msgid "Personal Equipment Request by %s"
msgstr "Richiesta attrezzatura individuale di %s"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_product_template
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Product"
msgstr "Prodotto"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_id
msgid "Product Variant"
msgstr "Variante prodotto"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__quantity
msgid "Quantity"
msgstr "Quantità"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_user_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_user_id
msgid "Responsible User"
msgstr "Utente responsabile"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__start_date
msgid "Start Date"
msgstr "Data inizio"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__state
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "State"
msgstr "Stato"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
"Stato in base alle attività\n"
"Scaduto: la data richiesta è trascorsa\n"
"Oggi: la data attività è oggi\n"
"Pianificato: attività future."
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment_request
msgid "This model allows to create a personal equipment request"
msgstr ""
"Questo modello permette di creare una richiesta attrezzatura individuale"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "Tipo di attività eccezione sul record."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_uom_id
msgid "Unit of Measure"
msgstr "Unità di misura"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__valid
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Valid"
msgstr "Valida"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Validate"
msgstr "Approva"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website Messages"
msgstr "Messaggi sito web"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website communication history"
msgstr "Cronologia comunicazioni sito web"
#~ msgid "SMS Delivery error"
#~ msgstr "Errore consegna SMS"
#~ msgid "Number of messages which requires an action"
#~ msgstr "Numero di messaggi che richiedono un'azione"

View file

@ -0,0 +1,489 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_personal_equipment_request
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-07-06 20:58+0000\n"
"Last-Translator: Rodrigo Sottomaior Macedo "
"<sottomaiormacedotec@sottomaiormacedo.tech>\n"
"Language-Team: none\n"
"Language: pt_BR\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 5.6.2\n"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Accept"
msgstr "Aceitar"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__accepted
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__accepted
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Accepted"
msgstr "Aceito"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "Action Needed"
msgstr "Requer Ação"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_ids
msgid "Activities"
msgstr "Atividades"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "Decoração de exceção de atividade"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid "Activity State"
msgstr "Situação da Atividade"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Activity Type Icon"
msgstr "Ícone de Tipo de Atividade"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment
msgid "Adds personal equipment information and allocation"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_allocations_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Allocations"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__allocations_count
msgid "Allocations Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to accept this personal equipment request?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to cancel this personal equipment request?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Are you sure you want to expire this personal equipment allocation?"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Are you sure you want to validate this personal equipment allocation?"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_attachment_count
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_attachment_count
msgid "Attachment Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Cancel"
msgstr "Cancelar"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__cancelled
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__cancelled
msgid "Cancelled"
msgstr "Cancelado"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__create_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__create_date
msgid "Created on"
msgstr "Criado em"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__display_name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__display_name
msgid "Display Name"
msgstr "Nome de Exibição"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__draft
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment_request__state__draft
msgid "Draft"
msgstr "Rascunho"
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_employee
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__employee_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__employee_id
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Employee"
msgstr "Funcionário"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.product_template_form_view
msgid "Employee Personal Equipment"
msgstr "Equipamento Pessoal do Funcionário"
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__equipment_request_id
#, python-format
msgid "Equipment Request"
msgstr "Requisição de Equipamento"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__equipment_request_count
msgid "Equipment Request Count"
msgstr "Contagem Requisição de Equipamento"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
msgid "Expire"
msgstr "Expirar"
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__expired
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Expired"
msgstr "Expirado"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__expiry_date
msgid "Expiry Date"
msgstr "Data de Expiração"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_follower_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_follower_ids
msgid "Followers"
msgstr "Seguidores"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_partner_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_partner_ids
msgid "Followers (Partners)"
msgstr "Seguidores (Parceiros)"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr "Ícone Font Awesome ex. fa-tasks"
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Group By"
msgstr "Agrupar por"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__has_message
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__has_message
msgid "Has Message"
msgstr "Há mensagem"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__id
msgid "ID"
msgstr "ID"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon"
msgstr "Ícone"
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_icon
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "Ícone para indicar uma atividade excepcional."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction
msgid "If checked, new messages require your attention."
msgstr "Se marcado, novas mensagens requerem sua atenção."
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "If checked, some messages have a delivery error."
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_search_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "In Draft"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_product__is_personal_equipment
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_product_template__is_personal_equipment
msgid "Is Employee Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_is_follower
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment____last_update
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request____last_update
msgid "Last Modified on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_uid
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_uid
msgid "Last Updated by"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__write_date
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__write_date
msgid "Last Updated on"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_main_attachment_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error
msgid "Message Delivery error"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_ids
msgid "Messages"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__my_activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__name
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__name
msgid "Name"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_calendar_event_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_calendar_event_id
msgid "Next Activity Calendar Event"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_date_deadline
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_date_deadline
msgid "Next Activity Deadline"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_summary
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_summary
msgid "Next Activity Summary"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_type_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_type_id
msgid "Next Activity Type"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of Actions"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of errors"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_needaction_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_needaction_counter
msgid "Number of messages requiring action"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__message_has_error_counter
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__observations
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Observations"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_employee_form_view
msgid "PE Request"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_employee.py:0
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__line_ids
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_menu
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
#, python-format
msgid "Personal Equipment"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_employee__personal_equipment_count
msgid "Personal Equipment Count"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.actions.act_window,name:hr_personal_equipment_request.hr_personal_equipment_request_act_window
#: model:ir.ui.menu,name:hr_personal_equipment_request.hr_personal_equipment_request_menu
msgid "Personal Equipment Request"
msgstr ""
#. module: hr_personal_equipment_request
#. odoo-python
#: code:addons/hr_personal_equipment_request/models/hr_personal_equipment_request.py:0
#, python-format
msgid "Personal Equipment Request by %s"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_product_template
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Product"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_id
msgid "Product Variant"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__quantity
msgid "Quantity"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__activity_user_id
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_user_id
msgid "Responsible User"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__start_date
msgid "Start Date"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__state
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__state
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "State"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_state
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
"Today: Activity date is today\n"
"Planned: Future activities."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model,name:hr_personal_equipment_request.model_hr_personal_equipment_request
msgid "This model allows to create a personal equipment request"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__activity_exception_decoration
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__product_uom_id
msgid "Unit of Measure"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields.selection,name:hr_personal_equipment_request.selection__hr_personal_equipment__state__valid
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_search_view
msgid "Valid"
msgstr ""
#. module: hr_personal_equipment_request
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_form_view
#: model_terms:ir.ui.view,arch_db:hr_personal_equipment_request.hr_personal_equipment_request_form_view
msgid "Validate"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,field_description:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website Messages"
msgstr ""
#. module: hr_personal_equipment_request
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment__website_message_ids
#: model:ir.model.fields,help:hr_personal_equipment_request.field_hr_personal_equipment_request__website_message_ids
msgid "Website communication history"
msgstr ""

View file

@ -0,0 +1,4 @@
from . import product_template
from . import hr_personal_equipment
from . import hr_personal_equipment_request
from . import hr_employee

View file

@ -0,0 +1,56 @@
# Copyright 2021 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import _, fields, models
class HrEmployee(models.Model):
_inherit = "hr.employee"
equipment_request_ids = fields.One2many(
comodel_name="hr.personal.equipment.request",
inverse_name="employee_id",
)
personal_equipment_ids = fields.One2many(
comodel_name="hr.personal.equipment",
inverse_name="employee_id",
domain=[("state", "not in", ["draft", "cancelled"])],
)
equipment_request_count = fields.Integer(
compute="_compute_equipment_request_count",
)
personal_equipment_count = fields.Integer(
compute="_compute_personal_equipment_count"
)
def _compute_equipment_request_count(self):
self.equipment_request_count = len(self.equipment_request_ids)
def _compute_personal_equipment_count(self):
self.personal_equipment_count = len(self.personal_equipment_ids)
def action_open_equipment_request(self):
self.ensure_one()
return {
"name": _("Equipment Request"),
"type": "ir.actions.act_window",
"res_model": "hr.personal.equipment.request",
"view_mode": "tree,form",
"context": {"group_by": "state"},
"domain": [("id", "in", self.equipment_request_ids.ids)],
}
def action_open_personal_equipment(self):
self.ensure_one()
return {
"name": _("Personal Equipment"),
"type": "ir.actions.act_window",
"res_model": "hr.personal.equipment",
"context": {"group_by": "state"},
"view_mode": "tree,form",
"domain": [("id", "in", self.personal_equipment_ids.ids)],
}

View file

@ -0,0 +1,89 @@
# Copyright 2021 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
from odoo.fields import Date
class HrPersonalEquipment(models.Model):
_name = "hr.personal.equipment"
_description = "Adds personal equipment information and allocation"
_inherit = ["mail.thread", "mail.activity.mixin"]
name = fields.Char(compute="_compute_name")
product_id = fields.Many2one(
comodel_name="product.product",
required=True,
domain=[("is_personal_equipment", "=", True)],
)
employee_id = fields.Many2one(
comodel_name="hr.employee",
related="equipment_request_id.employee_id",
store=True,
)
state = fields.Selection(
[
("draft", "Draft"),
("accepted", "Accepted"),
("valid", "Valid"),
("expired", "Expired"),
("cancelled", "Cancelled"),
],
default="draft",
tracking=True,
)
start_date = fields.Date()
expiry_date = fields.Date()
equipment_request_id = fields.Many2one(
comodel_name="hr.personal.equipment.request", required=True, ondelete="cascade"
)
quantity = fields.Integer(default=1)
product_uom_id = fields.Many2one("uom.uom", "Unit of Measure")
@api.onchange("product_id")
def _onchange_uom_id(self):
if self.product_id:
self.product_uom_id = self.product_id.uom_id
return {
"domain": {
"product_uom_id": [
("category_id", "=", self.product_uom_id.category_id.id)
]
}
}
@api.depends("product_id", "employee_id")
def _compute_name(self):
for rec in self:
if rec.product_id.name and rec.employee_id.name:
rec.name = "{} to {}".format(rec.product_id.name, rec.employee_id.name)
else:
rec.name = False
def _validate_allocation_vals(self):
return {
"state": "valid",
"start_date": (
fields.Date.context_today(self)
if not self.start_date
else self.start_date
),
}
def validate_allocation(self):
for rec in self:
rec.write(rec._validate_allocation_vals())
def expire_allocation(self):
for rec in self:
rec.state = "expired"
if not rec.expiry_date:
rec.expiry_date = Date.today()
def _accept_request_vals(self):
return {"state": "accepted"}
def _accept_request(self):
for rec in self:
rec.write(rec._accept_request_vals())

View file

@ -0,0 +1,71 @@
# Copyright 2021 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import _, api, fields, models
class HrPersonalEquipmentRequest(models.Model):
_name = "hr.personal.equipment.request"
_description = "This model allows to create a personal equipment request"
_inherit = ["mail.thread", "mail.activity.mixin"]
name = fields.Char(compute="_compute_name")
employee_id = fields.Many2one(
comodel_name="hr.employee",
string="Employee",
required=True,
default=lambda self: self._default_employee_id(),
)
line_ids = fields.One2many(
string="Personal Equipment",
comodel_name="hr.personal.equipment",
inverse_name="equipment_request_id",
copy=True,
)
allocations_count = fields.Integer(compute="_compute_allocation_count")
state = fields.Selection(
[("draft", "Draft"), ("accepted", "Accepted"), ("cancelled", "Cancelled")],
default="draft",
tracking=True,
)
observations = fields.Text()
def _default_employee_id(self):
return self.env.user.employee_ids[:1]
@api.depends("employee_id")
def _compute_name(self):
for rec in self:
rec.name = _("Personal Equipment Request by %s") % rec.employee_id.name
def accept_request(self):
for rec in self:
rec.write(rec._accept_request_vals())
rec.line_ids._accept_request()
def _accept_request_vals(self):
return {"state": "accepted"}
def cancel_request(self):
for rec in self:
rec.state = "cancelled"
rec.line_ids.update({"state": "cancelled"})
def _compute_equipment_request_count(self):
self.equipment_request_count = len(self.equipment_request_ids)
def _compute_allocation_count(self):
self.allocations_count = len(self.line_ids)
def action_open_personal_equipment(self):
self.ensure_one()
return {
"name": _("Allocations"),
"type": "ir.actions.act_window",
"res_model": "hr.personal.equipment",
"view_mode": "tree,form",
"domain": [("id", "in", self.line_ids.ids)],
}

View file

@ -0,0 +1,13 @@
# Copyright 2021 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class ProductTemplate(models.Model):
_inherit = "product.template"
is_personal_equipment = fields.Boolean(
default=False, string="Is Employee Personal Equipment"
)

View file

@ -0,0 +1 @@
* Alba Riera <alba.riera@creublanca.es>

View file

@ -0,0 +1 @@
This module allows to create a personal equipment request and manage allocation of employee personal equipment.

View file

@ -0,0 +1,20 @@
First, products which can be requested by employees should be marked as employee personal equipment.
1. Go to *Products* (In *Inventory* App for example).
2. Select a product.
3. Mark the *Is Employee Personal Equipment* flag.(An additional page appears which serves as a hook if additional fields are needed).
To create a personal equipment request, a common user should follow the next steps:
1. Go to menu *Employees -> Personal Equipment-> Employee Personal Equipment Request*
2. Current employee is set as default. (An Hr Officer can change the employee if needed).
3. At *Personal Equipment* select the equipments you want to request.
4. Add "Observations" at *Observations* if desired.
Then, an HR Manager should:
1. If everything is correct, "Accept" the request.
2. Finally, when the equipment is given to the employee, the allocation should be validated. This can be done in two ways:
a) Click the allocation in the equipment request that you want to validate, the form view will be opened, and click "Validate".
b) Go to *Employees -> Personal Equipment-> Allocations*. Select the corresponding allocation and click "Validate".
A common user can only see its own allocations. The HR Officer can see all of them.
If needed, the allocation can be expired clicking the button "Expire", which can be found at the allocation form view.

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="personal_equipment_request_only_self_user" model="ir.rule">
<field
name="name"
>Access only self user's employee personal equipment request</field>
<field name="model_id" ref="model_hr_personal_equipment_request" />
<field
name="domain_force"
>[('employee_id', 'in', user.employee_ids.ids)]</field>
<field name="groups" eval="[(4, ref('base.group_user'))]" />
</record>
<record id="personal_equipment_request_all_manager" model="ir.rule">
<field name="name">Access all employee personal equipment request</field>
<field name="model_id" ref="model_hr_personal_equipment_request" />
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[(4, ref('hr.group_hr_user'))]" />
</record>
<record id="personal_equipment_only_self_user" model="ir.rule">
<field name="name">Access only self user's employee personal equipment</field>
<field name="model_id" ref="model_hr_personal_equipment" />
<field
name="domain_force"
>[('equipment_request_id.employee_id', 'in', user.employee_ids.ids)]</field>
<field name="groups" eval="[(4, ref('base.group_user'))]" />
</record>
<record id="personal_equipment_all_manager" model="ir.rule">
<field name="name">Access all employee personal equipment</field>
<field name="model_id" ref="model_hr_personal_equipment" />
<field name="domain_force">[(1, '=', 1)]</field>
<field name="groups" eval="[(4, ref('hr.group_hr_user'))]" />
</record>
<record id="personal_equipment_draft_state" model="ir.rule">
<field
name="name"
>Delete employee personal equipment only in draft state</field>
<field name="model_id" ref="model_hr_personal_equipment" />
<field name="domain_force">[('state', '=', 'draft')]</field>
<field name="global" eval="True" />
<field name="perm_create" eval="False" />
<field name="perm_write" eval="False" />
<field name="perm_read" eval="False" />
<field name="perm_unlink" eval="True" />
</record>
</odoo>

View file

@ -0,0 +1,5 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
acl_hr_personal_equipment_officer,hr_personal_equipment_officer,model_hr_personal_equipment,hr.group_hr_user,1,1,1,1
acl_hr_personal_equipment_user,hr_personal_equipment_user,model_hr_personal_equipment,base.group_user,1,1,1,1
acl_hr_personal_equipment_request_officer,hr_personal_equipment_request_officer,model_hr_personal_equipment_request,hr.group_hr_user,1,1,1,0
acl_hr_personal_equipment_request_user,hr_personal_equipment_request_user,model_hr_personal_equipment_request,base.group_user,1,1,1,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 acl_hr_personal_equipment_officer hr_personal_equipment_officer model_hr_personal_equipment hr.group_hr_user 1 1 1 1
3 acl_hr_personal_equipment_user hr_personal_equipment_user model_hr_personal_equipment base.group_user 1 1 1 1
4 acl_hr_personal_equipment_request_officer hr_personal_equipment_request_officer model_hr_personal_equipment_request hr.group_hr_user 1 1 1 0
5 acl_hr_personal_equipment_request_user hr_personal_equipment_request_user model_hr_personal_equipment_request base.group_user 1 1 1 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -0,0 +1,441 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>Hr Personal Equipment Request</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="hr-personal-equipment-request">
<h1 class="title">Hr Personal Equipment Request</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:c2e4d816b2325ecac17625c9c563499d3f1a0a7d48f16690ecbed0c1bcf3ccf8
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/hr/tree/16.0/hr_personal_equipment_request"><img alt="OCA/hr" src="https://img.shields.io/badge/github-OCA%2Fhr-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_personal_equipment_request"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/hr&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module allows to create a personal equipment request and manage allocation of employee personal equipment.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="toc-entry-1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#toc-entry-1">Usage</a></h1>
<p>First, products which can be requested by employees should be marked as employee personal equipment.
1. Go to <em>Products</em> (In <em>Inventory</em> App for example).
2. Select a product.
3. Mark the <em>Is Employee Personal Equipment</em> flag.(An additional page appears which serves as a hook if additional fields are needed).</p>
<p>To create a personal equipment request, a common user should follow the next steps:
1. Go to menu <em>Employees -&gt; Personal Equipment-&gt; Employee Personal Equipment Request</em>
2. Current employee is set as default. (An Hr Officer can change the employee if needed).
3. At <em>Personal Equipment</em> select the equipments you want to request.
4. Add “Observations” at <em>Observations</em> if desired.</p>
<p>Then, an HR Manager should:
1. If everything is correct, “Accept” the request.
2. Finally, when the equipment is given to the employee, the allocation should be validated. This can be done in two ways:
a) Click the allocation in the equipment request that you want to validate, the form view will be opened, and click “Validate”.
b) Go to <em>Employees -&gt; Personal Equipment-&gt; Allocations</em>. Select the corresponding allocation and click “Validate”.</p>
<p>A common user can only see its own allocations. The HR Officer can see all of them.</p>
<p>If needed, the allocation can be expired clicking the button “Expire”, which can be found at the allocation form view.</p>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/hr/issues">GitHub Issues</a>.
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
<a class="reference external" href="https://github.com/OCA/hr/issues/new?body=module:%20hr_personal_equipment_request%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#toc-entry-3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-4">Authors</a></h2>
<ul class="simple">
<li>Creu Blanca</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-5">Contributors</a></h2>
<ul class="simple">
<li>Alba Riera &lt;<a class="reference external" href="mailto:alba.riera&#64;creublanca.es">alba.riera&#64;creublanca.es</a>&gt;</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/hr/tree/16.0/hr_personal_equipment_request">OCA/hr</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1 @@
from . import test_hr_personal_equipment_request

View file

@ -0,0 +1,140 @@
# Copyright 2021 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.tests import TransactionCase
class TestHRPersonalEquipmentRequest(TransactionCase):
def setUp(self):
super().setUp()
self.product_personal_equipment_1 = self.env["product.template"].create(
{
"name": "Product Test Personal Equipment 1",
"is_personal_equipment": True,
"uom_id": self.env.ref("uom.product_uom_unit").id,
}
)
self.product_personal_equipment_2 = self.env["product.template"].create(
{
"name": "Product Test Personal Equipment 2",
"is_personal_equipment": True,
"uom_id": self.env.ref("uom.product_uom_unit").id,
}
)
self.user = (
self.env["res.users"]
.sudo()
.create(
{
"name": "Test User",
"login": "user@test.com",
"email": "user@test.com",
"groups_id": [
(4, self.env.ref("base.group_user").id),
(4, self.env.ref("hr.group_hr_user").id),
],
}
)
)
self.employee = self.env["hr.employee"].create(
{"name": "Employee Test", "user_id": self.user.id}
)
lines = [
{
"name": "Personal Equipment 1",
"product_id": self.product_personal_equipment_1.product_variant_id.id,
"quantity": 3,
},
{
"name": "Personal Equipment 2",
"product_id": self.product_personal_equipment_2.product_variant_id.id,
"quantity": 2,
},
]
self.personal_equipment_request = (
self.env["hr.personal.equipment.request"]
.with_user(self.user.id)
.create(
{
"name": "Personal Equipment Request Test",
"employee_id": self.employee.id,
"line_ids": [(0, 0, line) for line in lines],
}
)
)
def test_request_compute_name(self):
self.assertTrue(self.personal_equipment_request.name)
self.assertEqual(
self.personal_equipment_request.name,
"Personal Equipment Request by Employee Test",
)
def test_request_default_employee(self):
self.assertTrue(self.personal_equipment_request.employee_id)
self.assertEqual(
self.personal_equipment_request.employee_id.id,
self.employee.id,
)
def test_accept_request(self):
self.assertEqual(self.personal_equipment_request.state, "draft")
self.assertEqual(self.personal_equipment_request.line_ids[0].state, "draft")
self.personal_equipment_request.accept_request()
self.assertEqual(self.personal_equipment_request.state, "accepted")
self.assertEqual(self.personal_equipment_request.line_ids[0].state, "accepted")
def test_cancel_request(self):
self.assertEqual(self.personal_equipment_request.state, "draft")
self.assertEqual(self.personal_equipment_request.line_ids[0].state, "draft")
self.personal_equipment_request.cancel_request()
self.assertEqual(self.personal_equipment_request.state, "cancelled")
self.assertEqual(self.personal_equipment_request.line_ids[0].state, "cancelled")
def test_allocation_compute_name(self):
self.assertEqual(
self.personal_equipment_request.line_ids[0].name,
"Product Test Personal Equipment 1 to Employee Test",
)
def test_onchange_uom_id(self):
self.assertFalse(self.personal_equipment_request.line_ids[0].product_uom_id)
self.personal_equipment_request.line_ids[0]._onchange_uom_id()
self.assertTrue(self.personal_equipment_request.line_ids[0].product_uom_id)
self.assertEqual(
self.personal_equipment_request.line_ids[0].product_uom_id,
self.product_personal_equipment_1.uom_id,
)
def test_validate_allocation(self):
self.personal_equipment_request.accept_request()
allocation = self.personal_equipment_request.line_ids[0]
self.assertEqual(allocation.state, "accepted")
allocation.validate_allocation()
self.assertEqual(allocation.state, "valid")
def test_expire_allocation(self):
self.personal_equipment_request.accept_request()
allocation = self.personal_equipment_request.line_ids[0]
allocation.validate_allocation()
self.assertEqual(allocation.state, "valid")
self.assertFalse(allocation.expiry_date)
allocation.expire_allocation()
self.assertEqual(allocation.state, "expired")
self.assertTrue(allocation.expiry_date)
def test_action_open_equipment_request(self):
action = self.employee.action_open_equipment_request()
self.assertEqual(action["res_model"], "hr.personal.equipment.request")
self.assertEqual(self.employee.equipment_request_count, 1)
def test_action_open_personal_equipment(self):
action = self.employee.action_open_personal_equipment()
self.assertEqual(action["res_model"], "hr.personal.equipment")
self.assertEqual(self.employee.personal_equipment_count, 0)
self.personal_equipment_request.accept_request()
self.personal_equipment_request.invalidate_recordset()
self.employee.invalidate_recordset()
self.assertEqual(self.employee.personal_equipment_count, 2)

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2021 Creu Blanca
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record model="ir.ui.view" id="hr_employee_form_view">
<field name="name">hr.employee.form (in hr_personal_equipment_request)</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form" />
<field name="arch" type="xml">
<xpath expr="//div[@name='button_box']" position="inside">
<button
name="action_open_equipment_request"
type="object"
icon="fa-hand-o-up"
attrs="{'invisible': [('equipment_request_count', '=', 0)]}"
>
<field
name="equipment_request_count"
string="PE Request"
widget="statinfo"
/>
</button>
<button
name="action_open_personal_equipment"
type="object"
icon="fa-briefcase"
attrs="{'invisible': [('personal_equipment_count', '=', 0)]}"
>
<!-- TODO: IN version 14.0 (with fa 5.0) we could put a t-shirt as icon -->
<field
name="personal_equipment_count"
string="PE"
widget="statinfo"
/>
</button>
</xpath>
</field>
</record>
</odoo>

View file

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2021 Creu Blanca
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record model="ir.ui.view" id="hr_personal_equipment_request_form_view">
<field
name="name"
>hr.personal.equipment.request.form (in hr_personal_equipment_request)</field>
<field name="model">hr.personal.equipment.request</field>
<field name="arch" type="xml">
<form>
<header>
<button
type="object"
string="Accept"
name="accept_request"
confirm="Are you sure you want to accept this personal equipment request?"
class="oe_highlight"
states="draft"
groups="hr.group_hr_user"
/>
<button
type="object"
string="Cancel"
confirm="Are you sure you want to cancel this personal equipment request?"
name="cancel_request"
states="draft"
/>
<field name="state" widget="statusbar" />
</header>
<sheet>
<div name="button_box" class="oe_button_box">
<button
name="action_open_personal_equipment"
type="object"
icon="fa-briefcase"
attrs="{'invisible': [('allocations_count', '=', 0)]}"
>
<!-- TODO: IN version 14.0 (with fa 5.0) we could put a t-shirt as icon -->
<field
name="allocations_count"
string="Allocations"
widget="statinfo"
/>
</button>
</div>
<group name="employee">
<field name="name" invisible="1" />
<field
name="employee_id"
attrs="{'readonly': [('state', '!=', 'draft')]}"
groups="hr.group_hr_user"
/>
</group>
<notebook>
<page string="Personal Equipment">
<field
name="line_ids"
mode="tree,form"
attrs="{'readonly': [('state', '!=', 'draft')]}"
>
<tree editable="bottom" name="equipment_lines">
<field name="product_id" />
<field name="quantity" />
<field name="product_uom_id" />
<field
name="start_date"
groups="hr.group_hr_user"
/>
<field name="state" readonly="1" />
<field name="equipment_request_id" invisible="1" />
<field name="employee_id" invisible="1" />
</tree>
<form>
<header>
<button
type="object"
string="Validate"
name="validate_allocation"
confirm="Are you sure you want to validate this personal equipment allocation?"
class="oe_highlight"
states="accepted"
groups="hr.group_hr_user"
/>
</header>
<group name="equipment_lines_form">
<field name="product_id" />
<field name="quantity" />
<field name="product_uom_id" />
<field
name="start_date"
groups="hr.group_hr_user"
/>
<field
name="state"
readonly="1"
invisible="1"
/>
<field name="employee_id" invisible="1" />
</group>
</form>
</field>
</page>
<page
name="observations"
string="Observations"
groups="hr.group_hr_user"
>
<field
name="observations"
attrs="{'readonly': [('state', '!=', 'draft')]}"
/>
</page>
</notebook>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers" />
<field name="activity_ids" widget="mail_activity" />
<field name="message_ids" widget="mail_thread" />
</div>
</form>
</field>
</record>
<record model="ir.ui.view" id="hr_personal_equipment_request_search_view">
<field
name="name"
>hr.personal.equipment.request.search (in hr_personal_equipment_request)</field>
<field name="model">hr.personal.equipment.request</field>
<field name="arch" type="xml">
<search>
<field name="employee_id" groups="hr.group_hr_user" />
<filter
string="In Draft"
name="filter_draft_state"
domain="[('state', '=', 'draft')]"
/>
<filter
string="Accepted"
name="filter_accepted_state"
domain="[('state', '=', 'accepted')]"
/>
</search>
</field>
</record>
<record model="ir.ui.view" id="hr_personal_equipment_request_tree_view">
<field
name="name"
>hr.personal.equipment.request.tree (in hr_personal_equipment_request)</field>
<field name="model">hr.personal.equipment.request</field>
<field name="arch" type="xml">
<tree
decoration-success="state=='accepted'"
decoration-muted="state=='cancelled'"
>
<field name="name" />
<field name="employee_id" groups="hr.group_hr_user" />
<field name="create_date" />
<field name="state" />
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="hr_personal_equipment_request_act_window">
<field name="name">Personal Equipment Request</field>
<field name="res_model">hr.personal.equipment.request</field>
<field name="view_mode">tree,form</field>
<field name="domain">[]</field>
<field
name="context"
>{'search_default_filter_draft_state':1,'search_default_filter_accepted_state':1}</field>
</record>
<record model="ir.ui.menu" id="hr_personal_equipment_request_menu">
<field name="name">Personal Equipment Request</field>
<field name="parent_id" ref="hr_personal_equipment_menu" />
<field name="action" ref="hr_personal_equipment_request_act_window" />
<field name="sequence" eval="1" />
</record>
</odoo>

View file

@ -0,0 +1,175 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2021 Creu Blanca
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record model="ir.ui.view" id="hr_personal_equipment_form_view">
<field
name="name"
>hr.personal.equipment.form (in hr_personal_equipment_request)</field>
<field name="model">hr.personal.equipment</field>
<field name="arch" type="xml">
<form string="Employee Personal Equipment" create="0">
<header>
<button
type="object"
string="Validate"
name="validate_allocation"
confirm="Are you sure you want to validate this personal equipment allocation?"
class="oe_highlight"
states="accepted"
groups="hr.group_hr_user"
/>
<button
type="object"
string="Expire"
name="expire_allocation"
confirm="Are you sure you want to expire this personal equipment allocation?"
states="valid"
groups="hr.group_hr_user"
/>
<field
name="state"
widget="statusbar"
statusbar_visible="draft,accepted,valid,expired"
/>
</header>
<sheet>
<field name="name" invisible="1" />
<group name="main">
<field
name="employee_id"
attrs="{'readonly': [('state', '!=', 'draft')]}"
groups="hr.group_hr_user"
/>
<field
name="product_id"
attrs="{'readonly': [('state', '!=', 'draft')]}"
/>
<field
name="quantity"
attrs="{'readonly': [('state', '!=', 'draft')]}"
/>
<field
name="product_uom_id"
attrs="{'readonly': [('state', '!=', 'draft')]}"
/>
</group>
<group>
<field
name="equipment_request_id"
attrs="{'readonly': [('state', '!=', 'draft')]}"
/>
</group>
<group name="date">
<field
name="start_date"
attrs="{'readonly': [('state', 'not in', ('draft','accepted'))]}"
/>
<field
name="expiry_date"
attrs="{'readonly': [('state', 'not in', ('draft','accepted'))], 'invisible': [('state', '!=', 'expired')]}"
/>
</group>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers" />
<field name="activity_ids" widget="mail_activity" />
<field name="message_ids" widget="mail_thread" />
</div>
</form>
</field>
</record>
<record model="ir.ui.view" id="hr_personal_equipment_tree_view">
<field
name="name"
>hr.personal.equipment.tree (in hr_personal_equipment_request)</field>
<field name="model">hr.personal.equipment</field>
<field name="arch" type="xml">
<tree
create="0"
decoration-info="state=='accepted'"
decoration-success="state=='valid'"
decoration-muted="state=='cancelled'"
decoration-danger="state=='expired'"
>
<field name="name" invisible="1" />
<field name="product_id" />
<field name="employee_id" groups="hr.group_hr_user" />
<field name="quantity" />
<field name="product_uom_id" />
<field name="start_date" />
<field name="state" />
<field name="equipment_request_id" invisible="1" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="hr_personal_equipment_search_view">
<field
name="name"
>hr.personal.equipment.search (in hr_personal_equipment_request)</field>
<field name="model">hr.personal.equipment</field>
<field name="arch" type="xml">
<search>
<field name="name" />
<field name="state" />
<field name="employee_id" groups="hr.group_hr_user" />
<field name="product_id" />
<group expand="0" name="group_by" string="Group By">
<filter
name="filter_state"
string="State"
context="{'group_by' : 'state'}"
/>
<filter
name="filter_product_id"
string="Product"
context="{'group_by' : 'product_id'}"
/>
<filter
name="filter_employee_id"
string="Employee"
context="{'group_by' : 'employee_id'}"
/>
</group>
<filter
string="In Draft"
name="filter_draft_state"
domain="[('state', '=', 'draft')]"
/>
<filter
string="Accepted"
name="filter_accepted_state"
domain="[('state', '=', 'accepted')]"
/>
<filter
string="Valid"
name="filter_valid_state"
domain="[('state', '=', 'valid')]"
/>
<filter
string="Expired"
name="filter_expired_state"
domain="[('state', '=', 'expired')]"
/>
</search>
</field>
</record>
<record model="ir.actions.act_window" id="hr_personal_equipment_act_window">
<field name="name">Allocations</field>
<field name="res_model">hr.personal.equipment</field>
<field name="view_mode">tree,form</field>
<field name="domain">[]</field>
<field name="context">{'search_default_filter_valid_state':1}</field>
</record>
<record model="ir.ui.menu" id="hr_personal_equipment_menu">
<field name="name">Personal Equipment</field>
<field name="parent_id" ref="hr.menu_hr_root" />
<field name="sequence" eval="16" />
</record>
<record model="ir.ui.menu" id="hr_personal_equipment_allocations_menu">
<field name="name">Allocations</field>
<field name="parent_id" ref="hr_personal_equipment_menu" />
<field name="action" ref="hr_personal_equipment_act_window" />
<field name="sequence" eval="16" />
</record>
</odoo>

View file

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2021 Creu Blanca
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record model="ir.ui.view" id="product_template_form_view">
<field
name="name"
>product.template.form (in hr_personal_equipment_request)</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_form_view" />
<field name="arch" type="xml">
<xpath expr="//field[@name='purchase_ok']/.." position="after">
<div>
<field name="is_personal_equipment" />
<label for="is_personal_equipment" />
</div>
</xpath>
<!-- This page serves as a hook if additional fields are needed> -->
<xpath expr="//page[@name='inventory']" position="after">
<page
name="personal_equipment"
string="Employee Personal Equipment"
attrs="{'invisible': [('is_personal_equipment', '=', False)]}"
>
</page>
</xpath>
</field>
</record>
</odoo>

View file

@ -0,0 +1,45 @@
[project]
name = "odoo-bringout-oca-hr-hr_personal_equipment_request"
version = "16.0.0"
description = "Hr Personal Equipment Request -
This addon allows to manage employee personal equipment"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-product>=16.0.0",
"odoo-bringout-oca-ocb-hr>=16.0.0",
"odoo-bringout-oca-ocb-mail>=16.0.0",
"requests>=2.25.1"
]
readme = "README.md"
requires-python = ">= 3.11"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]
[project.urls]
homepage = "https://github.com/bringout/0"
repository = "https://github.com/bringout/0"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel]
packages = ["hr_personal_equipment_request"]
[tool.rye]
managed = true
dev-dependencies = [
"pytest>=8.4.1",
]