[FIX] hr_timesheet_sheet: remove all remaining file

Some files were still present (or reintroduced) after module deletion.
This commit is contained in:
Jérome Maes
2017-08-02 09:49:34 +02:00
parent 072411b336
commit 04c5aa3125
10 changed files with 0 additions and 3355 deletions
-549
View File
@@ -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"
-542
View File
@@ -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ó"
-540
View File
@@ -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"
-535
View File
@@ -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"
-523
View File
@@ -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 "等待审批"
@@ -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
@@ -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
)""")
@@ -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);
});
@@ -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;
}
}
}
@@ -1,4 +0,0 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import hr_timesheet_current