summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérome Maes <jem@openerp.com>2017-08-02 09:49:34 +0200
committerJérome Maes <jem@openerp.com>2017-08-02 09:49:34 +0200
commit04c5aa31259b9e2d8d52f21f9ccde1d0b93d24e8 (patch)
tree1da255ff7f94dd0d493c832d97e65ba9437e66ae
parent072411b336ce96c3bdb89923b373994d54c16328 (diff)
[FIX] hr_timesheet_sheet: remove all remaining file
Some files were still present (or reintroduced) after module deletion.
-rw-r--r--addons/hr_timesheet_sheet/i18n/fr.po549
-rw-r--r--addons/hr_timesheet_sheet/i18n/hu.po542
-rw-r--r--addons/hr_timesheet_sheet/i18n/nl.po540
-rw-r--r--addons/hr_timesheet_sheet/i18n/pt_BR.po535
-rw-r--r--addons/hr_timesheet_sheet/i18n/zh_CN.po523
-rw-r--r--addons/hr_timesheet_sheet/models/__init__.py8
-rw-r--r--addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py207
-rw-r--r--addons/hr_timesheet_sheet/static/src/js/timesheet.js364
-rw-r--r--addons/hr_timesheet_sheet/static/src/less/timesheet.less83
-rw-r--r--addons/hr_timesheet_sheet/wizard/__init__.py4
10 files changed, 0 insertions, 3355 deletions
diff --git a/addons/hr_timesheet_sheet/i18n/fr.po b/addons/hr_timesheet_sheet/i18n/fr.po
deleted file mode 100644
index ca6bca34fe9..00000000000
--- a/addons/hr_timesheet_sheet/i18n/fr.po
+++ /dev/null
@@ -1,549 +0,0 @@
-# Translation of Odoo Server.
-# This file contains the translation of the following modules:
-# * hr_timesheet_sheet
-#
-# Translators:
-# Xavier Belmere <Info@cartmeleon.com>, 2016
-# Martin Trigaux <mat@odoo.com>, 2016
-# Leo Schmitt <inactive+lschmitt@transifex.com>, 2016
-# Lucas Deliege <lud@odoo.com>, 2016
-# Clo <clo@odoo.com>, 2016
-# lucasdeliege <deliegelucas@gmail.com>, 2016
-# Miguel Vidali <mvidali129@gmail.com>, 2016
-# Olivier Lenoir <olivier.lenoir@free.fr>, 2016
-# Benedicte HANET <hanetb@gmail.com>, 2016
-# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2016
-# Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, 2016
-# Xavier Symons <xsy@openerp.com>, 2016
-# Tony Galmiche <tony.galmiche@infosaone.com>, 2016
-# Nicolas JEUDY <nicolas@sudokeys.com>, 2016
-# Nancy Bolognesi <nb@microcom.ca>, 2016
-# Frédéric LIETART <stuff@tifred.fr>, 2016
-# Fabien Pinckaers <fp@openerp.com>, 2016
-msgid ""
-msgstr ""
-"Project-Id-Version: Odoo Server 10.saas~14\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-02-15 09:49+0000\n"
-"PO-Revision-Date: 2017-02-15 09:49+0000\n"
-"Last-Translator: Fabien Pinckaers <fp@openerp.com>, 2016\n"
-"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid ""
-" * The 'Open' status is used when a user is encoding a new and unconfirmed timesheet. \n"
-"* The 'Waiting Approval' status is used to confirm the timesheet by user. \n"
-"* The 'Approved' status is used when the users timesheet is accepted by his/her senior."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:33
-#, python-format
-msgid "Add a Line"
-msgstr "Ajouter une ligne"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_account_analytic_line
-msgid "Analytic Line"
-msgstr "Ligne analytique"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_ids
-msgid "Analytic accounts"
-msgstr "Compte analytique"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Approve"
-msgstr "Approuver"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Approved"
-msgstr "Confirmé par responsable"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:137
-#, python-format
-msgid "Cannot approve a non-submitted timesheet."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:51
-#, python-format
-msgid "Click to add projects, contracts or analytic accounts."
-msgstr ""
-"Cliquez pour ajouter des projets, des contrats ou des comptes analytiques."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_res_company
-msgid "Companies"
-msgstr "Sociétés"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_company_id
-msgid "Company"
-msgstr "Société"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Confirmed Timesheets"
-msgstr "Feuilles de temps confirmées"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_uid
-msgid "Created by"
-msgstr "Créé par"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_date
-msgid "Created on"
-msgstr "Créé le"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_from
-msgid "Date From"
-msgstr "Date début"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_to
-msgid "Date To"
-msgstr "Date de fin"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_department_id
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Department"
-msgstr "Département"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Details"
-msgstr "Détails"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_display_name
-msgid "Display Name"
-msgstr "Afficher le nom"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_employee
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_employee_id
-msgid "Employee"
-msgstr "Employé"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Employee's Name"
-msgstr "Nom de l'employé"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Employees"
-msgstr "Employés"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Extra features"
-msgstr "Fonctionnalités supplémentaires"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Group By"
-msgstr "Regrouper par"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_department
-msgid "HR Department"
-msgstr "Département RH"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Hours"
-msgstr "Heures"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_id
-msgid "ID"
-msgstr "ID"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "In Draft"
-msgstr "A l'état \"Brouillon\""
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:103
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:113
-#, python-format
-msgid ""
-"In order to create a timesheet for this employee, you must link him/her to a"
-" user."
-msgstr ""
-"Pour créer une feuille de temps pour cet employé, vous devez lier l'employé "
-"à un utilisateur."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account___last_update
-msgid "Last Modified on"
-msgstr "Dernière Modification le"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_uid
-msgid "Last Updated by"
-msgstr "Dernière mise à jour par"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_date
-msgid "Last Updated on"
-msgstr "Dernière mise à jour le"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Month"
-msgstr "Mois"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "More Info"
-msgstr "Plus d'infos"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current
-msgid "My Current Timesheet"
-msgstr "Ma Feuille de Présence actuelle"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_my_timesheets
-msgid "My Timesheets"
-msgstr "Mes feuilles de temps"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "New"
-msgstr "Nouveau"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-msgid "New timesheet to approve."
-msgstr "Nouvelle feuille de temps à approuver."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_name
-msgid "Note"
-msgstr "Note"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:135
-#, python-format
-msgid "Only an HR Officer or Manager can approve timesheets."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:120
-#, python-format
-msgid ""
-"Only an HR Officer or Manager can refuse timesheets or reset them to draft."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "Open"
-msgstr "Ouvertes"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:26
-#, python-format
-msgid "Open Timesheet"
-msgstr "Ouvrir les feuilles de temps"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Periodicity on which you validate your timesheets."
-msgstr "Période pour laquelle vous pouvez valider vos feuille de temps"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_name
-msgid "Project / Analytic Account"
-msgstr "Projet /Compte analytique"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Refuse"
-msgstr "Refuser"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "Related user name for the resource to manage its access."
-msgstr "Utilisateur associé à la ressource pour gérer les droits d'accès."
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_filter
-msgid "Search Account"
-msgstr "Recherche de comptes"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Search Timesheet"
-msgstr "Rechercher dans les feuilles de temps"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Set to Draft"
-msgstr "Marquer comme brouillon"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id_computed
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_sheet_id
-msgid "Sheet"
-msgstr "Feuille"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid "Status"
-msgstr "Statut"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Submit to Manager"
-msgstr "Soumettre au responsable"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Summary"
-msgstr "Résumé"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet"
-msgstr "Feuille de présence"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Activities"
-msgstr "Activités de la feuille de temps"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Period"
-msgstr "Période des feuilles de temps"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.server,name:hr_timesheet_sheet.ir_actions_server_timesheet_sheet
-msgid "Timesheet Sheet: My Timesheet"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_module_project_timesheet_synchro
-msgid "Timesheet app for Chrome/Android/iOS"
-msgstr "Application Feuille de temps pour Chrome/Android/iOS"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Timesheet approved"
-msgstr "Feuille de temps approuvée"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-msgid "Timesheet by Accounts"
-msgstr "Feuille de temps par compte"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_timesheet_ids
-msgid "Timesheet lines"
-msgstr "Lignes des feuilles de temps"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Timesheet range"
-msgstr "Plage de la feuille de temps"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-msgid "Timesheet range *"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_department_timesheet_to_approve_count
-msgid "Timesheet to Approve"
-msgstr "Feuille de temps à approuver"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_employee_2_hr_timesheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_employee_timesheet_count
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_department_view_kanban
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_employee_extd_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_tree_simplified
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Timesheets"
-msgstr "Feuilles de temps"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_approved
-msgid "Timesheets Approved"
-msgstr "Feuilles de temps approuvées"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_account
-msgid "Timesheets by Period"
-msgstr "Feuilles de temps par période"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"Timesheets can also be invoiced to customers, depending on the\n"
-" configuration of each project's related contract."
-msgstr ""
-"Les feuilles de temps peuvent être facturées au client, en fonction\n"
-"de la configuration de chaque projet / contrat."
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.hr_timesheet_action_from_department
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_confirmed
-msgid "Timesheets to Approve"
-msgstr "Feuilles de temps à approuver"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_hr_to_approve
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "To Approve"
-msgstr "À approuver"
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:14
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:36
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-#, python-format
-msgid "Total"
-msgstr "Total"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_total
-msgid "Total Time"
-msgstr "Temps total"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unread Messages"
-msgstr "Messages non lus"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unvalidated Timesheets"
-msgstr "Feuilles de temps non validées"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "User"
-msgstr "Utilisateur"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "Waiting Approval"
-msgstr "En attente d'approbation"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Week"
-msgstr "Semaine"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:143
-#, python-format
-msgid "Week "
-msgstr "Semaine "
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:151
-#, python-format
-msgid "You cannot delete a timesheet which is already confirmed."
-msgstr ""
-"Vous ne pouvez pas supprimer des feuilles de temps qui sont déjà confirmées."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:97
-#, python-format
-msgid "You cannot duplicate a timesheet."
-msgstr "Vous ne pouvez pas dupliquer une feuille de temps."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/account_analytic_line.py:60
-#, python-format
-msgid "You cannot modify an entry in a confirmed timesheet."
-msgstr ""
-"Vous ne pouvez pas modifier une entrée dans une feuille de temps confirmée."
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"You must record timesheets every day and confirm at the end\n"
-" of the week. Once the timesheet is confirmed, it should be\n"
-" validated by a manager."
-msgstr ""
-"Vous devez remplir votre feuille de temps chaque jour, et les confirmer\n"
-"à la fin de la semaine. Une fois la feuille confirmée, elle doit être\n"
-"validée par un gestionnaire."
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:52
-#, python-format
-msgid "You will be able to register your working hours and activities."
-msgstr ""
-"Vous serez en mesure d'enregistrer vos heures de travail et vos activités."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_current_open
-msgid "hr.timesheet.current.open"
-msgstr "hr.timesheet.current.open"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid "new timesheet."
-msgstr "nouvelle feuille de temps"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_project_config_settings
-msgid "project.config.settings"
-msgstr "project.config.settings"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "to"
-msgstr "au"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "waiting approval"
-msgstr "En attente d'approbation"
diff --git a/addons/hr_timesheet_sheet/i18n/hu.po b/addons/hr_timesheet_sheet/i18n/hu.po
deleted file mode 100644
index 81fa1ddaa4d..00000000000
--- a/addons/hr_timesheet_sheet/i18n/hu.po
+++ /dev/null
@@ -1,542 +0,0 @@
-# Translation of Odoo Server.
-# This file contains the translation of the following modules:
-# * hr_timesheet_sheet
-#
-# Translators:
-# Martin Trigaux <mat@odoo.com>, 2016
-# krnkris <krnkris@freemail.hu>, 2016
-# Oregional <geza.nagy@oregional.hu>, 2016
-msgid ""
-msgstr ""
-"Project-Id-Version: Odoo Server 10.saas~14\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-02-15 09:49+0000\n"
-"PO-Revision-Date: 2017-02-15 09:49+0000\n"
-"Last-Translator: Oregional <geza.nagy@oregional.hu>, 2016\n"
-"Language-Team: Hungarian (https://www.transifex.com/odoo/teams/41243/hu/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Language: hu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid ""
-" * The 'Open' status is used when a user is encoding a new and unconfirmed timesheet. \n"
-"* The 'Waiting Approval' status is used to confirm the timesheet by user. \n"
-"* The 'Approved' status is used when the users timesheet is accepted by his/her senior."
-msgstr ""
-" * A 'Nyitott' állapotot használja, ha a felhasználó olyan új időkimutatást táplál be ami még nincs visszaigazolva. \n"
-"* A 'Jóváhagyásra vár' állapotot használja, ha egy felhasználó visszaigazolta az időkimutatást. \n"
-"* Az 'Jóváhagyott' állapotot használja, ha a felhasználó időkimutatását elfogadta egy felettese."
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:33
-#, python-format
-msgid "Add a Line"
-msgstr "Sor hozzáadása"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_account_analytic_line
-msgid "Analytic Line"
-msgstr "Analitikus/elemző tétel"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_ids
-msgid "Analytic accounts"
-msgstr "Gyűjtőkódok"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Approve"
-msgstr "Jóváhagyás"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Approved"
-msgstr "Jóváhagyott"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:137
-#, python-format
-msgid "Cannot approve a non-submitted timesheet."
-msgstr "Nem lehet jóváhagyni egy beadatlan munkaidő-kiosztást."
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:51
-#, python-format
-msgid "Click to add projects, contracts or analytic accounts."
-msgstr "Kattintson projekt, szerződések vagy elemző számlák hozzáadásához."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_res_company
-msgid "Companies"
-msgstr "Vállalatok"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_company_id
-msgid "Company"
-msgstr "Vállalat"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Confirmed Timesheets"
-msgstr "Jóváhagyott munkaidő kimutatások"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_uid
-msgid "Created by"
-msgstr "Készítette"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_date
-msgid "Created on"
-msgstr "Létrehozás dátuma"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_from
-msgid "Date From"
-msgstr "Dátumtól"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_to
-msgid "Date To"
-msgstr "Dátumig"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_department_id
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Department"
-msgstr "Osztály, részleg"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Details"
-msgstr "Részletek"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_display_name
-msgid "Display Name"
-msgstr "Megjelenített név"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_employee
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_employee_id
-msgid "Employee"
-msgstr "Alkalmazott"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Employee's Name"
-msgstr "Alkalmazott neve"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Employees"
-msgstr "Alkalmazottak"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Extra features"
-msgstr "Extra jellemzők"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Group By"
-msgstr "Csoportosítás"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_department
-msgid "HR Department"
-msgstr "Emberi erőforrás Osztály, részleg"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Hours"
-msgstr "Órák"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_id
-msgid "ID"
-msgstr "Azonosító ID"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "In Draft"
-msgstr "Tervezet"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:103
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:113
-#, python-format
-msgid ""
-"In order to create a timesheet for this employee, you must link him/her to a"
-" user."
-msgstr ""
-"Ahhoz, hogy munkaidőbeosztás tudjon ennek a munkavállalónak készíteni, "
-"előszöz hozzá kell rendelnie egy felhasználóhoz."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account___last_update
-msgid "Last Modified on"
-msgstr "Utoljára frissítve ekkor"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_uid
-msgid "Last Updated by"
-msgstr "Utoljára frissítette"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_date
-msgid "Last Updated on"
-msgstr "Utoljára frissítve "
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Month"
-msgstr "Hónap"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "More Info"
-msgstr "További információ"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current
-msgid "My Current Timesheet"
-msgstr "Az én jelenlegi időkimutatásom"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_my_timesheets
-msgid "My Timesheets"
-msgstr "Munkaidő-kiosztásaim"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "New"
-msgstr "Új"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-msgid "New timesheet to approve."
-msgstr "Új, elfogadásra váró munkaidő-kiosztás"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_name
-msgid "Note"
-msgstr "Jegyzet"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:135
-#, python-format
-msgid "Only an HR Officer or Manager can approve timesheets."
-msgstr ""
-"Csak egy HR emberi erőforrás hivatalnok vagy vezető tud jóváhagyni munkaidő-"
-"kiosztásokat."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:120
-#, python-format
-msgid ""
-"Only an HR Officer or Manager can refuse timesheets or reset them to draft."
-msgstr ""
-"Csak egy HR emberi erőforrás hivatalnok vagy vezető tud elutasítani vagy "
-"visszaállítani tervezetnek munkaidő-kiosztásokat."
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "Open"
-msgstr "Megnyitás"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:26
-#, python-format
-msgid "Open Timesheet"
-msgstr "Munkaidő-kiosztás megnyitása"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Periodicity on which you validate your timesheets."
-msgstr "Periódus, melyen az időkimutatásait érvényesíti."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_name
-msgid "Project / Analytic Account"
-msgstr "Projekt /Gyűjtőkód"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Refuse"
-msgstr "Elutasít"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "Related user name for the resource to manage its access."
-msgstr ""
-"Az erőforráshoz kapcsolódó felhasználó neve, aki kezeli a hozzáférést az "
-"erőforráshoz."
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_filter
-msgid "Search Account"
-msgstr "Felhasználó keresés"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Search Timesheet"
-msgstr "Munkaidő-kiosztás keresése"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Set to Draft"
-msgstr "Beállítás tervezetnek"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id_computed
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_sheet_id
-msgid "Sheet"
-msgstr "Táblázat"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid "Status"
-msgstr "Állapot"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Submit to Manager"
-msgstr "Felső vezetőnek rendelkezésére"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Summary"
-msgstr "Összegzés"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet"
-msgstr "Munkaidő-kiosztás"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Activities"
-msgstr "Időkimutatás tevékenység"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Period"
-msgstr "Időkimutatás időszak"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.server,name:hr_timesheet_sheet.ir_actions_server_timesheet_sheet
-msgid "Timesheet Sheet: My Timesheet"
-msgstr "Időkimutatás: Én időkimutatásaim"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_module_project_timesheet_synchro
-msgid "Timesheet app for Chrome/Android/iOS"
-msgstr "Időbeosztás alkalmazás Chrome/Android/iOS eszközökhöz"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Timesheet approved"
-msgstr "Elfogadott munkaidő-kiosztás"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-msgid "Timesheet by Accounts"
-msgstr "Gyűjtőkódok szerinti munkaidő-kiosztás"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_timesheet_ids
-msgid "Timesheet lines"
-msgstr "Munkaidő-kiosztás sorok"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Timesheet range"
-msgstr "Munkaidő-kiosztás időintervalluma"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-msgid "Timesheet range *"
-msgstr "Munkaidő-kiosztás időintervalluma *"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_department_timesheet_to_approve_count
-msgid "Timesheet to Approve"
-msgstr "Elfogadásra váró munkaidő-kiosztás"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_employee_2_hr_timesheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_employee_timesheet_count
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_department_view_kanban
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_employee_extd_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_tree_simplified
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Timesheets"
-msgstr "Munkaidő-beosztás"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_approved
-msgid "Timesheets Approved"
-msgstr "Elfogadott munkaidő-kiosztások"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_account
-msgid "Timesheets by Period"
-msgstr "Időszak szerinti munkaidő-kiosztások"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"Timesheets can also be invoiced to customers, depending on the\n"
-" configuration of each project's related contract."
-msgstr ""
-"Munkaidő kimutatást az ügyfeleknek is lehet számlázni, attól \n"
-" függően, hogyan lett minden egyes projekt beállítva a vonatkozó szerződéshez."
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.hr_timesheet_action_from_department
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_confirmed
-msgid "Timesheets to Approve"
-msgstr "Elfogadásra váró munkaidő-kiosztások"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_hr_to_approve
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "To Approve"
-msgstr "Jóváhagyandó"
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:14
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:36
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-#, python-format
-msgid "Total"
-msgstr "Összesen"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_total
-msgid "Total Time"
-msgstr "Összes idő"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unread Messages"
-msgstr "Olvasatlan üzenetek"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unvalidated Timesheets"
-msgstr "Nem jóváhagyott munkaidő-kiosztások"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "User"
-msgstr "Felhasználó"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "Waiting Approval"
-msgstr "Jóváhagyásra vár"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Week"
-msgstr "Hét"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:143
-#, python-format
-msgid "Week "
-msgstr "Hét "
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:151
-#, python-format
-msgid "You cannot delete a timesheet which is already confirmed."
-msgstr "Nem törölhet olyan időkimutatást, mely már visszaigazolt."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:97
-#, python-format
-msgid "You cannot duplicate a timesheet."
-msgstr "Nem többszörözhet egy időkimutatást."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/account_analytic_line.py:60
-#, python-format
-msgid "You cannot modify an entry in a confirmed timesheet."
-msgstr "Nem tud módosítani a visszaigazolt időkimutatáson."
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"You must record timesheets every day and confirm at the end\n"
-" of the week. Once the timesheet is confirmed, it should be\n"
-" validated by a manager."
-msgstr ""
-"Rögzítenie kell a munkaóra kimutatásait minden nap és le kell jelentenie\n"
-" a hét végén. Ha a munkaidő-kiosztás lejelentett és elfogadott\n"
-" akkor a főnökének le kell igazolnia."
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:52
-#, python-format
-msgid "You will be able to register your working hours and activities."
-msgstr ""
-"Lehetősége lesz a munka órái és a tevékenységei\n"
-" regisztrálására."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_current_open
-msgid "hr.timesheet.current.open"
-msgstr "hr.timesheet.current.open"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid "new timesheet."
-msgstr "új munkaidő-kiosztás."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_project_config_settings
-msgid "project.config.settings"
-msgstr "project.config.settings"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "to"
-msgstr "ig"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "waiting approval"
-msgstr "Jóváhagyásra váró"
diff --git a/addons/hr_timesheet_sheet/i18n/nl.po b/addons/hr_timesheet_sheet/i18n/nl.po
deleted file mode 100644
index b165017413f..00000000000
--- a/addons/hr_timesheet_sheet/i18n/nl.po
+++ /dev/null
@@ -1,540 +0,0 @@
-# Translation of Odoo Server.
-# This file contains the translation of the following modules:
-# * hr_timesheet_sheet
-#
-# Translators:
-# Yenthe Van Ginneken <yenthespam@gmail.com>, 2016
-# Eric Geens <ericgeens@yahoo.com>, 2016
-# Martin Trigaux <mat@odoo.com>, 2016
-# Erwin van der Ploeg <erwin@odooexperts.nl>, 2016
-# Cas Vissers <casvissers@brahoo.nl>, 2017
-msgid ""
-msgstr ""
-"Project-Id-Version: Odoo Server 10.saas~14\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-02-15 09:49+0000\n"
-"PO-Revision-Date: 2017-02-15 09:49+0000\n"
-"Last-Translator: Cas Vissers <casvissers@brahoo.nl>, 2017\n"
-"Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Language: nl\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid ""
-" * The 'Open' status is used when a user is encoding a new and unconfirmed timesheet. \n"
-"* The 'Waiting Approval' status is used to confirm the timesheet by user. \n"
-"* The 'Approved' status is used when the users timesheet is accepted by his/her senior."
-msgstr ""
-"* De 'Open' status wordt gebruikt als de gebruiker een nieuwe urenstaat invult.\n"
-"* De 'Wacht op goedkeuring' wordt gebruikt door de gebruiker om de urenstaat te bevestigen. \n"
-"* De 'Goedgekeurd' status wordt gebruikt als de urenstaat is goedgekeurd door zijn/haar manager."
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:33
-#, python-format
-msgid "Add a Line"
-msgstr "Regel toevoegen"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_account_analytic_line
-msgid "Analytic Line"
-msgstr "Kostenplaatsregel"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_ids
-msgid "Analytic accounts"
-msgstr "Kostenplaatsen"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Approve"
-msgstr "Goedkeuren"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Approved"
-msgstr "Goedgekeurd"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:137
-#, python-format
-msgid "Cannot approve a non-submitted timesheet."
-msgstr "Een niet ingediende urenstaat kan niet goedgekeurd worden."
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:51
-#, python-format
-msgid "Click to add projects, contracts or analytic accounts."
-msgstr "Klik om projecten, contracten of kostenplaatsen toe te voegen."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_res_company
-msgid "Companies"
-msgstr "Bedrijven"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_company_id
-msgid "Company"
-msgstr "Bedrijf"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Confirmed Timesheets"
-msgstr "Bevestigde urenstaten"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_uid
-msgid "Created by"
-msgstr "Aangemaakt door"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_date
-msgid "Created on"
-msgstr "Aangemaakt op"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_from
-msgid "Date From"
-msgstr "Datum vanaf"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_to
-msgid "Date To"
-msgstr "Datum tot"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_department_id
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Department"
-msgstr "Afdeling"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Details"
-msgstr "Details"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_display_name
-msgid "Display Name"
-msgstr "Schermnaam"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_employee
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_employee_id
-msgid "Employee"
-msgstr "Werknemer"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Employee's Name"
-msgstr "Naam werknemer"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Employees"
-msgstr "Werknemers"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Extra features"
-msgstr "Extra opties"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Group By"
-msgstr "Groepeer op"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_department
-msgid "HR Department"
-msgstr "HR afdeling"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Hours"
-msgstr "Uren"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_id
-msgid "ID"
-msgstr "ID"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "In Draft"
-msgstr "In concept"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:103
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:113
-#, python-format
-msgid ""
-"In order to create a timesheet for this employee, you must link him/her to a"
-" user."
-msgstr ""
-"Om een tijdschema voor deze medewerker aan te maken, moet u hem/haar eerst "
-"linken aan een gebruiker."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account___last_update
-msgid "Last Modified on"
-msgstr "Laatst gewijzigd op"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_uid
-msgid "Last Updated by"
-msgstr "Laatst bijgewerkt door"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_date
-msgid "Last Updated on"
-msgstr "Laatst bijgewerkt op"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Month"
-msgstr "Maand"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "More Info"
-msgstr "Meer info"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current
-msgid "My Current Timesheet"
-msgstr "Mijn huidige urenstaat"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_my_timesheets
-msgid "My Timesheets"
-msgstr "Mijn urenstaten"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "New"
-msgstr "Nieuw"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-msgid "New timesheet to approve."
-msgstr "Nieuwe urenstaat goed te keuren."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_name
-msgid "Note"
-msgstr "Opmerking"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:135
-#, python-format
-msgid "Only an HR Officer or Manager can approve timesheets."
-msgstr "Alleen een HR functionaris of manager kan urenstaten goedkeuren."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:120
-#, python-format
-msgid ""
-"Only an HR Officer or Manager can refuse timesheets or reset them to draft."
-msgstr ""
-"Alleen een HR functionaris of manager kan urenstaten weigeren of terugzetten"
-" naar concept."
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "Open"
-msgstr "Open"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:26
-#, python-format
-msgid "Open Timesheet"
-msgstr "Open urenstaat"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Periodicity on which you validate your timesheets."
-msgstr "Frequentie waarmee u de urenstaten controleert."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_name
-msgid "Project / Analytic Account"
-msgstr "Project / Kostenplaats"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Refuse"
-msgstr "Weiger"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "Related user name for the resource to manage its access."
-msgstr ""
-"Gekoppelde gebruikersnaam voor de resource om zijn toegang te beheren."
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_filter
-msgid "Search Account"
-msgstr "Rekening zoeken"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Search Timesheet"
-msgstr "Urenstaat zoeken"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Set to Draft"
-msgstr "Zet op concept"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id_computed
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_sheet_id
-msgid "Sheet"
-msgstr "Formulier"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid "Status"
-msgstr "Fase"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Submit to Manager"
-msgstr "Aanbieden aan manager"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Summary"
-msgstr "Samenvatting"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet"
-msgstr "Urenstaat"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Activities"
-msgstr "Urenstaat activiteiten"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Period"
-msgstr "Urenstaten periode"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.server,name:hr_timesheet_sheet.ir_actions_server_timesheet_sheet
-msgid "Timesheet Sheet: My Timesheet"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_module_project_timesheet_synchro
-msgid "Timesheet app for Chrome/Android/iOS"
-msgstr "Urenstaat app voor Chrome/android/iOS"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Timesheet approved"
-msgstr "Urenstaat goedgekeurd"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-msgid "Timesheet by Accounts"
-msgstr "Urenstaat per kostenplaats"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_timesheet_ids
-msgid "Timesheet lines"
-msgstr "Urenstaat regels"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Timesheet range"
-msgstr "Urenstaat bereik"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-msgid "Timesheet range *"
-msgstr "Urenstaat bereik *"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_department_timesheet_to_approve_count
-msgid "Timesheet to Approve"
-msgstr "Urenstaat goed te keuren"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_employee_2_hr_timesheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_employee_timesheet_count
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_department_view_kanban
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_employee_extd_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_tree_simplified
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Timesheets"
-msgstr "Urenstaten"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_approved
-msgid "Timesheets Approved"
-msgstr "Goedgekeurde urenstaten"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_account
-msgid "Timesheets by Period"
-msgstr "Urenstaten per periode"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"Timesheets can also be invoiced to customers, depending on the\n"
-" configuration of each project's related contract."
-msgstr ""
-"Urenstaten kunnen ook aan klanten gefactureerd worden, afhankelijk van\n"
-"hoe het contract voor elk project opgemaakt werd."
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.hr_timesheet_action_from_department
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_confirmed
-msgid "Timesheets to Approve"
-msgstr "Urenstaten goed te keuren"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_hr_to_approve
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "To Approve"
-msgstr "Goed te keuren"
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:14
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:36
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-#, python-format
-msgid "Total"
-msgstr "Totaal"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_total
-msgid "Total Time"
-msgstr "Totale tijd"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unread Messages"
-msgstr "Ongelezen berichten"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unvalidated Timesheets"
-msgstr "Niet gevalideerde urenstaten"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "User"
-msgstr "Gebruiker"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "Waiting Approval"
-msgstr "Wachtend op goedkeuring"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Week"
-msgstr "Week"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:143
-#, python-format
-msgid "Week "
-msgstr "Week"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:151
-#, python-format
-msgid "You cannot delete a timesheet which is already confirmed."
-msgstr "U kunt geen urenstaat verwijderen welke al is bevestigd"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:97
-#, python-format
-msgid "You cannot duplicate a timesheet."
-msgstr "Het is niet mogelijk een urenstaat te dupliceren."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/account_analytic_line.py:60
-#, python-format
-msgid "You cannot modify an entry in a confirmed timesheet."
-msgstr "U kunt geen wijziging doen in een geaccordeerde tijdsregistratie."
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"You must record timesheets every day and confirm at the end\n"
-" of the week. Once the timesheet is confirmed, it should be\n"
-" validated by a manager."
-msgstr ""
-"U moet uw urenstaat elke dag invullen en bevestigen op het einde\n"
-"van de week. Eenmaal de urenstaat bevestigd is, moet hij gevalideerd\n"
-"worden door een manager."
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:52
-#, python-format
-msgid "You will be able to register your working hours and activities."
-msgstr ""
-"U heeft de mogelijkheid om uw werkuren en activiteiten te registreren."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_current_open
-msgid "hr.timesheet.current.open"
-msgstr "hr.timesheet.current.open"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid "new timesheet."
-msgstr "nieuwe urenstaat."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_project_config_settings
-msgid "project.config.settings"
-msgstr "project.config.settings"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "to"
-msgstr "tot"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "waiting approval"
-msgstr "wachtend op goedkeuring"
diff --git a/addons/hr_timesheet_sheet/i18n/pt_BR.po b/addons/hr_timesheet_sheet/i18n/pt_BR.po
deleted file mode 100644
index ec5caf31e69..00000000000
--- a/addons/hr_timesheet_sheet/i18n/pt_BR.po
+++ /dev/null
@@ -1,535 +0,0 @@
-# Translation of Odoo Server.
-# This file contains the translation of the following modules:
-# * hr_timesheet_sheet
-#
-# Translators:
-# Mateus Lopes <mateus1@gmail.com>, 2016
-# grazziano <gra.negocia@gmail.com>, 2016
-# Rodrigo Macedo <rmsolucoeseminformatic4@gmail.com>, 2016
-# Martin Trigaux <mat@odoo.com>, 2016
-# Wagner Pereira <wagner@wagner.pereira.nom.br>, 2016
-# danimaribeiro <danimaribeiro@gmail.com>, 2016
-msgid ""
-msgstr ""
-"Project-Id-Version: Odoo Server 10.saas~14\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-02-15 09:49+0000\n"
-"PO-Revision-Date: 2017-02-15 09:49+0000\n"
-"Last-Translator: danimaribeiro <danimaribeiro@gmail.com>, 2016\n"
-"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid ""
-" * The 'Open' status is used when a user is encoding a new and unconfirmed timesheet. \n"
-"* The 'Waiting Approval' status is used to confirm the timesheet by user. \n"
-"* The 'Approved' status is used when the users timesheet is accepted by his/her senior."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:33
-#, python-format
-msgid "Add a Line"
-msgstr "Adicionar uma linha"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_account_analytic_line
-msgid "Analytic Line"
-msgstr "Linha Analítica"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_ids
-msgid "Analytic accounts"
-msgstr "Contas analíticas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Approve"
-msgstr "Aprovar"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Approved"
-msgstr "Aprovada"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:137
-#, python-format
-msgid "Cannot approve a non-submitted timesheet."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:51
-#, python-format
-msgid "Click to add projects, contracts or analytic accounts."
-msgstr "Clique para adicionar projetos, contratos ou contas analíticas."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_res_company
-msgid "Companies"
-msgstr "Empresas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_company_id
-msgid "Company"
-msgstr "Empresa"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Confirmed Timesheets"
-msgstr "Folha de Horas Confirmadas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_uid
-msgid "Created by"
-msgstr "Criado por"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_date
-msgid "Created on"
-msgstr "Criado em"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_from
-msgid "Date From"
-msgstr "Data de"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_to
-msgid "Date To"
-msgstr "Dados do Pará"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_department_id
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Department"
-msgstr "Departamento"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Details"
-msgstr "Detalhes"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_display_name
-msgid "Display Name"
-msgstr "Nome para Exibição"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_employee
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_employee_id
-msgid "Employee"
-msgstr "Funcionário"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Employee's Name"
-msgstr "Nome do Funcionário"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Employees"
-msgstr "Funcionários"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Extra features"
-msgstr "Recursos Extras"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Group By"
-msgstr "Agrupar Por"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_department
-msgid "HR Department"
-msgstr "Departamento de RH"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Hours"
-msgstr "Horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_id
-msgid "ID"
-msgstr "ID"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "In Draft"
-msgstr "Provisório"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:103
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:113
-#, python-format
-msgid ""
-"In order to create a timesheet for this employee, you must link him/her to a"
-" user."
-msgstr ""
-"Para criar uma planilha de horas para este funcionário, você precisa "
-"conectar ele(a) a um usuário."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account___last_update
-msgid "Last Modified on"
-msgstr "Última Modificação em"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_uid
-msgid "Last Updated by"
-msgstr "Última atualização por"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_date
-msgid "Last Updated on"
-msgstr "Última atualização em"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Month"
-msgstr "Mês"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "More Info"
-msgstr "Mais Informação"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current
-msgid "My Current Timesheet"
-msgstr "Minha Planilha de Horas Atual"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_my_timesheets
-msgid "My Timesheets"
-msgstr "Minhas Planilhas de Horas"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "New"
-msgstr "Novo"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-msgid "New timesheet to approve."
-msgstr "Novo quadro de horários para aprovar."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_name
-msgid "Note"
-msgstr "Nota"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:135
-#, python-format
-msgid "Only an HR Officer or Manager can approve timesheets."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:120
-#, python-format
-msgid ""
-"Only an HR Officer or Manager can refuse timesheets or reset them to draft."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "Open"
-msgstr "Aberto"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:26
-#, python-format
-msgid "Open Timesheet"
-msgstr "Abrir Folha de Horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Periodicity on which you validate your timesheets."
-msgstr "Periodicidade em que você valida suas Folhas de Horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_name
-msgid "Project / Analytic Account"
-msgstr "Projeto / Conta Analítica"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Refuse"
-msgstr "Recusar"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "Related user name for the resource to manage its access."
-msgstr "Usuário relacionado para o gerente controlar seus acessos"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_filter
-msgid "Search Account"
-msgstr "Buscar Conta"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Search Timesheet"
-msgstr "Procurar Folha de Horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Set to Draft"
-msgstr "Definir como Provisório"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id_computed
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_sheet_id
-msgid "Sheet"
-msgstr "Planilha"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid "Status"
-msgstr "Situação"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Submit to Manager"
-msgstr "Enviar ao Gerente"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Summary"
-msgstr "Resumo"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet"
-msgstr "Planilha de Horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Activities"
-msgstr "Atividades da Planilha de Horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Period"
-msgstr "Período da Planilha de Horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.server,name:hr_timesheet_sheet.ir_actions_server_timesheet_sheet
-msgid "Timesheet Sheet: My Timesheet"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_module_project_timesheet_synchro
-msgid "Timesheet app for Chrome/Android/iOS"
-msgstr "Aplicativo de Planilha de Horário para Chrome/Android/iOS"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Timesheet approved"
-msgstr "Quadro de horários aprovado"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-msgid "Timesheet by Accounts"
-msgstr "Apontamento de horas por Contas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_timesheet_ids
-msgid "Timesheet lines"
-msgstr "Linhas do apontamento de horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Timesheet range"
-msgstr "Faixa da Folha de Horas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-msgid "Timesheet range *"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_department_timesheet_to_approve_count
-msgid "Timesheet to Approve"
-msgstr "Quadro de Horários para Aprovar"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_employee_2_hr_timesheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_employee_timesheet_count
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_department_view_kanban
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_employee_extd_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_tree_simplified
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Timesheets"
-msgstr "Planilhas de Horas"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_approved
-msgid "Timesheets Approved"
-msgstr "Quadros de Horário Aprovados"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_account
-msgid "Timesheets by Period"
-msgstr "Folha de Horas por Período"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"Timesheets can also be invoiced to customers, depending on the\n"
-" configuration of each project's related contract."
-msgstr ""
-"Quadros de horários também podem ser faturados aos clientes, dependendo da\n"
-"configuração do contrato relacionado a cada projeto."
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.hr_timesheet_action_from_department
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_confirmed
-msgid "Timesheets to Approve"
-msgstr "Quadro de Horários para Aprovar"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_hr_to_approve
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "To Approve"
-msgstr "Para Aprovar"
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:14
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:36
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-#, python-format
-msgid "Total"
-msgstr "Total"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_total
-msgid "Total Time"
-msgstr "Tempo Total"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unread Messages"
-msgstr "Mensagens não lidas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unvalidated Timesheets"
-msgstr "Planilhas de Horas Não Validadas"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "User"
-msgstr "Usuário"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "Waiting Approval"
-msgstr "Aguardando Aprovação"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Week"
-msgstr "Semana"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:143
-#, python-format
-msgid "Week "
-msgstr "Semana "
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:151
-#, python-format
-msgid "You cannot delete a timesheet which is already confirmed."
-msgstr "Você não pode excluir uma planilha de horas que já foi confirmada."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:97
-#, python-format
-msgid "You cannot duplicate a timesheet."
-msgstr "Você não pode duplicar uma planilha de horas."
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/account_analytic_line.py:60
-#, python-format
-msgid "You cannot modify an entry in a confirmed timesheet."
-msgstr ""
-"você não pode modificar um lançamento em uma planilha de horas confirmada."
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"You must record timesheets every day and confirm at the end\n"
-" of the week. Once the timesheet is confirmed, it should be\n"
-" validated by a manager."
-msgstr ""
-"Você deve gravar quadros de horários todos os dias e confirmar no final\n"
-"da semana. Uma vez que o quadro de horários é confirmado, deve ser\n"
-"validado por um gerente."
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:52
-#, python-format
-msgid "You will be able to register your working hours and activities."
-msgstr "Você será capaz de registrar suas horas de trabalho e atividades."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_current_open
-msgid "hr.timesheet.current.open"
-msgstr "hr.timesheet.current.open"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid "new timesheet."
-msgstr "Nova planilha de horas."
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_project_config_settings
-msgid "project.config.settings"
-msgstr "project.config.settings"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "to"
-msgstr "até"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "waiting approval"
-msgstr "aguardando aprovação"
diff --git a/addons/hr_timesheet_sheet/i18n/zh_CN.po b/addons/hr_timesheet_sheet/i18n/zh_CN.po
deleted file mode 100644
index 062e36532a4..00000000000
--- a/addons/hr_timesheet_sheet/i18n/zh_CN.po
+++ /dev/null
@@ -1,523 +0,0 @@
-# Translation of Odoo Server.
-# This file contains the translation of the following modules:
-# * hr_timesheet_sheet
-#
-# Translators:
-# Jeffery CHEN <jeffery9@gmail.com>, 2016
-# Martin Trigaux <mat@odoo.com>, 2017
-msgid ""
-msgstr ""
-"Project-Id-Version: Odoo Server 10.saas~14\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-02-15 09:49+0000\n"
-"PO-Revision-Date: 2017-02-15 09:49+0000\n"
-"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
-"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Language: zh_CN\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid ""
-" * The 'Open' status is used when a user is encoding a new and unconfirmed timesheet. \n"
-"* The 'Waiting Approval' status is used to confirm the timesheet by user. \n"
-"* The 'Approved' status is used when the users timesheet is accepted by his/her senior."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:33
-#, python-format
-msgid "Add a Line"
-msgstr "添加明细"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_account_analytic_line
-msgid "Analytic Line"
-msgstr "分析行"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_ids
-msgid "Analytic accounts"
-msgstr "分析账户"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Approve"
-msgstr "批准"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Approved"
-msgstr "已批准"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:137
-#, python-format
-msgid "Cannot approve a non-submitted timesheet."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:51
-#, python-format
-msgid "Click to add projects, contracts or analytic accounts."
-msgstr "点击创建一个项目,合同或分析账户。"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_res_company
-msgid "Companies"
-msgstr "公司"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_company_id
-msgid "Company"
-msgstr "公司"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Confirmed Timesheets"
-msgstr "已确认的工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_uid
-msgid "Created by"
-msgstr "创建人"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_create_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_create_date
-msgid "Created on"
-msgstr "创建时间"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_from
-msgid "Date From"
-msgstr "起始日期"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_to
-msgid "Date To"
-msgstr "结束日期"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_department_id
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Department"
-msgstr "部门"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Details"
-msgstr "详细信息"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_display_name
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_display_name
-msgid "Display Name"
-msgstr "显示名称"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_employee
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_employee_id
-msgid "Employee"
-msgstr "员工"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Employee's Name"
-msgstr "员工姓名"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Employees"
-msgstr "员工"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Extra features"
-msgstr "额外功能"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Group By"
-msgstr "分组"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_department
-msgid "HR Department"
-msgstr "HR 部门"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Hours"
-msgstr "小时"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_id
-msgid "ID"
-msgstr "ID"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "In Draft"
-msgstr "在草稿"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:103
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:113
-#, python-format
-msgid ""
-"In order to create a timesheet for this employee, you must link him/her to a"
-" user."
-msgstr "要为员工创建工时单,您必须关联他/她到一个用户。"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet___last_update
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account___last_update
-msgid "Last Modified on"
-msgstr "最后修改日"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_uid
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_uid
-msgid "Last Updated by"
-msgstr "最后更新人"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_current_open_write_date
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_write_date
-msgid "Last Updated on"
-msgstr "最后更新时间"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Month"
-msgstr "月"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "More Info"
-msgstr "更多信息"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current
-msgid "My Current Timesheet"
-msgstr "我当前的工时表"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_my_timesheets
-msgid "My Timesheets"
-msgstr "我的工时单"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "New"
-msgstr "新的"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-msgid "New timesheet to approve."
-msgstr "待审核的新的工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_name
-msgid "Note"
-msgstr "备注"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:135
-#, python-format
-msgid "Only an HR Officer or Manager can approve timesheets."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:120
-#, python-format
-msgid ""
-"Only an HR Officer or Manager can refuse timesheets or reset them to draft."
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-msgid "Open"
-msgstr "打开"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py:26
-#, python-format
-msgid "Open Timesheet"
-msgstr "开始的工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Periodicity on which you validate your timesheets."
-msgstr "提交工时单的周期"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_name
-msgid "Project / Analytic Account"
-msgstr "项目 / 分析账户"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Refuse"
-msgstr "拒绝"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,help:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "Related user name for the resource to manage its access."
-msgstr "用于管理资源访问权限的用户名"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_filter
-msgid "Search Account"
-msgstr "搜索账户"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Search Timesheet"
-msgstr "搜索工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Set to Draft"
-msgstr "设为草稿"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_account_analytic_line_sheet_id_computed
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_sheet_id
-msgid "Sheet"
-msgstr "表"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_state
-msgid "Status"
-msgstr "状态"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Submit to Manager"
-msgstr "提交给经理"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Summary"
-msgstr "摘要"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet"
-msgstr "工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Activities"
-msgstr "记工单活动"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "Timesheet Period"
-msgstr "工时单周期"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.server,name:hr_timesheet_sheet.ir_actions_server_timesheet_sheet
-msgid "Timesheet Sheet: My Timesheet"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_module_project_timesheet_synchro
-msgid "Timesheet app for Chrome/Android/iOS"
-msgstr "Chrome/Android/iOS的工时单应用程序"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_approved
-msgid "Timesheet approved"
-msgstr "已批准工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-msgid "Timesheet by Accounts"
-msgstr "计工单 按账户"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_timesheet_ids
-msgid "Timesheet lines"
-msgstr "工时单明细"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_res_company_timesheet_range
-msgid "Timesheet range"
-msgstr "工时单范围"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_project_config_settings_timesheet_range
-msgid "Timesheet range *"
-msgstr ""
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_department_timesheet_to_approve_count
-msgid "Timesheet to Approve"
-msgstr "待确认工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_employee_2_hr_timesheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_employee_timesheet_count
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_department_view_kanban
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_employee_extd_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_tree_simplified
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
-msgid "Timesheets"
-msgstr "工时单"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_approved
-msgid "Timesheets Approved"
-msgstr "已批准工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_sheet_sheet_account
-msgid "Timesheets by Period"
-msgstr "工时单周期"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"Timesheets can also be invoiced to customers, depending on the\n"
-" configuration of each project's related contract."
-msgstr "工单也可以开票给客户,根据每个项目的合同配置"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,name:hr_timesheet_sheet.hr_timesheet_action_from_department
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_confirmed
-msgid "Timesheets to Approve"
-msgstr "待批准的工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_hr_to_approve
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "To Approve"
-msgstr "待批准"
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:14
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:36
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_form
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_account_tree
-#, python-format
-msgid "Total"
-msgstr "总计"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_account_total
-msgid "Total Time"
-msgstr "时间总计"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unread Messages"
-msgstr "未读消息"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.view_hr_timesheet_sheet_filter
-msgid "Unvalidated Timesheets"
-msgstr "不确认的时间表"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_user_id
-msgid "User"
-msgstr "用户"
-
-#. module: hr_timesheet_sheet
-#: selection:hr_timesheet_sheet.sheet,state:0
-#: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "Waiting Approval"
-msgstr "等待审批"
-
-#. module: hr_timesheet_sheet
-#: selection:res.company,timesheet_range:0
-msgid "Week"
-msgstr "周"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:143
-#, python-format
-msgid "Week "
-msgstr "周"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:151
-#, python-format
-msgid "You cannot delete a timesheet which is already confirmed."
-msgstr "您无法删除一张已确认的工时单。"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py:97
-#, python-format
-msgid "You cannot duplicate a timesheet."
-msgstr "您无法复制工时单。"
-
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/models/account_analytic_line.py:60
-#, python-format
-msgid "You cannot modify an entry in a confirmed timesheet."
-msgstr "你不能修改已确认的时间表分录"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid ""
-"You must record timesheets every day and confirm at the end\n"
-" of the week. Once the timesheet is confirmed, it should be\n"
-" validated by a manager."
-msgstr "必须每天输入工时单并在周末确认,一旦工时单被确认,然后应该被经理审批"
-
-#. module: hr_timesheet_sheet
-#. openerp-web
-#: code:addons/hr_timesheet_sheet/static/src/xml/timesheet.xml:52
-#, python-format
-msgid "You will be able to register your working hours and activities."
-msgstr "你将能登记工作时间和活动"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_hr_timesheet_current_open
-msgid "hr.timesheet.current.open"
-msgstr "hr.timesheet.current.open"
-
-#. module: hr_timesheet_sheet
-#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets
-msgid "new timesheet."
-msgstr "新建工时单"
-
-#. module: hr_timesheet_sheet
-#: model:ir.model,name:hr_timesheet_sheet.model_project_config_settings
-msgid "project.config.settings"
-msgstr "项目配置"
-
-#. module: hr_timesheet_sheet
-#: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form
-msgid "to"
-msgstr "到"
-
-#. module: hr_timesheet_sheet
-#: model:mail.message.subtype,description:hr_timesheet_sheet.mt_timesheet_confirmed
-msgid "waiting approval"
-msgstr "等待审批"
diff --git a/addons/hr_timesheet_sheet/models/__init__.py b/addons/hr_timesheet_sheet/models/__init__.py
deleted file mode 100644
index 49bf4bfdc51..00000000000
--- a/addons/hr_timesheet_sheet/models/__init__.py
+++ /dev/null
@@ -1,8 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-
-from . import account_analytic_line
-from . import hr_department
-from . import hr_employee
-from . import hr_timesheet_sheet
-from . import res_company
diff --git a/addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py b/addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py
deleted file mode 100644
index 4b65828897c..00000000000
--- a/addons/hr_timesheet_sheet/models/hr_timesheet_sheet.py
+++ /dev/null
@@ -1,207 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-
-import time
-from datetime import datetime
-from dateutil.relativedelta import relativedelta
-
-from odoo import api, fields, models
-from odoo.tools.translate import _
-from odoo.tools.sql import drop_view_if_exists
-from odoo.exceptions import UserError, ValidationError
-
-
-class HrTimesheetSheet(models.Model):
- _name = "hr_timesheet_sheet.sheet"
- _inherit = ['mail.thread']
- _table = 'hr_timesheet_sheet_sheet'
- _order = "id desc"
- _description = "Timesheet"
-
- def _default_date_from(self):
- user = self.env['res.users'].browse(self.env.uid)
- r = user.company_id and user.company_id.timesheet_range or 'month'
- if r == 'month':
- return time.strftime('%Y-%m-01')
- elif r == 'week':
- return (datetime.today() + relativedelta(weekday=0, days=-6)).strftime('%Y-%m-%d')
- elif r == 'year':
- return time.strftime('%Y-01-01')
- return fields.Date.context_today(self)
-
- def _default_date_to(self):
- user = self.env['res.users'].browse(self.env.uid)
- r = user.company_id and user.company_id.timesheet_range or 'month'
- if r == 'month':
- return (datetime.today() + relativedelta(months=+1, day=1, days=-1)).strftime('%Y-%m-%d')
- elif r == 'week':
- return (datetime.today() + relativedelta(weekday=6)).strftime('%Y-%m-%d')
- elif r == 'year':
- return time.strftime('%Y-12-31')
- return fields.Date.context_today(self)
-
- def _default_employee(self):
- emp_ids = self.env['hr.employee'].search([('user_id', '=', self.env.uid)])
- return emp_ids and emp_ids[0] or False
-
- name = fields.Char(string="Note", states={'confirm': [('readonly', True)], 'done': [('readonly', True)]})
- employee_id = fields.Many2one('hr.employee', string='Employee', default=_default_employee, required=True)
- user_id = fields.Many2one('res.users', related='employee_id.user_id', string='User', store=True, readonly=True)
- date_from = fields.Date(string='Date From', default=_default_date_from, required=True,
- index=True, readonly=True, states={'new': [('readonly', False)]})
- date_to = fields.Date(string='Date To', default=_default_date_to, required=True,
- index=True, readonly=True, states={'new': [('readonly', False)]})
- timesheet_ids = fields.One2many('account.analytic.line', 'sheet_id',
- string='Timesheet lines',
- readonly=True, states={
- 'draft': [('readonly', False)],
- 'new': [('readonly', False)]})
- # state is created in 'new', automatically goes to 'draft' when created. Then 'new' is never used again ...
- # (=> 'new' is completely useless)
- state = fields.Selection([
- ('new', 'New'),
- ('draft', 'Open'),
- ('confirm', 'Waiting Approval'),
- ('done', 'Approved')], default='new', track_visibility='onchange',
- string='Status', required=True, readonly=True, index=True,
- help=' * The \'Open\' status is used when a user is encoding a new and unconfirmed timesheet. '
- '\n* The \'Waiting Approval\' status is used to confirm the timesheet by user. '
- '\n* The \'Approved\' status is used when the users timesheet is accepted by his/her senior.')
- account_ids = fields.One2many('hr_timesheet_sheet.sheet.account', 'sheet_id', string='Analytic accounts', readonly=True)
- company_id = fields.Many2one('res.company', string='Company')
- department_id = fields.Many2one('hr.department', string='Department',
- default=lambda self: self.env['res.company']._company_default_get())
-
- @api.constrains('date_to', 'date_from', 'employee_id')
- def _check_sheet_date(self, forced_user_id=False):
- for sheet in self:
- new_user_id = forced_user_id or sheet.user_id and sheet.user_id.id
- if new_user_id:
- self.env.cr.execute('''
- SELECT id
- FROM hr_timesheet_sheet_sheet
- WHERE (date_from <= %s and %s <= date_to)
- AND user_id=%s
- AND id <> %s''',
- (sheet.date_to, sheet.date_from, new_user_id, sheet.id))
- if any(self.env.cr.fetchall()):
- raise ValidationError(_('You cannot have 2 timesheets that overlap!\nPlease use the menu \'My Current Timesheet\' to avoid this problem.'))
-
- @api.onchange('employee_id')
- def onchange_employee_id(self):
- if self.employee_id:
- self.department_id = self.employee_id.department_id
- self.user_id = self.employee_id.user_id
-
- def copy(self, *args, **argv):
- raise UserError(_('You cannot duplicate a timesheet.'))
-
- @api.model
- def create(self, vals):
- if 'employee_id' in vals:
- if not self.env['hr.employee'].browse(vals['employee_id']).user_id:
- raise UserError(_('In order to create a timesheet for this employee, you must link him/her to a user.'))
- res = super(HrTimesheetSheet, self).create(vals)
- res.write({'state': 'draft'})
- return res
-
- @api.multi
- def write(self, vals):
- if 'employee_id' in vals:
- new_user_id = self.env['hr.employee'].browse(vals['employee_id']).user_id.id
- if not new_user_id:
- raise UserError(_('In order to create a timesheet for this employee, you must link him/her to a user.'))
- self._check_sheet_date(forced_user_id=new_user_id)
- return super(HrTimesheetSheet, self).write(vals)
-
- @api.multi
- def action_timesheet_draft(self):
- if not self.env.user.has_group('hr_timesheet.group_hr_timesheet_user'):
- raise UserError(_('Only an HR Officer or Manager can refuse timesheets or reset them to draft.'))
- self.write({'state': 'draft'})
- return True
-
- @api.multi
- def action_timesheet_confirm(self):
- for sheet in self:
- if sheet.employee_id and sheet.employee_id.parent_id and sheet.employee_id.parent_id.user_id:
- self.message_subscribe_users(user_ids=[sheet.employee_id.parent_id.user_id.id])
- self.write({'state': 'confirm'})
- return True
-
- @api.multi
- def action_timesheet_done(self):
- if not self.env.user.has_group('hr_timesheet.group_hr_timesheet_user'):
- raise UserError(_('Only an HR Officer or Manager can approve timesheets.'))
- if self.filtered(lambda sheet: sheet.state != 'confirm'):
- raise UserError(_("Cannot approve a non-submitted timesheet."))
- self.write({'state': 'done'})
-
- @api.multi
- def name_get(self):
- # week number according to ISO 8601 Calendar
- return [(r['id'], _('Week ') + str(datetime.strptime(r['date_from'], '%Y-%m-%d').isocalendar()[1]))
- for r in self.read(['date_from'], load='_classic_write')]
-
- @api.multi
- def unlink(self):
- sheets = self.read(['state'])
- for sheet in sheets:
- if sheet['state'] in ('confirm', 'done'):
- raise UserError(_('You cannot delete a timesheet which is already confirmed.'))
-
- analytic_timesheet_toremove = self.env['account.analytic.line']
- for sheet in self:
- analytic_timesheet_toremove += sheet.timesheet_ids.filtered(lambda t: not t.task_id)
- analytic_timesheet_toremove.unlink()
-
- return super(HrTimesheetSheet, self).unlink()
-
- # ------------------------------------------------
- # OpenChatter methods and notifications
- # ------------------------------------------------
-
- @api.multi
- def _track_subtype(self, init_values):
- if self:
- record = self[0]
- if 'state' in init_values and record.state == 'confirm':
- return 'hr_timesheet_sheet.mt_timesheet_confirmed'
- elif 'state' in init_values and record.state == 'done':
- return 'hr_timesheet_sheet.mt_timesheet_approved'
- return super(HrTimesheetSheet, self)._track_subtype(init_values)
-
-
-class HrTimesheetSheetSheetAccount(models.Model):
- _name = "hr_timesheet_sheet.sheet.account"
- _description = "Timesheets by Period"
- _auto = False
- _order = 'name'
-
- name = fields.Many2one('account.analytic.account', string='Project / Analytic Account', readonly=True)
- sheet_id = fields.Many2one('hr_timesheet_sheet.sheet', string='Sheet', readonly=True)
- total = fields.Float('Total Time', digits=(16, 2), readonly=True)
-
- # still seing _depends in BaseModel, ok to leave this as is?
- _depends = {
- 'account.analytic.line': ['account_id', 'date', 'unit_amount', 'user_id'],
- 'hr_timesheet_sheet.sheet': ['date_from', 'date_to', 'user_id'],
- }
-
- @api.model_cr
- def init(self):
- drop_view_if_exists(self._cr, 'hr_timesheet_sheet_sheet_account')
- self._cr.execute("""create view hr_timesheet_sheet_sheet_account as (
- select
- min(l.id) as id,
- l.account_id as name,
- s.id as sheet_id,
- sum(l.unit_amount) as total
- from
- account_analytic_line l
- LEFT JOIN hr_timesheet_sheet_sheet s
- ON (s.date_to >= l.date
- AND s.date_from <= l.date
- AND s.user_id = l.user_id)
- group by l.account_id, s.id
- )""")
diff --git a/addons/hr_timesheet_sheet/static/src/js/timesheet.js b/addons/hr_timesheet_sheet/static/src/js/timesheet.js
deleted file mode 100644
index 4bff88a6d0c..00000000000
--- a/addons/hr_timesheet_sheet/static/src/js/timesheet.js
+++ /dev/null
@@ -1,364 +0,0 @@
-odoo.define('hr_timesheet_sheet.sheet', function (require) {
-"use strict";
-
-return;
-
-var concurrency = require('web.concurrency');
-var core = require('web.core');
-var form_common = require('web.view_dialogs');
-var field_utils = require('web.field_utils');
-var time = require('web.time');
-
-var QWeb = core.qweb;
-var _t = core._t;
-
-var WeeklyTimesheet = form_common.FormWidget.extend(form_common.ReinitializeWidgetMixin, {
- events: {
- "click .oe_timesheet_weekly_account a": "go_to",
- },
- ignore_fields: function() {
- return ['line_id'];
- },
- init: function() {
- this._super.apply(this, arguments);
- this.set({
- sheets: [],
- date_from: false,
- date_to: false,
- });
-
- this.field_manager.on("field_changed:timesheet_ids", this, this.query_sheets);
- this.field_manager.on("field_changed:date_from", this, function() {
- this.set({"date_from": time.str_to_date(this.field_manager.get_field_value("date_from"))});
- });
- this.field_manager.on("field_changed:date_to", this, function() {
- this.set({"date_to": time.str_to_date(this.field_manager.get_field_value("date_to"))});
- });
- this.field_manager.on("field_changed:user_id", this, function() {
- this.set({"user_id": this.field_manager.get_field_value("user_id")});
- });
- this.on("change:sheets", this, this.update_sheets);
- this.res_o2m_drop = new concurrency.DropMisordered();
- this.render_drop = new concurrency.DropMisordered();
- this.description_line = _t("/");
- },
- go_to: function(event) {
- var id = JSON.parse($(event.target).data("id"));
- this.do_action({
- type: 'ir.actions.act_window',
- res_model: "project.project",
- res_id: id,
- views: [[false, 'form']],
- });
- },
- query_sheets: function() {
- if (this.updating) {
- return;
- }
- this.querying = true;
- var commands = this.field_manager.get_field_value("timesheet_ids");
- var self = this;
-
- this._rpc({
- model: this.view.model,
- method: 'resolve_2many_commands',
- args: ['timesheet_ids', commands, []],
- })
- .done(function(result) {
- self.set({sheets: result});
- self.querying = false;
- });
- },
- update_sheets: function() {
- if(this.querying) {
- return;
- }
- this.updating = true;
-
- var commands = [form_common.commands.delete_all()];
- _.each(this.get("sheets"), function (_data) {
- var data = _.clone(_data);
- if(data.id) {
- commands.push(form_common.commands.link_to(data.id));
- commands.push(form_common.commands.update(data.id, data));
- } else {
- commands.push(form_common.commands.create(data));
- }
- });
-
- var self = this;
- this.field_manager.set_values({'timesheet_ids': commands}).done(function() {
- self.updating = false;
- });
- },
- initialize_field: function() {
- form_common.ReinitializeWidgetMixin.initialize_field.call(this);
- this.on("change:sheets", this, this.initialize_content);
- this.on("change:date_to", this, this.initialize_content);
- this.on("change:date_from", this, this.initialize_content);
- this.on("change:user_id", this, this.initialize_content);
- },
- initialize_content: function() {
- if(this.setting) {
- return;
- }
-
- // don't render anything until we have date_to and date_from
- if (!this.get("date_to") || !this.get("date_from")) {
- return;
- }
-
- // it's important to use those vars to avoid race conditions
- var dates;
- var projects;
- var project_names;
- var default_get;
- var self = this;
- return this.render_drop.add(
- this._rpc({
- model: 'account.analytic.line',
- method: 'default_get',
- args: [['account_id','general_account_id','journal_id','date','name','user_id','product_id','product_uom_id','amount','unit_amount','project_id']],
- context: {'user_id': self.get('user_id')},
- })
- .then(function(result) {
- default_get = result;
- // calculating dates
- dates = [];
- var start = self.get("date_from");
- var end = self.get("date_to");
- while (start <= end) {
- dates.push(start);
- var m_start = moment(start).add(1, 'days');
- start = m_start.toDate();
- }
- // group by project
- projects = _.chain(self.get("sheets"))
- .map(_.clone)
- .each(function(el) {
- // much simpler to use only the id in all cases
- if (typeof(el.project_id) === "object") {
- el.project_id = el.project_id[0];
- }
- })
- .groupBy("project_id").value();
-
- projects = _(projects).chain().map(function(lines, project_id) {
- var projects_defaults = _.extend({}, default_get, (projects[project_id] || {}).value || {});
- // group by days
- project_id = (project_id === "false")? false : Number(project_id);
- var index = _.groupBy(lines, "date");
- var days = _.map(dates, function(date) {
- var day = {day: date, lines: index[time.date_to_str(date)] || []};
- // add line where we will insert/remove hours
- var to_add = _.find(day.lines, function(line) { return line.name === self.description_line; });
- if (to_add) {
- day.lines = _.without(day.lines, to_add);
- day.lines.unshift(to_add);
- } else {
- day.lines.unshift(_.extend(_.clone(projects_defaults), {
- name: self.description_line,
- unit_amount: 0,
- date: time.date_to_str(date),
- project_id: project_id,
- }));
- }
- return day;
- });
- return {project: project_id, days: days, projects_defaults: projects_defaults};
- }).value();
-
- // we need the name_get of the projects
- this._rpc({
- model: 'project.project',
- method: 'name_get',
- args: [_.pluck(projects, 'project')],
- })
- .then(function (result) {
- project_names = {};
- _.each(result, function(el) {
- project_names[el[0]] = el[1];
- });
- projects = _.sortBy(projects, function(el) {
- return project_names[el.project];
- });
- });
- })).then(function () {
- // we put all the gathered data in self, then we render
- self.dates = dates;
- self.projects = projects;
- self.project_names = project_names;
- self.default_get = default_get;
- //real rendering
- self.display_data();
- });
- },
- destroy_content: function() {
- if (this.dfm) {
- this.dfm.destroy();
- this.dfm = undefined;
- }
- },
- is_valid_value:function(value){
- this.view.do_notify_change();
- var split_value = value.split(":");
- var valid_value = true;
- if (split_value.length > 2) {
- return false;
- }
- _.detect(split_value,function(num){
- if(isNaN(num)) {
- valid_value = false;
- }
- });
- return valid_value;
- },
- display_data: function() {
- var self = this;
- self.$el.html(QWeb.render("hr_timesheet_sheet.WeeklyTimesheet", {widget: self}));
- _.each(self.projects, function(project) {
- _.each(_.range(project.days.length), function(day_count) {
- if (!self.get('effective_readonly')) {
- self.get_box(project, day_count).val(self.sum_box(project, day_count, true)).change(function() {
- var num = $(this).val();
- if (self.is_valid_value(num) && num !== 0) {
- num = Number(self.parse_client(num));
- }
- if (isNaN(num)) {
- $(this).val(self.sum_box(project, day_count, true));
- } else {
- project.days[day_count].lines[0].unit_amount += num - self.sum_box(project, day_count);
-
- if(!isNaN($(this).val())){
- $(this).val(self.sum_box(project, day_count, true));
- }
-
- self.display_totals();
- self.sync();
- }
- });
- } else {
- self.get_box(project, day_count).html(self.sum_box(project, day_count, true));
- }
- });
- });
- self.display_totals();
- if(!this.get('effective_readonly')) {
- this.init_add_project();
- }
- },
- init_add_project: function() {
- if (this.dfm) {
- this.dfm.destroy();
- }
-
- var self = this;
- this.$(".oe_timesheet_weekly_add_row").show();
- this.dfm = new form_common.DefaultFieldManager(this);
- this.dfm.extend_field_desc({
- project: {
- relation: "project.project",
- },
- });
- var FieldMany2One = core.form_widget_registry.get('many2one');
- this.project_m2o = new FieldMany2One(this.dfm, {
- attrs: {
- name: "project",
- type: "many2one",
- domain: [
- ['id', 'not in', _.pluck(this.projects, "project")],
- ],
- modifiers: '{"required": true}',
- },
- });
- this.project_m2o.prependTo(this.$(".o_add_timesheet_line > div")).then(function() {
- self.project_m2o.$el.addClass('oe_edit_only');
- });
- this.$(".oe_timesheet_button_add").click(function() {
- var id = self.project_m2o.get_value();
- if (id === false) {
- self.dfm.set({display_invalid_fields: true});
- return;
- }
-
- var ops = self.generate_o2m_value();
- ops.push(_.extend({}, self.default_get, {
- name: self.description_line,
- unit_amount: 0,
- date: time.date_to_str(self.dates[0]),
- project_id: id,
- }));
-
- self.set({sheets: ops});
- self.destroy_content();
- });
- },
- get_box: function(project, day_count) {
- return this.$('[data-project="' + project.project + '"][data-day-count="' + day_count + '"]');
- },
- sum_box: function(project, day_count, show_value_in_hour) {
- var line_total = 0;
- _.each(project.days[day_count].lines, function(line) {
- line_total += line.unit_amount;
- });
- return (show_value_in_hour && line_total !== 0)?this.format_client(line_total):line_total;
- },
- display_totals: function() {
- var self = this;
- var day_tots = _.map(_.range(self.dates.length), function() { return 0; });
- var super_tot = 0;
- _.each(self.projects, function(project) {
- var acc_tot = 0;
- _.each(_.range(self.dates.length), function(day_count) {
- var sum = self.sum_box(project, day_count);
- acc_tot += sum;
- day_tots[day_count] += sum;
- super_tot += sum;
- });
- self.$('[data-project-total="' + project.project + '"]').html(self.format_client(acc_tot));
- });
- _.each(_.range(self.dates.length), function(day_count) {
- self.$('[data-day-total="' + day_count + '"]').html(self.format_client(day_tots[day_count]));
- });
- this.$('.oe_timesheet_weekly_supertotal').html(self.format_client(super_tot));
- },
- sync: function() {
- this.setting = true;
- this.set({sheets: this.generate_o2m_value()});
- this.setting = false;
- },
- //converts hour value to float
- parse_client: function(value) {
- return field_utils.parse.float_time(value);
- },
- //converts float value to hour
- format_client:function(value){
- return field_utils.format.float_time(value);
- },
- generate_o2m_value: function() {
- var ops = [];
- var ignored_fields = this.ignore_fields();
- _.each(this.projects, function(project) {
- _.each(project.days, function(day) {
- _.each(day.lines, function(line) {
- if (line.unit_amount !== 0) {
- var tmp = _.clone(line);
- _.each(line, function(v, k) {
- if (v instanceof Array) {
- tmp[k] = v[0];
- }
- });
- // we remove line_id as the reference to the _inherits field will no longer exists
- tmp = _.omit(tmp, ignored_fields);
- ops.push(tmp);
- }
- });
- });
- });
- return ops;
- },
-});
-
-core.form_custom_registry.add('weekly_timesheet', WeeklyTimesheet);
-
-});
diff --git a/addons/hr_timesheet_sheet/static/src/less/timesheet.less b/addons/hr_timesheet_sheet/static/src/less/timesheet.less
deleted file mode 100644
index 86f106e6078..00000000000
--- a/addons/hr_timesheet_sheet/static/src/less/timesheet.less
+++ /dev/null
@@ -1,83 +0,0 @@
-
-.o_web_client .oe_timesheet_weekly {
- overflow-x: auto;
- > table {
- width: 100%;
-
- > tbody > tr {
-
- > th {
- text-align: center;
- font-size: 10px;
- background-color: @odoo-brand-lightsecondary;
- }
-
- > td {
- text-align: right;
-
- &.oe_timesheet_weekly_account {
- white-space: nowrap;
- text-align: left;
- }
- input.oe_timesheet_weekly_input {
- display: inline-block;
- width: 40px;
- text-align: right;
- }
-
- .oe_timesheet_button_add {
- margin-left: 8px;
- }
- .o_with_button + .oe_timesheet_button_add {
- margin-left: 45px;
- }
- }
-
- .oe_timesheet_weekly_today {
- background-color: lighten(@odoo-brand-primary, 40%);
- }
- .oe_timesheet_total {
- font-weight: bold;
- background-color: @odoo-brand-lightsecondary;
- }
- .o_add_timesheet_line {
- width: 1%;
- background-color: @odoo-brand-lightsecondary;
-
- > div {
- .o-flex-display();
- .o-align-items(center);
-
- .o_field_many2one {
- min-width: 200px;
- margin: 0;
- }
- .o_external_button {
- background-color: @odoo-brand-lightsecondary;
- padding-top: 0;
- padding-bottom: 0;
- }
-
- .oe_timesheet_button_add {
- .o-flex(0, 0, auto);
- margin-left: 8px;
- }
- .o_with_button + .oe_timesheet_button_add {
- margin-left: 45px;
- }
- }
- }
- }
- }
-}
-
-.openerp .oe_timesheet_weekly {
- > table > tbody > tr {
- > th {
- color: #069;
- }
- .o_add_timesheet_line {
- width: auto;
- }
- }
-}
diff --git a/addons/hr_timesheet_sheet/wizard/__init__.py b/addons/hr_timesheet_sheet/wizard/__init__.py
deleted file mode 100644
index e610787228f..00000000000
--- a/addons/hr_timesheet_sheet/wizard/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-# -*- coding: utf-8 -*-
-# Part of Odoo. See LICENSE file for full copyright and licensing details.
-
-from . import hr_timesheet_current