[MERGE]: Merged with lp:openobject-addons
authorAtul Patel (OpenERP) <atp@tinyerp.com>
Wed, 11 Apr 2012 09:18:46 +0000 (14:48 +0530)
committerAtul Patel (OpenERP) <atp@tinyerp.com>
Wed, 11 Apr 2012 09:18:46 +0000 (14:48 +0530)
bzr revid: atp@tinyerp.com-20120411091846-3b39jupfssh74qh0

43 files changed:
addons/account/i18n/es.po
addons/account_budget/i18n/ja.po [new file with mode: 0644]
addons/account_voucher/voucher_payment_receipt_view.xml
addons/analytic_user_function/i18n/ja.po [new file with mode: 0644]
addons/association/i18n/ja.po [new file with mode: 0644]
addons/base_iban/i18n/ja.po [new file with mode: 0644]
addons/fetchmail_crm_claim/i18n/ja.po [new file with mode: 0644]
addons/fetchmail_hr_recruitment/__init__.py [deleted file]
addons/fetchmail_hr_recruitment/__openerp__.py [deleted file]
addons/fetchmail_hr_recruitment/i18n/de.po [deleted file]
addons/fetchmail_hr_recruitment/i18n/es_CR.po [deleted file]
addons/fetchmail_hr_recruitment/i18n/fetchmail_hr_recruitment.pot [deleted file]
addons/fetchmail_hr_recruitment/i18n/fr.po [deleted file]
addons/fetchmail_hr_recruitment/i18n/ja.po [deleted file]
addons/fetchmail_hr_recruitment/i18n/nl.po [deleted file]
addons/fetchmail_hr_recruitment/i18n/pt.po [deleted file]
addons/fetchmail_hr_recruitment/i18n/sr@latin.po [deleted file]
addons/fetchmail_hr_recruitment/i18n/zh_CN.po [deleted file]
addons/fetchmail_hr_recruitment/installer.xml [deleted file]
addons/hr/__init__.py
addons/hr/__openerp__.py
addons/hr/hr_installer.xml
addons/hr/res_config.py [new file with mode: 0644]
addons/hr/res_config_view.xml [new file with mode: 0644]
addons/hr_evaluation/hr_evaluation_installer.xml
addons/hr_expense/hr_expense_installer_view.xml
addons/hr_holidays/hr_holidays_view.xml
addons/hr_payroll/__init__.py
addons/hr_payroll/__openerp__.py
addons/hr_payroll/res_config.py [new file with mode: 0644]
addons/hr_payroll/res_config_view.xml [new file with mode: 0644]
addons/hr_payroll_account/i18n/ja.po [new file with mode: 0644]
addons/hr_recruitment/__init__.py
addons/hr_recruitment/__openerp__.py
addons/hr_recruitment/hr_recruitment_installer_view.xml
addons/hr_recruitment/res_config.py [new file with mode: 0644]
addons/hr_recruitment/res_config_view.xml [new file with mode: 0644]
addons/hr_timesheet/hr_timesheet_installer.xml
addons/hr_timesheet_sheet/__init__.py
addons/hr_timesheet_sheet/__openerp__.py
addons/hr_timesheet_sheet/res_config.py [new file with mode: 0644]
addons/hr_timesheet_sheet/res_config_view.xml [new file with mode: 0644]
addons/import_base/i18n/pt.po [new file with mode: 0644]

index 2362401..4f4a47f 100644 (file)
@@ -7,14 +7,14 @@ msgstr ""
 "Project-Id-Version: OpenERP Server 6.0dev\n"
 "Report-Msgid-Bugs-To: support@openerp.com\n"
 "POT-Creation-Date: 2012-02-08 00:35+0000\n"
-"PO-Revision-Date: 2012-02-10 17:13+0000\n"
-"Last-Translator: Carlos @ smile-iberia <Unknown>\n"
+"PO-Revision-Date: 2012-04-10 07:47+0000\n"
+"Last-Translator: mikel <mikel.martin@gmail.com>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-02-11 05:08+0000\n"
-"X-Generator: Launchpad (build 14771)\n"
+"X-Launchpad-Export-Date: 2012-04-11 04:38+0000\n"
+"X-Generator: Launchpad (build 15070)\n"
 
 #. module: account
 #: view:account.invoice.report:0
@@ -67,7 +67,7 @@ msgstr "Pendiente"
 #. module: account
 #: constraint:account.period:0
 msgid "Error ! The duration of the Period(s) is/are invalid. "
-msgstr "¡Error! La duración del periodo o periodos no es válida "
+msgstr "¡Error! La duración del periodo(s) no es válido. "
 
 #. module: account
 #: field:account.analytic.line,currency_id:0
@@ -3690,7 +3690,7 @@ msgstr "Fecha"
 #. module: account
 #: view:account.move:0
 msgid "Post"
-msgstr ""
+msgstr "Enviar"
 
 #. module: account
 #: view:account.unreconcile:0
@@ -4733,7 +4733,7 @@ msgstr "Varios"
 #. module: account
 #: model:email.template,subject:account.email_template_edi_invoice
 msgid "${object.company_id.name} Invoice (Ref ${object.number or 'n/a' })"
-msgstr ""
+msgstr "${object.company_id.name} Factura (Ref ${object.number or 'n/d' })"
 
 #. module: account
 #: help:res.partner,last_reconciliation_date:0
@@ -4982,6 +4982,9 @@ msgid ""
 "From this view, have an analysis of your treasury. It sums the balance of "
 "every accounting entries made on liquidity accounts per period."
 msgstr ""
+"En esta vista, visualice un análisis de su tesorería. El total es el balance "
+"de todos los apuntes contables realizados en cuentas de liquidez, por "
+"periodo."
 
 #. module: account
 #: field:account.journal,group_invoice_lines:0
@@ -6268,7 +6271,7 @@ msgstr "Facturas abiertas y pagadas"
 #. module: account
 #: selection:account.financial.report,display_detail:0
 msgid "Display children flat"
-msgstr ""
+msgstr "Mostrar descendientes  en plano"
 
 #. module: account
 #: code:addons/account/account.py:629
@@ -6592,7 +6595,7 @@ msgstr "Sólo lectura"
 #. module: account
 #: view:account.payment.term.line:0
 msgid "  Valuation: Balance"
-msgstr ""
+msgstr "  Evaluación: Balance"
 
 #. module: account
 #: field:account.invoice.line,uos_id:0
@@ -8208,6 +8211,8 @@ msgid ""
 "The statement balance is incorrect !\n"
 "The expected balance (%.2f) is different than the computed one. (%.2f)"
 msgstr ""
+"El balance del asiento es incorrecto\n"
+"El balance esperado (%.2f) es diferente al calculado. (%.2f)"
 
 #. module: account
 #: code:addons/account/account_bank_statement.py:353
@@ -8498,7 +8503,7 @@ msgstr "Cuenta de la categoría de ingresos"
 #. module: account
 #: field:account.account,adjusted_balance:0
 msgid "Adjusted Balance"
-msgstr ""
+msgstr "Balance ajustado"
 
 #. module: account
 #: model:ir.actions.act_window,name:account.action_account_fiscal_position_template_form
@@ -8659,7 +8664,7 @@ msgstr "Tipos de cuentas"
 #. module: account
 #: view:account.payment.term.line:0
 msgid "  Value amount: n.a"
-msgstr ""
+msgstr "  Valor del importe: n.d."
 
 #. module: account
 #: view:account.automatic.reconcile:0
@@ -8755,7 +8760,7 @@ msgstr "La cuenta de la empresa utilizada para esta factura."
 #: code:addons/account/account.py:3296
 #, python-format
 msgid "Tax %.2f%%"
-msgstr ""
+msgstr "Impuestox %.2f%%"
 
 #. module: account
 #: view:account.analytic.account:0
@@ -10877,6 +10882,75 @@ msgid ""
 "% endif\n"
 "            "
 msgstr ""
+"\n"
+"Hola${object.address_invoice_id.name and ' ' or "
+"''}${object.address_invoice_id.name or ''},\n"
+"\n"
+"Está disponible una nueva factura para ${object.partner_id.name}:\n"
+"       | Nº de factura: *${object.number}*\n"
+"       | Importe: *${object.amount_total} ${object.currency_id.name}*\n"
+"       | Fecha: ${object.date_invoice}\n"
+"       % if object.origin:\n"
+"       | Referencia: ${object.origin}\n"
+"       % endif\n"
+"       | Su contacto: ${object.user_id.name} ${object.user_id.user_email and "
+"'<%s>'%(object.user_id.user_email) or ''}\n"
+"\n"
+"Puede ver el documento de la factura, descargarlo y pagarlo online siguiendo "
+"el enlace:\n"
+"    ${ctx.get('edi_web_url_view') or 'n/a'}\n"
+"\n"
+"% if object.company_id.paypal_account and object.type in ('out_invoice', "
+"'in_refund'):\n"
+"<% \n"
+"comp_name = quote(object.company_id.name)\n"
+"inv_number = quote(object.number)\n"
+"paypal_account = quote(object.company_id.paypal_account)\n"
+"inv_amount = quote(str(object.amount_total))\n"
+"cur_name = quote(object.currency_id.name)\n"
+"paypal_url = \"https://www.paypal.com/cgi-"
+"bin/webscr?cmd=_xclick&business=%s&item_name=%s%%20Invoice%%20%s\"\\\n"
+"             "
+"\"&invoice=%s&amount=%s&currency_code=%s&button_subtype=services&no_note=1&bn"
+"=OpenERP_Invoice_PayNow_%s\" % \\\n"
+"             "
+"(paypal_account,comp_name,inv_number,inv_number,inv_amount,cur_name,cur_name)"
+"\n"
+"%>\n"
+"También puede pagar directamente mediante Paypal:\n"
+"    ${paypal_url}\n"
+"% endif\n"
+"\n"
+"Si tiene cualquier consulta no dude en contactarnos.\n"
+"\n"
+"\n"
+"¡Gracia por elegir ${object.company_id.name}!\n"
+"\n"
+"\n"
+"--\n"
+"${object.user_id.name} ${object.user_id.user_email and "
+"'<%s>'%(object.user_id.user_email) or ''}\n"
+"${object.company_id.name}\n"
+"% if object.company_id.street:\n"
+"${object.company_id.street or ''}\n"
+"% endif\n"
+"% if object.company_id.street2:\n"
+"${object.company_id.street2}\n"
+"% endif\n"
+"% if object.company_id.city or object.company_id.zip:\n"
+"${object.company_id.zip or ''} ${object.company_id.city or ''}\n"
+"% endif\n"
+"% if object.company_id.country_id:\n"
+"${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) "
+"or ''} ${object.company_id.country_id.name or ''}\n"
+"% endif\n"
+"% if object.company_id.phone:\n"
+"Phone: ${object.company_id.phone}\n"
+"% endif\n"
+"% if object.company_id.website:\n"
+"${object.company_id.website or ''}\n"
+"% endif\n"
+"            "
 
 #. module: account
 #: model:ir.model,name:account.model_res_partner_bank
diff --git a/addons/account_budget/i18n/ja.po b/addons/account_budget/i18n/ja.po
new file mode 100644 (file)
index 0000000..c581117
--- /dev/null
@@ -0,0 +1,421 @@
+# Japanese translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-02-08 00:35+0000\n"
+"PO-Revision-Date: 2012-04-11 02:33+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Japanese <ja@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-04-11 04:38+0000\n"
+"X-Generator: Launchpad (build 15070)\n"
+
+#. module: account_budget
+#: field:crossovered.budget,creating_user_id:0
+msgid "Responsible User"
+msgstr "担当ユーザ"
+
+#. module: account_budget
+#: selection:crossovered.budget,state:0
+msgid "Confirmed"
+msgstr "確認済み"
+
+#. module: account_budget
+#: model:ir.actions.act_window,name:account_budget.open_budget_post_form
+#: model:ir.ui.menu,name:account_budget.menu_budget_post_form
+msgid "Budgetary Positions"
+msgstr "予算上の見通し"
+
+#. module: account_budget
+#: report:account.budget:0
+msgid "Printed at:"
+msgstr "印刷:"
+
+#. module: account_budget
+#: view:crossovered.budget:0
+msgid "Confirm"
+msgstr "確認"
+
+#. module: account_budget
+#: field:crossovered.budget,validating_user_id:0
+msgid "Validate User"
+msgstr "ユーザの検証"
+
+#. module: account_budget
+#: model:ir.actions.act_window,name:account_budget.action_account_budget_crossvered_summary_report
+msgid "Print Summary"
+msgstr "要約の印刷"
+
+#. module: account_budget
+#: field:crossovered.budget.lines,paid_date:0
+msgid "Paid Date"
+msgstr "支払日"
+
+#. module: account_budget
+#: field:account.budget.analytic,date_to:0
+#: field:account.budget.crossvered.report,date_to:0
+#: field:account.budget.crossvered.summary.report,date_to:0
+#: field:account.budget.report,date_to:0
+msgid "End of period"
+msgstr "期末"
+
+#. module: account_budget
+#: view:crossovered.budget:0
+#: selection:crossovered.budget,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+msgid "at"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.report:0
+#: model:ir.actions.act_window,name:account_budget.action_account_budget_analytic
+#: model:ir.actions.act_window,name:account_budget.action_account_budget_crossvered_report
+msgid "Print Budgets"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+msgid "Currency:"
+msgstr ""
+
+#. module: account_budget
+#: model:ir.model,name:account_budget.model_account_budget_crossvered_report
+msgid "Account Budget crossvered report"
+msgstr ""
+
+#. module: account_budget
+#: selection:crossovered.budget,state:0
+msgid "Validated"
+msgstr ""
+
+#. module: account_budget
+#: field:crossovered.budget.lines,percentage:0
+msgid "Percentage"
+msgstr ""
+
+#. module: account_budget
+#: report:crossovered.budget.report:0
+msgid "to"
+msgstr ""
+
+#. module: account_budget
+#: field:crossovered.budget,state:0
+msgid "Status"
+msgstr ""
+
+#. module: account_budget
+#: model:ir.actions.act_window,help:account_budget.act_crossovered_budget_view
+msgid ""
+"A budget is a forecast of your company's income and expenses expected for a "
+"period in the future. With a budget, a company is able to carefully look at "
+"how much money they are taking in during a given period, and figure out the "
+"best way to divide it among various categories. By keeping track of where "
+"your money goes, you may be less likely to overspend, and more likely to "
+"meet your financial goals. Forecast a budget by detailing the expected "
+"revenue per analytic account and monitor its evolution based on the actuals "
+"realised during that period."
+msgstr ""
+
+#. module: account_budget
+#: code:addons/account_budget/account_budget.py:119
+#, python-format
+msgid "The Budget '%s' has no accounts!"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+#: report:crossovered.budget.report:0
+msgid "%"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+#: report:crossovered.budget.report:0
+msgid "Description"
+msgstr ""
+
+#. module: account_budget
+#: report:crossovered.budget.report:0
+msgid "Currency"
+msgstr ""
+
+#. module: account_budget
+#: report:crossovered.budget.report:0
+msgid "Total :"
+msgstr ""
+
+#. module: account_budget
+#: field:account.budget.post,company_id:0
+#: field:crossovered.budget,company_id:0
+#: field:crossovered.budget.lines,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: account_budget
+#: view:crossovered.budget:0
+msgid "To Approve"
+msgstr ""
+
+#. module: account_budget
+#: view:crossovered.budget:0
+msgid "Reset to Draft"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.post:0
+#: view:crossovered.budget:0
+#: field:crossovered.budget.lines,planned_amount:0
+msgid "Planned Amount"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+#: report:crossovered.budget.report:0
+msgid "Perc(%)"
+msgstr ""
+
+#. module: account_budget
+#: view:crossovered.budget:0
+#: selection:crossovered.budget,state:0
+msgid "Done"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+#: report:crossovered.budget.report:0
+msgid "Practical Amt"
+msgstr ""
+
+#. module: account_budget
+#: view:account.analytic.account:0
+#: view:account.budget.post:0
+#: view:crossovered.budget:0
+#: field:crossovered.budget.lines,practical_amount:0
+msgid "Practical Amount"
+msgstr ""
+
+#. module: account_budget
+#: field:crossovered.budget,date_to:0
+#: field:crossovered.budget.lines,date_to:0
+msgid "End Date"
+msgstr ""
+
+#. module: account_budget
+#: model:ir.model,name:account_budget.model_account_budget_analytic
+#: model:ir.model,name:account_budget.model_account_budget_report
+msgid "Account Budget report for analytic account"
+msgstr ""
+
+#. module: account_budget
+#: view:account.analytic.account:0
+msgid "Theoritical Amount"
+msgstr ""
+
+#. module: account_budget
+#: field:account.budget.post,name:0
+#: field:crossovered.budget,name:0
+msgid "Name"
+msgstr ""
+
+#. module: account_budget
+#: model:ir.model,name:account_budget.model_crossovered_budget_lines
+msgid "Budget Line"
+msgstr ""
+
+#. module: account_budget
+#: view:account.analytic.account:0
+#: view:account.budget.post:0
+msgid "Lines"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+#: view:crossovered.budget:0
+#: field:crossovered.budget.lines,crossovered_budget_id:0
+#: report:crossovered.budget.report:0
+#: model:ir.actions.report.xml,name:account_budget.account_budget
+#: model:ir.model,name:account_budget.model_crossovered_budget
+msgid "Budget"
+msgstr ""
+
+#. module: account_budget
+#: view:crossovered.budget:0
+msgid "To Approve Budgets"
+msgstr ""
+
+#. module: account_budget
+#: code:addons/account_budget/account_budget.py:119
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: account_budget
+#: field:account.budget.post,code:0
+#: field:crossovered.budget,code:0
+msgid "Code"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.analytic:0
+#: view:account.budget.crossvered.report:0
+msgid "This wizard is used to print budget"
+msgstr ""
+
+#. module: account_budget
+#: model:ir.actions.act_window,name:account_budget.act_crossovered_budget_view
+#: model:ir.actions.act_window,name:account_budget.action_account_budget_post_tree
+#: model:ir.actions.act_window,name:account_budget.action_account_budget_report
+#: model:ir.actions.report.xml,name:account_budget.report_crossovered_budget
+#: model:ir.ui.menu,name:account_budget.menu_act_crossovered_budget_view
+#: model:ir.ui.menu,name:account_budget.menu_action_account_budget_post_tree
+#: model:ir.ui.menu,name:account_budget.next_id_31
+#: model:ir.ui.menu,name:account_budget.next_id_pos
+msgid "Budgets"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.crossvered.summary.report:0
+msgid "This wizard is used to print summary of budgets"
+msgstr ""
+
+#. module: account_budget
+#: selection:crossovered.budget,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: account_budget
+#: view:crossovered.budget:0
+msgid "Approve"
+msgstr ""
+
+#. module: account_budget
+#: field:crossovered.budget,date_from:0
+#: field:crossovered.budget.lines,date_from:0
+msgid "Start Date"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.post:0
+#: field:crossovered.budget.lines,general_budget_id:0
+#: model:ir.model,name:account_budget.model_account_budget_post
+msgid "Budgetary Position"
+msgstr ""
+
+#. module: account_budget
+#: field:account.budget.analytic,date_from:0
+#: field:account.budget.crossvered.report,date_from:0
+#: field:account.budget.crossvered.summary.report,date_from:0
+#: field:account.budget.report,date_from:0
+msgid "Start of period"
+msgstr ""
+
+#. module: account_budget
+#: model:ir.model,name:account_budget.model_account_budget_crossvered_summary_report
+msgid "Account Budget  crossvered summary report"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+#: report:crossovered.budget.report:0
+msgid "Theoretical Amt"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.analytic:0
+#: view:account.budget.crossvered.report:0
+#: view:account.budget.crossvered.summary.report:0
+#: view:account.budget.report:0
+msgid "Select Dates Period"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.analytic:0
+#: view:account.budget.crossvered.report:0
+#: view:account.budget.crossvered.summary.report:0
+#: view:account.budget.report:0
+msgid "Print"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.post:0
+#: view:crossovered.budget:0
+#: field:crossovered.budget.lines,theoritical_amount:0
+msgid "Theoretical Amount"
+msgstr ""
+
+#. module: account_budget
+#: field:crossovered.budget.lines,analytic_account_id:0
+#: model:ir.model,name:account_budget.model_account_analytic_account
+msgid "Analytic Account"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+msgid "Budget :"
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+#: report:crossovered.budget.report:0
+msgid "Planned Amt"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.post:0
+#: field:account.budget.post,account_ids:0
+msgid "Accounts"
+msgstr ""
+
+#. module: account_budget
+#: view:account.analytic.account:0
+#: field:account.analytic.account,crossovered_budget_line:0
+#: view:account.budget.post:0
+#: field:account.budget.post,crossovered_budget_line:0
+#: view:crossovered.budget:0
+#: field:crossovered.budget,crossovered_budget_line:0
+#: view:crossovered.budget.lines:0
+#: model:ir.actions.act_window,name:account_budget.act_account_analytic_account_cb_lines
+#: model:ir.actions.act_window,name:account_budget.act_crossovered_budget_lines_view
+#: model:ir.ui.menu,name:account_budget.menu_act_crossovered_budget_lines_view
+msgid "Budget Lines"
+msgstr ""
+
+#. module: account_budget
+#: view:account.budget.analytic:0
+#: view:account.budget.crossvered.report:0
+#: view:account.budget.crossvered.summary.report:0
+#: view:account.budget.report:0
+#: view:crossovered.budget:0
+msgid "Cancel"
+msgstr ""
+
+#. module: account_budget
+#: constraint:account.analytic.account:0
+msgid "Error! You can not create recursive analytic accounts."
+msgstr ""
+
+#. module: account_budget
+#: report:account.budget:0
+#: report:crossovered.budget.report:0
+msgid "Analysis from"
+msgstr ""
+
+#. module: account_budget
+#: view:crossovered.budget:0
+msgid "Draft Budgets"
+msgstr ""
+
+#, python-format
+#~ msgid "The General Budget '%s' has no Accounts!"
+#~ msgstr "一般的な予算 %s はアカウントを持っていません。"
index 241bd23..0ef84e1 100644 (file)
                             </group>
                             <group col="2" colspan="1">
                                 <group col="4" colspan="1" attrs="{'invisible':[('currency_id','=',False),('is_multi_currency','=',False)]}">
-                                    <separator string="Currency Options" colspan="4"/>
+                                    <separator string="Currency Options" colspan="4" groups='base.group_extended'/>
                                     <field name="is_multi_currency" invisible="1"/>
                                     <field name="payment_rate" required="1" on_change="onchange_rate(payment_rate, amount, currency_id, payment_rate_currency_id, company_id, context)" groups='base.group_extended' colspan="3"/>
                                     <field name="payment_rate_currency_id" groups='base.group_extended' colspan="1" nolabel="1" on_change="onchange_payment_rate_currency(currency_id, payment_rate, payment_rate_currency_id, date, amount, company_id, context)"/>
diff --git a/addons/analytic_user_function/i18n/ja.po b/addons/analytic_user_function/i18n/ja.po
new file mode 100644 (file)
index 0000000..e63fedd
--- /dev/null
@@ -0,0 +1,79 @@
+# Japanese translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-02-08 00:35+0000\n"
+"PO-Revision-Date: 2012-04-08 05:16+0000\n"
+"Last-Translator: Masaki Yamaya <Unknown>\n"
+"Language-Team: Japanese <ja@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-04-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15060)\n"
+
+#. module: analytic_user_function
+#: field:analytic.user.funct.grid,product_id:0
+msgid "Product"
+msgstr "商品"
+
+#. module: analytic_user_function
+#: model:ir.model,name:analytic_user_function.model_analytic_user_funct_grid
+msgid "Relation table between users and products on a analytic account"
+msgstr "分析アカウントのユーザと商品の関係テーブル"
+
+#. module: analytic_user_function
+#: constraint:hr.analytic.timesheet:0
+msgid "You cannot modify an entry in a Confirmed/Done timesheet !."
+msgstr "確認済みのタイムシートの項目を変更することはできません。"
+
+#. module: analytic_user_function
+#: field:analytic.user.funct.grid,account_id:0
+#: model:ir.model,name:analytic_user_function.model_account_analytic_account
+msgid "Analytic Account"
+msgstr "分析アカウント"
+
+#. module: analytic_user_function
+#: view:account.analytic.account:0
+#: field:account.analytic.account,user_product_ids:0
+msgid "Users/Products Rel."
+msgstr "ユーザ・商品の関係"
+
+#. module: analytic_user_function
+#: field:analytic.user.funct.grid,user_id:0
+msgid "User"
+msgstr "ユーザ"
+
+#. module: analytic_user_function
+#: code:addons/analytic_user_function/analytic_user_function.py:96
+#: code:addons/analytic_user_function/analytic_user_function.py:131
+#, python-format
+msgid "There is no expense account define for this product: \"%s\" (id:%d)"
+msgstr "商品 \"%s\" (id:%d) のアカウントが定義されていません。"
+
+#. module: analytic_user_function
+#: code:addons/analytic_user_function/analytic_user_function.py:95
+#: code:addons/analytic_user_function/analytic_user_function.py:130
+#, python-format
+msgid "Error !"
+msgstr "エラー"
+
+#. module: analytic_user_function
+#: constraint:account.analytic.account:0
+msgid "Error! You can not create recursive analytic accounts."
+msgstr "エラー。反復した分析アカウントを作ることはできません"
+
+#. module: analytic_user_function
+#: model:ir.model,name:analytic_user_function.model_hr_analytic_timesheet
+msgid "Timesheet Line"
+msgstr "タイムシートの行"
+
+#. module: analytic_user_function
+#: view:analytic.user.funct.grid:0
+msgid "User's Product for this Analytic Account"
+msgstr "この分析アカウントのユーザの商品"
diff --git a/addons/association/i18n/ja.po b/addons/association/i18n/ja.po
new file mode 100644 (file)
index 0000000..02e0342
--- /dev/null
@@ -0,0 +1,135 @@
+# Japanese translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-01-11 11:14+0000\n"
+"PO-Revision-Date: 2012-04-08 06:15+0000\n"
+"Last-Translator: Masaki Yamaya <Unknown>\n"
+"Language-Team: Japanese <ja@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-04-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15060)\n"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr "イベント管理"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr "物事を完了"
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr "設定を進行中"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid ""
+"Here are specific applications related to the Association Profile you "
+"selected."
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr "タイトル"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr "画像"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project_gtd:0
+msgid ""
+"GTD is a methodology to efficiently organise yourself and your tasks. This "
+"module fully integrates GTD principle with OpenERP's project management."
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Resources Management"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,hr_expense:0
+msgid "Expenses Tracking"
+msgstr ""
+
+#. module: association
+#: model:ir.actions.act_window,name:association.action_config_install_module
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Association Application Configuration"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and  between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+#: field:profile.association.config.install_modules_wizard,project:0
+msgid "Project Management"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Configure"
+msgstr ""
diff --git a/addons/base_iban/i18n/ja.po b/addons/base_iban/i18n/ja.po
new file mode 100644 (file)
index 0000000..6a23a02
--- /dev/null
@@ -0,0 +1,91 @@
+# Japanese translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-02-08 00:36+0000\n"
+"PO-Revision-Date: 2012-04-08 06:11+0000\n"
+"Last-Translator: Masaki Yamaya <Unknown>\n"
+"Language-Team: Japanese <ja@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-04-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15060)\n"
+
+#. module: base_iban
+#: constraint:res.partner.bank:0
+msgid ""
+"\n"
+"Please define BIC/Swift code on bank for bank type IBAN Account to make "
+"valid payments"
+msgstr ""
+
+#. module: base_iban
+#: code:addons/base_iban/base_iban.py:139
+#, python-format
+msgid "This IBAN does not pass the validation check, please verify it"
+msgstr ""
+
+#. module: base_iban
+#: model:res.partner.bank.type,format_layout:base_iban.bank_iban
+msgid "%(bank_name)s: IBAN %(acc_number)s - BIC %(bank_bic)s"
+msgstr ""
+
+#. module: base_iban
+#: model:res.partner.bank.type.field,name:base_iban.bank_swift_field
+msgid "bank_bic"
+msgstr ""
+
+#. module: base_iban
+#: model:res.partner.bank.type.field,name:base_iban.bank_zip_field
+msgid "zip"
+msgstr ""
+
+#. module: base_iban
+#: help:res.partner.bank,iban:0
+msgid "International Bank Account Number"
+msgstr "国際銀行口座番号"
+
+#. module: base_iban
+#: model:ir.model,name:base_iban.model_res_partner_bank
+msgid "Bank Accounts"
+msgstr "銀行口座"
+
+#. module: base_iban
+#: model:res.partner.bank.type.field,name:base_iban.bank_country_field
+msgid "country_id"
+msgstr ""
+
+#. module: base_iban
+#: code:addons/base_iban/base_iban.py:136
+#, python-format
+msgid ""
+"The IBAN does not seem to be correct. You should have entered something like "
+"this %s"
+msgstr ""
+
+#. module: base_iban
+#: field:res.partner.bank,iban:0
+msgid "IBAN"
+msgstr "国際銀行口座番号"
+
+#. module: base_iban
+#: code:addons/base_iban/base_iban.py:140
+#, python-format
+msgid "The IBAN is invalid, it should begin with the country code"
+msgstr ""
+
+#. module: base_iban
+#: model:res.partner.bank.type,name:base_iban.bank_iban
+msgid "IBAN Account"
+msgstr ""
+
+#. module: base_iban
+#: constraint:res.partner.bank:0
+msgid "The RIB and/or IBAN is not valid"
+msgstr "銀行情報のRIBまたはIBANが正しくありません。"
diff --git a/addons/fetchmail_crm_claim/i18n/ja.po b/addons/fetchmail_crm_claim/i18n/ja.po
new file mode 100644 (file)
index 0000000..a1f6db4
--- /dev/null
@@ -0,0 +1,34 @@
+# Japanese translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-02-08 00:36+0000\n"
+"PO-Revision-Date: 2012-04-08 05:43+0000\n"
+"Last-Translator: Masaki Yamaya <Unknown>\n"
+"Language-Team: Japanese <ja@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-04-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15060)\n"
+
+#. module: fetchmail_crm_claim
+#: model:ir.actions.act_window,help:fetchmail_crm_claim.action_create_crm_claims_from_email_account
+msgid ""
+"You can connect your email account with claims in OpenERP. A new email sent "
+"to this account (example: support@mycompany.com) will automatically create a "
+"claim for the followup in OpenERP. The whole communication by email will be "
+"attached to the claim automatically to keep track of the history."
+msgstr ""
+"あなたのEメールアカウントをOpenERPのクレームに関連づけることはできません。このアカウントに送られた新しいEメールはOpenERPのフォローアップの"
+"ためのクレームを自動的に作成します。Eメールによる全てのコミュニケーションは、履歴を記録するために、自動的にクレームに関連づけられます。"
+
+#. module: fetchmail_crm_claim
+#: model:ir.actions.act_window,name:fetchmail_crm_claim.action_create_crm_claims_from_email_account
+msgid "Create Claims from Email Account"
+msgstr "Eメールアカウントからクレームを作成"
diff --git a/addons/fetchmail_hr_recruitment/__init__.py b/addons/fetchmail_hr_recruitment/__init__.py
deleted file mode 100644 (file)
index b5b36af..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#-*- coding:utf-8 -*-
-##############################################################################
-#
-#    OpenERP, Open Source Management Solution
-#    Copyright (C) 2011 OpenERP S.A. (<http://www.openerp.com>). All Rights Reserved
-#
-#    This program is free software: you can redistribute it and/or modify
-#    it under the terms of the GNU Affero General Public License as published by
-#    the Free Software Foundation, either version 3 of the License, or
-#    (at your option) any later version.
-#
-#    This program is distributed in the hope that it will be useful,
-#    but WITHOUT ANY WARRANTY; without even the implied warranty of
-#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#    GNU Affero General Public License for more details.
-#
-#    You should have received a copy of the GNU Affero General Public License
-#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-#
-##############################################################################
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/fetchmail_hr_recruitment/__openerp__.py b/addons/fetchmail_hr_recruitment/__openerp__.py
deleted file mode 100644 (file)
index 98910a8..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#-*- coding:utf-8 -*-
-##############################################################################
-#
-#    OpenERP, Open Source Management Solution
-#    Copyright (C) 2011 OpenERP S.A. (<http://www.openerp.com>). All Rights Reserved
-#
-#    This program is free software: you can redistribute it and/or modify
-#    it under the terms of the GNU Affero General Public License as published by
-#    the Free Software Foundation, either version 3 of the License, or
-#    (at your option) any later version.
-#
-#    This program is distributed in the hope that it will be useful,
-#    but WITHOUT ANY WARRANTY; without even the implied warranty of
-#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#    GNU Affero General Public License for more details.
-#
-#    You should have received a copy of the GNU Affero General Public License
-#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-#
-##############################################################################
-
-{
-    "name" : "eMail Gateway for Applicants",
-    "version" : "1.0",
-    "depends" : ["fetchmail", "hr_recruitment"],
-    "author" : "OpenERP SA",
-    "category": "Hidden",
-    "description": """
-    """,
-    'website': 'http://www.openerp.com',
-    'init_xml': [],
-    'update_xml': [
-        "installer.xml",
-    ],
-    'demo_xml': [
-    ],
-    'installable': True,
-    'auto_install': True,
-}
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/fetchmail_hr_recruitment/i18n/de.po b/addons/fetchmail_hr_recruitment/i18n/de.po
deleted file mode 100644 (file)
index 776a84f..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# German translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-09 15:13+0000\n"
-"Last-Translator: Ferdinand @ Camptocamp <Unknown>\n"
-"Language-Team: German <de@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-02-10 04:50+0000\n"
-"X-Generator: Launchpad (build 14771)\n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid ""
-"You can synchronize the job email account (e.g. job@yourcompany.com) with "
-"OpenERP so that new applicants are created automatically in OpenERP for the "
-"followup of the recruitment process. Attachments are automatically stored in "
-"the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-"Sie können Bewerbungen die auf diesem Konto (job@your.company.com) eingehen "
-"automatisch mit Bewerbungen in OpenERP verbinden. Die Anhänge (zB CV) werden "
-"automatisch im Dokumentenmanagement von OpenERP gespeichert und indiziert."
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr "Erzeuge Bewerbungen von diesem EMail Konto"
diff --git a/addons/fetchmail_hr_recruitment/i18n/es_CR.po b/addons/fetchmail_hr_recruitment/i18n/es_CR.po
deleted file mode 100644 (file)
index 297439a..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# Spanish (Costa Rica) translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-15 22:01+0000\n"
-"Last-Translator: Freddy Gonzalez <freddy.gonzalez@clearcorp.co.cr>\n"
-"Language-Team: Spanish (Costa Rica) <es_CR@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-02-16 05:07+0000\n"
-"X-Generator: Launchpad (build 14781)\n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid ""
-"You can synchronize the job email account (e.g. job@yourcompany.com) with "
-"OpenERP so that new applicants are created automatically in OpenERP for the "
-"followup of the recruitment process. Attachments are automatically stored in "
-"the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-"Puede sincronizar la cuenta de correo electrónico de trabajo (por ejemplo, "
-"job@yourcompany.com) con OpenERP para que los nuevos solicitantes se crean "
-"automáticamente en OpenERP para el seguimiento del proceso de contratación. "
-"Los archivos adjuntos se almacenan automáticamente en el DMS de OpenERP para "
-"que usted obtenga una indexación de todos los CV recibidos."
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr "Crear solicitantes de la cuenta de correo electrónico"
diff --git a/addons/fetchmail_hr_recruitment/i18n/fetchmail_hr_recruitment.pot b/addons/fetchmail_hr_recruitment/i18n/fetchmail_hr_recruitment.pot
deleted file mode 100644 (file)
index 57e54b6..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-#      * fetchmail_hr_recruitment
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.1rc1\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-08 00:36+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "You can synchronize the job email account (e.g. job@yourcompany.com) with OpenERP so that new applicants are created automatically in OpenERP for the followup of the recruitment process. Attachments are automatically stored in the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr ""
-
diff --git a/addons/fetchmail_hr_recruitment/i18n/fr.po b/addons/fetchmail_hr_recruitment/i18n/fr.po
deleted file mode 100644 (file)
index dd5b0ca..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-# French translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-03-05 21:49+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: French <fr@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-03-06 04:48+0000\n"
-"X-Generator: Launchpad (build 14900)\n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid ""
-"You can synchronize the job email account (e.g. job@yourcompany.com) with "
-"OpenERP so that new applicants are created automatically in OpenERP for the "
-"followup of the recruitment process. Attachments are automatically stored in "
-"the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr ""
diff --git a/addons/fetchmail_hr_recruitment/i18n/ja.po b/addons/fetchmail_hr_recruitment/i18n/ja.po
deleted file mode 100644 (file)
index 76eeb10..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-# Japanese translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-04-01 05:45+0000\n"
-"Last-Translator: Masaki Yamaya <Unknown>\n"
-"Language-Team: Japanese <ja@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-04-02 04:37+0000\n"
-"X-Generator: Launchpad (build 15032)\n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid ""
-"You can synchronize the job email account (e.g. job@yourcompany.com) with "
-"OpenERP so that new applicants are created automatically in OpenERP for the "
-"followup of the recruitment process. Attachments are automatically stored in "
-"the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr "Eメールアカウントから応募者を作成"
diff --git a/addons/fetchmail_hr_recruitment/i18n/nl.po b/addons/fetchmail_hr_recruitment/i18n/nl.po
deleted file mode 100644 (file)
index 8dc5308..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# Dutch translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-13 14:18+0000\n"
-"Last-Translator: Erwin <Unknown>\n"
-"Language-Team: Dutch <nl@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-02-14 05:46+0000\n"
-"X-Generator: Launchpad (build 14781)\n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid ""
-"You can synchronize the job email account (e.g. job@yourcompany.com) with "
-"OpenERP so that new applicants are created automatically in OpenERP for the "
-"followup of the recruitment process. Attachments are automatically stored in "
-"the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-"Het is mogelijk het vacature e-mail account (bijvoorbeeld: "
-"vacature@mijnbedrijf.nl) te synchroniseren met OpenERP zo dat nieuwe "
-"kandidaten automatisch worden aangemaakt in OpenERP voor het vervolgproces "
-"van de wervingsproces. Bijlagen worden automatisch opgeslagen in de DMS van "
-"OpenERP zo dat alle ontvangen CV's automatisch worden geïndexeerd."
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr "Maak kandidaten van een E-mail"
diff --git a/addons/fetchmail_hr_recruitment/i18n/pt.po b/addons/fetchmail_hr_recruitment/i18n/pt.po
deleted file mode 100644 (file)
index 6fc0ff5..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-# Portuguese translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-29 22:48+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese <pt@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-03-02 04:36+0000\n"
-"X-Generator: Launchpad (build 14886)\n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid ""
-"You can synchronize the job email account (e.g. job@yourcompany.com) with "
-"OpenERP so that new applicants are created automatically in OpenERP for the "
-"followup of the recruitment process. Attachments are automatically stored in "
-"the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr ""
diff --git a/addons/fetchmail_hr_recruitment/i18n/sr@latin.po b/addons/fetchmail_hr_recruitment/i18n/sr@latin.po
deleted file mode 100644 (file)
index e5a9512..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-# Serbian Latin translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-03-19 11:54+0000\n"
-"Last-Translator: Milan Milosevic <Unknown>\n"
-"Language-Team: Serbian Latin <sr@latin@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-03-20 04:56+0000\n"
-"X-Generator: Launchpad (build 14969)\n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid ""
-"You can synchronize the job email account (e.g. job@yourcompany.com) with "
-"OpenERP so that new applicants are created automatically in OpenERP for the "
-"followup of the recruitment process. Attachments are automatically stored in "
-"the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-"Možete sinhronizovati svoj radni email nalog (npr:job@yourcompany.com) sa "
-"OpenERP-om, tako da se novi kandidati prave automatski u OpenERP-u za "
-"nstavak procesa zapošljavanja. Vezane stavke su automatski sačuvane u DMS-u "
-"OpenERP-a, tako da imate indeksaciju svih primljenih CV-a."
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr "Napravi kandidate preko email naloga"
diff --git a/addons/fetchmail_hr_recruitment/i18n/zh_CN.po b/addons/fetchmail_hr_recruitment/i18n/zh_CN.po
deleted file mode 100644 (file)
index 0e41403..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Chinese (Simplified) translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-02-16 12:51+0000\n"
-"Last-Translator: Jeff Wang <wjfonhand@hotmail.com>\n"
-"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-02-17 05:01+0000\n"
-"X-Generator: Launchpad (build 14814)\n"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,help:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid ""
-"You can synchronize the job email account (e.g. job@yourcompany.com) with "
-"OpenERP so that new applicants are created automatically in OpenERP for the "
-"followup of the recruitment process. Attachments are automatically stored in "
-"the DMS of OpenERP so that you get an indexation of all the CVs received."
-msgstr ""
-"你可以让这个招聘邮件帐号(例如 "
-"job@yourcompany.com)与OpenERP同步。这样用于追踪后续流程的新应聘者就会在OpenERP中自动创建。附件会自动存在文档管理系统中,"
-"这样你就有了所有收到过的简历的一个索引。"
-
-#. module: fetchmail_hr_recruitment
-#: model:ir.actions.act_window,name:fetchmail_hr_recruitment.action_link_applicant_to_email_account
-msgid "Create Applicants from Email Account"
-msgstr "从邮件帐号创建应聘者"
diff --git a/addons/fetchmail_hr_recruitment/installer.xml b/addons/fetchmail_hr_recruitment/installer.xml
deleted file mode 100644 (file)
index ae2eb3d..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<openerp>
-    <data>
-        <record model="ir.actions.act_window" id="action_link_applicant_to_email_account">
-            <field name="name">Create Applicants from Email Account</field>
-            <field name="type">ir.actions.act_window</field>
-            <field name="res_model">fetchmail.server</field>
-            <field name="view_type">form</field>
-            <field name="view_mode">tree,form</field>
-            <field name="context" eval="{'default_name': 'Recruitment Applicants', 'default_object_id': ref('hr_recruitment.model_hr_applicant')}"/>
-            <field name="help">You can synchronize the job email account (e.g. job@yourcompany.com) with OpenERP so that new applicants are created automatically in OpenERP for the followup of the recruitment process. Attachments are automatically stored in the DMS of OpenERP so that you get an indexation of all the CVs received.</field>
-        </record>
-
-        <record model="ir.actions.todo" id="config_wizard_action_link_applicant_to_email_account">
-            <field name="action_id" ref="action_link_applicant_to_email_account" />
-            <field name="category_id" ref="hr.category_hr_management_config" />
-        </record>
-    </data>
-</openerp>
index e2ff754..1ed86ab 100644 (file)
@@ -24,5 +24,6 @@ import hr
 
 import report
 import wizard
+import res_config
 
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
index 35afdac..482eaaa 100644 (file)
@@ -50,6 +50,7 @@ You can manage:
         'hr_installer.xml',
         'hr_data.xml',
         'hr_board.xml',
+        'res_config_view.xml',
     ],
     'demo_xml': [
         'hr_demo.xml',
index 7ba3b19..1cf7efe 100644 (file)
@@ -1,28 +1,11 @@
 <openerp>
     <data>
 
-
         <record id="category_hr_management_config" model="ir.actions.todo.category">
             <field name="name">HR Management</field>
             <field name="sequence">5</field>
         </record>
 
-        <!-- employee configure  action -->
-        <record id="action_create_hr_employee_installer" model="ir.actions.act_window">
-            <field name="name">Create your Employees</field>
-            <field name="type">ir.actions.act_window</field>
-            <field name="res_model">hr.employee</field>
-            <field name="view_type">form</field>
-            <field name="view_mode">tree,form</field>
-            <field name="view_id" eval="False"/>
-            <field name="help">Create employees form and link them to an OpenERP user if you want them to access this instance. Categories can be set on employees to perform massive operations on all the employees of the same category, i.e. allocating holidays.</field>
-        </record>
-
-        <record id="config_wizard_action_create_hr_employee_installer" model="ir.actions.todo">
-            <field name="action_id" ref="action_create_hr_employee_installer"/>
-            <field name="category_id" ref="category_hr_management_config"/>
-        </record>
-
         <record model="ir.actions.act_window" id="view_department_form_installer">
             <field name="name">Create Your Departments</field>
             <field name="type">ir.actions.act_window</field>
             <field name="help">Your departments structure is used to manage all documents related to employees by departments: expenses and timesheet validation, leaves management, recruitments, etc.</field>
         </record>
 
-        <record id="view_department_form_todo" model="ir.actions.todo">
-            <field name="action_id" ref="view_department_form_installer"/>
-            <field name="category_id" ref="hr.category_hr_management_config"/>
-            <field name="sequence">3</field>
-            <field name="groups_id" eval="[(6, 0, [ref('base.group_extended')])]" />
-        </record>
     </data>
 </openerp>
diff --git a/addons/hr/res_config.py b/addons/hr/res_config.py
new file mode 100644 (file)
index 0000000..5f92f2d
--- /dev/null
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Business Applications
+#    Copyright (C) 2004-2012 OpenERP S.A. (<http://openerp.com>).
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU Affero General Public License as
+#    published by the Free Software Foundation, either version 3 of the
+#    License, or (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU Affero General Public License for more details.
+#
+#    You should have received a copy of the GNU Affero General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+from osv import fields, osv
+
+class hr_config_settings(osv.osv_memory):
+    _name = 'hr.config.settings'
+    _inherit = 'res.config.settings'
+
+    _columns = {
+        'module_hr_timesheet_sheet': fields.boolean('Manage Timesheets and Attendances',
+            help ="""This installs the module hr_timesheet_sheet."""),
+        'module_hr_holidays': fields.boolean('Manage Holidays',
+            help ="""This installs the module hr_holidays."""),
+        'module_hr_expense': fields.boolean('Manage Employees Expenses',
+            help ="""This installs the module hr_expense."""),
+        'module_hr_recruitment': fields.boolean('Manage Recruitment Process',
+            help ="""This installs the module hr_recruitment."""),
+        'module_hr_contract': fields.boolean('Manage Employees Contracts',
+            help ="""This installs the module hr_contract."""),
+        'module_hr_evaluation': fields.boolean('Manage Appraisals Process',
+            help ="""This installs the module hr_evaluation."""),
+    }
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/hr/res_config_view.xml b/addons/hr/res_config_view.xml
new file mode 100644 (file)
index 0000000..f195cb1
--- /dev/null
@@ -0,0 +1,74 @@
+<openerp>
+    <data>
+
+        <record id="open_payroll1_modules" model="ir.actions.act_window">
+            <field name="name">Payroll</field>
+            <field name="res_model">ir.module.module</field>
+            <field name="view_mode">kanban,tree,form</field>
+            <field name="domain">[('state','=','uninstalled'), ('name','ilike','payroll'), ('name','!=','hr_payroll_account')]</field>
+        </record>
+
+        <record id="view_human_resources_configuration" model="ir.ui.view">
+            <field name="name">hr settings</field>
+            <field name="model">hr.config.settings</field>
+            <field name="type">form</field>
+            <field name="arch" type="xml">
+                <form string ="HR Application">
+                    <separator string="Human Resources" colspan="4"/>
+                    <label string="Departments :"/>
+                    <label colspan="1"/>
+                    <group colspan="2">
+                        <button name="%(view_department_form_installer)d" string="Create Your Departments"
+                            type="action" icon="terp-personal+"/>
+                    </group>
+                    <newline/>
+                    <label string="Employees :" />
+                    <label colspan="1"/>
+                    <group colspan="2">
+                        <button name="%(open_view_employee_list_my)d" string="Create Your Employees"
+                            type="action" icon="terp-personal"/>
+                    </group>
+                    <newline/>
+                    <field name="module_hr_timesheet_sheet"/>
+                    <newline/>
+                    <field name="module_hr_holidays"/>
+                    <newline/>
+                    <label string="Salary Rules :"/>
+                    <label colspan="1"/>
+                    <group colspan="2">
+                        <button string="Configure Your Salary Rules" icon="gtk-go-forward"
+                            name="%(open_payroll1_modules)d" type="action" />
+                    </group>
+
+                    <separator string="Additional Features" colspan="4"/>
+                    <field name="module_hr_expense"/>
+                    <newline/>
+                    <field name="module_hr_recruitment"/>
+                    <newline/>
+                    <field name="module_hr_evaluation"/>
+                    <newline/>
+                    <field name="module_hr_contract"/>
+
+                    <group name="config_timesheets" colspan="4"/>
+                    <group name="config_payroll" colspan="4"/>
+                    <group name="config_recruitment" colspan="4"/>
+
+                    <label colspan="2"/>
+                    <button string="Cancel" icon="gtk-cancel" special="cancel"/>
+                    <button string="Apply" icon="gtk-apply" type="object" name="execute"/>
+                </form>
+            </field>
+        </record>
+
+        <record id="action_human_resources_configuration" model="ir.actions.act_window">
+            <field name="name">Configure Human Resources Application</field>
+            <field name="res_model">hr.config.settings</field>
+            <field name="view_id" ref="view_human_resources_configuration"/>
+            <field name="view_mode">form</field>
+            <field name="target">inline</field>
+        </record>
+
+        <menuitem id="menu_human_resources_configuration" name="Human Resources" parent="base.menu_config" sequence="8" action="action_human_resources_configuration"/>
+
+    </data>
+</openerp>
index 10e7773..c8ac905 100644 (file)
             <field name="help">You can define appraisal plans (ex: first interview after 6 months, then every year). Then, each employee can be linked to an appraisal plan so that OpenERP can automatically generate interview requests to managers and/or subordinates.</field>
         </record>
 
-        <record id="todo_evaluation_plans_installer" model="ir.actions.todo">
-            <field name="action_id" ref="action_evaluation_plans_installer" />
-            <field name="category_id" ref="hr.category_hr_management_config" />
+        <!-- Hr Configuration wizard -->
+        <record id="view_evaluation_config_wizard_inherit" model="ir.ui.view">
+            <field name="name">hr settings for evaluations</field>
+            <field name="model">hr.config.settings</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="hr.view_human_resources_configuration"/>
+            <field name="arch" type="xml">
+                <field name="module_hr_evaluation" position="after">
+                    <group colspan="2">
+                        <button name="%(action_evaluation_plans_installer)d" string="Review Appraisal Plans"
+                            type="action" icon="terp-stock_align_left_24"/>
+                    </group>
+                </field>
+            </field>
         </record>
+
     </data>
 </openerp>
index bdb5fde..aa9b551 100644 (file)
            <field name="help">Define one product for each expense type allowed for an employee (travel by car, hostel, restaurant, etc). If you reimburse the employees at a fixed rate, set a cost and a unit of measure on the product. If you reimburse based on real costs, set the cost at 0.00. The user will set the real price when recording his expense sheet.</field>
        </record>
 
-       <record id="product_normal_form_view_todo" model="ir.actions.todo">
-           <field name="action_id" ref="product_normal_form_view_installer"/>
-           <field name="category_id" ref="hr.category_hr_management_config"/>
-           <field name="sequence">3</field>
-       </record>
+        <!-- Hr Configuration wizard -->
+        <record id="view_expenseconfig_wizard_inherit" model="ir.ui.view">
+            <field name="name">hr settings for expenses</field>
+            <field name="model">hr.config.settings</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="hr.view_human_resources_configuration"/>
+            <field name="arch" type="xml">
+                <field name="module_hr_expense" position="after">
+                    <group colspan="2">
+                        <button name="%(product_normal_form_view_installer)d" string="Review Expenses Products"
+                            type="action" icon="terp-accessories-archiver"/>
+                    </group>
+                </field>
+            </field>
+        </record>
+
     </data>
 </openerp>
index 10dbbad..9cb7c4d 100644 (file)
            <field name="help">You can assign remaining Legal Leaves for each employee, OpenERP will automatically create and validate allocation requests.</field>
        </record>
 
-       <record id="hr_holidays_leaves_assign_form_view_todo" model="ir.actions.todo">
-           <field name="action_id" ref="hr_holidays_leaves_assign_legal"/>
-           <field name="category_id" ref="hr.category_hr_management_config"/>
-       </record>
+        <!-- Hr Configuration wizard -->
+        <record id="view_config_wizard_inherit" model="ir.ui.view">
+            <field name="name">hr settings for holidays</field>
+            <field name="model">hr.config.settings</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="hr.view_human_resources_configuration"/>
+            <field name="arch" type="xml">
+                <field name="module_hr_holidays" position="after">
+                    <group colspan="2">
+                        <button name="%(hr_holidays.hr_holidays_leaves_assign_legal)d" string="Allocate Leaves"
+                            type="action" icon="gtk-apply"/>
+                    </group>
+                </field>
+            </field>
+        </record>
 
         <!-- Hr employee inherit Legal Leaves -->
 
index bf7fc8a..b19a4f5 100644 (file)
@@ -24,4 +24,6 @@ import hr_payroll
 import report
 import wizard
 
+import res_config
+
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
index 5469b1f..560bec7 100644 (file)
@@ -59,6 +59,7 @@ Generic Payroll system.
         'hr_payroll_data.xml',
         'security/ir.model.access.csv',
         'wizard/hr_payroll_contribution_register_report.xml',
+        'res_config_view.xml',
     ],
     'test': [
          'test/payslip.yml',
diff --git a/addons/hr_payroll/res_config.py b/addons/hr_payroll/res_config.py
new file mode 100644 (file)
index 0000000..23ae902
--- /dev/null
@@ -0,0 +1,29 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Business Applications
+#    Copyright (C) 2004-2012 OpenERP S.A. (<http://openerp.com>).
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU Affero General Public License as
+#    published by the Free Software Foundation, either version 3 of the
+#    License, or (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU Affero General Public License for more details.
+#
+#    You should have received a copy of the GNU Affero General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+from osv import osv, fields
+
+class human_resources_configuration(osv.osv_memory):
+    _inherit = 'hr.config.settings'
+    _columns = {
+        'module_hr_payroll_account': fields.boolean('Manage Account Payroll',
+            help ="""This installs the module hr_payroll_account."""),
+    }
diff --git a/addons/hr_payroll/res_config_view.xml b/addons/hr_payroll/res_config_view.xml
new file mode 100644 (file)
index 0000000..f2d5886
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+        <record id="view_hr_config_inherit" model="ir.ui.view">
+            <field name="name">hr settings for payroll</field>
+            <field name="model">hr.config.settings</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="hr.view_human_resources_configuration"/>
+            <field name="arch" type="xml">
+                <group name="config_payroll" position="after">
+                    <separator string="Account Payroll" colspan="4"/>
+                    <field name="module_hr_payroll_account"/>
+                </group>
+            </field>
+        </record>
+    </data>
+</openerp>
diff --git a/addons/hr_payroll_account/i18n/ja.po b/addons/hr_payroll_account/i18n/ja.po
new file mode 100644 (file)
index 0000000..a7f75f4
--- /dev/null
@@ -0,0 +1,140 @@
+# Japanese translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-02-08 00:36+0000\n"
+"PO-Revision-Date: 2012-04-08 06:04+0000\n"
+"Last-Translator: Masaki Yamaya <Unknown>\n"
+"Language-Team: Japanese <ja@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-04-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15060)\n"
+
+#. module: hr_payroll_account
+#: field:hr.payslip,move_id:0
+msgid "Accounting Entry"
+msgstr ""
+
+#. module: hr_payroll_account
+#: field:hr.salary.rule,account_tax_id:0
+msgid "Tax Code"
+msgstr "税金コード"
+
+#. module: hr_payroll_account
+#: field:hr.payslip,journal_id:0
+#: field:hr.payslip.run,journal_id:0
+msgid "Expense Journal"
+msgstr "経費仕訳"
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:157
+#: code:addons/hr_payroll_account/hr_payroll_account.py:173
+#, python-format
+msgid "Adjustment Entry"
+msgstr "調整項目"
+
+#. module: hr_payroll_account
+#: field:hr.contract,analytic_account_id:0
+#: field:hr.salary.rule,analytic_account_id:0
+msgid "Analytic Account"
+msgstr "分析アカウント"
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_salary_rule
+msgid "hr.salary.rule"
+msgstr "hr.salary.rule"
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip_run
+msgid "Payslip Batches"
+msgstr "給与明細書の束"
+
+#. module: hr_payroll_account
+#: field:hr.contract,journal_id:0
+msgid "Salary Journal"
+msgstr "給与仕訳"
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip
+msgid "Pay Slip"
+msgstr "給与明細書"
+
+#. module: hr_payroll_account
+#: constraint:hr.payslip:0
+msgid "Payslip 'Date From' must be before 'Date To'."
+msgstr "給与明細書の「開始日付」は「終了日付」の前でなければいけません。"
+
+#. module: hr_payroll_account
+#: help:hr.payslip,period_id:0
+msgid "Keep empty to use the period of the validation(Payslip) date."
+msgstr "給与明細書の発効日の期間を使うために、空白にしておいてください。"
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:171
+#, python-format
+msgid ""
+"The Expense Journal \"%s\" has not properly configured the Debit Account!"
+msgstr "経費仕訳 %s は、借方勘定科目を正しく設定していません。"
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:155
+#, python-format
+msgid ""
+"The Expense Journal \"%s\" has not properly configured the Credit Account!"
+msgstr "経費仕訳 %s は与信アカウントを正しく設定してありません。"
+
+#. module: hr_payroll_account
+#: field:hr.salary.rule,account_debit:0
+msgid "Debit Account"
+msgstr "借方勘定科目"
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:102
+#, python-format
+msgid "Payslip of %s"
+msgstr "%s の給与明細書"
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_contract
+msgid "Contract"
+msgstr "契約"
+
+#. module: hr_payroll_account
+#: constraint:hr.contract:0
+msgid "Error! contract start-date must be lower then contract end-date."
+msgstr "エラー。契約開始日は契約終了日の前でなければいけません。"
+
+#. module: hr_payroll_account
+#: field:hr.payslip,period_id:0
+msgid "Force Period"
+msgstr "強制期間"
+
+#. module: hr_payroll_account
+#: field:hr.salary.rule,account_credit:0
+msgid "Credit Account"
+msgstr "貸方勘定科目"
+
+#. module: hr_payroll_account
+#: model:ir.model,name:hr_payroll_account.model_hr_payslip_employees
+msgid "Generate payslips for all selected employees"
+msgstr "選択した全ての従業員の給与明細書を作成する。"
+
+#. module: hr_payroll_account
+#: code:addons/hr_payroll_account/hr_payroll_account.py:155
+#: code:addons/hr_payroll_account/hr_payroll_account.py:171
+#, python-format
+msgid "Configuration Error!"
+msgstr "設定エラー"
+
+#. module: hr_payroll_account
+#: view:hr.contract:0
+#: view:hr.salary.rule:0
+msgid "Accounting"
+msgstr "会計"
index 643a15e..5fdbd70 100644 (file)
@@ -22,5 +22,6 @@
 import hr_recruitment
 import report
 import wizard
+import res_config
 
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
index 548b5e3..4b6e3fb 100644 (file)
@@ -49,7 +49,8 @@ system to store and search in your CV base.
         'security/ir.model.access.csv',
         'report/hr_recruitment_report_view.xml',
         'board_hr_recruitment_statistical_view.xml',
-        'hr_recruitment_installer_view.xml'
+        'hr_recruitment_installer_view.xml',
+        'res_config_view.xml',
      ],
     'init_xml': [
         'hr_recruitment_data.xml'
index 3d7d49d..7a38d02 100644 (file)
@@ -9,11 +9,5 @@
             <field name="help">Check if the following stages are matching your recruitment process. Don't forget to specify the department if your recruitment process is different according to the job position.</field>
             <field name="view_id" ref="hr_recruitment.hr_recruitment_stage_tree"/>
         </record>
-
-        <record id="hr_recruitment_stage_form_todo" model="ir.actions.todo">
-            <field name="action_id" ref="hr_recruitment_stage_form_installer"/>
-            <field name="category_id" ref="hr.category_hr_management_config"/>
-            <field name="sequence">3</field>
-        </record>
     </data>
 </openerp>
diff --git a/addons/hr_recruitment/res_config.py b/addons/hr_recruitment/res_config.py
new file mode 100644 (file)
index 0000000..2afec80
--- /dev/null
@@ -0,0 +1,52 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Business Applications
+#    Copyright (C) 2004-2012 OpenERP S.A. (<http://openerp.com>).
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU Affero General Public License as
+#    published by the Free Software Foundation, either version 3 of the
+#    License, or (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU Affero General Public License for more details.
+#
+#    You should have received a copy of the GNU Affero General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+from osv import osv, fields
+
+class hr_applicant_settings(osv.osv_memory):
+    _name = 'hr.config.settings'
+    _inherit = ['hr.config.settings', 'fetchmail.config.settings']
+
+    _columns = {
+        'module_document_ftp': fields.boolean('Index & Track Documents',
+            help="""Manage your CV's and motivation letter related to all applicants.
+                This installs the module document_ftp."""),
+        'fetchmail_applicants': fields.boolean('Create Applicants from an Email Account',
+            fetchmail_model='hr.applicant', fetchmail_name='Incoming HR Applications',                                            
+            help ="""Allow applicants to send their job application to an email address (jobs@mycompany.com),
+                and create automatically application documents in the system."""),
+        'applicants_server': fields.char('Server', size=256),
+        'applicants_port': fields.integer('Port'),
+        'applicants_type': fields.selection([
+                ('pop', 'POP Server'),
+                ('imap', 'IMAP Server'),
+                ('local', 'Local Server'),
+            ], 'Type'),
+        'applicants_is_ssl': fields.boolean('SSL/TLS',
+            help="Connections are encrypted with SSL/TLS through a dedicated port (default: IMAPS=993, POP=995)"),
+        'applicants_user': fields.char('Username', size=256),
+        'applicants_password': fields.char('Password', size=1024),                
+    }
+
+    _defaults = {
+        'applicants_type': 'pop',
+    }
+
diff --git a/addons/hr_recruitment/res_config_view.xml b/addons/hr_recruitment/res_config_view.xml
new file mode 100644 (file)
index 0000000..d056d49
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+        <record id="view_hr_apll_config_settings" model="ir.ui.view">
+            <field name="name">hr settings for recruitment</field>
+            <field name="model">hr.config.settings</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="hr.view_human_resources_configuration"/>
+            <field name="arch" type="xml">
+                <field name="module_hr_recruitment" position="after">
+                    <group colspan="2">
+                        <button name="%(hr_recruitment_stage_form_installer)d" string="Review Recruitment Stages"
+                            type="action" icon="terp-stage"/>
+                    </group>
+                </field>
+                <group name="config_recruitment" position="after">
+                    <separator  string="Recruitment" colspan="4"/>
+                    <field name="module_document_ftp"/>
+                    <newline/>
+                    <field name="fetchmail_applicants"/>
+                    <group colspan="2" attrs="{'invisible': [('fetchmail_applicants','=',False)]}">
+                        <field name="applicants_server" attrs="{'required': [('fetchmail_applicants','=',True)]}"/>
+                        <field name="applicants_type" attrs="{'required': [('fetchmail_applicants','=',True)]}"
+                            on_change="onchange_fetchmail('applicants', applicants_type, applicants_is_ssl)"/>
+                        <field name="applicants_port" attrs="{'required': [('fetchmail_applicants','=',True)]}"/>
+                        <field name="applicants_is_ssl" attrs="{'required': [('fetchmail_applicants','=',True)]}"
+                            on_change="onchange_fetchmail('applicants', applicants_type, applicants_is_ssl)"/>
+                        <field name="applicants_user" attrs="{'required': [('fetchmail_applicants','=',True)]}"/>
+                        <field name="applicants_password" password="True" attrs="{'required': [('fetchmail_applicants','=',True)]}"/>
+                    </group>   
+                </group>
+            </field>
+        </record>
+    </data>
+</openerp>
index cfd2cc8..927ff2f 100644 (file)
@@ -9,10 +9,5 @@
             <field name="view_mode">tree,form</field>
             <field name="help">You should create an analytic account structure depending on your needs to analyse costs and revenues. In OpenERP, analytic accounts are also used to track customer contracts.</field>
         </record>
-
-        <record id="todo_define_analytic_structure" model="ir.actions.todo">
-            <field name="action_id" ref="action_define_analytic_structure" />
-            <field name="category_id" ref="hr.category_hr_management_config" />
-        </record>
     </data>
 </openerp>
index d763535..d5c112f 100644 (file)
@@ -22,5 +22,6 @@
 import hr_timesheet_sheet
 import wizard
 import report
+import res_config
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
 
index 17df974..defa3ee 100644 (file)
@@ -61,7 +61,8 @@ The validation can be configured in the company:
         'report/hr_timesheet_report_view.xml',
         'report/timesheet_report_view.xml',
         'wizard/hr_timesheet_current_view.xml',
-        'hr_timesheet_sheet_data.xml'
+        'hr_timesheet_sheet_data.xml',
+        'res_config_view.xml',
     ],
     'demo_xml': ['hr_timesheet_sheet_demo.xml',
 
diff --git a/addons/hr_timesheet_sheet/res_config.py b/addons/hr_timesheet_sheet/res_config.py
new file mode 100644 (file)
index 0000000..d7df595
--- /dev/null
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Business Applications
+#    Copyright (C) 2004-2012 OpenERP S.A. (<http://openerp.com>).
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU Affero General Public License as
+#    published by the Free Software Foundation, either version 3 of the
+#    License, or (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU Affero General Public License for more details.
+#
+#    You should have received a copy of the GNU Affero General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+from osv import osv, fields
+
+class hr_timesheet_settings(osv.osv_memory):
+    _inherit = 'hr.config.settings'
+
+    _columns = {
+        'timesheet_range': fields.selection([('day','Day'),('week','Week'),('month','Month')],
+            'Timesheet Range', help="Periodicity on which you validate your timesheets."),
+        'timesheet_max_difference': fields.float('Timesheet Allowed Difference (Hours)',
+            help="""Allowed difference in hours between the sign in/out and the timesheet
+                computation for one sheet. Set this to 0 if you do not want any control."""),
+    }
+
+    def get_default_timesheet(self, cr, uid, fields, context=None):
+        user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
+        return {
+            'timesheet_range': user.company_id.timesheet_range,
+            'timesheet_max_difference': user.company_id.timesheet_max_difference,
+        }
+
+    def set_default_timesheet(self, cr, uid, ids, context=None):
+        config = self.browse(cr, uid, ids[0], context)
+        user = self.pool.get('res.users').browse(cr, uid, uid, context)
+        user.company_id.write({
+            'timesheet_range': config.timesheet_range,
+            'timesheet_max_difference': config.timesheet_max_difference,
+        })
diff --git a/addons/hr_timesheet_sheet/res_config_view.xml b/addons/hr_timesheet_sheet/res_config_view.xml
new file mode 100644 (file)
index 0000000..bd4142d
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+        <record id="view_hr_timehseet_config_settings" model="ir.ui.view">
+            <field name="name">hr settings for timesheets</field>
+            <field name="model">hr.config.settings</field>
+            <field name="type">form</field>
+            <field name="inherit_id" ref="hr.view_human_resources_configuration"/>
+            <field name="arch" type="xml">
+                <field name="module_hr_timesheet_sheet" position="after">
+                    <group colspan="2">
+                        <button name="%(hr_timesheet.action_define_analytic_structure)d" string="Create Your Timesheet Accounts"
+                            type="action" icon="terp-folder-green"/>
+                    </group>
+                </field>
+                <group name="config_timesheets" position="after">
+                    <separator string="Timesheets" colspan="4"/>
+                    <field name="timesheet_range"/>
+                    <field name="timesheet_max_difference"/>
+                </group>
+            </field>
+        </record>
+    </data>
+</openerp>
diff --git a/addons/import_base/i18n/pt.po b/addons/import_base/i18n/pt.po
new file mode 100644 (file)
index 0000000..d1bb5ca
--- /dev/null
@@ -0,0 +1,105 @@
+# Portuguese translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2012-02-08 00:36+0000\n"
+"PO-Revision-Date: 2012-04-09 13:46+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Portuguese <pt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-04-10 04:56+0000\n"
+"X-Generator: Launchpad (build 15070)\n"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:434
+#, python-format
+msgid "Import failed due to an unexpected error"
+msgstr "A importação falhou devido a um erro inesperado"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:461
+#, python-format
+msgid "started at %s and finished at %s \n"
+msgstr "começado em %s e finalizado em %s \n"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:448
+#, python-format
+msgid "Import of your data finished at %s"
+msgstr "Importação de dados terminou em %s"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:463
+#, python-format
+msgid ""
+"but failed, in consequence no data were imported to keep database "
+"consistency \n"
+" error : \n"
+msgstr ""
+"mas não conseguiu, em consequência da não existência de dados, foram "
+"importados para manter a consistência do banco de dados \n"
+" erro: \n"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:477
+#, python-format
+msgid ""
+"The import of data \n"
+" instance name : %s \n"
+msgstr ""
+"Importação de dados \n"
+" nome da instância: %s \n"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:470
+#, python-format
+msgid "%s has been successfully imported from %s %s, %s \n"
+msgstr "%s foi importado com sucesso para %s %s,%s \n"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:447
+#, python-format
+msgid "Data Import failed at %s due to an unexpected error"
+msgstr "Importação de dados falhada em %s devido a um erro inesperado"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:436
+#, python-format
+msgid "Import finished, notification email sended"
+msgstr "Importação concluída, notificação enviada para o email"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:190
+#, python-format
+msgid "%s is not a valid model name"
+msgstr "%s não é um nome de modelo válido"
+
+#. module: import_base
+#: model:ir.ui.menu,name:import_base.menu_import_crm
+msgid "Import"
+msgstr "Importação"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:467
+#, python-format
+msgid "with no warning"
+msgstr "Sem avisos"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:469
+#, python-format
+msgid "with warning : %s"
+msgstr "com aviso: %s"
+
+#. module: import_base
+#: code:addons/import_base/import_framework.py:191
+#, python-format
+msgid " fields imported : "
+msgstr " campos importados: "