summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorSanjay Gohel (Open ERP) <sgo@tinyerp.com>2012-08-09 10:52:45 +0530
committerSanjay Gohel (Open ERP) <sgo@tinyerp.com>2012-08-09 10:52:45 +0530
commit374b834d9a689a1a9a19bc5fd1cc1e2ed7e04bca (patch)
tree830fddd3d30195eb8e9e31c7b4ff420ce545d7db /addons
parent0e77a7cbda6ea1e7500c42b84f741c5ecbd48a4e (diff)
parente970ecd62cb627a33832a561a082d211ab9923c7 (diff)
[MERGE]merge with trunk
bzr revid: sgo@tinyerp.com-20120809052245-638xhf0oyjtnhcak
Diffstat (limited to 'addons')
-rw-r--r--addons/account/account.py120
-rw-r--r--addons/account/account_analytic_line.py8
-rw-r--r--addons/account/account_bank_statement.py38
-rw-r--r--addons/account/account_cash_statement.py6
-rw-r--r--addons/account/account_installer.xml4
-rw-r--r--addons/account/account_invoice.py70
-rw-r--r--addons/account/account_move_line.py50
-rw-r--r--addons/account/installer.py2
-rw-r--r--addons/account/report/common_report_header.py2
-rw-r--r--addons/account/test/account_bank_statement.yml2
-rw-r--r--addons/account/wizard/account_automatic_reconcile.py2
-rw-r--r--addons/account/wizard/account_change_currency.py8
-rw-r--r--addons/account/wizard/account_financial_report.py2
-rw-r--r--addons/account/wizard/account_fiscalyear_close.py16
-rw-r--r--addons/account/wizard/account_invoice_refund.py8
-rw-r--r--addons/account/wizard/account_invoice_state.py4
-rw-r--r--addons/account/wizard/account_move_bank_reconcile.py2
-rw-r--r--addons/account/wizard/account_move_journal.py16
-rw-r--r--addons/account/wizard/account_open_closed_fiscalyear.py2
-rw-r--r--addons/account/wizard/account_period_close.py2
-rw-r--r--addons/account/wizard/account_report_aged_partner_balance.py4
-rw-r--r--addons/account/wizard/account_report_common.py4
-rw-r--r--addons/account/wizard/account_state_open.py2
-rw-r--r--addons/account/wizard/account_use_model.py2
-rw-r--r--addons/account/wizard/account_validate_account_move.py4
-rw-r--r--addons/account/wizard/pos_box.py4
-rw-r--r--addons/account_analytic_plans/account_analytic_plans.py8
-rw-r--r--addons/account_analytic_plans/i18n/ar.po4
-rw-r--r--addons/account_analytic_plans/i18n/bg.po4
-rw-r--r--addons/account_analytic_plans/i18n/bs.po4
-rw-r--r--addons/account_analytic_plans/i18n/ca.po4
-rw-r--r--addons/account_analytic_plans/i18n/cs.po4
-rw-r--r--addons/account_analytic_plans/i18n/da.po4
-rw-r--r--addons/account_analytic_plans/i18n/de.po4
-rw-r--r--addons/account_analytic_plans/i18n/el.po4
-rw-r--r--addons/account_analytic_plans/i18n/es.po4
-rw-r--r--addons/account_analytic_plans/i18n/es_AR.po4
-rw-r--r--addons/account_analytic_plans/i18n/es_CR.po4
-rw-r--r--addons/account_analytic_plans/i18n/es_EC.po4
-rw-r--r--addons/account_analytic_plans/i18n/es_PY.po4
-rw-r--r--addons/account_analytic_plans/i18n/et.po4
-rw-r--r--addons/account_analytic_plans/i18n/fa.po4
-rw-r--r--addons/account_analytic_plans/i18n/fi.po4
-rw-r--r--addons/account_analytic_plans/i18n/fr.po4
-rw-r--r--addons/account_analytic_plans/i18n/gl.po4
-rw-r--r--addons/account_analytic_plans/i18n/gu.po4
-rw-r--r--addons/account_analytic_plans/i18n/hr.po4
-rw-r--r--addons/account_analytic_plans/i18n/hu.po4
-rw-r--r--addons/account_analytic_plans/i18n/id.po4
-rw-r--r--addons/account_analytic_plans/i18n/it.po4
-rw-r--r--addons/account_analytic_plans/i18n/ja.po4
-rw-r--r--addons/account_analytic_plans/i18n/ko.po4
-rw-r--r--addons/account_analytic_plans/i18n/lt.po4
-rw-r--r--addons/account_analytic_plans/i18n/lv.po4
-rw-r--r--addons/account_analytic_plans/i18n/mn.po4
-rw-r--r--addons/account_analytic_plans/i18n/nl.po4
-rw-r--r--addons/account_analytic_plans/i18n/nl_BE.po4
-rw-r--r--addons/account_analytic_plans/i18n/oc.po4
-rw-r--r--addons/account_analytic_plans/i18n/pl.po4
-rw-r--r--addons/account_analytic_plans/i18n/pt.po4
-rw-r--r--addons/account_analytic_plans/i18n/pt_BR.po4
-rw-r--r--addons/account_analytic_plans/i18n/ro.po4
-rw-r--r--addons/account_analytic_plans/i18n/ru.po4
-rw-r--r--addons/account_analytic_plans/i18n/sl.po4
-rw-r--r--addons/account_analytic_plans/i18n/sq.po4
-rw-r--r--addons/account_analytic_plans/i18n/sr.po4
-rw-r--r--addons/account_analytic_plans/i18n/sr@latin.po4
-rw-r--r--addons/account_analytic_plans/i18n/sv.po4
-rw-r--r--addons/account_analytic_plans/i18n/tlh.po4
-rw-r--r--addons/account_analytic_plans/i18n/tr.po4
-rw-r--r--addons/account_analytic_plans/i18n/uk.po4
-rw-r--r--addons/account_analytic_plans/i18n/vi.po4
-rw-r--r--addons/account_analytic_plans/i18n/zh_CN.po4
-rw-r--r--addons/account_analytic_plans/i18n/zh_TW.po4
-rw-r--r--addons/account_analytic_plans/wizard/account_crossovered_analytic.py2
-rw-r--r--addons/account_analytic_plans/wizard/analytic_plan_create_model.py6
-rw-r--r--addons/account_asset/account_asset.py2
-rw-r--r--addons/account_asset/i18n/ar.po88
-rwxr-xr-xaddons/account_asset/i18n/ca.po4
-rw-r--r--addons/account_asset/i18n/cs.po4
-rw-r--r--addons/account_asset/i18n/da.po4
-rwxr-xr-xaddons/account_asset/i18n/de.po4
-rwxr-xr-xaddons/account_asset/i18n/es.po4
-rw-r--r--addons/account_asset/i18n/es_AR.po4
-rwxr-xr-xaddons/account_asset/i18n/es_CR.po4
-rw-r--r--addons/account_asset/i18n/es_EC.po4
-rw-r--r--addons/account_asset/i18n/et.po4
-rw-r--r--addons/account_asset/i18n/fi.po4
-rwxr-xr-xaddons/account_asset/i18n/fr.po4
-rw-r--r--addons/account_asset/i18n/gu.po4
-rw-r--r--addons/account_asset/i18n/hr.po4
-rw-r--r--addons/account_asset/i18n/id.po4
-rw-r--r--addons/account_asset/i18n/ja.po4
-rw-r--r--addons/account_asset/i18n/lt.po4
-rw-r--r--addons/account_asset/i18n/mn.po4
-rw-r--r--addons/account_asset/i18n/nl.po4
-rw-r--r--addons/account_asset/i18n/nl_BE.po4
-rwxr-xr-xaddons/account_asset/i18n/pl.po4
-rwxr-xr-xaddons/account_asset/i18n/pt.po4
-rw-r--r--addons/account_asset/i18n/pt_BR.po4
-rw-r--r--addons/account_asset/i18n/ro.po4
-rw-r--r--addons/account_asset/i18n/ru.po4
-rw-r--r--addons/account_asset/i18n/sl.po4
-rw-r--r--addons/account_asset/i18n/sr@latin.po4
-rwxr-xr-xaddons/account_asset/i18n/sv.po4
-rw-r--r--addons/account_asset/i18n/tr.po4
-rw-r--r--addons/account_asset/i18n/vi.po4
-rw-r--r--addons/account_asset/i18n/zh_CN.po4
-rw-r--r--addons/account_bank_statement_extensions/account_bank_statement.py12
-rw-r--r--addons/account_bank_statement_extensions/i18n/ar.po26
-rw-r--r--addons/account_bank_statement_extensions/i18n/de.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/es.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/es_CR.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/es_EC.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/fi.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/fr.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/gu.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/it.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/ja.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/mn.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/nl.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/pl.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/pt.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/ro.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/sr@latin.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/sv.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/tr.po4
-rw-r--r--addons/account_bank_statement_extensions/i18n/zh_CN.po4
-rw-r--r--addons/account_coda/account_coda.py138
-rw-r--r--addons/account_coda/wizard/account_coda_import.py321
-rw-r--r--addons/account_payment/account_move_line.py2
-rw-r--r--addons/account_payment/account_payment.py4
-rw-r--r--addons/account_payment/i18n/am.po4
-rw-r--r--addons/account_payment/i18n/ar.po4
-rw-r--r--addons/account_payment/i18n/bg.po4
-rw-r--r--addons/account_payment/i18n/bs.po4
-rw-r--r--addons/account_payment/i18n/ca.po4
-rw-r--r--addons/account_payment/i18n/cs.po4
-rw-r--r--addons/account_payment/i18n/da.po4
-rw-r--r--addons/account_payment/i18n/de.po4
-rw-r--r--addons/account_payment/i18n/el.po4
-rw-r--r--addons/account_payment/i18n/es.po4
-rw-r--r--addons/account_payment/i18n/es_AR.po4
-rw-r--r--addons/account_payment/i18n/es_CL.po4
-rw-r--r--addons/account_payment/i18n/es_CR.po4
-rw-r--r--addons/account_payment/i18n/es_EC.po4
-rw-r--r--addons/account_payment/i18n/es_PY.po4
-rw-r--r--addons/account_payment/i18n/et.po4
-rw-r--r--addons/account_payment/i18n/fa.po4
-rw-r--r--addons/account_payment/i18n/fi.po4
-rw-r--r--addons/account_payment/i18n/fr.po4
-rw-r--r--addons/account_payment/i18n/gl.po4
-rw-r--r--addons/account_payment/i18n/hi.po4
-rw-r--r--addons/account_payment/i18n/hr.po4
-rw-r--r--addons/account_payment/i18n/hu.po4
-rw-r--r--addons/account_payment/i18n/id.po4
-rw-r--r--addons/account_payment/i18n/it.po4
-rw-r--r--addons/account_payment/i18n/ja.po4
-rw-r--r--addons/account_payment/i18n/ko.po4
-rw-r--r--addons/account_payment/i18n/lt.po4
-rw-r--r--addons/account_payment/i18n/lv.po4
-rw-r--r--addons/account_payment/i18n/mn.po4
-rw-r--r--addons/account_payment/i18n/nb.po4
-rw-r--r--addons/account_payment/i18n/nl.po4
-rw-r--r--addons/account_payment/i18n/nl_BE.po4
-rw-r--r--addons/account_payment/i18n/oc.po4
-rw-r--r--addons/account_payment/i18n/pl.po4
-rw-r--r--addons/account_payment/i18n/pt.po4
-rw-r--r--addons/account_payment/i18n/pt_BR.po4
-rw-r--r--addons/account_payment/i18n/ro.po4
-rw-r--r--addons/account_payment/i18n/ru.po4
-rw-r--r--addons/account_payment/i18n/sl.po4
-rw-r--r--addons/account_payment/i18n/sq.po4
-rw-r--r--addons/account_payment/i18n/sr.po4
-rw-r--r--addons/account_payment/i18n/sr@latin.po4
-rw-r--r--addons/account_payment/i18n/sv.po4
-rw-r--r--addons/account_payment/i18n/tlh.po4
-rw-r--r--addons/account_payment/i18n/tr.po4
-rw-r--r--addons/account_payment/i18n/uk.po4
-rw-r--r--addons/account_payment/i18n/vi.po4
-rw-r--r--addons/account_payment/i18n/zh_CN.po4
-rw-r--r--addons/account_payment/i18n/zh_TW.po4
-rw-r--r--addons/account_voucher/account_voucher.py14
-rw-r--r--addons/account_voucher/i18n/ar.po4
-rw-r--r--addons/account_voucher/i18n/bg.po4
-rw-r--r--addons/account_voucher/i18n/bs.po4
-rw-r--r--addons/account_voucher/i18n/ca.po4
-rw-r--r--addons/account_voucher/i18n/cs.po4
-rw-r--r--addons/account_voucher/i18n/da.po4
-rw-r--r--addons/account_voucher/i18n/de.po4
-rw-r--r--addons/account_voucher/i18n/el.po4
-rw-r--r--addons/account_voucher/i18n/es.po4
-rw-r--r--addons/account_voucher/i18n/es_AR.po4
-rw-r--r--addons/account_voucher/i18n/es_CR.po4
-rw-r--r--addons/account_voucher/i18n/es_EC.po4
-rw-r--r--addons/account_voucher/i18n/es_PY.po4
-rw-r--r--addons/account_voucher/i18n/et.po4
-rw-r--r--addons/account_voucher/i18n/fa.po4
-rw-r--r--addons/account_voucher/i18n/fr.po4
-rw-r--r--addons/account_voucher/i18n/gl.po4
-rw-r--r--addons/account_voucher/i18n/gu.po4
-rw-r--r--addons/account_voucher/i18n/hi.po4
-rw-r--r--addons/account_voucher/i18n/hr.po4
-rw-r--r--addons/account_voucher/i18n/hu.po4
-rw-r--r--addons/account_voucher/i18n/id.po4
-rw-r--r--addons/account_voucher/i18n/it.po4
-rw-r--r--addons/account_voucher/i18n/ja.po4
-rw-r--r--addons/account_voucher/i18n/ko.po4
-rw-r--r--addons/account_voucher/i18n/lt.po4
-rw-r--r--addons/account_voucher/i18n/mn.po4
-rw-r--r--addons/account_voucher/i18n/nl.po6
-rw-r--r--addons/account_voucher/i18n/nl_BE.po4
-rw-r--r--addons/account_voucher/i18n/oc.po4
-rw-r--r--addons/account_voucher/i18n/pl.po4
-rw-r--r--addons/account_voucher/i18n/pt.po4
-rw-r--r--addons/account_voucher/i18n/pt_BR.po4
-rw-r--r--addons/account_voucher/i18n/ro.po4
-rw-r--r--addons/account_voucher/i18n/ru.po4
-rw-r--r--addons/account_voucher/i18n/sl.po4
-rw-r--r--addons/account_voucher/i18n/sq.po4
-rw-r--r--addons/account_voucher/i18n/sr.po4
-rw-r--r--addons/account_voucher/i18n/sr@latin.po4
-rw-r--r--addons/account_voucher/i18n/sv.po4
-rw-r--r--addons/account_voucher/i18n/tlh.po4
-rw-r--r--addons/account_voucher/i18n/tr.po17
-rw-r--r--addons/account_voucher/i18n/uk.po4
-rw-r--r--addons/account_voucher/i18n/vi.po4
-rw-r--r--addons/account_voucher/i18n/zh_CN.po4
-rw-r--r--addons/account_voucher/i18n/zh_TW.po4
-rw-r--r--addons/analytic/analytic.py6
-rw-r--r--addons/analytic_user_function/analytic_user_function.py4
-rw-r--r--addons/anonymization/anonymization.py8
-rw-r--r--addons/auth_anonymous/__init__.py (renamed from addons/anonymous/__init__.py)0
-rw-r--r--addons/auth_anonymous/__openerp__.py (renamed from addons/anonymous/__openerp__.py)8
-rw-r--r--addons/auth_anonymous/auth_anonymous.xml (renamed from addons/anonymous/anonymous.xml)0
-rw-r--r--addons/auth_anonymous/static/src/js/auth_anonymous.js (renamed from addons/anonymous/static/src/js/anonymous.js)20
-rw-r--r--addons/auth_anonymous/static/src/xml/auth_anonymous.xml (renamed from addons/anonymous/static/src/xml/anonymous.xml)2
-rw-r--r--addons/auth_ldap/__init__.py (renamed from addons/users_ldap/__init__.py)0
-rw-r--r--addons/auth_ldap/__openerp__.py (renamed from addons/users_ldap/__openerp__.py)2
-rw-r--r--addons/auth_ldap/i18n/ar.po (renamed from addons/users_ldap/i18n/ar.po)0
-rw-r--r--addons/auth_ldap/i18n/bg.po (renamed from addons/users_ldap/i18n/bg.po)0
-rw-r--r--addons/auth_ldap/i18n/ca.po (renamed from addons/users_ldap/i18n/ca.po)0
-rw-r--r--addons/auth_ldap/i18n/da.po (renamed from addons/users_ldap/i18n/da.po)0
-rw-r--r--addons/auth_ldap/i18n/de.po (renamed from addons/users_ldap/i18n/de.po)0
-rw-r--r--addons/auth_ldap/i18n/es.po (renamed from addons/users_ldap/i18n/es.po)0
-rw-r--r--addons/auth_ldap/i18n/es_CR.po (renamed from addons/users_ldap/i18n/es_CR.po)0
-rw-r--r--addons/auth_ldap/i18n/es_MX.po (renamed from addons/users_ldap/i18n/es_MX.po)0
-rw-r--r--addons/auth_ldap/i18n/es_VE.po (renamed from addons/users_ldap/i18n/es_VE.po)0
-rw-r--r--addons/auth_ldap/i18n/fi.po (renamed from addons/users_ldap/i18n/fi.po)0
-rw-r--r--addons/auth_ldap/i18n/fr.po (renamed from addons/users_ldap/i18n/fr.po)0
-rw-r--r--addons/auth_ldap/i18n/gl.po (renamed from addons/users_ldap/i18n/gl.po)0
-rw-r--r--addons/auth_ldap/i18n/hr.po (renamed from addons/users_ldap/i18n/hr.po)0
-rw-r--r--addons/auth_ldap/i18n/hu.po (renamed from addons/users_ldap/i18n/hu.po)0
-rw-r--r--addons/auth_ldap/i18n/it.po (renamed from addons/users_ldap/i18n/it.po)0
-rw-r--r--addons/auth_ldap/i18n/ja.po (renamed from addons/users_ldap/i18n/ja.po)0
-rw-r--r--addons/auth_ldap/i18n/mn.po (renamed from addons/users_ldap/i18n/mn.po)0
-rw-r--r--addons/auth_ldap/i18n/nl.po (renamed from addons/users_ldap/i18n/nl.po)0
-rw-r--r--addons/auth_ldap/i18n/pl.po (renamed from addons/users_ldap/i18n/pl.po)0
-rw-r--r--addons/auth_ldap/i18n/pt.po (renamed from addons/users_ldap/i18n/pt.po)0
-rw-r--r--addons/auth_ldap/i18n/pt_BR.po (renamed from addons/users_ldap/i18n/pt_BR.po)0
-rw-r--r--addons/auth_ldap/i18n/ro.po (renamed from addons/users_ldap/i18n/ro.po)0
-rw-r--r--addons/auth_ldap/i18n/ru.po (renamed from addons/users_ldap/i18n/ru.po)0
-rw-r--r--addons/auth_ldap/i18n/sv.po (renamed from addons/users_ldap/i18n/sv.po)0
-rw-r--r--addons/auth_ldap/i18n/tr.po (renamed from addons/users_ldap/i18n/tr.po)0
-rw-r--r--addons/auth_ldap/i18n/users_ldap.pot (renamed from addons/users_ldap/i18n/users_ldap.pot)0
-rw-r--r--addons/auth_ldap/i18n/zh_CN.po (renamed from addons/users_ldap/i18n/zh_CN.po)0
-rw-r--r--addons/auth_ldap/security/ir.model.access.csv (renamed from addons/users_ldap/security/ir.model.access.csv)0
-rw-r--r--addons/auth_ldap/user_ldap_installer.xml (renamed from addons/users_ldap/user_ldap_installer.xml)0
-rw-r--r--addons/auth_ldap/users_ldap.py (renamed from addons/users_ldap/users_ldap.py)0
-rw-r--r--addons/auth_ldap/users_ldap_view.xml (renamed from addons/users_ldap/users_ldap_view.xml)0
-rw-r--r--addons/auth_reset_password/__init__.py1
-rw-r--r--addons/auth_reset_password/__openerp__.py22
-rw-r--r--addons/auth_reset_password/auth_reset_password.py132
-rw-r--r--addons/auth_reset_password/auth_reset_password.xml66
-rw-r--r--addons/auth_reset_password/static/src/css/reset_password.css12
-rw-r--r--addons/auth_reset_password/static/src/js/reset_password.js72
-rw-r--r--addons/auth_reset_password/static/src/xml/reset_password.xml26
-rw-r--r--addons/auth_signup/__init__.py2
-rw-r--r--addons/auth_signup/__openerp__.py22
-rw-r--r--addons/auth_signup/auth_signup.py (renamed from addons/signup/signup.py)30
-rw-r--r--addons/auth_signup/res_config.py (renamed from addons/signup/res_config.py)7
-rw-r--r--addons/auth_signup/res_config.xml (renamed from addons/signup/res_config.xml)4
-rw-r--r--addons/auth_signup/signup.xml (renamed from addons/signup/signup.xml)0
-rw-r--r--addons/auth_signup/static/src/css/auth_signup.css9
-rw-r--r--addons/auth_signup/static/src/js/auth_signup.js105
-rw-r--r--addons/auth_signup/static/src/xml/auth_signup.xml28
-rw-r--r--addons/base_action_rule/base_action_rule.py8
-rw-r--r--addons/base_action_rule/i18n/ar.po4
-rw-r--r--addons/base_action_rule/i18n/bg.po4
-rw-r--r--addons/base_action_rule/i18n/bs.po4
-rw-r--r--addons/base_action_rule/i18n/ca.po4
-rw-r--r--addons/base_action_rule/i18n/da.po4
-rw-r--r--addons/base_action_rule/i18n/de.po4
-rw-r--r--addons/base_action_rule/i18n/el.po4
-rw-r--r--addons/base_action_rule/i18n/es.po4
-rw-r--r--addons/base_action_rule/i18n/es_CR.po4
-rw-r--r--addons/base_action_rule/i18n/es_EC.po4
-rw-r--r--addons/base_action_rule/i18n/es_PY.po4
-rw-r--r--addons/base_action_rule/i18n/fa.po4
-rw-r--r--addons/base_action_rule/i18n/fi.po4
-rw-r--r--addons/base_action_rule/i18n/fr.po4
-rw-r--r--addons/base_action_rule/i18n/gl.po4
-rw-r--r--addons/base_action_rule/i18n/gu.po4
-rw-r--r--addons/base_action_rule/i18n/hr.po4
-rw-r--r--addons/base_action_rule/i18n/hu.po4
-rw-r--r--addons/base_action_rule/i18n/it.po4
-rw-r--r--addons/base_action_rule/i18n/ja.po4
-rw-r--r--addons/base_action_rule/i18n/lt.po4
-rw-r--r--addons/base_action_rule/i18n/lv.po4
-rw-r--r--addons/base_action_rule/i18n/mn.po4
-rw-r--r--addons/base_action_rule/i18n/nl.po4
-rw-r--r--addons/base_action_rule/i18n/pl.po4
-rw-r--r--addons/base_action_rule/i18n/pt.po4
-rw-r--r--addons/base_action_rule/i18n/pt_BR.po4
-rw-r--r--addons/base_action_rule/i18n/ro.po4
-rw-r--r--addons/base_action_rule/i18n/ru.po4
-rw-r--r--addons/base_action_rule/i18n/sl.po4
-rw-r--r--addons/base_action_rule/i18n/sq.po4
-rw-r--r--addons/base_action_rule/i18n/sr.po4
-rw-r--r--addons/base_action_rule/i18n/sr@latin.po4
-rw-r--r--addons/base_action_rule/i18n/sv.po4
-rw-r--r--addons/base_action_rule/i18n/tr.po4
-rw-r--r--addons/base_action_rule/i18n/zh_CN.po4
-rw-r--r--addons/base_action_rule/i18n/zh_TW.po4
-rw-r--r--addons/base_calendar/base_calendar.py98
-rw-r--r--addons/base_calendar/i18n/af.po4
-rw-r--r--addons/base_calendar/i18n/ar.po4
-rw-r--r--addons/base_calendar/i18n/bg.po4
-rw-r--r--addons/base_calendar/i18n/bn.po4
-rw-r--r--addons/base_calendar/i18n/bs.po4
-rw-r--r--addons/base_calendar/i18n/ca.po4
-rw-r--r--addons/base_calendar/i18n/cs.po4
-rw-r--r--addons/base_calendar/i18n/da.po4
-rw-r--r--addons/base_calendar/i18n/de.po4
-rw-r--r--addons/base_calendar/i18n/el.po4
-rw-r--r--addons/base_calendar/i18n/es.po4
-rw-r--r--addons/base_calendar/i18n/es_CR.po4
-rw-r--r--addons/base_calendar/i18n/es_EC.po4
-rw-r--r--addons/base_calendar/i18n/es_PY.po4
-rw-r--r--addons/base_calendar/i18n/et.po4
-rw-r--r--addons/base_calendar/i18n/fa.po4
-rw-r--r--addons/base_calendar/i18n/fi.po4
-rw-r--r--addons/base_calendar/i18n/fr.po4
-rw-r--r--addons/base_calendar/i18n/gl.po4
-rw-r--r--addons/base_calendar/i18n/hr.po4
-rw-r--r--addons/base_calendar/i18n/hu.po4
-rw-r--r--addons/base_calendar/i18n/it.po4
-rw-r--r--addons/base_calendar/i18n/ja.po4
-rw-r--r--addons/base_calendar/i18n/ln.po4
-rw-r--r--addons/base_calendar/i18n/lt.po4
-rw-r--r--addons/base_calendar/i18n/lv.po4
-rw-r--r--addons/base_calendar/i18n/mn.po4
-rw-r--r--addons/base_calendar/i18n/nb.po4
-rw-r--r--addons/base_calendar/i18n/nl.po4
-rw-r--r--addons/base_calendar/i18n/pl.po4
-rw-r--r--addons/base_calendar/i18n/pt.po4
-rw-r--r--addons/base_calendar/i18n/pt_BR.po4
-rw-r--r--addons/base_calendar/i18n/ro.po4
-rw-r--r--addons/base_calendar/i18n/ru.po4
-rw-r--r--addons/base_calendar/i18n/sk.po4
-rw-r--r--addons/base_calendar/i18n/sl.po4
-rw-r--r--addons/base_calendar/i18n/sq.po4
-rw-r--r--addons/base_calendar/i18n/sr.po4
-rw-r--r--addons/base_calendar/i18n/sr@latin.po4
-rw-r--r--addons/base_calendar/i18n/sv.po4
-rw-r--r--addons/base_calendar/i18n/th.po4
-rw-r--r--addons/base_calendar/i18n/tr.po4
-rw-r--r--addons/base_calendar/i18n/zh_CN.po4
-rw-r--r--addons/base_calendar/i18n/zh_TW.po4
-rw-r--r--addons/base_calendar/wizard/base_calendar_invite_attendee.py6
-rw-r--r--addons/base_crypt/crypt.py25
-rw-r--r--addons/base_crypt/i18n/ar.po4
-rw-r--r--addons/base_crypt/i18n/bg.po4
-rw-r--r--addons/base_crypt/i18n/ca.po4
-rw-r--r--addons/base_crypt/i18n/cs.po4
-rw-r--r--addons/base_crypt/i18n/da.po4
-rw-r--r--addons/base_crypt/i18n/de.po4
-rw-r--r--addons/base_crypt/i18n/el.po4
-rw-r--r--addons/base_crypt/i18n/en_GB.po4
-rw-r--r--addons/base_crypt/i18n/es.po4
-rw-r--r--addons/base_crypt/i18n/es_CL.po4
-rw-r--r--addons/base_crypt/i18n/es_CR.po4
-rw-r--r--addons/base_crypt/i18n/es_PY.po4
-rw-r--r--addons/base_crypt/i18n/et.po4
-rw-r--r--addons/base_crypt/i18n/fa.po4
-rw-r--r--addons/base_crypt/i18n/fi.po4
-rw-r--r--addons/base_crypt/i18n/fr.po4
-rw-r--r--addons/base_crypt/i18n/gl.po4
-rw-r--r--addons/base_crypt/i18n/gu.po4
-rw-r--r--addons/base_crypt/i18n/hr.po4
-rw-r--r--addons/base_crypt/i18n/it.po4
-rw-r--r--addons/base_crypt/i18n/ja.po4
-rw-r--r--addons/base_crypt/i18n/mn.po4
-rw-r--r--addons/base_crypt/i18n/nb.po4
-rw-r--r--addons/base_crypt/i18n/nl.po4
-rw-r--r--addons/base_crypt/i18n/nl_BE.po4
-rw-r--r--addons/base_crypt/i18n/oc.po4
-rw-r--r--addons/base_crypt/i18n/pl.po4
-rw-r--r--addons/base_crypt/i18n/pt.po4
-rw-r--r--addons/base_crypt/i18n/pt_BR.po4
-rw-r--r--addons/base_crypt/i18n/ro.po4
-rw-r--r--addons/base_crypt/i18n/ru.po4
-rw-r--r--addons/base_crypt/i18n/sk.po4
-rw-r--r--addons/base_crypt/i18n/sl.po4
-rw-r--r--addons/base_crypt/i18n/sq.po4
-rw-r--r--addons/base_crypt/i18n/sr@latin.po4
-rw-r--r--addons/base_crypt/i18n/sv.po4
-rw-r--r--addons/base_crypt/i18n/tr.po4
-rw-r--r--addons/base_crypt/i18n/vi.po4
-rw-r--r--addons/base_crypt/i18n/zh_CN.po4
-rw-r--r--addons/base_crypt/i18n/zh_TW.po4
-rw-r--r--addons/base_module_record/wizard/base_module_save.py2
-rw-r--r--addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py10
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py54
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py2
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py44
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py2
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py2
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py57
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py2
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py54
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py62
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py44
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tiny_socket.py8
-rw-r--r--addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py45
-rw-r--r--addons/base_status/base_stage.py26
-rw-r--r--addons/base_status/base_state.py29
-rw-r--r--addons/base_vat/base_vat.py2
-rw-r--r--addons/caldav/caldav_node.py12
-rw-r--r--addons/caldav/calendar.py42
-rw-r--r--addons/caldav/i18n/ar.po4
-rw-r--r--addons/caldav/i18n/bg.po4
-rw-r--r--addons/caldav/i18n/ca.po4
-rw-r--r--addons/caldav/i18n/da.po4
-rw-r--r--addons/caldav/i18n/de.po4
-rw-r--r--addons/caldav/i18n/el.po4
-rw-r--r--addons/caldav/i18n/es.po4
-rw-r--r--addons/caldav/i18n/es_CR.po4
-rw-r--r--addons/caldav/i18n/es_EC.po4
-rw-r--r--addons/caldav/i18n/es_PY.po4
-rw-r--r--addons/caldav/i18n/fa.po4
-rw-r--r--addons/caldav/i18n/fi.po4
-rw-r--r--addons/caldav/i18n/fr.po4
-rw-r--r--addons/caldav/i18n/gl.po4
-rw-r--r--addons/caldav/i18n/hr.po4
-rw-r--r--addons/caldav/i18n/hu.po4
-rw-r--r--addons/caldav/i18n/it.po4
-rw-r--r--addons/caldav/i18n/ja.po4
-rw-r--r--addons/caldav/i18n/lv.po4
-rw-r--r--addons/caldav/i18n/nl.po4
-rw-r--r--addons/caldav/i18n/pl.po4
-rw-r--r--addons/caldav/i18n/pt.po4
-rw-r--r--addons/caldav/i18n/pt_BR.po4
-rw-r--r--addons/caldav/i18n/ro.po4
-rw-r--r--addons/caldav/i18n/ru.po4
-rw-r--r--addons/caldav/i18n/sq.po4
-rw-r--r--addons/caldav/i18n/sr.po4
-rw-r--r--addons/caldav/i18n/sr@latin.po4
-rw-r--r--addons/caldav/i18n/sv.po4
-rw-r--r--addons/caldav/i18n/tr.po4
-rw-r--r--addons/caldav/i18n/zh_CN.po4
-rw-r--r--addons/caldav/wizard/caldav_browse.py2
-rw-r--r--addons/caldav/wizard/calendar_event_import.py2
-rw-r--r--addons/crm/crm_action_rule.py2
-rw-r--r--addons/crm/crm_lead.py27
-rw-r--r--addons/crm/crm_lead_view.xml25
-rw-r--r--addons/crm/crm_meeting.py2
-rw-r--r--addons/crm/crm_phonecall.py2
-rw-r--r--addons/crm/wizard/crm_lead_to_opportunity.py6
-rw-r--r--addons/crm/wizard/crm_lead_to_partner.py2
-rw-r--r--addons/crm_partner_assign/i18n/ar.po4
-rw-r--r--addons/crm_partner_assign/i18n/bg.po4
-rw-r--r--addons/crm_partner_assign/i18n/ca.po4
-rw-r--r--addons/crm_partner_assign/i18n/da.po4
-rw-r--r--addons/crm_partner_assign/i18n/de.po4
-rw-r--r--addons/crm_partner_assign/i18n/el.po4
-rw-r--r--addons/crm_partner_assign/i18n/es.po4
-rw-r--r--addons/crm_partner_assign/i18n/es_CR.po4
-rw-r--r--addons/crm_partner_assign/i18n/es_PY.po4
-rw-r--r--addons/crm_partner_assign/i18n/fi.po4
-rw-r--r--addons/crm_partner_assign/i18n/fr.po4
-rw-r--r--addons/crm_partner_assign/i18n/gl.po4
-rw-r--r--addons/crm_partner_assign/i18n/hr.po4
-rw-r--r--addons/crm_partner_assign/i18n/hu.po4
-rw-r--r--addons/crm_partner_assign/i18n/it.po4
-rw-r--r--addons/crm_partner_assign/i18n/ja.po4
-rw-r--r--addons/crm_partner_assign/i18n/lt.po4
-rw-r--r--addons/crm_partner_assign/i18n/lv.po4
-rw-r--r--addons/crm_partner_assign/i18n/nl.po4
-rw-r--r--addons/crm_partner_assign/i18n/pl.po4
-rw-r--r--addons/crm_partner_assign/i18n/pt.po4
-rw-r--r--addons/crm_partner_assign/i18n/pt_BR.po4
-rw-r--r--addons/crm_partner_assign/i18n/ro.po4
-rw-r--r--addons/crm_partner_assign/i18n/ru.po4
-rw-r--r--addons/crm_partner_assign/i18n/sq.po4
-rw-r--r--addons/crm_partner_assign/i18n/sr@latin.po4
-rw-r--r--addons/crm_partner_assign/i18n/sv.po4
-rw-r--r--addons/crm_partner_assign/i18n/tr.po4
-rw-r--r--addons/crm_partner_assign/i18n/zh_CN.po4
-rw-r--r--addons/crm_partner_assign/partner_geo_assign.py12
-rw-r--r--addons/crm_profiling/crm_profiling.py2
-rw-r--r--addons/crm_profiling/i18n/ar.po4
-rw-r--r--addons/crm_profiling/i18n/bg.po4
-rw-r--r--addons/crm_profiling/i18n/bs.po4
-rw-r--r--addons/crm_profiling/i18n/ca.po4
-rw-r--r--addons/crm_profiling/i18n/cs.po4
-rw-r--r--addons/crm_profiling/i18n/da.po4
-rw-r--r--addons/crm_profiling/i18n/de.po4
-rw-r--r--addons/crm_profiling/i18n/el.po4
-rw-r--r--addons/crm_profiling/i18n/en_GB.po4
-rw-r--r--addons/crm_profiling/i18n/es.po4
-rw-r--r--addons/crm_profiling/i18n/es_AR.po4
-rw-r--r--addons/crm_profiling/i18n/es_CR.po4
-rw-r--r--addons/crm_profiling/i18n/es_EC.po4
-rw-r--r--addons/crm_profiling/i18n/es_PY.po4
-rw-r--r--addons/crm_profiling/i18n/et.po4
-rw-r--r--addons/crm_profiling/i18n/fi.po4
-rw-r--r--addons/crm_profiling/i18n/fr.po4
-rw-r--r--addons/crm_profiling/i18n/gl.po4
-rw-r--r--addons/crm_profiling/i18n/gu.po4
-rw-r--r--addons/crm_profiling/i18n/hr.po4
-rw-r--r--addons/crm_profiling/i18n/hu.po4
-rw-r--r--addons/crm_profiling/i18n/id.po4
-rw-r--r--addons/crm_profiling/i18n/it.po4
-rw-r--r--addons/crm_profiling/i18n/ja.po4
-rw-r--r--addons/crm_profiling/i18n/ko.po4
-rw-r--r--addons/crm_profiling/i18n/lt.po4
-rw-r--r--addons/crm_profiling/i18n/lv.po4
-rw-r--r--addons/crm_profiling/i18n/mn.po4
-rw-r--r--addons/crm_profiling/i18n/nl.po4
-rw-r--r--addons/crm_profiling/i18n/nl_BE.po4
-rw-r--r--addons/crm_profiling/i18n/pl.po4
-rw-r--r--addons/crm_profiling/i18n/pt.po4
-rw-r--r--addons/crm_profiling/i18n/pt_BR.po4
-rw-r--r--addons/crm_profiling/i18n/ro.po4
-rw-r--r--addons/crm_profiling/i18n/ru.po4
-rw-r--r--addons/crm_profiling/i18n/sk.po4
-rw-r--r--addons/crm_profiling/i18n/sl.po4
-rw-r--r--addons/crm_profiling/i18n/sq.po4
-rw-r--r--addons/crm_profiling/i18n/sr.po4
-rw-r--r--addons/crm_profiling/i18n/sr@latin.po4
-rw-r--r--addons/crm_profiling/i18n/sv.po4
-rw-r--r--addons/crm_profiling/i18n/tlh.po4
-rw-r--r--addons/crm_profiling/i18n/tr.po4
-rw-r--r--addons/crm_profiling/i18n/uk.po4
-rw-r--r--addons/crm_profiling/i18n/vi.po4
-rw-r--r--addons/crm_profiling/i18n/zh_CN.po4
-rw-r--r--addons/crm_profiling/i18n/zh_TW.po4
-rw-r--r--addons/delivery/delivery.py2
-rw-r--r--addons/delivery/stock.py2
-rw-r--r--addons/document/content_index.py22
-rw-r--r--addons/document/document.py12
-rw-r--r--addons/document/document_directory.py16
-rw-r--r--addons/document/document_storage.py160
-rw-r--r--addons/document/i18n/ar.po6
-rw-r--r--addons/document/i18n/bg.po4
-rw-r--r--addons/document/i18n/bs.po4
-rw-r--r--addons/document/i18n/ca.po4
-rw-r--r--addons/document/i18n/cs.po4
-rw-r--r--addons/document/i18n/da.po4
-rw-r--r--addons/document/i18n/de.po4
-rw-r--r--addons/document/i18n/el.po4
-rw-r--r--addons/document/i18n/es.po4
-rw-r--r--addons/document/i18n/es_AR.po4
-rw-r--r--addons/document/i18n/es_CR.po4
-rw-r--r--addons/document/i18n/es_EC.po4
-rw-r--r--addons/document/i18n/es_PY.po4
-rw-r--r--addons/document/i18n/et.po4
-rw-r--r--addons/document/i18n/fi.po4
-rw-r--r--addons/document/i18n/fr.po4
-rw-r--r--addons/document/i18n/gl.po4
-rw-r--r--addons/document/i18n/gu.po4
-rw-r--r--addons/document/i18n/hi.po4
-rw-r--r--addons/document/i18n/hr.po4
-rw-r--r--addons/document/i18n/hu.po4
-rw-r--r--addons/document/i18n/id.po4
-rw-r--r--addons/document/i18n/it.po4
-rw-r--r--addons/document/i18n/ja.po4
-rw-r--r--addons/document/i18n/ko.po4
-rw-r--r--addons/document/i18n/lt.po4
-rw-r--r--addons/document/i18n/lv.po4
-rw-r--r--addons/document/i18n/mn.po4
-rw-r--r--addons/document/i18n/nl.po4
-rw-r--r--addons/document/i18n/nl_BE.po4
-rw-r--r--addons/document/i18n/pl.po4
-rw-r--r--addons/document/i18n/pt.po4
-rw-r--r--addons/document/i18n/pt_BR.po4
-rw-r--r--addons/document/i18n/ro.po4
-rw-r--r--addons/document/i18n/ru.po4
-rw-r--r--addons/document/i18n/sk.po4
-rw-r--r--addons/document/i18n/sl.po4
-rw-r--r--addons/document/i18n/sq.po4
-rw-r--r--addons/document/i18n/sr.po4
-rw-r--r--addons/document/i18n/sr@latin.po4
-rw-r--r--addons/document/i18n/sv.po4
-rw-r--r--addons/document/i18n/tlh.po4
-rw-r--r--addons/document/i18n/tr.po4
-rw-r--r--addons/document/i18n/uk.po4
-rw-r--r--addons/document/i18n/vi.po4
-rw-r--r--addons/document/i18n/zh_CN.po4
-rw-r--r--addons/document/i18n/zh_HK.po4
-rw-r--r--addons/document/i18n/zh_TW.po4
-rw-r--r--addons/document/nodes.py164
-rw-r--r--addons/document/std_index.py2
-rw-r--r--addons/document_ftp/ftpserver/abstracted_fs.py44
-rwxr-xr-xaddons/document_ftp/ftpserver/ftpserver.py72
-rw-r--r--addons/document_ftp/test_easyftp.py2
-rw-r--r--addons/document_webdav/dav_fs.py104
-rw-r--r--addons/document_webdav/document_webdav.py26
-rwxr-xr-xaddons/document_webdav/test_davclient.py84
-rw-r--r--addons/document_webdav/webdav.py2
-rw-r--r--addons/document_webdav/webdav_server.py28
-rw-r--r--addons/edi/controllers/main.py5
-rw-r--r--addons/edi/edi_service.py4
-rw-r--r--addons/edi/i18n/ar.po4
-rw-r--r--addons/edi/i18n/de.po4
-rw-r--r--addons/edi/i18n/es.po4
-rw-r--r--addons/edi/i18n/es_CR.po4
-rw-r--r--addons/edi/i18n/fi.po4
-rw-r--r--addons/edi/i18n/fr.po4
-rw-r--r--addons/edi/i18n/ja.po4
-rw-r--r--addons/edi/i18n/mn.po4
-rw-r--r--addons/edi/i18n/nl.po4
-rw-r--r--addons/edi/i18n/pl.po4
-rw-r--r--addons/edi/i18n/pt.po4
-rw-r--r--addons/edi/i18n/pt_BR.po4
-rw-r--r--addons/edi/i18n/ro.po4
-rw-r--r--addons/edi/i18n/sv.po4
-rw-r--r--addons/edi/i18n/tr.po4
-rw-r--r--addons/edi/i18n/zh_CN.po4
-rw-r--r--addons/edi/models/edi.py46
-rw-r--r--addons/edi/static/src/js/edi.js2
-rw-r--r--addons/email_template/email_template.py1
-rw-r--r--addons/event/event.py4
-rw-r--r--addons/event_moodle/event_moodle.py4
-rw-r--r--addons/event_sale/test/confirm.yml2
-rw-r--r--addons/fetchmail/fetchmail.py8
-rw-r--r--addons/fetchmail/i18n/ar.po4
-rw-r--r--addons/fetchmail/i18n/bg.po4
-rw-r--r--addons/fetchmail/i18n/ca.po4
-rw-r--r--addons/fetchmail/i18n/da.po4
-rw-r--r--addons/fetchmail/i18n/de.po4
-rw-r--r--addons/fetchmail/i18n/el.po4
-rw-r--r--addons/fetchmail/i18n/en_GB.po4
-rw-r--r--addons/fetchmail/i18n/es.po4
-rw-r--r--addons/fetchmail/i18n/es_CR.po4
-rw-r--r--addons/fetchmail/i18n/et.po4
-rw-r--r--addons/fetchmail/i18n/fi.po4
-rw-r--r--addons/fetchmail/i18n/fr.po4
-rw-r--r--addons/fetchmail/i18n/gl.po4
-rw-r--r--addons/fetchmail/i18n/hr.po4
-rw-r--r--addons/fetchmail/i18n/hu.po4
-rw-r--r--addons/fetchmail/i18n/it.po4
-rw-r--r--addons/fetchmail/i18n/ja.po4
-rw-r--r--addons/fetchmail/i18n/lt.po4
-rw-r--r--addons/fetchmail/i18n/lv.po4
-rw-r--r--addons/fetchmail/i18n/mn.po4
-rw-r--r--addons/fetchmail/i18n/nl.po4
-rw-r--r--addons/fetchmail/i18n/pl.po4
-rw-r--r--addons/fetchmail/i18n/pt.po4
-rw-r--r--addons/fetchmail/i18n/pt_BR.po4
-rw-r--r--addons/fetchmail/i18n/ro.po4
-rw-r--r--addons/fetchmail/i18n/ru.po4
-rw-r--r--addons/fetchmail/i18n/sl.po4
-rw-r--r--addons/fetchmail/i18n/sr.po4
-rw-r--r--addons/fetchmail/i18n/sr@latin.po4
-rw-r--r--addons/fetchmail/i18n/sv.po4
-rw-r--r--addons/fetchmail/i18n/tr.po4
-rw-r--r--addons/fetchmail/i18n/vi.po4
-rw-r--r--addons/fetchmail/i18n/zh_CN.po4
-rw-r--r--addons/google_base_account/i18n/ar.po4
-rw-r--r--addons/google_base_account/i18n/de.po4
-rw-r--r--addons/google_base_account/i18n/es_CR.po4
-rw-r--r--addons/google_base_account/i18n/fi.po4
-rw-r--r--addons/google_base_account/i18n/fr.po4
-rw-r--r--addons/google_base_account/i18n/it.po4
-rw-r--r--addons/google_base_account/i18n/ja.po4
-rw-r--r--addons/google_base_account/i18n/nl.po4
-rw-r--r--addons/google_base_account/i18n/pt.po4
-rw-r--r--addons/google_base_account/i18n/pt_BR.po4
-rw-r--r--addons/google_base_account/i18n/ro.po4
-rw-r--r--addons/google_base_account/i18n/sl.po4
-rw-r--r--addons/google_base_account/i18n/sr@latin.po4
-rw-r--r--addons/google_base_account/i18n/sv.po4
-rw-r--r--addons/google_base_account/i18n/tr.po4
-rw-r--r--addons/google_base_account/i18n/zh_CN.po4
-rw-r--r--addons/google_base_account/wizard/google_login.py2
-rw-r--r--addons/google_docs/google_docs.py6
-rw-r--r--addons/hr/hr.py6
-rw-r--r--addons/hr/hr_department.py2
-rw-r--r--addons/hr/i18n/ar.po4
-rw-r--r--addons/hr/i18n/bg.po4
-rw-r--r--addons/hr/i18n/bn.po4
-rw-r--r--addons/hr/i18n/bs.po4
-rw-r--r--addons/hr/i18n/ca.po4
-rw-r--r--addons/hr/i18n/cs.po4
-rw-r--r--addons/hr/i18n/da.po4
-rw-r--r--addons/hr/i18n/de.po4
-rw-r--r--addons/hr/i18n/el.po4
-rw-r--r--addons/hr/i18n/en_AU.po4
-rw-r--r--addons/hr/i18n/en_GB.po4
-rw-r--r--addons/hr/i18n/es.po4
-rw-r--r--addons/hr/i18n/es_AR.po4
-rw-r--r--addons/hr/i18n/es_CL.po4
-rw-r--r--addons/hr/i18n/es_CR.po4
-rw-r--r--addons/hr/i18n/es_EC.po4
-rw-r--r--addons/hr/i18n/et.po4
-rw-r--r--addons/hr/i18n/fi.po4
-rw-r--r--addons/hr/i18n/fr.po4
-rw-r--r--addons/hr/i18n/fr_BE.po4
-rw-r--r--addons/hr/i18n/gl.po4
-rw-r--r--addons/hr/i18n/gu.po4
-rw-r--r--addons/hr/i18n/hi.po4
-rw-r--r--addons/hr/i18n/hr.po4
-rw-r--r--addons/hr/i18n/hu.po4
-rw-r--r--addons/hr/i18n/id.po4
-rw-r--r--addons/hr/i18n/it.po4
-rw-r--r--addons/hr/i18n/ja.po4
-rw-r--r--addons/hr/i18n/ko.po4
-rw-r--r--addons/hr/i18n/lo.po4
-rw-r--r--addons/hr/i18n/lt.po4
-rw-r--r--addons/hr/i18n/lv.po4
-rw-r--r--addons/hr/i18n/mk.po4
-rw-r--r--addons/hr/i18n/mn.po4
-rw-r--r--addons/hr/i18n/nb.po4
-rw-r--r--addons/hr/i18n/nl.po4
-rw-r--r--addons/hr/i18n/nl_BE.po4
-rw-r--r--addons/hr/i18n/pl.po4
-rw-r--r--addons/hr/i18n/pt.po4
-rw-r--r--addons/hr/i18n/pt_BR.po4
-rw-r--r--addons/hr/i18n/ro.po4
-rw-r--r--addons/hr/i18n/ru.po4
-rw-r--r--addons/hr/i18n/sk.po4
-rw-r--r--addons/hr/i18n/sl.po4
-rw-r--r--addons/hr/i18n/sq.po4
-rw-r--r--addons/hr/i18n/sr.po4
-rw-r--r--addons/hr/i18n/sr@latin.po4
-rw-r--r--addons/hr/i18n/sv.po4
-rw-r--r--addons/hr/i18n/th.po4
-rw-r--r--addons/hr/i18n/tlh.po4
-rw-r--r--addons/hr/i18n/tr.po4
-rw-r--r--addons/hr/i18n/uk.po4
-rw-r--r--addons/hr/i18n/vi.po4
-rw-r--r--addons/hr/i18n/zh_CN.po10
-rw-r--r--addons/hr/i18n/zh_TW.po4
-rw-r--r--addons/hr_attendance/hr_attendance.py4
-rw-r--r--addons/hr_attendance/i18n/ar.po4
-rw-r--r--addons/hr_attendance/i18n/bg.po4
-rw-r--r--addons/hr_attendance/i18n/bs.po4
-rw-r--r--addons/hr_attendance/i18n/ca.po4
-rw-r--r--addons/hr_attendance/i18n/cs.po4
-rw-r--r--addons/hr_attendance/i18n/da.po4
-rw-r--r--addons/hr_attendance/i18n/de.po4
-rw-r--r--addons/hr_attendance/i18n/el.po4
-rw-r--r--addons/hr_attendance/i18n/es.po4
-rw-r--r--addons/hr_attendance/i18n/es_AR.po4
-rw-r--r--addons/hr_attendance/i18n/es_CL.po4
-rw-r--r--addons/hr_attendance/i18n/es_CR.po4
-rw-r--r--addons/hr_attendance/i18n/es_EC.po4
-rw-r--r--addons/hr_attendance/i18n/es_PY.po4
-rw-r--r--addons/hr_attendance/i18n/et.po4
-rw-r--r--addons/hr_attendance/i18n/fi.po4
-rw-r--r--addons/hr_attendance/i18n/fr.po4
-rw-r--r--addons/hr_attendance/i18n/gl.po4
-rw-r--r--addons/hr_attendance/i18n/he.po4
-rw-r--r--addons/hr_attendance/i18n/hr.po4
-rw-r--r--addons/hr_attendance/i18n/hu.po4
-rw-r--r--addons/hr_attendance/i18n/id.po4
-rw-r--r--addons/hr_attendance/i18n/it.po4
-rw-r--r--addons/hr_attendance/i18n/ja.po4
-rw-r--r--addons/hr_attendance/i18n/ko.po4
-rw-r--r--addons/hr_attendance/i18n/lt.po4
-rw-r--r--addons/hr_attendance/i18n/lv.po4
-rw-r--r--addons/hr_attendance/i18n/mk.po4
-rw-r--r--addons/hr_attendance/i18n/mn.po4
-rw-r--r--addons/hr_attendance/i18n/nl.po4
-rw-r--r--addons/hr_attendance/i18n/nl_BE.po4
-rw-r--r--addons/hr_attendance/i18n/pl.po4
-rw-r--r--addons/hr_attendance/i18n/pt.po4
-rw-r--r--addons/hr_attendance/i18n/pt_BR.po4
-rw-r--r--addons/hr_attendance/i18n/ro.po4
-rw-r--r--addons/hr_attendance/i18n/ru.po4
-rw-r--r--addons/hr_attendance/i18n/sl.po4
-rw-r--r--addons/hr_attendance/i18n/sq.po4
-rw-r--r--addons/hr_attendance/i18n/sr.po4
-rw-r--r--addons/hr_attendance/i18n/sr@latin.po4
-rw-r--r--addons/hr_attendance/i18n/sv.po4
-rw-r--r--addons/hr_attendance/i18n/tlh.po4
-rw-r--r--addons/hr_attendance/i18n/tr.po4
-rw-r--r--addons/hr_attendance/i18n/uk.po4
-rw-r--r--addons/hr_attendance/i18n/vi.po4
-rw-r--r--addons/hr_attendance/i18n/zh_CN.po4
-rw-r--r--addons/hr_attendance/i18n/zh_TW.po4
-rw-r--r--addons/hr_attendance/wizard/hr_attendance_error.py2
-rw-r--r--addons/hr_attendance/wizard/hr_attendance_sign_in_out.py8
-rw-r--r--addons/hr_contract/hr_contract.py2
-rw-r--r--addons/hr_contract/i18n/ar.po4
-rw-r--r--addons/hr_contract/i18n/bg.po4
-rw-r--r--addons/hr_contract/i18n/bs.po4
-rw-r--r--addons/hr_contract/i18n/ca.po4
-rw-r--r--addons/hr_contract/i18n/cs.po4
-rw-r--r--addons/hr_contract/i18n/da.po4
-rw-r--r--addons/hr_contract/i18n/de.po4
-rw-r--r--addons/hr_contract/i18n/el.po4
-rw-r--r--addons/hr_contract/i18n/es.po4
-rw-r--r--addons/hr_contract/i18n/es_AR.po4
-rw-r--r--addons/hr_contract/i18n/es_CR.po4
-rw-r--r--addons/hr_contract/i18n/es_EC.po4
-rw-r--r--addons/hr_contract/i18n/es_PY.po4
-rw-r--r--addons/hr_contract/i18n/et.po4
-rw-r--r--addons/hr_contract/i18n/fi.po4
-rw-r--r--addons/hr_contract/i18n/fr.po4
-rw-r--r--addons/hr_contract/i18n/gl.po4
-rw-r--r--addons/hr_contract/i18n/gu.po4
-rw-r--r--addons/hr_contract/i18n/hi.po4
-rw-r--r--addons/hr_contract/i18n/hr.po4
-rw-r--r--addons/hr_contract/i18n/hu.po4
-rw-r--r--addons/hr_contract/i18n/id.po4
-rw-r--r--addons/hr_contract/i18n/it.po4
-rw-r--r--addons/hr_contract/i18n/ja.po4
-rw-r--r--addons/hr_contract/i18n/ko.po4
-rw-r--r--addons/hr_contract/i18n/lo.po4
-rw-r--r--addons/hr_contract/i18n/lt.po4
-rw-r--r--addons/hr_contract/i18n/lv.po4
-rw-r--r--addons/hr_contract/i18n/mn.po4
-rw-r--r--addons/hr_contract/i18n/nl.po4
-rw-r--r--addons/hr_contract/i18n/nl_BE.po4
-rw-r--r--addons/hr_contract/i18n/pl.po4
-rw-r--r--addons/hr_contract/i18n/pt.po4
-rw-r--r--addons/hr_contract/i18n/pt_BR.po4
-rw-r--r--addons/hr_contract/i18n/ro.po4
-rw-r--r--addons/hr_contract/i18n/ru.po4
-rw-r--r--addons/hr_contract/i18n/sl.po4
-rw-r--r--addons/hr_contract/i18n/sq.po4
-rw-r--r--addons/hr_contract/i18n/sr.po4
-rw-r--r--addons/hr_contract/i18n/sr@latin.po4
-rw-r--r--addons/hr_contract/i18n/sv.po4
-rw-r--r--addons/hr_contract/i18n/tlh.po4
-rw-r--r--addons/hr_contract/i18n/tr.po4
-rw-r--r--addons/hr_contract/i18n/uk.po4
-rw-r--r--addons/hr_contract/i18n/vi.po4
-rw-r--r--addons/hr_contract/i18n/zh_CN.po4
-rw-r--r--addons/hr_contract/i18n/zh_TW.po4
-rw-r--r--addons/hr_evaluation/hr_evaluation.py4
-rw-r--r--addons/hr_evaluation/i18n/ar.po7
-rw-r--r--addons/hr_evaluation/i18n/bg.po4
-rw-r--r--addons/hr_evaluation/i18n/ca.po4
-rw-r--r--addons/hr_evaluation/i18n/da.po4
-rw-r--r--addons/hr_evaluation/i18n/de.po4
-rw-r--r--addons/hr_evaluation/i18n/es.po4
-rw-r--r--addons/hr_evaluation/i18n/es_CR.po4
-rw-r--r--addons/hr_evaluation/i18n/es_EC.po4
-rw-r--r--addons/hr_evaluation/i18n/et.po4
-rw-r--r--addons/hr_evaluation/i18n/fi.po4
-rw-r--r--addons/hr_evaluation/i18n/fr.po4
-rw-r--r--addons/hr_evaluation/i18n/gl.po4
-rw-r--r--addons/hr_evaluation/i18n/hr.po4
-rw-r--r--addons/hr_evaluation/i18n/hu.po4
-rw-r--r--addons/hr_evaluation/i18n/id.po4
-rw-r--r--addons/hr_evaluation/i18n/it.po4
-rw-r--r--addons/hr_evaluation/i18n/ja.po4
-rw-r--r--addons/hr_evaluation/i18n/mn.po4
-rw-r--r--addons/hr_evaluation/i18n/nl.po4
-rw-r--r--addons/hr_evaluation/i18n/pt.po4
-rw-r--r--addons/hr_evaluation/i18n/pt_BR.po4
-rw-r--r--addons/hr_evaluation/i18n/ro.po4
-rw-r--r--addons/hr_evaluation/i18n/ru.po4
-rw-r--r--addons/hr_evaluation/i18n/sr.po4
-rw-r--r--addons/hr_evaluation/i18n/sr@latin.po4
-rw-r--r--addons/hr_evaluation/i18n/sv.po4
-rw-r--r--addons/hr_evaluation/i18n/tr.po4
-rw-r--r--addons/hr_evaluation/i18n/zh_CN.po4
-rw-r--r--addons/hr_expense/hr_expense.py4
-rw-r--r--addons/hr_expense/i18n/ar.po4
-rw-r--r--addons/hr_expense/i18n/bg.po4
-rw-r--r--addons/hr_expense/i18n/bs.po4
-rw-r--r--addons/hr_expense/i18n/ca.po4
-rw-r--r--addons/hr_expense/i18n/cs.po4
-rw-r--r--addons/hr_expense/i18n/da.po4
-rw-r--r--addons/hr_expense/i18n/de.po4
-rw-r--r--addons/hr_expense/i18n/el.po4
-rw-r--r--addons/hr_expense/i18n/es.po4
-rw-r--r--addons/hr_expense/i18n/es_AR.po4
-rw-r--r--addons/hr_expense/i18n/es_CR.po4
-rw-r--r--addons/hr_expense/i18n/es_EC.po4
-rw-r--r--addons/hr_expense/i18n/et.po4
-rw-r--r--addons/hr_expense/i18n/fi.po4
-rw-r--r--addons/hr_expense/i18n/fr.po4
-rw-r--r--addons/hr_expense/i18n/hr.po4
-rw-r--r--addons/hr_expense/i18n/hu.po4
-rw-r--r--addons/hr_expense/i18n/id.po4
-rw-r--r--addons/hr_expense/i18n/it.po4
-rw-r--r--addons/hr_expense/i18n/ja.po4
-rw-r--r--addons/hr_expense/i18n/ko.po4
-rw-r--r--addons/hr_expense/i18n/lt.po4
-rw-r--r--addons/hr_expense/i18n/lv.po4
-rw-r--r--addons/hr_expense/i18n/mn.po4
-rw-r--r--addons/hr_expense/i18n/nl.po4
-rw-r--r--addons/hr_expense/i18n/nl_BE.po4
-rw-r--r--addons/hr_expense/i18n/pl.po4
-rw-r--r--addons/hr_expense/i18n/pt.po4
-rw-r--r--addons/hr_expense/i18n/pt_BR.po4
-rw-r--r--addons/hr_expense/i18n/ro.po4
-rw-r--r--addons/hr_expense/i18n/ru.po4
-rw-r--r--addons/hr_expense/i18n/sl.po4
-rw-r--r--addons/hr_expense/i18n/sq.po4
-rw-r--r--addons/hr_expense/i18n/sr.po4
-rw-r--r--addons/hr_expense/i18n/sr@latin.po4
-rw-r--r--addons/hr_expense/i18n/sv.po4
-rw-r--r--addons/hr_expense/i18n/tlh.po4
-rw-r--r--addons/hr_expense/i18n/tr.po4
-rw-r--r--addons/hr_expense/i18n/uk.po4
-rw-r--r--addons/hr_expense/i18n/vi.po4
-rw-r--r--addons/hr_expense/i18n/zh_CN.po4
-rw-r--r--addons/hr_expense/i18n/zh_TW.po4
-rw-r--r--addons/hr_holidays/hr_holidays.py8
-rw-r--r--addons/hr_holidays/i18n/ar.po37
-rw-r--r--addons/hr_holidays/i18n/bg.po4
-rw-r--r--addons/hr_holidays/i18n/bs.po4
-rw-r--r--addons/hr_holidays/i18n/ca.po4
-rw-r--r--addons/hr_holidays/i18n/cs.po4
-rw-r--r--addons/hr_holidays/i18n/da.po4
-rw-r--r--addons/hr_holidays/i18n/de.po4
-rw-r--r--addons/hr_holidays/i18n/el.po4
-rw-r--r--addons/hr_holidays/i18n/es.po4
-rw-r--r--addons/hr_holidays/i18n/es_AR.po4
-rw-r--r--addons/hr_holidays/i18n/es_CR.po4
-rw-r--r--addons/hr_holidays/i18n/es_EC.po4
-rw-r--r--addons/hr_holidays/i18n/et.po4
-rw-r--r--addons/hr_holidays/i18n/fi.po4
-rw-r--r--addons/hr_holidays/i18n/fr.po4
-rw-r--r--addons/hr_holidays/i18n/gu.po4
-rw-r--r--addons/hr_holidays/i18n/hi.po4
-rw-r--r--addons/hr_holidays/i18n/hr.po4
-rw-r--r--addons/hr_holidays/i18n/hu.po4
-rw-r--r--addons/hr_holidays/i18n/id.po4
-rw-r--r--addons/hr_holidays/i18n/it.po4
-rw-r--r--addons/hr_holidays/i18n/ja.po4
-rw-r--r--addons/hr_holidays/i18n/ko.po4
-rw-r--r--addons/hr_holidays/i18n/lt.po4
-rw-r--r--addons/hr_holidays/i18n/lv.po4
-rw-r--r--addons/hr_holidays/i18n/mn.po4
-rw-r--r--addons/hr_holidays/i18n/nl.po4
-rw-r--r--addons/hr_holidays/i18n/nl_BE.po4
-rw-r--r--addons/hr_holidays/i18n/pl.po4
-rw-r--r--addons/hr_holidays/i18n/pt.po4
-rw-r--r--addons/hr_holidays/i18n/pt_BR.po4
-rw-r--r--addons/hr_holidays/i18n/ro.po4
-rw-r--r--addons/hr_holidays/i18n/ru.po4
-rw-r--r--addons/hr_holidays/i18n/sl.po4
-rw-r--r--addons/hr_holidays/i18n/sq.po4
-rw-r--r--addons/hr_holidays/i18n/sr.po4
-rw-r--r--addons/hr_holidays/i18n/sr@latin.po4
-rw-r--r--addons/hr_holidays/i18n/sv.po4
-rw-r--r--addons/hr_holidays/i18n/th.po4
-rw-r--r--addons/hr_holidays/i18n/tlh.po4
-rw-r--r--addons/hr_holidays/i18n/tr.po4
-rw-r--r--addons/hr_holidays/i18n/uk.po4
-rw-r--r--addons/hr_holidays/i18n/vi.po4
-rw-r--r--addons/hr_holidays/i18n/zh_CN.po4
-rw-r--r--addons/hr_holidays/i18n/zh_TW.po4
-rw-r--r--addons/hr_holidays/wizard/hr_holidays_summary_department.py2
-rw-r--r--addons/hr_payroll/hr_payroll.py10
-rw-r--r--addons/hr_payroll/i18n/ar.po4
-rw-r--r--addons/hr_payroll/i18n/bg.po4
-rw-r--r--addons/hr_payroll/i18n/ca.po4
-rw-r--r--addons/hr_payroll/i18n/cs.po4
-rw-r--r--addons/hr_payroll/i18n/da.po4
-rw-r--r--addons/hr_payroll/i18n/de.po4
-rw-r--r--addons/hr_payroll/i18n/en_GB.po4
-rw-r--r--addons/hr_payroll/i18n/es.po4
-rw-r--r--addons/hr_payroll/i18n/es_CR.po4
-rw-r--r--addons/hr_payroll/i18n/es_EC.po4
-rw-r--r--addons/hr_payroll/i18n/et.po4
-rw-r--r--addons/hr_payroll/i18n/fi.po4
-rw-r--r--addons/hr_payroll/i18n/fr.po4
-rw-r--r--addons/hr_payroll/i18n/gl.po4
-rw-r--r--addons/hr_payroll/i18n/gu.po4
-rw-r--r--addons/hr_payroll/i18n/he.po4
-rw-r--r--addons/hr_payroll/i18n/hr.po4
-rw-r--r--addons/hr_payroll/i18n/hu.po4
-rw-r--r--addons/hr_payroll/i18n/id.po4
-rw-r--r--addons/hr_payroll/i18n/it.po4
-rw-r--r--addons/hr_payroll/i18n/ja.po4
-rw-r--r--addons/hr_payroll/i18n/lo.po4
-rw-r--r--addons/hr_payroll/i18n/lt.po4
-rw-r--r--addons/hr_payroll/i18n/lv.po4
-rw-r--r--addons/hr_payroll/i18n/mn.po4
-rw-r--r--addons/hr_payroll/i18n/nb.po4
-rw-r--r--addons/hr_payroll/i18n/nl.po4
-rw-r--r--addons/hr_payroll/i18n/pl.po4
-rw-r--r--addons/hr_payroll/i18n/pt.po4
-rw-r--r--addons/hr_payroll/i18n/pt_BR.po4
-rw-r--r--addons/hr_payroll/i18n/ro.po4
-rw-r--r--addons/hr_payroll/i18n/ru.po4
-rw-r--r--addons/hr_payroll/i18n/sr.po4
-rw-r--r--addons/hr_payroll/i18n/sr@latin.po4
-rw-r--r--addons/hr_payroll/i18n/sv.po4
-rw-r--r--addons/hr_payroll/i18n/tr.po4
-rw-r--r--addons/hr_payroll/i18n/vi.po4
-rw-r--r--addons/hr_payroll/i18n/zh_CN.po4
-rw-r--r--addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py2
-rw-r--r--addons/hr_recruitment/hr_recruitment_view.xml14
-rw-r--r--addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py4
-rw-r--r--addons/hr_timesheet/hr_timesheet.py4
-rw-r--r--addons/hr_timesheet/i18n/ar.po6
-rw-r--r--addons/hr_timesheet/i18n/bg.po4
-rw-r--r--addons/hr_timesheet/i18n/bs.po4
-rw-r--r--addons/hr_timesheet/i18n/ca.po4
-rw-r--r--addons/hr_timesheet/i18n/cs.po4
-rw-r--r--addons/hr_timesheet/i18n/da.po4
-rw-r--r--addons/hr_timesheet/i18n/de.po4
-rw-r--r--addons/hr_timesheet/i18n/el.po4
-rw-r--r--addons/hr_timesheet/i18n/es.po4
-rw-r--r--addons/hr_timesheet/i18n/es_AR.po4
-rw-r--r--addons/hr_timesheet/i18n/es_CR.po4
-rw-r--r--addons/hr_timesheet/i18n/es_EC.po4
-rw-r--r--addons/hr_timesheet/i18n/et.po4
-rw-r--r--addons/hr_timesheet/i18n/fi.po4
-rw-r--r--addons/hr_timesheet/i18n/fr.po4
-rw-r--r--addons/hr_timesheet/i18n/gl.po4
-rw-r--r--addons/hr_timesheet/i18n/hr.po4
-rw-r--r--addons/hr_timesheet/i18n/hu.po4
-rw-r--r--addons/hr_timesheet/i18n/id.po4
-rw-r--r--addons/hr_timesheet/i18n/it.po4
-rw-r--r--addons/hr_timesheet/i18n/ja.po4
-rw-r--r--addons/hr_timesheet/i18n/ko.po4
-rw-r--r--addons/hr_timesheet/i18n/lt.po4
-rw-r--r--addons/hr_timesheet/i18n/lv.po4
-rw-r--r--addons/hr_timesheet/i18n/mn.po4
-rw-r--r--addons/hr_timesheet/i18n/nb.po4
-rw-r--r--addons/hr_timesheet/i18n/nl.po4
-rw-r--r--addons/hr_timesheet/i18n/pl.po4
-rw-r--r--addons/hr_timesheet/i18n/pt.po4
-rw-r--r--addons/hr_timesheet/i18n/pt_BR.po4
-rw-r--r--addons/hr_timesheet/i18n/ro.po4
-rw-r--r--addons/hr_timesheet/i18n/ru.po4
-rw-r--r--addons/hr_timesheet/i18n/sl.po4
-rw-r--r--addons/hr_timesheet/i18n/sq.po4
-rw-r--r--addons/hr_timesheet/i18n/sr@latin.po4
-rw-r--r--addons/hr_timesheet/i18n/sv.po4
-rw-r--r--addons/hr_timesheet/i18n/tlh.po4
-rw-r--r--addons/hr_timesheet/i18n/tr.po4
-rw-r--r--addons/hr_timesheet/i18n/uk.po4
-rw-r--r--addons/hr_timesheet/i18n/vi.po4
-rw-r--r--addons/hr_timesheet/i18n/zh_CN.po4
-rw-r--r--addons/hr_timesheet/i18n/zh_TW.po4
-rw-r--r--addons/hr_timesheet/wizard/hr_timesheet_print_employee.py2
-rw-r--r--addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py4
-rw-r--r--addons/hr_timesheet_invoice/hr_timesheet_invoice.py2
-rw-r--r--addons/hr_timesheet_invoice/i18n/ar.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/bg.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/bs.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/ca.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/cs.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/da.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/de.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/el.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/es.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/es_AR.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/es_CR.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/es_EC.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/et.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/fi.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/fr.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/hr.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/hu.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/id.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/it.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/ja.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/ko.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/lt.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/lv.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/mn.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/nl.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/nl_BE.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/pl.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/pt.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/pt_BR.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/ro.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/ru.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/sl.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/sq.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/sr@latin.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/sv.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/tlh.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/tr.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/uk.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/vi.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/zh_CN.po4
-rw-r--r--addons/hr_timesheet_invoice/i18n/zh_TW.po4
-rw-r--r--addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit.py2
-rw-r--r--addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py12
-rw-r--r--addons/hr_timesheet_sheet/hr_timesheet_sheet.py42
-rw-r--r--addons/hr_timesheet_sheet/i18n/ar.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/bg.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/bs.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/ca.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/cs.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/da.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/de.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/el.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/es.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/es_AR.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/es_CR.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/es_EC.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/et.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/fi.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/fr.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/hr.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/hu.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/id.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/it.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/ja.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/ko.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/lt.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/lv.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/mn.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/nl.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/nl_BE.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/pl.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/pt.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/pt_BR.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/ro.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/ru.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/sl.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/sq.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/sv.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/tlh.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/tr.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/uk.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/vi.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/zh_CN.po4
-rw-r--r--addons/hr_timesheet_sheet/i18n/zh_TW.po4
-rw-r--r--addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py2
-rw-r--r--addons/import_base/i18n/ar.po4
-rw-r--r--addons/import_base/i18n/de.po4
-rw-r--r--addons/import_base/i18n/es_CR.po4
-rw-r--r--addons/import_base/i18n/fi.po4
-rw-r--r--addons/import_base/i18n/fr.po4
-rw-r--r--addons/import_base/i18n/ja.po4
-rw-r--r--addons/import_base/i18n/nl.po4
-rw-r--r--addons/import_base/i18n/pl.po4
-rw-r--r--addons/import_base/i18n/pt.po4
-rw-r--r--addons/import_base/i18n/pt_BR.po4
-rw-r--r--addons/import_base/i18n/ro.po4
-rw-r--r--addons/import_base/i18n/sv.po4
-rw-r--r--addons/import_base/i18n/tr.po4
-rw-r--r--addons/import_base/i18n/zh_CN.po4
-rw-r--r--addons/import_base/import_framework.py2
-rw-r--r--addons/import_google/i18n/ar.po4
-rw-r--r--addons/import_google/i18n/de.po4
-rw-r--r--addons/import_google/i18n/es.po4
-rw-r--r--addons/import_google/i18n/es_CR.po4
-rw-r--r--addons/import_google/i18n/fr.po4
-rw-r--r--addons/import_google/i18n/ja.po4
-rw-r--r--addons/import_google/i18n/nl.po4
-rw-r--r--addons/import_google/i18n/pt.po4
-rw-r--r--addons/import_google/i18n/pt_BR.po4
-rw-r--r--addons/import_google/i18n/ro.po4
-rw-r--r--addons/import_google/i18n/sr@latin.po4
-rw-r--r--addons/import_google/i18n/sv.po4
-rw-r--r--addons/import_google/i18n/zh_CN.po4
-rw-r--r--addons/import_google/wizard/import_google_data.py10
-rw-r--r--addons/import_sugarcrm/i18n/ar.po4
-rw-r--r--addons/import_sugarcrm/i18n/es_CR.po4
-rw-r--r--addons/import_sugarcrm/i18n/fr.po4
-rw-r--r--addons/import_sugarcrm/i18n/ja.po4
-rw-r--r--addons/import_sugarcrm/i18n/nl.po4
-rw-r--r--addons/import_sugarcrm/i18n/pt.po4
-rw-r--r--addons/import_sugarcrm/i18n/ro.po4
-rw-r--r--addons/import_sugarcrm/import_sugarcrm.py14
-rw-r--r--addons/import_sugarcrm/sugar.py2
-rw-r--r--addons/import_sugarcrm/sugarsoap_services.py86
-rw-r--r--addons/l10n_be/i18n/ar.po4
-rw-r--r--addons/l10n_be/i18n/bg.po4
-rw-r--r--addons/l10n_be/i18n/bs.po4
-rw-r--r--addons/l10n_be/i18n/ca.po4
-rw-r--r--addons/l10n_be/i18n/cs.po4
-rw-r--r--addons/l10n_be/i18n/da.po4
-rw-r--r--addons/l10n_be/i18n/de.po4
-rw-r--r--addons/l10n_be/i18n/en_GB.po4
-rw-r--r--addons/l10n_be/i18n/es.po4
-rw-r--r--addons/l10n_be/i18n/es_AR.po4
-rw-r--r--addons/l10n_be/i18n/es_CR.po4
-rw-r--r--addons/l10n_be/i18n/et.po4
-rw-r--r--addons/l10n_be/i18n/fi.po4
-rw-r--r--addons/l10n_be/i18n/fr.po4
-rw-r--r--addons/l10n_be/i18n/gl.po4
-rw-r--r--addons/l10n_be/i18n/hr.po4
-rw-r--r--addons/l10n_be/i18n/hu.po4
-rw-r--r--addons/l10n_be/i18n/id.po4
-rw-r--r--addons/l10n_be/i18n/it.po4
-rw-r--r--addons/l10n_be/i18n/ja.po4
-rw-r--r--addons/l10n_be/i18n/ko.po4
-rw-r--r--addons/l10n_be/i18n/lt.po4
-rw-r--r--addons/l10n_be/i18n/nl.po4
-rw-r--r--addons/l10n_be/i18n/nl_BE.po4
-rw-r--r--addons/l10n_be/i18n/pl.po4
-rw-r--r--addons/l10n_be/i18n/pt.po4
-rw-r--r--addons/l10n_be/i18n/pt_BR.po4
-rw-r--r--addons/l10n_be/i18n/ro.po4
-rw-r--r--addons/l10n_be/i18n/ru.po4
-rw-r--r--addons/l10n_be/i18n/sl.po4
-rw-r--r--addons/l10n_be/i18n/sq.po4
-rw-r--r--addons/l10n_be/i18n/sr@latin.po4
-rw-r--r--addons/l10n_be/i18n/sv.po4
-rw-r--r--addons/l10n_be/i18n/tlh.po4
-rw-r--r--addons/l10n_be/i18n/tr.po4
-rw-r--r--addons/l10n_be/i18n/uk.po4
-rw-r--r--addons/l10n_be/i18n/vi.po4
-rw-r--r--addons/l10n_be/i18n/zh_CN.po4
-rw-r--r--addons/l10n_be/i18n/zh_TW.po4
-rw-r--r--addons/l10n_be/wizard/l10n_be_account_vat_declaration.py14
-rw-r--r--addons/l10n_be/wizard/l10n_be_partner_vat_listing.py22
-rw-r--r--addons/l10n_be/wizard/l10n_be_vat_intra.py32
-rw-r--r--addons/l10n_ch/i18n/ar.po4
-rw-r--r--addons/l10n_ch/i18n/bg.po4
-rw-r--r--addons/l10n_ch/i18n/bs.po4
-rw-r--r--addons/l10n_ch/i18n/ca.po4
-rw-r--r--addons/l10n_ch/i18n/cs.po4
-rw-r--r--addons/l10n_ch/i18n/da.po4
-rw-r--r--addons/l10n_ch/i18n/de.po4
-rw-r--r--addons/l10n_ch/i18n/es.po4
-rw-r--r--addons/l10n_ch/i18n/es_AR.po4
-rw-r--r--addons/l10n_ch/i18n/es_CR.po4
-rw-r--r--addons/l10n_ch/i18n/et.po4
-rw-r--r--addons/l10n_ch/i18n/fr.po4
-rw-r--r--addons/l10n_ch/i18n/hr.po4
-rw-r--r--addons/l10n_ch/i18n/hu.po4
-rw-r--r--addons/l10n_ch/i18n/id.po4
-rw-r--r--addons/l10n_ch/i18n/it.po4
-rw-r--r--addons/l10n_ch/i18n/ko.po4
-rw-r--r--addons/l10n_ch/i18n/lt.po4
-rw-r--r--addons/l10n_ch/i18n/nl.po4
-rw-r--r--addons/l10n_ch/i18n/nl_BE.po4
-rw-r--r--addons/l10n_ch/i18n/pl.po4
-rw-r--r--addons/l10n_ch/i18n/pt.po4
-rw-r--r--addons/l10n_ch/i18n/pt_BR.po4
-rw-r--r--addons/l10n_ch/i18n/ro.po4
-rw-r--r--addons/l10n_ch/i18n/ru.po4
-rw-r--r--addons/l10n_ch/i18n/sl.po4
-rw-r--r--addons/l10n_ch/i18n/sq.po4
-rw-r--r--addons/l10n_ch/i18n/sr@latin.po4
-rw-r--r--addons/l10n_ch/i18n/sv.po4
-rw-r--r--addons/l10n_ch/i18n/tr.po4
-rw-r--r--addons/l10n_ch/i18n/uk.po4
-rw-r--r--addons/l10n_ch/i18n/vi.po4
-rw-r--r--addons/l10n_ch/i18n/zh_CN.po4
-rw-r--r--addons/l10n_ch/i18n/zh_TW.po4
-rw-r--r--addons/l10n_ch/report/report_webkit_html.py64
-rw-r--r--addons/l10n_ch/wizard/bvr_import.py34
-rw-r--r--addons/l10n_ch/wizard/create_dta.py44
-rw-r--r--addons/l10n_fr_rib/bank.py4
-rw-r--r--addons/mail/__openerp__.py2
-rw-r--r--addons/mail/static/src/js/mail.js2
-rw-r--r--addons/marketing_campaign/marketing_campaign.py14
-rw-r--r--addons/membership/membership.py4
-rw-r--r--addons/mrp/i18n/ar.po4
-rw-r--r--addons/mrp/i18n/bg.po4
-rw-r--r--addons/mrp/i18n/bs.po4
-rw-r--r--addons/mrp/i18n/ca.po4
-rw-r--r--addons/mrp/i18n/cs.po4
-rw-r--r--addons/mrp/i18n/da.po4
-rw-r--r--addons/mrp/i18n/de.po4
-rw-r--r--addons/mrp/i18n/el.po4
-rw-r--r--addons/mrp/i18n/es.po6
-rw-r--r--addons/mrp/i18n/es_AR.po4
-rw-r--r--addons/mrp/i18n/es_CL.po4
-rw-r--r--addons/mrp/i18n/es_CR.po4
-rw-r--r--addons/mrp/i18n/es_EC.po4
-rw-r--r--addons/mrp/i18n/et.po4
-rw-r--r--addons/mrp/i18n/fi.po4
-rw-r--r--addons/mrp/i18n/fr.po4
-rw-r--r--addons/mrp/i18n/gl.po4
-rw-r--r--addons/mrp/i18n/hi.po4
-rw-r--r--addons/mrp/i18n/hr.po4
-rw-r--r--addons/mrp/i18n/hu.po4
-rw-r--r--addons/mrp/i18n/id.po4
-rw-r--r--addons/mrp/i18n/it.po4
-rw-r--r--addons/mrp/i18n/ja.po4
-rw-r--r--addons/mrp/i18n/ko.po4
-rw-r--r--addons/mrp/i18n/lt.po4
-rw-r--r--addons/mrp/i18n/lv.po4
-rw-r--r--addons/mrp/i18n/mn.po4
-rw-r--r--addons/mrp/i18n/nb.po4
-rw-r--r--addons/mrp/i18n/nl.po4
-rw-r--r--addons/mrp/i18n/nl_BE.po4
-rw-r--r--addons/mrp/i18n/pl.po4
-rw-r--r--addons/mrp/i18n/pt.po4
-rw-r--r--addons/mrp/i18n/pt_BR.po4
-rw-r--r--addons/mrp/i18n/ro.po4
-rw-r--r--addons/mrp/i18n/ru.po4
-rw-r--r--addons/mrp/i18n/sk.po4
-rw-r--r--addons/mrp/i18n/sl.po4
-rw-r--r--addons/mrp/i18n/sq.po4
-rw-r--r--addons/mrp/i18n/sr@latin.po4
-rw-r--r--addons/mrp/i18n/sv.po4
-rw-r--r--addons/mrp/i18n/tlh.po4
-rw-r--r--addons/mrp/i18n/tr.po4
-rw-r--r--addons/mrp/i18n/uk.po4
-rw-r--r--addons/mrp/i18n/vi.po4
-rw-r--r--addons/mrp/i18n/zh_CN.po4
-rw-r--r--addons/mrp/i18n/zh_HK.po4
-rw-r--r--addons/mrp/i18n/zh_TW.po4
-rw-r--r--addons/mrp/mrp.py12
-rw-r--r--addons/mrp/mrp_view.xml8
-rw-r--r--addons/mrp/wizard/change_production_qty.py30
-rw-r--r--addons/mrp/wizard/mrp_product_produce.py2
-rw-r--r--addons/mrp_operations/i18n/ar.po4
-rw-r--r--addons/mrp_operations/i18n/bg.po4
-rw-r--r--addons/mrp_operations/i18n/bs.po4
-rw-r--r--addons/mrp_operations/i18n/ca.po4
-rw-r--r--addons/mrp_operations/i18n/cs.po4
-rw-r--r--addons/mrp_operations/i18n/da.po4
-rw-r--r--addons/mrp_operations/i18n/de.po4
-rw-r--r--addons/mrp_operations/i18n/es.po6
-rw-r--r--addons/mrp_operations/i18n/es_AR.po4
-rw-r--r--addons/mrp_operations/i18n/es_CR.po4
-rw-r--r--addons/mrp_operations/i18n/es_EC.po4
-rw-r--r--addons/mrp_operations/i18n/et.po4
-rw-r--r--addons/mrp_operations/i18n/fi.po4
-rw-r--r--addons/mrp_operations/i18n/fr.po4
-rw-r--r--addons/mrp_operations/i18n/hi.po4
-rw-r--r--addons/mrp_operations/i18n/hr.po4
-rw-r--r--addons/mrp_operations/i18n/hu.po4
-rw-r--r--addons/mrp_operations/i18n/id.po4
-rw-r--r--addons/mrp_operations/i18n/it.po4
-rw-r--r--addons/mrp_operations/i18n/ja.po4
-rw-r--r--addons/mrp_operations/i18n/ko.po4
-rw-r--r--addons/mrp_operations/i18n/lt.po4
-rw-r--r--addons/mrp_operations/i18n/mn.po4
-rw-r--r--addons/mrp_operations/i18n/nl.po4
-rw-r--r--addons/mrp_operations/i18n/nl_BE.po4
-rw-r--r--addons/mrp_operations/i18n/pl.po4
-rw-r--r--addons/mrp_operations/i18n/pt.po4
-rw-r--r--addons/mrp_operations/i18n/pt_BR.po4
-rw-r--r--addons/mrp_operations/i18n/ro.po4
-rw-r--r--addons/mrp_operations/i18n/ru.po4
-rw-r--r--addons/mrp_operations/i18n/sl.po4
-rw-r--r--addons/mrp_operations/i18n/sq.po4
-rw-r--r--addons/mrp_operations/i18n/sr.po4
-rw-r--r--addons/mrp_operations/i18n/sr@latin.po4
-rw-r--r--addons/mrp_operations/i18n/sv.po4
-rw-r--r--addons/mrp_operations/i18n/tlh.po4
-rw-r--r--addons/mrp_operations/i18n/tr.po4
-rw-r--r--addons/mrp_operations/i18n/uk.po4
-rw-r--r--addons/mrp_operations/i18n/vi.po4
-rw-r--r--addons/mrp_operations/i18n/zh_CN.po4
-rw-r--r--addons/mrp_operations/i18n/zh_TW.po4
-rw-r--r--addons/mrp_operations/mrp_operations.py4
-rw-r--r--addons/mrp_repair/mrp_repair.py24
-rw-r--r--addons/mrp_repair/wizard/cancel_repair.py30
-rw-r--r--addons/plugin/plugin_handler.py2
-rw-r--r--addons/point_of_sale/point_of_sale.py30
-rw-r--r--addons/point_of_sale/report/pos_invoice.py2
-rw-r--r--addons/point_of_sale/wizard/pos_box.py2
-rw-r--r--addons/point_of_sale/wizard/pos_box_entries.py6
-rw-r--r--addons/point_of_sale/wizard/pos_box_out.py4
-rw-r--r--addons/point_of_sale/wizard/pos_open_statement.py10
-rw-r--r--addons/portal/__openerp__.py4
-rw-r--r--addons/portal/portal_data.xml2
-rw-r--r--addons/portal/security/ir.model.access.csv1
-rw-r--r--addons/procurement/procurement.py20
-rw-r--r--addons/product/pricelist.py2
-rw-r--r--addons/product/product.py14
-rw-r--r--addons/project/project.py26
-rw-r--r--addons/project/project_view.xml12
-rw-r--r--addons/project_gtd/wizard/project_gtd_empty.py2
-rw-r--r--addons/project_issue/project_issue.py2
-rw-r--r--addons/project_issue/project_issue_view.xml14
-rw-r--r--addons/project_issue_sheet/i18n/ar.po10
-rw-r--r--addons/project_issue_sheet/i18n/ca.po4
-rw-r--r--addons/project_issue_sheet/i18n/da.po4
-rw-r--r--addons/project_issue_sheet/i18n/de.po4
-rw-r--r--addons/project_issue_sheet/i18n/es.po4
-rw-r--r--addons/project_issue_sheet/i18n/es_CR.po4
-rw-r--r--addons/project_issue_sheet/i18n/fi.po4
-rw-r--r--addons/project_issue_sheet/i18n/fr.po4
-rw-r--r--addons/project_issue_sheet/i18n/gl.po4
-rw-r--r--addons/project_issue_sheet/i18n/hr.po4
-rw-r--r--addons/project_issue_sheet/i18n/hu.po4
-rw-r--r--addons/project_issue_sheet/i18n/it.po4
-rw-r--r--addons/project_issue_sheet/i18n/ja.po4
-rw-r--r--addons/project_issue_sheet/i18n/lv.po4
-rw-r--r--addons/project_issue_sheet/i18n/mn.po4
-rw-r--r--addons/project_issue_sheet/i18n/nl.po4
-rw-r--r--addons/project_issue_sheet/i18n/pl.po4
-rw-r--r--addons/project_issue_sheet/i18n/pt.po4
-rw-r--r--addons/project_issue_sheet/i18n/pt_BR.po4
-rw-r--r--addons/project_issue_sheet/i18n/ro.po4
-rw-r--r--addons/project_issue_sheet/i18n/ru.po4
-rw-r--r--addons/project_issue_sheet/i18n/sv.po4
-rw-r--r--addons/project_issue_sheet/i18n/tr.po4
-rw-r--r--addons/project_issue_sheet/i18n/zh_CN.po4
-rw-r--r--addons/project_issue_sheet/project_issue_sheet.py2
-rw-r--r--addons/project_timesheet/i18n/ar.po4
-rw-r--r--addons/project_timesheet/i18n/bg.po4
-rw-r--r--addons/project_timesheet/i18n/bs.po4
-rw-r--r--addons/project_timesheet/i18n/ca.po4
-rw-r--r--addons/project_timesheet/i18n/cs.po4
-rw-r--r--addons/project_timesheet/i18n/da.po4
-rw-r--r--addons/project_timesheet/i18n/de.po4
-rw-r--r--addons/project_timesheet/i18n/el.po4
-rw-r--r--addons/project_timesheet/i18n/es.po4
-rw-r--r--addons/project_timesheet/i18n/es_AR.po4
-rw-r--r--addons/project_timesheet/i18n/es_CR.po4
-rw-r--r--addons/project_timesheet/i18n/et.po4
-rw-r--r--addons/project_timesheet/i18n/fi.po4
-rw-r--r--addons/project_timesheet/i18n/fr.po4
-rw-r--r--addons/project_timesheet/i18n/gl.po4
-rw-r--r--addons/project_timesheet/i18n/hr.po4
-rw-r--r--addons/project_timesheet/i18n/hu.po4
-rw-r--r--addons/project_timesheet/i18n/id.po4
-rw-r--r--addons/project_timesheet/i18n/it.po4
-rw-r--r--addons/project_timesheet/i18n/ja.po4
-rw-r--r--addons/project_timesheet/i18n/ko.po4
-rw-r--r--addons/project_timesheet/i18n/lt.po4
-rw-r--r--addons/project_timesheet/i18n/lv.po4
-rw-r--r--addons/project_timesheet/i18n/mn.po4
-rw-r--r--addons/project_timesheet/i18n/nl.po4
-rw-r--r--addons/project_timesheet/i18n/nl_BE.po4
-rw-r--r--addons/project_timesheet/i18n/pl.po4
-rw-r--r--addons/project_timesheet/i18n/pt.po4
-rw-r--r--addons/project_timesheet/i18n/pt_BR.po4
-rw-r--r--addons/project_timesheet/i18n/ro.po4
-rw-r--r--addons/project_timesheet/i18n/ru.po4
-rw-r--r--addons/project_timesheet/i18n/sl.po4
-rw-r--r--addons/project_timesheet/i18n/sq.po4
-rw-r--r--addons/project_timesheet/i18n/sv.po4
-rw-r--r--addons/project_timesheet/i18n/tlh.po4
-rw-r--r--addons/project_timesheet/i18n/tr.po4
-rw-r--r--addons/project_timesheet/i18n/uk.po4
-rw-r--r--addons/project_timesheet/i18n/vi.po4
-rw-r--r--addons/project_timesheet/i18n/zh_CN.po4
-rw-r--r--addons/project_timesheet/i18n/zh_TW.po4
-rw-r--r--addons/project_timesheet/project_timesheet.py16
-rw-r--r--addons/purchase/i18n/ar.po4
-rw-r--r--addons/purchase/i18n/bg.po4
-rw-r--r--addons/purchase/i18n/bs.po4
-rw-r--r--addons/purchase/i18n/ca.po4
-rw-r--r--addons/purchase/i18n/cs.po4
-rw-r--r--addons/purchase/i18n/da.po4
-rw-r--r--addons/purchase/i18n/de.po4
-rw-r--r--addons/purchase/i18n/el.po4
-rw-r--r--addons/purchase/i18n/en_GB.po4
-rw-r--r--addons/purchase/i18n/es.po4
-rw-r--r--addons/purchase/i18n/es_AR.po4
-rw-r--r--addons/purchase/i18n/es_CL.po4
-rw-r--r--addons/purchase/i18n/es_CR.po4
-rw-r--r--addons/purchase/i18n/es_EC.po4
-rw-r--r--addons/purchase/i18n/et.po4
-rw-r--r--addons/purchase/i18n/fi.po4
-rw-r--r--addons/purchase/i18n/fr.po4
-rw-r--r--addons/purchase/i18n/gl.po4
-rw-r--r--addons/purchase/i18n/hr.po4
-rw-r--r--addons/purchase/i18n/hu.po4
-rw-r--r--addons/purchase/i18n/id.po4
-rw-r--r--addons/purchase/i18n/it.po4
-rw-r--r--addons/purchase/i18n/ja.po4
-rw-r--r--addons/purchase/i18n/ko.po4
-rw-r--r--addons/purchase/i18n/lt.po4
-rw-r--r--addons/purchase/i18n/lv.po4
-rw-r--r--addons/purchase/i18n/mn.po4
-rw-r--r--addons/purchase/i18n/nb.po4
-rw-r--r--addons/purchase/i18n/nl.po4
-rw-r--r--addons/purchase/i18n/nl_BE.po4
-rw-r--r--addons/purchase/i18n/pl.po4
-rw-r--r--addons/purchase/i18n/pt.po4
-rw-r--r--addons/purchase/i18n/pt_BR.po4
-rw-r--r--addons/purchase/i18n/ro.po4
-rw-r--r--addons/purchase/i18n/ru.po4
-rw-r--r--addons/purchase/i18n/sk.po4
-rw-r--r--addons/purchase/i18n/sl.po4
-rw-r--r--addons/purchase/i18n/sq.po4
-rw-r--r--addons/purchase/i18n/sr.po4
-rw-r--r--addons/purchase/i18n/sr@latin.po4
-rw-r--r--addons/purchase/i18n/sv.po4
-rw-r--r--addons/purchase/i18n/th.po4
-rw-r--r--addons/purchase/i18n/tlh.po4
-rw-r--r--addons/purchase/i18n/tr.po4
-rw-r--r--addons/purchase/i18n/uk.po4
-rw-r--r--addons/purchase/i18n/vi.po4
-rw-r--r--addons/purchase/i18n/zh_CN.po4
-rw-r--r--addons/purchase/i18n/zh_TW.po4
-rw-r--r--addons/purchase/purchase.py58
-rw-r--r--addons/purchase/wizard/purchase_line_invoice.py5
-rw-r--r--addons/purchase/wizard/purchase_order_group.py2
-rw-r--r--addons/purchase_requisition/i18n/ar.po4
-rw-r--r--addons/purchase_requisition/i18n/bg.po4
-rw-r--r--addons/purchase_requisition/i18n/ca.po4
-rw-r--r--addons/purchase_requisition/i18n/da.po4
-rw-r--r--addons/purchase_requisition/i18n/de.po4
-rw-r--r--addons/purchase_requisition/i18n/es.po4
-rw-r--r--addons/purchase_requisition/i18n/es_CR.po4
-rw-r--r--addons/purchase_requisition/i18n/fi.po4
-rw-r--r--addons/purchase_requisition/i18n/fr.po4
-rw-r--r--addons/purchase_requisition/i18n/hr.po4
-rw-r--r--addons/purchase_requisition/i18n/hu.po4
-rw-r--r--addons/purchase_requisition/i18n/id.po4
-rw-r--r--addons/purchase_requisition/i18n/it.po4
-rw-r--r--addons/purchase_requisition/i18n/ja.po4
-rw-r--r--addons/purchase_requisition/i18n/nb.po4
-rw-r--r--addons/purchase_requisition/i18n/nl.po4
-rw-r--r--addons/purchase_requisition/i18n/pl.po4
-rw-r--r--addons/purchase_requisition/i18n/pt.po4
-rw-r--r--addons/purchase_requisition/i18n/pt_BR.po4
-rw-r--r--addons/purchase_requisition/i18n/ro.po4
-rw-r--r--addons/purchase_requisition/i18n/ru.po4
-rw-r--r--addons/purchase_requisition/i18n/sv.po4
-rw-r--r--addons/purchase_requisition/i18n/tr.po4
-rw-r--r--addons/purchase_requisition/i18n/zh_CN.po4
-rw-r--r--addons/purchase_requisition/purchase_requisition.py2
-rw-r--r--addons/purchase_requisition/wizard/purchase_requisition_partner.py2
-rw-r--r--addons/report_webkit/i18n/ar.po4
-rw-r--r--addons/report_webkit/i18n/bg.po4
-rw-r--r--addons/report_webkit/i18n/ca.po4
-rw-r--r--addons/report_webkit/i18n/da.po4
-rw-r--r--addons/report_webkit/i18n/de.po4
-rw-r--r--addons/report_webkit/i18n/es.po4
-rw-r--r--addons/report_webkit/i18n/es_CR.po4
-rw-r--r--addons/report_webkit/i18n/fi.po4
-rw-r--r--addons/report_webkit/i18n/fr.po4
-rw-r--r--addons/report_webkit/i18n/hr.po4
-rw-r--r--addons/report_webkit/i18n/hu.po4
-rw-r--r--addons/report_webkit/i18n/it.po4
-rw-r--r--addons/report_webkit/i18n/ja.po4
-rw-r--r--addons/report_webkit/i18n/nl.po4
-rw-r--r--addons/report_webkit/i18n/pl.po4
-rw-r--r--addons/report_webkit/i18n/pt.po4
-rw-r--r--addons/report_webkit/i18n/pt_BR.po4
-rw-r--r--addons/report_webkit/i18n/ro.po4
-rw-r--r--addons/report_webkit/i18n/ru.po4
-rw-r--r--addons/report_webkit/i18n/sv.po4
-rw-r--r--addons/report_webkit/i18n/tr.po4
-rw-r--r--addons/report_webkit/i18n/zh_CN.po4
-rw-r--r--addons/report_webkit/webkit_report.py16
-rw-r--r--addons/resource/faces/task.py10
-rw-r--r--addons/sale/i18n/ar.po4
-rw-r--r--addons/sale/i18n/bg.po4
-rw-r--r--addons/sale/i18n/bs.po4
-rw-r--r--addons/sale/i18n/ca.po4
-rw-r--r--addons/sale/i18n/cs.po4
-rw-r--r--addons/sale/i18n/da.po4
-rw-r--r--addons/sale/i18n/de.po4
-rw-r--r--addons/sale/i18n/el.po4
-rw-r--r--addons/sale/i18n/es.po4
-rw-r--r--addons/sale/i18n/es_AR.po4
-rw-r--r--addons/sale/i18n/es_CL.po4
-rw-r--r--addons/sale/i18n/es_CR.po4
-rw-r--r--addons/sale/i18n/es_EC.po4
-rw-r--r--addons/sale/i18n/et.po4
-rw-r--r--addons/sale/i18n/fi.po4
-rw-r--r--addons/sale/i18n/fr.po4
-rw-r--r--addons/sale/i18n/gl.po4
-rw-r--r--addons/sale/i18n/hr.po4
-rw-r--r--addons/sale/i18n/hu.po4
-rw-r--r--addons/sale/i18n/id.po4
-rw-r--r--addons/sale/i18n/is.po4
-rw-r--r--addons/sale/i18n/it.po4
-rw-r--r--addons/sale/i18n/ja.po4
-rw-r--r--addons/sale/i18n/ko.po4
-rw-r--r--addons/sale/i18n/lt.po4
-rw-r--r--addons/sale/i18n/lv.po4
-rw-r--r--addons/sale/i18n/mn.po4
-rw-r--r--addons/sale/i18n/nb.po4
-rw-r--r--addons/sale/i18n/nl.po4
-rw-r--r--addons/sale/i18n/nl_BE.po4
-rw-r--r--addons/sale/i18n/oc.po4
-rw-r--r--addons/sale/i18n/pl.po4
-rw-r--r--addons/sale/i18n/pt.po4
-rw-r--r--addons/sale/i18n/pt_BR.po4
-rw-r--r--addons/sale/i18n/ro.po4
-rw-r--r--addons/sale/i18n/ru.po4
-rw-r--r--addons/sale/i18n/sk.po4
-rw-r--r--addons/sale/i18n/sl.po4
-rw-r--r--addons/sale/i18n/sq.po4
-rw-r--r--addons/sale/i18n/sr.po4
-rw-r--r--addons/sale/i18n/sr@latin.po4
-rw-r--r--addons/sale/i18n/sv.po4
-rw-r--r--addons/sale/i18n/th.po4
-rw-r--r--addons/sale/i18n/tlh.po4
-rw-r--r--addons/sale/i18n/tr.po4
-rw-r--r--addons/sale/i18n/uk.po4
-rw-r--r--addons/sale/i18n/vi.po4
-rw-r--r--addons/sale/i18n/zh_CN.po4
-rw-r--r--addons/sale/i18n/zh_TW.po4
-rw-r--r--addons/sale/sale.py86
-rw-r--r--addons/sale/sale_view.xml2
-rw-r--r--addons/sale/wizard/sale_line_invoice.py2
-rw-r--r--addons/sale/wizard/sale_make_invoice.py2
-rw-r--r--addons/sale/wizard/sale_make_invoice_advance.py8
-rw-r--r--addons/sale_crm/i18n/ar.po4
-rw-r--r--addons/sale_crm/i18n/bg.po4
-rw-r--r--addons/sale_crm/i18n/bs.po4
-rw-r--r--addons/sale_crm/i18n/ca.po4
-rw-r--r--addons/sale_crm/i18n/cs.po4
-rw-r--r--addons/sale_crm/i18n/da.po4
-rw-r--r--addons/sale_crm/i18n/de.po4
-rw-r--r--addons/sale_crm/i18n/el.po4
-rw-r--r--addons/sale_crm/i18n/es.po4
-rw-r--r--addons/sale_crm/i18n/es_AR.po4
-rw-r--r--addons/sale_crm/i18n/es_CL.po4
-rw-r--r--addons/sale_crm/i18n/es_CR.po4
-rw-r--r--addons/sale_crm/i18n/et.po4
-rw-r--r--addons/sale_crm/i18n/fi.po4
-rw-r--r--addons/sale_crm/i18n/fr.po4
-rw-r--r--addons/sale_crm/i18n/gl.po4
-rw-r--r--addons/sale_crm/i18n/hr.po4
-rw-r--r--addons/sale_crm/i18n/hu.po4
-rw-r--r--addons/sale_crm/i18n/id.po4
-rw-r--r--addons/sale_crm/i18n/it.po4
-rw-r--r--addons/sale_crm/i18n/ja.po4
-rw-r--r--addons/sale_crm/i18n/ko.po4
-rw-r--r--addons/sale_crm/i18n/lt.po4
-rw-r--r--addons/sale_crm/i18n/lv.po4
-rw-r--r--addons/sale_crm/i18n/mn.po4
-rw-r--r--addons/sale_crm/i18n/nb.po4
-rw-r--r--addons/sale_crm/i18n/nl.po4
-rw-r--r--addons/sale_crm/i18n/nl_BE.po4
-rw-r--r--addons/sale_crm/i18n/pl.po4
-rw-r--r--addons/sale_crm/i18n/pt.po4
-rw-r--r--addons/sale_crm/i18n/pt_BR.po4
-rw-r--r--addons/sale_crm/i18n/ro.po4
-rw-r--r--addons/sale_crm/i18n/ru.po4
-rw-r--r--addons/sale_crm/i18n/sk.po4
-rw-r--r--addons/sale_crm/i18n/sl.po4
-rw-r--r--addons/sale_crm/i18n/sq.po4
-rw-r--r--addons/sale_crm/i18n/sv.po4
-rw-r--r--addons/sale_crm/i18n/tlh.po4
-rw-r--r--addons/sale_crm/i18n/tr.po4
-rw-r--r--addons/sale_crm/i18n/uk.po4
-rw-r--r--addons/sale_crm/i18n/vi.po4
-rw-r--r--addons/sale_crm/i18n/zh_CN.po4
-rw-r--r--addons/sale_crm/i18n/zh_TW.po4
-rw-r--r--addons/sale_crm/sale_crm_view.xml2
-rw-r--r--addons/sale_crm/wizard/crm_make_sale.py4
-rw-r--r--addons/share/i18n/ar.po17
-rw-r--r--addons/share/i18n/bg.po4
-rw-r--r--addons/share/i18n/ca.po4
-rw-r--r--addons/share/i18n/cs.po4
-rw-r--r--addons/share/i18n/da.po4
-rw-r--r--addons/share/i18n/de.po4
-rw-r--r--addons/share/i18n/es.po4
-rw-r--r--addons/share/i18n/es_CR.po4
-rw-r--r--addons/share/i18n/fi.po4
-rw-r--r--addons/share/i18n/fr.po4
-rw-r--r--addons/share/i18n/gl.po4
-rw-r--r--addons/share/i18n/hr.po4
-rw-r--r--addons/share/i18n/hu.po4
-rw-r--r--addons/share/i18n/it.po4
-rw-r--r--addons/share/i18n/ja.po4
-rw-r--r--addons/share/i18n/mn.po186
-rw-r--r--addons/share/i18n/nl.po4
-rw-r--r--addons/share/i18n/pl.po4
-rw-r--r--addons/share/i18n/pt.po4
-rw-r--r--addons/share/i18n/pt_BR.po4
-rw-r--r--addons/share/i18n/ro.po4
-rw-r--r--addons/share/i18n/ru.po4
-rw-r--r--addons/share/i18n/sv.po4
-rw-r--r--addons/share/i18n/tr.po4
-rw-r--r--addons/share/i18n/zh_CN.po4
-rw-r--r--addons/share/wizard/share_wizard.py12
-rw-r--r--addons/signup/__init__.py2
-rw-r--r--addons/signup/__openerp__.py20
-rw-r--r--addons/signup/static/src/js/signup.js21
-rw-r--r--addons/signup/static/src/xml/signup.xml14
-rw-r--r--addons/stock/i18n/ar.po18
-rw-r--r--addons/stock/i18n/bg.po4
-rw-r--r--addons/stock/i18n/bs.po4
-rw-r--r--addons/stock/i18n/ca.po4
-rw-r--r--addons/stock/i18n/cs.po4
-rw-r--r--addons/stock/i18n/da.po4
-rw-r--r--addons/stock/i18n/de.po4
-rw-r--r--addons/stock/i18n/el.po4
-rw-r--r--addons/stock/i18n/es.po4
-rw-r--r--addons/stock/i18n/es_AR.po4
-rw-r--r--addons/stock/i18n/es_CL.po4
-rw-r--r--addons/stock/i18n/es_CR.po4
-rw-r--r--addons/stock/i18n/es_DO.po4
-rw-r--r--addons/stock/i18n/es_EC.po4
-rw-r--r--addons/stock/i18n/es_VE.po4
-rw-r--r--addons/stock/i18n/et.po4
-rw-r--r--addons/stock/i18n/fi.po4
-rw-r--r--addons/stock/i18n/fr.po4
-rw-r--r--addons/stock/i18n/gl.po4
-rw-r--r--addons/stock/i18n/hr.po4
-rw-r--r--addons/stock/i18n/hu.po4
-rw-r--r--addons/stock/i18n/id.po4
-rw-r--r--addons/stock/i18n/it.po4
-rw-r--r--addons/stock/i18n/ja.po4
-rw-r--r--addons/stock/i18n/ko.po4
-rw-r--r--addons/stock/i18n/lt.po4
-rw-r--r--addons/stock/i18n/lv.po4
-rw-r--r--addons/stock/i18n/mk.po4
-rw-r--r--addons/stock/i18n/mn.po4
-rw-r--r--addons/stock/i18n/nb.po4
-rw-r--r--addons/stock/i18n/nl.po6
-rw-r--r--addons/stock/i18n/nl_BE.po4
-rw-r--r--addons/stock/i18n/pl.po4
-rw-r--r--addons/stock/i18n/pt.po4
-rw-r--r--addons/stock/i18n/pt_BR.po4
-rw-r--r--addons/stock/i18n/ro.po4
-rw-r--r--addons/stock/i18n/ru.po4
-rw-r--r--addons/stock/i18n/sl.po4
-rw-r--r--addons/stock/i18n/sq.po4
-rw-r--r--addons/stock/i18n/sr.po4
-rw-r--r--addons/stock/i18n/sr@latin.po4
-rw-r--r--addons/stock/i18n/sv.po4
-rw-r--r--addons/stock/i18n/th.po4
-rw-r--r--addons/stock/i18n/tlh.po4
-rw-r--r--addons/stock/i18n/tr.po4
-rw-r--r--addons/stock/i18n/uk.po4
-rw-r--r--addons/stock/i18n/vi.po4
-rw-r--r--addons/stock/i18n/zh_CN.po4
-rw-r--r--addons/stock/i18n/zh_TW.po4
-rw-r--r--addons/stock/product.py18
-rw-r--r--addons/stock/report/report_stock.py4
-rw-r--r--addons/stock/stock.py78
-rw-r--r--addons/stock/stock_view.xml2
-rw-r--r--addons/stock/wizard/stock_change_standard_price.py2
-rw-r--r--addons/stock/wizard/stock_fill_inventory.py2
-rw-r--r--addons/stock/wizard/stock_inventory_line_split.py2
-rw-r--r--addons/stock/wizard/stock_inventory_merge.py4
-rw-r--r--addons/stock/wizard/stock_invoice_onshipping.py6
-rw-r--r--addons/stock/wizard/stock_move.py2
-rw-r--r--addons/stock/wizard/stock_partial_move.py2
-rw-r--r--addons/stock/wizard/stock_partial_picking.py8
-rw-r--r--addons/stock/wizard/stock_return_picking.py6
-rw-r--r--addons/stock/wizard/stock_splitinto.py2
-rw-r--r--addons/stock_location/procurement_pull.py2
-rw-r--r--addons/stock_planning/stock_planning.py20
-rw-r--r--addons/stock_planning/wizard/stock_planning_createlines.py2
-rw-r--r--addons/stock_planning/wizard/stock_planning_forecast.py2
-rw-r--r--addons/subscription/subscription.py2
-rw-r--r--addons/survey/survey.py44
-rw-r--r--addons/survey/wizard/survey_answer.py40
-rw-r--r--addons/survey/wizard/survey_selection.py4
-rw-r--r--addons/survey/wizard/survey_send_invitation.py2
-rw-r--r--addons/web_linkedin/__init__.py2
-rw-r--r--addons/web_linkedin/__openerp__.py26
-rw-r--r--addons/web_linkedin/static/src/css/linkedin.css35
-rw-r--r--addons/web_linkedin/static/src/img/Linkedin_blue.pngbin0 -> 5435 bytes
-rw-r--r--addons/web_linkedin/static/src/img/ghost_profile_60x60_v1.pngbin0 -> 453 bytes
-rw-r--r--addons/web_linkedin/static/src/js/linkedin.js288
-rw-r--r--addons/web_linkedin/static/src/xml/linkedin.xml56
-rw-r--r--addons/web_linkedin/web_linkedin.py33
-rw-r--r--addons/web_linkedin/web_linkedin_view.xml21
-rw-r--r--addons/wiki/i18n/ar.po4
-rw-r--r--addons/wiki/i18n/bg.po4
-rw-r--r--addons/wiki/i18n/bs.po4
-rw-r--r--addons/wiki/i18n/ca.po4
-rw-r--r--addons/wiki/i18n/cs.po4
-rw-r--r--addons/wiki/i18n/da.po4
-rw-r--r--addons/wiki/i18n/de.po4
-rw-r--r--addons/wiki/i18n/el.po4
-rw-r--r--addons/wiki/i18n/es.po4
-rw-r--r--addons/wiki/i18n/es_AR.po4
-rw-r--r--addons/wiki/i18n/es_CR.po4
-rw-r--r--addons/wiki/i18n/et.po4
-rw-r--r--addons/wiki/i18n/fi.po4
-rw-r--r--addons/wiki/i18n/fr.po4
-rw-r--r--addons/wiki/i18n/gl.po4
-rw-r--r--addons/wiki/i18n/hr.po4
-rw-r--r--addons/wiki/i18n/hu.po4
-rw-r--r--addons/wiki/i18n/id.po4
-rw-r--r--addons/wiki/i18n/it.po4
-rw-r--r--addons/wiki/i18n/ja.po4
-rw-r--r--addons/wiki/i18n/ko.po4
-rw-r--r--addons/wiki/i18n/lt.po4
-rw-r--r--addons/wiki/i18n/lv.po4
-rw-r--r--addons/wiki/i18n/mn.po4
-rw-r--r--addons/wiki/i18n/nb.po4
-rw-r--r--addons/wiki/i18n/nl.po4
-rw-r--r--addons/wiki/i18n/nl_BE.po4
-rw-r--r--addons/wiki/i18n/pl.po4
-rw-r--r--addons/wiki/i18n/pt.po4
-rw-r--r--addons/wiki/i18n/pt_BR.po4
-rw-r--r--addons/wiki/i18n/ro.po4
-rw-r--r--addons/wiki/i18n/ru.po4
-rw-r--r--addons/wiki/i18n/sk.po4
-rw-r--r--addons/wiki/i18n/sl.po4
-rw-r--r--addons/wiki/i18n/sq.po4
-rw-r--r--addons/wiki/i18n/sr.po4
-rw-r--r--addons/wiki/i18n/sr@latin.po4
-rw-r--r--addons/wiki/i18n/sv.po4
-rw-r--r--addons/wiki/i18n/tlh.po4
-rw-r--r--addons/wiki/i18n/tr.po4
-rw-r--r--addons/wiki/i18n/uk.po4
-rw-r--r--addons/wiki/i18n/vi.po4
-rw-r--r--addons/wiki/i18n/zh_CN.po4
-rw-r--r--addons/wiki/i18n/zh_TW.po4
-rwxr-xr-xaddons/wiki/web/widgets/rss/feedparser.py2
-rw-r--r--addons/wiki/wiki.py2
-rw-r--r--addons/wiki/wizard/wiki_make_index.py2
-rw-r--r--addons/wiki/wizard/wiki_show_diff.py2
1796 files changed, 6134 insertions, 5139 deletions
diff --git a/addons/account/account.py b/addons/account/account.py
index cbba0237c78..fa30b20f2ca 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -125,7 +125,7 @@ class account_payment_term_line(osv.osv):
return True
_constraints = [
- (_check_percent, 'Percentages for Payment Term Line must be between 0 and 1, Example: 0.02 for 2% ', ['value_amount']),
+ (_check_percent, 'Percentages for Payment Term Line must be between 0 and 1, Example: 0.02 for 2%.', ['value_amount']),
]
account_payment_term_line()
@@ -136,7 +136,7 @@ class account_account_type(osv.osv):
def _get_current_report_type(self, cr, uid, ids, name, arg, context=None):
obj_data = self.pool.get('ir.model.data')
- obj_financial_report = self.pool.get('account.financial.report')
+ obj_financial_report = self.pool.get('account.financial.report')
res = {}
financial_report_ref = {
'asset': obj_financial_report.browse(cr, uid, obj_data.get_object_reference(cr, uid, 'account','account_financial_report_assets0')[1], context=context),
@@ -154,7 +154,7 @@ class account_account_type(osv.osv):
def _save_report_type(self, cr, uid, account_type_id, field_name, field_value, arg, context=None):
obj_data = self.pool.get('ir.model.data')
- obj_financial_report = self.pool.get('account.financial.report')
+ obj_financial_report = self.pool.get('account.financial.report')
#unlink if it exists somewhere in the financial reports related to BS or PL
financial_report_ref = {
'asset': obj_financial_report.browse(cr, uid, obj_data.get_object_reference(cr, uid, 'account','account_financial_report_assets0')[1], context=context),
@@ -179,7 +179,7 @@ class account_account_type(osv.osv):
'Balance' will generally be used for cash accounts.
'Detail' will copy each existing journal item of the previous year, even the reconciled ones.
'Unreconciled' will copy only the journal items that were unreconciled on the first day of the new fiscal year."""),
- 'report_type': fields.function(_get_current_report_type, fnct_inv=_save_report_type, type='selection', string='P&L / BS Category',
+ 'report_type': fields.function(_get_current_report_type, fnct_inv=_save_report_type, type='selection', string='P&L / BS Category',
selection= [('none','/'),
('income', _('Profit & Loss (Income account)')),
('expense', _('Profit & Loss (Expense account)')),
@@ -404,12 +404,12 @@ class account_account(osv.osv):
journal_obj = self.pool.get('account.journal')
jids = journal_obj.search(cr, uid, [('type','=','situation'),('centralisation','=',1),('company_id','=',account.company_id.id)], context=context)
if not jids:
- raise osv.except_osv(_('Error!'),_("You need an Opening journal with centralisation checked to set the initial balance!"))
+ raise osv.except_osv(_('Error!'),_("You need an Opening journal with centralisation checked to set the initial balance."))
period_obj = self.pool.get('account.period')
pids = period_obj.search(cr, uid, [('special','=',True),('company_id','=',account.company_id.id)], context=context)
if not pids:
- raise osv.except_osv(_('Error!'),_("No opening/closing period defined, please create one to set the initial balance!"))
+ raise osv.except_osv(_('Error!'),_("There is no opening/closing period defined, please create one to set the initial balance."))
move_obj = self.pool.get('account.move.line')
move_id = move_obj.search(cr, uid, [
@@ -426,7 +426,7 @@ class account_account(osv.osv):
}, context=context)
else:
if diff<0.0:
- raise osv.except_osv(_('Error!'),_("Unable to adapt the initial balance (negative value)!"))
+ raise osv.except_osv(_('Error!'),_("Unable to adapt the initial balance (negative value)."))
nameinv = (name=='credit' and 'debit') or 'credit'
move_id = move_obj.create(cr, uid, {
'name': _('Opening Balance'),
@@ -541,9 +541,9 @@ class account_account(osv.osv):
return True
_constraints = [
- (_check_recursion, 'Error ! You can not create recursive accounts.', ['parent_id']),
- (_check_type, 'Configuration Error! \nYou can not define children to an account with internal type different of "View"! ', ['type']),
- (_check_account_type, 'Configuration Error! \nYou can not select an account type with a deferral method different of "Unreconciled" for accounts with internal type "Payable/Receivable"! ', ['user_type','type']),
+ (_check_recursion, 'Error!\nYou cannot create recursive accounts.', ['parent_id']),
+ (_check_type, 'Configuration Error!\nYou cannot define children to an account with internal type different of "View".', ['type']),
+ (_check_account_type, 'Configuration Error!\nYou cannot select an account type with a deferral method different of "Unreconciled" for accounts with internal type "Payable/Receivable".', ['user_type','type']),
]
_sql_constraints = [
('code_company_uniq', 'unique (code,company_id)', 'The code of the account must be unique per company !')
@@ -619,14 +619,14 @@ class account_account(osv.osv):
if line_obj.search(cr, uid, [('account_id', 'in', account_ids)]):
if method == 'write':
- raise osv.except_osv(_('Error !'), _('You can not desactivate an account that contains some journal items.'))
+ raise osv.except_osv(_('Error!'), _('You cannot deactivate an account that contains journal items.'))
elif method == 'unlink':
- raise osv.except_osv(_('Error !'), _('You can not remove an account containing journal items.'))
+ raise osv.except_osv(_('Error!'), _('You cannot remove an account that contains journal items.'))
#Checking whether the account is set as a property to any Partner or not
value = 'account.account,' + str(ids[0])
partner_prop_acc = self.pool.get('ir.property').search(cr, uid, [('value_reference','=',value)], context=context)
if partner_prop_acc:
- raise osv.except_osv(_('Warning !'), _('You can not remove/desactivate an account which is set on a customer or supplier.'))
+ raise osv.except_osv(_('Warning!'), _('You cannot remove/deactivate an account which is set on a customer or supplier.'))
return True
def _check_allow_type_change(self, cr, uid, ids, new_type, context=None):
@@ -639,10 +639,10 @@ class account_account(osv.osv):
if line_obj.search(cr, uid, [('account_id', 'in', account_ids)]):
#Check for 'Closed' type
if old_type == 'closed' and new_type !='closed':
- raise osv.except_osv(_('Warning !'), _("You cannot change the type of account from 'Closed' to any other type which contains journal items!"))
+ raise osv.except_osv(_('Warning!'), _("You cannot change the type of account from 'Closed' to any other type which contains journal items!"))
#Check for change From group1 to group2 and vice versa
if (old_type in group1 and new_type in group2) or (old_type in group2 and new_type in group1):
- raise osv.except_osv(_('Warning !'), _("You cannot change the type of account from '%s' to '%s' type as it contains journal items!") % (old_type,new_type,))
+ raise osv.except_osv(_('Warning!'), _("You cannot change the type of account from '%s' to '%s' type as it contains journal items!") % (old_type,new_type,))
return True
def write(self, cr, uid, ids, vals, context=None):
@@ -661,7 +661,7 @@ class account_account(osv.osv):
# Allow the write if the value is the same
for i in [i['company_id'][0] for i in self.read(cr,uid,ids,['company_id'])]:
if vals['company_id']!=i:
- raise osv.except_osv(_('Warning !'), _('You cannot change the owner company of an account that already contains journal items.'))
+ raise osv.except_osv(_('Warning!'), _('You cannot change the owner company of an account that already contains journal items.'))
if 'active' in vals and not vals['active']:
self._check_moves(cr, uid, ids, "write", context=context)
if 'type' in vals.keys():
@@ -730,7 +730,7 @@ class account_journal(osv.osv):
'view_id': fields.many2one('account.journal.view', 'Display Mode', required=True, help="Gives the view used when writing or browsing entries in this journal. The view tells OpenERP which fields should be visible, required or readonly and in which order. You can create your own view for a faster encoding in each journal."),
'default_credit_account_id': fields.many2one('account.account', 'Default Credit Account', domain="[('type','!=','view')]", help="It acts as a default account for credit amount"),
'default_debit_account_id': fields.many2one('account.account', 'Default Debit Account', domain="[('type','!=','view')]", help="It acts as a default account for debit amount"),
- 'centralisation': fields.boolean('Centralised counterpart', help="Check this box to determine that each entry of this journal won't create a new counterpart but will share the same counterpart. This is used in fiscal year closing."),
+ 'centralisation': fields.boolean('Centralised Counterpart', help="Check this box to determine that each entry of this journal won't create a new counterpart but will share the same counterpart. This is used in fiscal year closing."),
'update_posted': fields.boolean('Allow Cancelling Entries', help="Check this box if you want to allow the cancellation the entries related to this journal or of the invoice related to this journal"),
'group_invoice_lines': fields.boolean('Group Invoice Lines', help="If this box is checked, the system will try to group the accounting lines when generating them from invoices."),
'sequence_id': fields.many2one('ir.sequence', 'Entry Sequence', help="This field contains the information related to the numbering of the journal entries of this journal.", required=True),
@@ -768,7 +768,7 @@ class account_journal(osv.osv):
return True
_constraints = [
- (_check_currency, 'Configuration error! The currency chosen should be shared by the default accounts too.', ['currency','default_debit_account_id','default_credit_account_id']),
+ (_check_currency, 'Configuration error!\nThe currency chosen should be shared by the default accounts too.', ['currency','default_debit_account_id','default_credit_account_id']),
]
def copy(self, cr, uid, id, default={}, context=None, done_list=[], local=False):
@@ -790,7 +790,7 @@ class account_journal(osv.osv):
if 'company_id' in vals and journal.company_id.id != vals['company_id']:
move_lines = self.pool.get('account.move.line').search(cr, uid, [('journal_id', 'in', ids)])
if move_lines:
- raise osv.except_osv(_('Warning !'), _('You can not modify the company of this journal as its related record exist in journal items'))
+ raise osv.except_osv(_('Warning!'), _('This journal already contains items, therefore you cannot modify its company field.'))
return super(account_journal, self).write(cr, uid, ids, vals, context=context)
def create_sequence(self, cr, uid, vals, context=None):
@@ -915,7 +915,7 @@ class account_fiscalyear(osv.osv):
return True
_constraints = [
- (_check_duration, 'Error! The start date of the fiscal year must be before his end date.', ['date_start','date_stop'])
+ (_check_duration, 'Error!\nThe start date of a fiscal year must precede its end date.', ['date_start','date_stop'])
]
def create_period3(self, cr, uid, ids, context=None):
@@ -966,7 +966,7 @@ class account_fiscalyear(osv.osv):
ids = self.search(cr, uid, args, context=context)
if not ids:
if exception:
- raise osv.except_osv(_('Error !'), _('No fiscal year defined for this date !\nPlease create one from the configuration of the accounting menu.'))
+ raise osv.except_osv(_('Error!'), _('There is no fiscal year defined for this date.\nPlease create one from the configuration of the accounting menu.'))
else:
return []
return ids
@@ -1032,8 +1032,8 @@ class account_period(osv.osv):
return True
_constraints = [
- (_check_duration, 'Error ! The duration of the Period(s) is/are invalid. ', ['date_stop']),
- (_check_year_limit, 'Invalid period ! Some periods overlap or the date period is not in the scope of the fiscal year. ', ['date_stop'])
+ (_check_duration, 'Error!\nThe duration of the Period(s) is/are invalid.', ['date_stop']),
+ (_check_year_limit, 'Error!\nThe period is invalid. Either some periods are overlapping or the period\'s dates are not matching the scope of the fiscal year.', ['date_stop'])
]
def next(self, cr, uid, period, step, context=None):
@@ -1055,7 +1055,7 @@ class account_period(osv.osv):
args.append(('company_id', '=', company_id))
ids = self.search(cr, uid, args, context=context)
if not ids:
- raise osv.except_osv(_('Error !'), _('No period defined for this date: %s !\nPlease create one.')%dt)
+ raise osv.except_osv(_('Error!'), _('There is no period defined for this date: %s.\nPlease create one.')%dt)
return ids
def action_draft(self, cr, uid, ids, *args):
@@ -1080,7 +1080,7 @@ class account_period(osv.osv):
if 'company_id' in vals:
move_lines = self.pool.get('account.move.line').search(cr, uid, [('period_id', 'in', ids)])
if move_lines:
- raise osv.except_osv(_('Warning !'), _('You can not modify company of this period as some journal items exists.'))
+ raise osv.except_osv(_('Warning!'), _('This journal already contains items for this period, therefore you cannot modify its company field.'))
return super(account_period, self).write(cr, uid, ids, vals, context=context)
def build_ctx_periods(self, cr, uid, period_from_id, period_to_id):
@@ -1093,9 +1093,9 @@ class account_period(osv.osv):
period_date_stop = period_to.date_stop
company2_id = period_to.company_id.id
if company1_id != company2_id:
- raise osv.except_osv(_('Error'), _('You should have chosen periods that belongs to the same company'))
+ raise osv.except_osv(_('Error!'), _('You should choose the periods that belong to the same company.'))
if period_date_start > period_date_stop:
- raise osv.except_osv(_('Error'), _('Start period should be smaller then End period'))
+ raise osv.except_osv(_('Error!'), _('Start period should precede then end period.'))
#for period from = january, we want to exclude the opening period (but it has same date_from, so we have to check if period_from is special or not to include that clause or not in the search).
if period_from.special:
return self.search(cr, uid, [('date_start', '>=', period_date_start), ('date_stop', '<=', period_date_stop), ('company_id', '=', company1_id)])
@@ -1134,7 +1134,7 @@ class account_journal_period(osv.osv):
cr.execute('select * from account_move_line where journal_id=%s and period_id=%s limit 1', (obj.journal_id.id, obj.period_id.id))
res = cr.fetchall()
if res:
- raise osv.except_osv(_('Error !'), _('You can not modify/delete a journal with entries for this period !'))
+ raise osv.except_osv(_('Error!'), _('You cannot modify/delete a journal with entries for this period.'))
return True
def write(self, cr, uid, ids, vals, context=None):
@@ -1303,7 +1303,7 @@ class account_move(osv.osv):
_constraints = [
(_check_centralisation,
- 'You can not create more than one move per period on centralized journal',
+ 'You cannot create more than one move per period on a centralized journal.',
['journal_id']),
]
@@ -1314,7 +1314,7 @@ class account_move(osv.osv):
valid_moves = self.validate(cr, uid, ids, context)
if not valid_moves:
- raise osv.except_osv(_('Integrity Error !'), _('You can not validate a non-balanced entry !\nMake sure you have configured payment terms properly !\nThe latest payment term line should be of the type "Balance" !'))
+ raise osv.except_osv(_('Error!'), _('You cannot validate a non-balanced entry.\nMake sure you have configured payment terms properly.\nThe latest payment term line should be of the "Balance" type.'))
obj_sequence = self.pool.get('ir.sequence')
for move in self.browse(cr, uid, valid_moves, context=context):
if move.name =='/':
@@ -1328,7 +1328,7 @@ class account_move(osv.osv):
c = {'fiscalyear_id': move.period_id.fiscalyear_id.id}
new_name = obj_sequence.next_by_id(cr, uid, journal.sequence_id.id, c)
else:
- raise osv.except_osv(_('Error'), _('No sequence defined on the journal !'))
+ raise osv.except_osv(_('Error!'), _('Please define a sequence on the journal.'))
if new_name:
self.write(cr, uid, [move.id], {'name':new_name})
@@ -1351,14 +1351,14 @@ class account_move(osv.osv):
if not top_common:
top_common = top_account
elif top_account.id != top_common.id:
- raise osv.except_osv(_('Error !'),
- _('You cannot validate this journal entry because account "%s" does not belong to chart of accounts "%s"!') % (account.name, top_common.name))
+ raise osv.except_osv(_('Error!'),
+ _('You cannot validate this journal entry because account "%s" does not belong to chart of accounts "%s".') % (account.name, top_common.name))
return self.post(cursor, user, ids, context=context)
def button_cancel(self, cr, uid, ids, context=None):
for line in self.browse(cr, uid, ids, context=context):
if not line.journal_id.update_posted:
- raise osv.except_osv(_('Error !'), _('You can not modify a posted entry of this journal !\nYou should set the journal to allow cancelling entries if you want to do that.'))
+ raise osv.except_osv(_('Error!'), _('You cannot modify a posted entry of this journal.\nFirst you should set the journal to allow cancelling entries.'))
if ids:
cr.execute('UPDATE account_move '\
'SET state=%s '\
@@ -1445,8 +1445,8 @@ class account_move(osv.osv):
obj_move_line = self.pool.get('account.move.line')
for move in self.browse(cr, uid, ids, context=context):
if move['state'] != 'draft':
- raise osv.except_osv(_('UserError'),
- _('You can not delete a posted journal entry "%s"!') % \
+ raise osv.except_osv(_('User Error!'),
+ _('You cannot delete a posted journal entry "%s".') % \
move['name'])
line_ids = map(lambda x: x.id, move.line_id)
context['journal_id'] = move.journal_id.id
@@ -1474,16 +1474,16 @@ class account_move(osv.osv):
account_id = move.journal_id.default_debit_account_id.id
mode2 = 'debit'
if not account_id:
- raise osv.except_osv(_('UserError'),
- _('There is no default default debit account defined \n' \
- 'on journal "%s"') % move.journal_id.name)
+ raise osv.except_osv(_('User Error!'),
+ _('There is no default debit account defined \n' \
+ 'on journal "%s".') % move.journal_id.name)
else:
account_id = move.journal_id.default_credit_account_id.id
mode2 = 'credit'
if not account_id:
- raise osv.except_osv(_('UserError'),
- _('There is no default default credit account defined \n' \
- 'on journal "%s"') % move.journal_id.name)
+ raise osv.except_osv(_('User Error!'),
+ _('There is no default credit account defined \n' \
+ 'on journal "%s".') % move.journal_id.name)
# find the first line of this move with the current mode
# or create it if it doesn't exist
@@ -1577,11 +1577,11 @@ class account_move(osv.osv):
if not company_id:
company_id = line.account_id.company_id.id
if not company_id == line.account_id.company_id.id:
- raise osv.except_osv(_('Error'), _("Couldn't create move between different companies"))
+ raise osv.except_osv(_('Error!'), _("Cannot create moves for different companies."))
if line.account_id.currency_id and line.currency_id:
if line.account_id.currency_id.id != line.currency_id.id and (line.account_id.currency_id.id != line.account_id.company_id.currency_id.id):
- raise osv.except_osv(_('Error'), _("""Couldn't create move with currency different from the secondary currency of the account "%s - %s". Clear the secondary currency field of the account definition if you want to accept all currencies.""") % (line.account_id.code, line.account_id.name))
+ raise osv.except_osv(_('Error!'), _("""Cannot create move with currency different from ..""") % (line.account_id.code, line.account_id.name))
if abs(amount) < 10 ** -4:
# If the move is balanced
@@ -1833,7 +1833,7 @@ class account_tax_code(osv.osv):
_check_recursion = check_cycle
_constraints = [
- (_check_recursion, 'Error ! You can not create recursive accounts.', ['parent_id'])
+ (_check_recursion, 'Error!\nYou cannot create recursive accounts.', ['parent_id'])
]
_order = 'code'
@@ -2118,7 +2118,7 @@ class account_tax(osv.osv):
}
def compute(self, cr, uid, taxes, price_unit, quantity, product=None, partner=None):
- _logger.warning("Deprecated, use compute_all(...)['taxes'] instead of compute(...) to manage prices with tax included")
+ _logger.warning("Deprecated, use compute_all(...)['taxes'] instead of compute(...) to manage prices with tax included.")
return self._compute(cr, uid, taxes, price_unit, quantity, product, partner)
def _compute(self, cr, uid, taxes, price_unit, quantity, product=None, partner=None, precision=None):
@@ -2307,7 +2307,7 @@ class account_model(osv.osv):
date_maturity = context.get('date',time.strftime('%Y-%m-%d'))
if line.date_maturity == 'partner':
if not line.partner_id:
- raise osv.except_osv(_('Error !'), _("Maturity date of entry line generated by model line '%s' of model '%s' is based on partner payment term!" \
+ raise osv.except_osv(_('Error!'), _("Maturity date of entry line generated by model line '%s' of model '%s' is based on partner payment term!" \
"\nPlease define partner on it!")%(line.name, model.name))
if line.partner_id.property_payment_term:
payment_term_id = line.partner_id.property_payment_term.id
@@ -2521,8 +2521,8 @@ class account_account_template(osv.osv):
_check_recursion = check_cycle
_constraints = [
- (_check_recursion, 'Error ! You can not create recursive account templates.', ['parent_id']),
- (_check_type, 'Configuration Error!\nYou can not define children to an account with internal type different of "View"! ', ['type']),
+ (_check_recursion, 'Error!\nYou cannot create recursive account templates.', ['parent_id']),
+ (_check_type, 'Configuration Error!\nYou cannot define children to an account that has internal type other than "View".', ['type']),
]
@@ -2623,7 +2623,7 @@ class account_add_tmpl_wizard(osv.osv_memory):
ptids = tmpl_obj.read(cr, uid, [tids[0]['parent_id'][0]], ['code'])
res = None
if not ptids or not ptids[0]['code']:
- raise osv.except_osv(_('Error !'), _('I can not locate a parent code for the template account!'))
+ raise osv.except_osv(_('Error!'), _('There is no parent code for the template account.'))
res = acc_obj.search(cr, uid, [('code','=',ptids[0]['code'])])
return res and res[0] or False
@@ -2729,7 +2729,7 @@ class account_tax_code_template(osv.osv):
_check_recursion = check_cycle
_constraints = [
- (_check_recursion, 'Error ! You can not create recursive Tax Codes.', ['parent_id'])
+ (_check_recursion, 'Error!\nYou cannot create recursive Tax Codes.', ['parent_id'])
]
_order = 'code,name'
account_tax_code_template()
@@ -2742,7 +2742,7 @@ class account_chart_template(osv.osv):
_columns={
'name': fields.char('Name', size=64, required=True),
'parent_id': fields.many2one('account.chart.template', 'Parent Chart Template'),
- 'code_digits': fields.integer('# of Digits', required=True, help="No. of Digits to use for account code"),
+ 'code_digits': fields.integer('# of Digits', required=True, help="No. of Digits to use for account code"),
'visible': fields.boolean('Can be Visible?', help="Set this to False if you don't want this template to be used actively in the wizard that generate Chart of Accounts from templates, this is useful when you want to generate accounts of this template only when loading its child template."),
'complete_tax_set': fields.boolean('Complete Set of Taxes', help='This boolean helps you to choose if you want to propose to the user to encode the sale and purchase rates or choose from list of taxes. This last choice assumes that the set of tax defined on this template is complete'),
'account_root_id': fields.many2one('account.account.template', 'Root Account', domain=[('parent_id','=',False)]),
@@ -3026,7 +3026,7 @@ class wizard_multi_charts_accounts(osv.osv_memory):
return res
def default_get(self, cr, uid, fields, context=None):
- res = super(wizard_multi_charts_accounts, self).default_get(cr, uid, fields, context=context)
+ res = super(wizard_multi_charts_accounts, self).default_get(cr, uid, fields, context=context)
tax_templ_obj = self.pool.get('account.tax.template')
if 'bank_accounts_id' in fields:
@@ -3102,7 +3102,7 @@ class wizard_multi_charts_accounts(osv.osv_memory):
# Get the analytic journal
data = False
if journal_type in ('sale', 'sale_refund'):
- data = obj_data.get_object_reference(cr, uid, 'account', 'analytic_journal_sale')
+ data = obj_data.get_object_reference(cr, uid, 'account', 'analytic_journal_sale')
elif journal_type in ('purchase', 'purchase_refund'):
pass
elif journal_type == 'general':
@@ -3128,7 +3128,7 @@ class wizard_multi_charts_accounts(osv.osv_memory):
if journal_type in ('general', 'situation'):
data = obj_data.get_object_reference(cr, uid, 'account', 'account_journal_view')
elif journal_type in ('sale_refund', 'purchase_refund'):
- data = obj_data.get_object_reference(cr, uid, 'account', 'account_sp_refund_journal_view')
+ data = obj_data.get_object_reference(cr, uid, 'account', 'account_sp_refund_journal_view')
else:
data = obj_data.get_object_reference(cr, uid, 'account', 'account_sp_journal_view')
return data and data[1] or False
@@ -3357,7 +3357,7 @@ class wizard_multi_charts_accounts(osv.osv_memory):
def _prepare_bank_journal(self, cr, uid, line, current_num, default_account_id, company_id, context=None):
'''
- This function prepares the value to use for the creation of a bank journal created through the wizard of
+ This function prepares the value to use for the creation of a bank journal created through the wizard of
generating COA from templates.
:param line: dictionary containing the values encoded by the user related to his bank account
@@ -3375,9 +3375,9 @@ class wizard_multi_charts_accounts(osv.osv_memory):
tmp = obj_data.get_object_reference(cr, uid, 'account', 'account_journal_bank_view')
view_id_cash = tmp and tmp[1] or False
- # we need to loop again to find next number for journal code
+ # we need to loop again to find next number for journal code
# because we can't rely on the value current_num as,
- # its possible that we already have bank journals created (e.g. by the creation of res.partner.bank)
+ # its possible that we already have bank journals created (e.g. by the creation of res.partner.bank)
# and the next number for account code might have been already used before for journal
for num in xrange(current_num, 100):
# journal_code has a maximal size of 5, hence we can enforce the boundary num < 100
@@ -3386,7 +3386,7 @@ class wizard_multi_charts_accounts(osv.osv_memory):
if not ids:
break
else:
- raise osv.except_osv(_('Error'), _('Cannot generate an unused journal code.'))
+ raise osv.except_osv(_('Error!'), _('Cannot generate an unused journal code.'))
vals = {
'name': line['acc_name'],
@@ -3464,7 +3464,7 @@ class wizard_multi_charts_accounts(osv.osv_memory):
journal_data.append(vals)
ref_acc_bank = obj_wizard.chart_template_id.bank_account_view_id
if journal_data and not ref_acc_bank.code:
- raise osv.except_osv(_('Configuration Error !'), _('The bank account defined on the selected chart of accounts hasn\'t a code.'))
+ raise osv.except_osv(_('Configuration Error!'), _('You have to set a code for the bank account defined on the selected chart of accounts.'))
current_num = 1
for line in journal_data:
diff --git a/addons/account/account_analytic_line.py b/addons/account/account_analytic_line.py
index 06de5a3e43e..2117f6e49ea 100644
--- a/addons/account/account_analytic_line.py
+++ b/addons/account/account_analytic_line.py
@@ -87,18 +87,18 @@ class account_analytic_line(osv.osv):
if not a:
a = prod.categ_id.property_account_expense_categ.id
if not a:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('There is no expense account defined ' \
- 'for this product: "%s" (id:%d)') % \
+ 'for this product: "%s" (id:%d).') % \
(prod.name, prod.id,))
else:
a = prod.product_tmpl_id.property_account_income.id
if not a:
a = prod.categ_id.property_account_income_categ.id
if not a:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('There is no income account defined ' \
- 'for this product: "%s" (id:%d)') % \
+ 'for this product: "%s" (id:%d).') % \
(prod.name, prod_id,))
flag = False
diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py
index 11bcf565260..8df291a98d1 100644
--- a/addons/account/account_bank_statement.py
+++ b/addons/account/account_bank_statement.py
@@ -192,11 +192,11 @@ class account_bank_statement(osv.osv):
'ref': st_line.ref,
}
- def _prepare_bank_move_line(self, cr, uid, st_line, move_id, amount, company_currency_id,
+ def _prepare_bank_move_line(self, cr, uid, st_line, move_id, amount, company_currency_id,
context=None):
"""Compute the args to build the dict of values to create the bank move line from a
- statement line by calling the _prepare_move_line_vals. This method may be
- overridden to implement custom move generation (making sure to call super() to
+ statement line by calling the _prepare_move_line_vals. This method may be
+ overridden to implement custom move generation (making sure to call super() to
establish a clean extension chain).
:param browse_record st_line: account.bank.statement.line record to
@@ -219,12 +219,12 @@ class account_bank_statement(osv.osv):
res_currency_obj = self.pool.get('res.currency')
amt_cur = -res_currency_obj.compute(cr, uid, company_currency_id, cur_id, amount, context=context)
- res = self._prepare_move_line_vals(cr, uid, st_line, move_id, debit, credit,
+ res = self._prepare_move_line_vals(cr, uid, st_line, move_id, debit, credit,
amount_currency=amt_cur, currency_id=cur_id, analytic_id=anl_id, context=context)
return res
def _get_counter_part_account(sefl, cr, uid, st_line, context=None):
- """Retrieve the account to use in the counterpart move.
+ """Retrieve the account to use in the counterpart move.
This method may be overridden to implement custom move generation (making sure to
call super() to establish a clean extension chain).
@@ -237,7 +237,7 @@ class account_bank_statement(osv.osv):
return st_line.statement_id.journal_id.default_debit_account_id.id
def _get_counter_part_partner(sefl, cr, uid, st_line, context=None):
- """Retrieve the partner to use in the counterpart move.
+ """Retrieve the partner to use in the counterpart move.
This method may be overridden to implement custom move generation (making sure to
call super() to establish a clean extension chain).
@@ -247,11 +247,11 @@ class account_bank_statement(osv.osv):
"""
return st_line.partner_id and st_line.partner_id.id or False
- def _prepare_counterpart_move_line(self, cr, uid, st_line, move_id, amount, company_currency_id,
+ def _prepare_counterpart_move_line(self, cr, uid, st_line, move_id, amount, company_currency_id,
context=None):
"""Compute the args to build the dict of values to create the counter part move line from a
- statement line by calling the _prepare_move_line_vals. This method may be
- overridden to implement custom move generation (making sure to call super() to
+ statement line by calling the _prepare_move_line_vals. This method may be
+ overridden to implement custom move generation (making sure to call super() to
establish a clean extension chain).
:param browse_record st_line: account.bank.statement.line record to
@@ -271,12 +271,12 @@ class account_bank_statement(osv.osv):
if st_line.statement_id.currency.id <> company_currency_id:
amt_cur = st_line.amount
cur_id = st_line.statement_id.currency.id
- return self._prepare_move_line_vals(cr, uid, st_line, move_id, debit, credit,
+ return self._prepare_move_line_vals(cr, uid, st_line, move_id, debit, credit,
amount_currency = amt_cur, currency_id = cur_id, account_id = account_id,
partner_id = partner_id, context=context)
def _prepare_move_line_vals(self, cr, uid, st_line, move_id, debit, credit, currency_id = False,
- amount_currency= False, account_id = False, analytic_id = False,
+ amount_currency= False, account_id = False, analytic_id = False,
partner_id = False, context=None):
"""Prepare the dict of values to create the move line from a
statement line. All non-mandatory args will replace the default computed one.
@@ -350,12 +350,12 @@ class account_bank_statement(osv.osv):
amount = res_currency_obj.compute(cr, uid, st.currency.id,
company_currency_id, st_line.amount, context=context)
- bank_move_vals = self._prepare_bank_move_line(cr, uid, st_line, move_id, amount,
+ bank_move_vals = self._prepare_bank_move_line(cr, uid, st_line, move_id, amount,
company_currency_id, context=context)
move_line_id = account_move_line_obj.create(cr, uid, bank_move_vals, context=context)
torec.append(move_line_id)
- counterpart_move_vals = self._prepare_counterpart_move_line(cr, uid, st_line, move_id,
+ counterpart_move_vals = self._prepare_counterpart_move_line(cr, uid, st_line, move_id,
amount, company_currency_id, context=context)
account_move_line_obj.create(cr, uid, counterpart_move_vals, context=context)
@@ -364,7 +364,7 @@ class account_bank_statement(osv.osv):
context=context).line_id],
context=context):
if line.state <> 'valid':
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('Journal item "%s" is not valid.') % line.name)
# Bank statements will not consider boolean on journal entry_posted
@@ -377,7 +377,7 @@ class account_bank_statement(osv.osv):
def balance_check(self, cr, uid, st_id, journal_type='bank', context=None):
st = self.browse(cr, uid, st_id, context=context)
if not ((abs((st.balance_end or 0.0) - st.balance_end_real) < 0.0001) or (abs((st.balance_end or 0.0) - st.balance_end_real) < 0.0001)):
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('The statement balance is incorrect !\nThe expected balance (%.2f) is different than the computed one. (%.2f)') % (st.balance_end_real, st.balance_end))
return True
@@ -401,7 +401,7 @@ class account_bank_statement(osv.osv):
self.balance_check(cr, uid, st.id, journal_type=j_type, context=context)
if (not st.journal_id.default_credit_account_id) \
or (not st.journal_id.default_debit_account_id):
- raise osv.except_osv(_('Configuration Error !'),
+ raise osv.except_osv(_('Configuration Error!'),
_('Please verify that an account is defined in the journal.'))
if not st.name == '/':
@@ -415,7 +415,7 @@ class account_bank_statement(osv.osv):
for line in st.move_line_ids:
if line.state <> 'valid':
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('The account entries lines are not in valid state.'))
for st_line in st.line_ids:
if st_line.analytic_account_id:
@@ -445,7 +445,7 @@ class account_bank_statement(osv.osv):
account_move_obj.unlink(cr, uid, ids, context)
done.append(st.id)
return self.write(cr, uid, done, {'state':'draft'}, context=context)
-
+
def _compute_balance_end_real(self, cr, uid, journal_id, context=None):
cr.execute('SELECT balance_end_real \
FROM account_bank_statement \
@@ -469,7 +469,7 @@ class account_bank_statement(osv.osv):
if t['state'] in ('draft'):
unlink_ids.append(t['id'])
else:
- raise osv.except_osv(_('Invalid action !'), _('In order to delete a bank statement, you must first cancel it to delete related journal items.'))
+ raise osv.except_osv(_('Invalid Action!'), _('In order to delete a bank statement, you must first cancel it to delete related journal items.'))
osv.osv.unlink(self, cr, uid, unlink_ids, context=context)
return True
diff --git a/addons/account/account_cash_statement.py b/addons/account/account_cash_statement.py
index ae225cc60de..2bb89a84cdc 100644
--- a/addons/account/account_cash_statement.py
+++ b/addons/account/account_cash_statement.py
@@ -238,7 +238,7 @@ class account_cash_statement(osv.osv):
for statement in statement_pool.browse(cr, uid, ids, context=context):
vals = {}
if not self._user_allow(cr, uid, statement.id, context=context):
- raise osv.except_osv(_('Error !'), (_('You do not have rights to open this %s journal !') % (statement.journal_id.name, )))
+ raise osv.except_osv(_('Error!'), (_('You do not have rights to open this %s journal !') % (statement.journal_id.name, )))
if statement.name and statement.name == '/':
c = {'fiscalyear_id': statement.period_id.fiscalyear_id.id}
@@ -282,8 +282,8 @@ class account_cash_statement(osv.osv):
for item_label, item_account in TALBES:
if getattr(obj.journal_id, item_account):
- raise osv.except_osv(_('Error !'),
- _('There is no %s Account on the Journal %s') % (item_label, obj.journal_id.name,))
+ raise osv.except_osv(_('Error!'),
+ _('There is no %s Account on the journal %s.') % (item_label, obj.journal_id.name,))
is_profit = obj.difference < 0.0
diff --git a/addons/account/account_installer.xml b/addons/account/account_installer.xml
index b720ea16922..d2661674bae 100644
--- a/addons/account/account_installer.xml
+++ b/addons/account/account_installer.xml
@@ -10,7 +10,9 @@
<attribute name="string">Accounting Application Configuration</attribute>
</form>
<footer position="replace">
- <button name="action_next" type="object" string="Continue" class="oe_highlight"/>
+ <footer>
+ <button name="action_next" type="object" string="Continue" class="oe_highlight"/>
+ </footer>
</footer>
<separator string="title" position="replace">
<group>
diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index b1c5db23df6..064ba419ebd 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -319,7 +319,7 @@ class account_invoice(osv.osv):
res['fields'][field]['selection'] = journal_select
doc = etree.XML(res['arch'])
-
+
if context.get('type', False):
for node in doc.xpath("//field[@name='partner_bank_id']"):
if context['type'] == 'in_refund':
@@ -327,7 +327,7 @@ class account_invoice(osv.osv):
elif context['type'] == 'out_refund':
node.set('domain', "[('partner_id', '=', partner_id)]")
res['arch'] = etree.tostring(doc)
-
+
if view_type == 'search':
if context.get('type', 'in_invoice') in ('out_invoice', 'out_refund'):
for node in doc.xpath("//group[@name='extended filter']"):
@@ -364,15 +364,15 @@ class account_invoice(osv.osv):
except Exception, e:
if '"journal_id" viol' in e.args[0]:
raise orm.except_orm(_('Configuration Error!'),
- _('There is no Accounting Journal of type Sale/Purchase defined!'))
+ _('There is no Sale/Purchase Journal(s) defined.'))
else:
- raise orm.except_orm(_('Unknown Error'), str(e))
+ raise orm.except_orm(_('Unknown Error!'), str(e))
def invoice_print(self, cr, uid, ids, context=None):
'''
This function prints the invoice and mark it as sent, so that we can see more easily the next step of the workflow
'''
- assert len(ids) == 1, 'This option should only be used for a single id at a time'
+ assert len(ids) == 1, 'This option should only be used for a single id at a time.'
self.write(cr, uid, ids, {'sent': True}, context=context)
datas = {
'ids': ids,
@@ -425,7 +425,7 @@ class account_invoice(osv.osv):
if t['state'] in ('draft', 'cancel') and t['internal_number']== False:
unlink_ids.append(t['id'])
else:
- raise osv.except_osv(_('Invalid action !'), _('You can not delete an invoice which is open or paid. We suggest you to refund it instead.'))
+ raise osv.except_osv(_('Invalid Action!'), _('You cannot delete an invoice which is open or paid. You should refund it instead.'))
osv.osv.unlink(self, cr, uid, unlink_ids, context=context)
return True
@@ -458,8 +458,8 @@ class account_invoice(osv.osv):
rec_res_id = rec_line_data and rec_line_data[0].get('value_reference',False) and int(rec_line_data[0]['value_reference'].split(',')[1]) or False
pay_res_id = pay_line_data and pay_line_data[0].get('value_reference',False) and int(pay_line_data[0]['value_reference'].split(',')[1]) or False
if not rec_res_id and not pay_res_id:
- raise osv.except_osv(_('Configuration Error !'),
- _('Can not find a chart of accounts for this company, you should create one.'))
+ raise osv.except_osv(_('Configuration Error!'),
+ _('Cannot find a chart of accounts for this company, you should create one.'))
account_obj = self.pool.get('account.account')
rec_obj_acc = account_obj.browse(cr, uid, [rec_res_id])
pay_obj_acc = account_obj.browse(cr, uid, [pay_res_id])
@@ -521,7 +521,7 @@ class account_invoice(osv.osv):
pterm_list.sort()
res = {'value':{'date_due': pterm_list[-1]}}
else:
- raise osv.except_osv(_('Data Insufficient !'), _('The payment term of supplier does not have a payment term line!'))
+ raise osv.except_osv(_('Insufficient Data!'), _('The payment term of supplier does not have a payment term line.'))
return res
def onchange_invoice_line(self, cr, uid, ids, lines):
@@ -553,8 +553,8 @@ class account_invoice(osv.osv):
rec_res_id = rec_line_data and rec_line_data[0].get('value_reference',False) and int(rec_line_data[0]['value_reference'].split(',')[1]) or False
pay_res_id = pay_line_data and pay_line_data[0].get('value_reference',False) and int(pay_line_data[0]['value_reference'].split(',')[1]) or False
if not rec_res_id and not pay_res_id:
- raise osv.except_osv(_('Configuration Error !'),
- _('Can not find a chart of account, you should create one from the configuration of the accounting menu.'))
+ raise osv.except_osv(_('Configuration Error!'),
+ _('Cannot find a chart of account, you should create one from Settings\Configuration\Accounting menu.'))
if type in ('out_invoice', 'out_refund'):
acc_id = rec_res_id
else:
@@ -568,16 +568,16 @@ class account_invoice(osv.osv):
if line.account_id.company_id.id != company_id:
result_id = account_obj.search(cr, uid, [('name','=',line.account_id.name),('company_id','=',company_id)])
if not result_id:
- raise osv.except_osv(_('Configuration Error !'),
- _('Can not find a chart of account, you should create one from the configuration of the accounting menu.'))
+ raise osv.except_osv(_('Configuration Error!'),
+ _('Cannot find a chart of account, you should create one from Settings\Configuration\Accounting menu.'))
inv_line_obj.write(cr, uid, [line.id], {'account_id': result_id[-1]})
else:
if invoice_line:
for inv_line in invoice_line:
obj_l = account_obj.browse(cr, uid, inv_line[2]['account_id'])
if obj_l.company_id.id != company_id:
- raise osv.except_osv(_('Configuration Error !'),
- _('Invoice line account company does not match with invoice company.'))
+ raise osv.except_osv(_('Configuration Error!'),
+ _('Invoice line account\'s company and invoice\'s compnay does not match.'))
else:
continue
if company_id and type:
@@ -598,7 +598,7 @@ class account_invoice(osv.osv):
if r[1] == 'journal_id' and r[2] in journal_ids:
val['journal_id'] = r[2]
if not val.get('journal_id', False):
- raise osv.except_osv(_('Configuration Error !'), (_('Can\'t find any account journal of %s type for this company.\n\nYou can create one in the menu: \nConfiguration\Financial Accounting\Accounts\Journals.') % (journal_type)))
+ raise osv.except_osv(_('Configuration Error!'), (_('Cannot find any account journal of %s type for this company.\n\nYou can create one in the menu: \nConfiguration\Journals\Journals.') % (journal_type)))
dom = {'journal_id': [('id', 'in', journal_ids)]}
else:
journal_ids = obj_journal.search(cr, uid, [])
@@ -759,13 +759,13 @@ class account_invoice(osv.osv):
key = (tax.tax_code_id.id, tax.base_code_id.id, tax.account_id.id, tax.account_analytic_id.id)
tax_key.append(key)
if not key in compute_taxes:
- raise osv.except_osv(_('Warning !'), _('Global taxes defined, but they are not in invoice lines !'))
+ raise osv.except_osv(_('Warning!'), _('Global taxes defined, but they are not in invoice lines !'))
base = compute_taxes[key]['base']
if abs(base - tax.base) > inv.company_id.currency_id.rounding:
- raise osv.except_osv(_('Warning !'), _('Tax base different!\nClick on compute to update the tax base.'))
+ raise osv.except_osv(_('Warning!'), _('Tax base different!\nClick on compute to update the tax base.'))
for key in compute_taxes:
if not key in tax_key:
- raise osv.except_osv(_('Warning !'), _('Taxes are missing!\nClick on compute button.'))
+ raise osv.except_osv(_('Warning!'), _('Taxes are missing!\nClick on compute button.'))
def compute_invoice_totals(self, cr, uid, inv, company_currency, ref, invoice_move_lines):
total = 0
@@ -835,12 +835,12 @@ class account_invoice(osv.osv):
context = {}
for inv in self.browse(cr, uid, ids, context=context):
if not inv.journal_id.sequence_id:
- raise osv.except_osv(_('Error !'), _('Please define sequence on the journal related to this invoice.'))
+ raise osv.except_osv(_('Error!'), _('Please define sequence on the journal related to this invoice.'))
if not inv.invoice_line:
raise osv.except_osv(_('No Invoice Lines !'), _('Please create some invoice lines.'))
if inv.move_id:
continue
-
+
ctx = context.copy()
ctx.update({'lang': inv.partner_id.lang})
if not inv.date_invoice:
@@ -866,7 +866,7 @@ class account_invoice(osv.osv):
total_percent += line.value_amount
total_fixed = (total_fixed * 100) / (inv.amount_total or 1.0)
if (total_fixed + total_percent) > 100:
- raise osv.except_osv(_('Error !'), _("Can not create the invoice !\nThe related payment term is probably misconfigured as it gives a computed amount greater than the total invoiced amount. The latest line of your payment term must be of type 'balance' to avoid rounding issues."))
+ raise osv.except_osv(_('Error!'), _("Cannot create the invoice.\nThe related payment term is probably misconfigured as it gives a computed amount greater than the total invoiced amount. In order to avoid rounding issues, the latest line of your payment term must be of type 'balance'."))
# one move line per tax line
iml += ait_obj.move_line_get(cr, uid, inv.id)
@@ -947,8 +947,8 @@ class account_invoice(osv.osv):
journal_id = inv.journal_id.id
journal = journal_obj.browse(cr, uid, journal_id, context=ctx)
if journal.centralisation:
- raise osv.except_osv(_('UserError'),
- _('You cannot create an invoice on a centralised journal. Uncheck the centralised counterpart box in the related journal from the configuration menu.'))
+ raise osv.except_osv(_('User Error!'),
+ _('You cannot create an invoice on a centralized journal. Uncheck the centralized counterpart box in the related journal from the configuration menu.'))
line = self.finalize_invoice_move_lines(cr, uid, inv, line)
@@ -979,7 +979,7 @@ class account_invoice(osv.osv):
move_obj.post(cr, uid, [move_id], context=ctx)
self._log_event(cr, uid, ids)
return True
-
+
def invoice_validate(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state':'open'}, context=context)
return True
@@ -1061,7 +1061,7 @@ class account_invoice(osv.osv):
pay_ids = account_move_line_obj.browse(cr, uid, i['payment_ids'])
for move_line in pay_ids:
if move_line.reconcile_partial_id and move_line.reconcile_partial_id.line_partial_ids:
- raise osv.except_osv(_('Error !'), _('You can not cancel an invoice which is partially paid! You need to unreconcile related payment entries first!'))
+ raise osv.except_osv(_('Error!'), _('You cannot cancel an invoice which is partially paid. You need to unreconcile related payment entries first.'))
# First, set the invoices as cancelled and detach the move ids
self.write(cr, uid, ids, {'state':'cancel', 'move_id':False})
@@ -1187,7 +1187,7 @@ class account_invoice(osv.osv):
if context is None:
context = {}
#TODO check if we can use different period for payment and the writeoff line
- assert len(ids)==1, "Can only pay one invoice at a time"
+ assert len(ids)==1, "Can only pay one invoice at a time."
invoice = self.browse(cr, uid, ids[0], context=context)
src_account_id = invoice.account_id.id
# Take the seq as name for move
@@ -1273,7 +1273,7 @@ class account_invoice(osv.osv):
else:
code = invoice.currency_id.symbol
# TODO: use currency's formatting function
- msg = _("Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining)") % \
+ msg = _("Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining).") % \
(name, pay_amount, code, invoice.amount_total, code, total, code)
self.message_append_note(cr, uid, [inv_id], body=msg, context=context)
self.pool.get('account.move.line').reconcile_partial(cr, uid, line_ids, 'manual', context)
@@ -1281,11 +1281,11 @@ class account_invoice(osv.osv):
# Update the stored value (fields.function), so we write to trigger recompute
self.pool.get('account.invoice').write(cr, uid, ids, {}, context=context)
return True
-
+
# -----------------------------------------
# OpenChatter notifications and need_action
# -----------------------------------------
-
+
def _get_document_type(self, type):
type_dict = {
'out_invoice': 'Customer invoice',
@@ -1294,19 +1294,19 @@ class account_invoice(osv.osv):
'in_refund': 'Supplier Refund',
}
return type_dict.get(type, 'Invoice')
-
+
def create_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id],body=_("%s <b>created</b>.") % (self._get_document_type(obj.type)), context=context)
-
+
def confirm_paid_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id], body=_("%s <b>paid</b>.") % (self._get_document_type(obj.type)), context=context)
-
+
def invoice_cancel_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id], body=_("%s <b>cancelled</b>.") % (self._get_document_type(obj.type)), context=context)
-
+
account_invoice()
class account_invoice_line(osv.osv):
@@ -1475,7 +1475,7 @@ class account_invoice_line(osv.osv):
if prod.uom_id.category_id.id != prod_uom.category_id.id:
warning = {
'title': _('Warning!'),
- 'message': _('You selected an Unit of Measure which is not compatible with the product.')
+ 'message': _('The selected unit of measure is not compatible with the unit of measure of the product.')
}
return {'value': res['value'], 'warning': warning}
return res
diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py
index 5eb56bfa645..18ab1a779a3 100644
--- a/addons/account/account_move_line.py
+++ b/addons/account/account_move_line.py
@@ -95,7 +95,7 @@ class account_move_line(osv.osv):
if initial_bal and not context.get('periods', False) and not where_move_lines_by_date:
#we didn't pass any filter in the context, and the initial balance can't be computed using only the fiscalyear otherwise entries will be summed twice
#so we have to invalidate this query
- raise osv.except_osv(_('Warning !'),_("You haven't supplied enough argument to compute the initial balance, please select a period and journal in the context."))
+ raise osv.except_osv(_('Warning!'),_("You have not supplied enough arguments to compute the initial balance, please select a period and a journal in the context."))
if context.get('journal_ids', False):
@@ -577,14 +577,14 @@ class account_move_line(osv.osv):
lines = self.browse(cr, uid, ids, context=context)
for l in lines:
if l.account_id.type == 'view':
- raise osv.except_osv(_('Error :'), _('You can not create journal items on a "view" account %s %s') % (l.account_id.code, l.account_id.name))
+ raise osv.except_osv(_('Error!'), _('You cannot create journal items on “View” type account %s %s.') % (l.account_id.code, l.account_id.name))
return True
def _check_no_closed(self, cr, uid, ids, context=None):
lines = self.browse(cr, uid, ids, context=context)
for l in lines:
if l.account_id.type == 'closed':
- raise osv.except_osv(_('Error :'), _('You can not create journal items on a closed account %s %s') % (l.account_id.code, l.account_id.name))
+ raise osv.except_osv(_('Error!'), _('You cannot create journal items on a closed account %s %s.') % (l.account_id.code, l.account_id.name))
return True
def _check_company_id(self, cr, uid, ids, context=None):
@@ -609,9 +609,9 @@ class account_move_line(osv.osv):
return True
_constraints = [
- (_check_no_view, 'You can not create journal items on an account of type view.', ['account_id']),
- (_check_no_closed, 'You can not create journal items on closed account.', ['account_id']),
- (_check_company_id, 'Company must be the same for its related account and period.', ['company_id']),
+ (_check_no_view, 'You cannot create journal items on an account of type view.', ['account_id']),
+ (_check_no_closed, 'You cannot create journal items on closed account.', ['account_id']),
+ (_check_company_id, 'Account and Period must belong to the same company.', ['company_id']),
(_check_date, 'The date of your Journal Entry is not in the defined period! You should change the date or remove this constraint from the journal.', ['date']),
(_check_currency, 'The selected account of your Journal Entry forces to provide a secondary currency. You should remove the secondary currency on the account or select a multi-currency view on the journal.', ['currency_id']),
]
@@ -743,7 +743,7 @@ class account_move_line(osv.osv):
context = {}
for line in self.browse(cr, uid, ids, context=context):
if company_list and not line.company_id.id in company_list:
- raise osv.except_osv(_('Warning !'), _('To reconcile the entries company should be the same for all entries'))
+ raise osv.except_osv(_('Warning!'), _('To reconcile the entries company should be the same for all entries.'))
company_list.append(line.company_id.id)
for line in self.browse(cr, uid, ids, context=context):
@@ -752,7 +752,7 @@ class account_move_line(osv.osv):
else:
currency_id = line.company_id.currency_id
if line.reconcile_id:
- raise osv.except_osv(_('Warning'), _('Already Reconciled!'))
+ raise osv.except_osv(_('Warning!'), _('Already reconciled.'))
if line.reconcile_partial_id:
for line2 in line.reconcile_partial_id.line_partial_ids:
if not line2.reconcile_id:
@@ -796,11 +796,11 @@ class account_move_line(osv.osv):
company_list = []
for line in self.browse(cr, uid, ids, context=context):
if company_list and not line.company_id.id in company_list:
- raise osv.except_osv(_('Warning !'), _('To reconcile the entries company should be the same for all entries'))
+ raise osv.except_osv(_('Warning!'), _('To reconcile the entries company should be the same for all entries.'))
company_list.append(line.company_id.id)
for line in unrec_lines:
if line.state <> 'valid':
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_('Entry "%s" is not valid !') % line.name)
credit += line['credit']
debit += line['debit']
@@ -823,15 +823,15 @@ class account_move_line(osv.osv):
r = cr.fetchall()
#TODO: move this check to a constraint in the account_move_reconcile object
if not unrec_lines:
- raise osv.except_osv(_('Error'), _('Entry is already reconciled'))
+ raise osv.except_osv(_('Error!'), _('Entry is already reconciled.'))
account = account_obj.browse(cr, uid, account_id, context=context)
if r[0][1] != None:
- raise osv.except_osv(_('Error'), _('Some entries are already reconciled !'))
+ raise osv.except_osv(_('Error!'), _('Some entries are already reconciled.'))
if (not currency_obj.is_zero(cr, uid, account.company_id.currency_id, writeoff)) or \
(account.currency_id and (not currency_obj.is_zero(cr, uid, account.currency_id, currency))):
if not writeoff_acc_id:
- raise osv.except_osv(_('Warning'), _('You have to provide an account for the write off/exchange difference entry !'))
+ raise osv.except_osv(_('Warning!'), _('You have to provide an account for the write off/exchange difference entry.'))
if writeoff > 0:
debit = writeoff
credit = 0.0
@@ -1090,9 +1090,9 @@ class account_move_line(osv.osv):
res = cr.fetchone()
if res:
if res[1] != 'draft':
- raise osv.except_osv(_('UserError'),
+ raise osv.except_osv(_('User Error!'),
_('The account move (%s) for centralisation ' \
- 'has been confirmed!') % res[2])
+ 'has been confirmed.') % res[2])
return res
def _remove_move_reconcile(self, cr, uid, move_ids=[], context=None):
@@ -1139,9 +1139,9 @@ class account_move_line(osv.osv):
if isinstance(ids, (int, long)):
ids = [ids]
if vals.get('account_tax_id', False):
- raise osv.except_osv(_('Unable to change tax !'), _('You can not change the tax, you should remove and recreate lines !'))
+ raise osv.except_osv(_('Unable to change tax!'), _('You cannot change the tax, you should remove and recreate lines.'))
if ('account_id' in vals) and not account_obj.read(cr, uid, vals['account_id'], ['active'])['active']:
- raise osv.except_osv(_('Bad account!'), _('You can not use an inactive account!'))
+ raise osv.except_osv(_('Bad Account!'), _('You cannot use an inactive account.'))
if update_check:
if ('account_id' in vals) or ('journal_id' in vals) or ('period_id' in vals) or ('move_id' in vals) or ('debit' in vals) or ('credit' in vals) or ('date' in vals):
self._update_check(cr, uid, ids, context)
@@ -1186,7 +1186,7 @@ class account_move_line(osv.osv):
result = cr.fetchall()
for (state,) in result:
if state == 'done':
- raise osv.except_osv(_('Error !'), _('You can not add/modify entries in a closed journal.'))
+ raise osv.except_osv(_('Error!'), _('You cannot add/modify entries in a closed journal.'))
if not result:
journal = journal_obj.browse(cr, uid, journal_id, context=context)
period = period_obj.browse(cr, uid, period_id, context=context)
@@ -1202,9 +1202,9 @@ class account_move_line(osv.osv):
for line in self.browse(cr, uid, ids, context=context):
err_msg = _('Move name (id): %s (%s)') % (line.move_id.name, str(line.move_id.id))
if line.move_id.state <> 'draft' and (not line.journal_id.entry_posted):
- raise osv.except_osv(_('Error !'), _('You can not do this modification on a confirmed entry! You can just change some non legal fields or you must unconfirm the journal entry first! \n%s') % err_msg)
+ raise osv.except_osv(_('Error!'), _('You cannot do this modification on a confirmed entry. You can just change some non legal fields or you must unconfirm the journal entry first.\n%s.') % err_msg)
if line.reconcile_id:
- raise osv.except_osv(_('Error !'), _('You can not do this modification on a reconciled entry! You can just change some non legal fields or you must unreconcile first!\n%s') % err_msg)
+ raise osv.except_osv(_('Error!'), _('You cannot do this modification on a reconciled entry. You can just change some non legal fields or you must unreconcile first.\n%s.') % err_msg)
t = (line.journal_id.id, line.period_id.id)
if t not in done:
self._update_journal_check(cr, uid, line.journal_id.id, line.period_id.id, context)
@@ -1224,7 +1224,7 @@ class account_move_line(osv.osv):
if company_id:
vals['company_id'] = company_id[0]
if ('account_id' in vals) and not account_obj.read(cr, uid, vals['account_id'], ['active'])['active']:
- raise osv.except_osv(_('Bad account!'), _('You can not use an inactive account!'))
+ raise osv.except_osv(_('Bad Account!'), _('You cannot use an inactive account.'))
if 'journal_id' in vals:
context['journal_id'] = vals['journal_id']
if 'period_id' in vals:
@@ -1237,10 +1237,10 @@ class account_move_line(osv.osv):
if 'period_id' not in context or not isinstance(context.get('period_id', ''), (int, long)):
period_candidate_ids = self.pool.get('account.period').name_search(cr, uid, name=context.get('period_id',''))
if len(period_candidate_ids) != 1:
- raise osv.except_osv(_('Encoding error'), _('No period found or more than one period found for the given date.'))
+ raise osv.except_osv(_('Error!'), _('No period found or more than one period found for the given date.'))
context['period_id'] = period_candidate_ids[0][0]
if not context.get('journal_id', False) and context.get('search_default_journal_id', False):
- context['journal_id'] = context.get('search_default_journal_id')
+ context['journal_id'] = context.get('search_default_journal_id')
self._update_journal_check(cr, uid, context['journal_id'], context['period_id'], context)
move_id = vals.get('move_id', False)
journal = journal_obj.browse(cr, uid, context['journal_id'], context=context)
@@ -1263,7 +1263,7 @@ class account_move_line(osv.osv):
move_id = move_obj.create(cr, uid, v, context)
vals['move_id'] = move_id
else:
- raise osv.except_osv(_('No piece number !'), _('Can not create an automatic sequence for this piece!\nPut a sequence in the journal definition for automatic numbering or create a sequence manually for this piece.'))
+ raise osv.except_osv(_('No piece number !'), _('Cannot create an automatic sequence for this piece.\nPut a sequence in the journal definition for automatic numbering or create a sequence manually for this piece.'))
ok = not (journal.type_control_ids or journal.account_control_ids)
if ('account_id' in vals):
account = account_obj.browse(cr, uid, vals['account_id'], context=context)
@@ -1288,7 +1288,7 @@ class account_move_line(osv.osv):
vals['amount_currency'] = cur_obj.compute(cr, uid, account.company_id.currency_id.id,
account.currency_id.id, vals.get('debit', 0.0)-vals.get('credit', 0.0), context=ctx)
if not ok:
- raise osv.except_osv(_('Bad account !'), _('You can not use this general account in this journal, check the tab \'Entry Controls\' on the related journal !'))
+ raise osv.except_osv(_('Bad Account!'), _('You cannot use this general account in this journal, check the tab \'Entry Controls\' on the related journal.'))
if vals.get('analytic_account_id',False):
if journal.analytic_journal_id:
diff --git a/addons/account/installer.py b/addons/account/installer.py
index 4fc4754ea3f..60a34628b1b 100644
--- a/addons/account/installer.py
+++ b/addons/account/installer.py
@@ -91,7 +91,7 @@ class account_installer(osv.osv_memory):
def check_unconfigured_cmp(self, cr, uid, context=None):
""" check if there are still unconfigured companies """
if not self.get_unconfigured_cmp(cr, uid, context=context):
- raise osv.except_osv(_('No unconfigured company !'), _("There are currently no company without chart of account. The wizard will therefore not be executed."))
+ raise osv.except_osv(_('No unconfigured company !'), _("There is currently no company without chart of account. The wizard will therefore not be executed."))
def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
if context is None:context = {}
diff --git a/addons/account/report/common_report_header.py b/addons/account/report/common_report_header.py
index c0365875bdc..c93c3e02ee3 100644
--- a/addons/account/report/common_report_header.py
+++ b/addons/account/report/common_report_header.py
@@ -89,7 +89,7 @@ class common_report_header(object):
return ''
def _get_sortby(self, data):
- raise (_('Error'), _('Not implemented'))
+ raise (_('Error!'), _('Not implemented.'))
def _get_filter(self, data):
if data.get('form', False) and data['form'].get('filter', False):
diff --git a/addons/account/test/account_bank_statement.yml b/addons/account/test/account_bank_statement.yml
index 37789f3ad66..89d0b493444 100644
--- a/addons/account/test/account_bank_statement.yml
+++ b/addons/account/test/account_bank_statement.yml
@@ -70,4 +70,4 @@
try:
self.button_cancel(cr, uid, [ref("account_bank_statement_0")])
except Exception, e:
- assert e[0]=='UserError', 'Another exception has been raised!'
+ assert e[0]=='User Error!', 'Another exception has been raised!'
diff --git a/addons/account/wizard/account_automatic_reconcile.py b/addons/account/wizard/account_automatic_reconcile.py
index 5aeefefe8ce..b4355e79129 100644
--- a/addons/account/wizard/account_automatic_reconcile.py
+++ b/addons/account/wizard/account_automatic_reconcile.py
@@ -145,7 +145,7 @@ class account_automatic_reconcile(osv.osv_memory):
allow_write_off = form.allow_write_off
reconciled = unreconciled = 0
if not form.account_ids:
- raise osv.except_osv(_('UserError'), _('You must select accounts to reconcile'))
+ raise osv.except_osv(_('User Error!'), _('You must select accounts to reconcile.'))
for account_id in form.account_ids:
params = (account_id.id,)
if not allow_write_off:
diff --git a/addons/account/wizard/account_change_currency.py b/addons/account/wizard/account_change_currency.py
index fc460eceb11..d51df1e4d70 100644
--- a/addons/account/wizard/account_change_currency.py
+++ b/addons/account/wizard/account_change_currency.py
@@ -35,7 +35,7 @@ class account_change_currency(osv.osv_memory):
context = {}
if context.get('active_id',False):
if obj_inv.browse(cr, uid, context['active_id']).state != 'draft':
- raise osv.except_osv(_('Error'), _('You can only change currency for Draft Invoice !'))
+ raise osv.except_osv(_('Error!'), _('You can only change currency for Draft Invoice.'))
pass
def change_currency(self, cr, uid, ids, context=None):
@@ -56,18 +56,18 @@ class account_change_currency(osv.osv_memory):
if invoice.company_id.currency_id.id == invoice.currency_id.id:
new_price = line.price_unit * rate
if new_price <= 0:
- raise osv.except_osv(_('Error'), _('New currency is not configured properly !'))
+ raise osv.except_osv(_('Error!'), _('New currency is not configured properly.'))
if invoice.company_id.currency_id.id != invoice.currency_id.id and invoice.company_id.currency_id.id == new_currency:
old_rate = invoice.currency_id.rate
if old_rate <= 0:
- raise osv.except_osv(_('Error'), _('Current currency is not configured properly !'))
+ raise osv.except_osv(_('Error!'), _('Current currency is not configured properly.'))
new_price = line.price_unit / old_rate
if invoice.company_id.currency_id.id != invoice.currency_id.id and invoice.company_id.currency_id.id != new_currency:
old_rate = invoice.currency_id.rate
if old_rate <= 0:
- raise osv.except_osv(_('Error'), _('Current currency is not configured properly !'))
+ raise osv.except_osv(_('Error!'), _('Current currency is not configured properly.'))
new_price = (line.price_unit / old_rate ) * rate
obj_inv_line.write(cr, uid, [line.id], {'price_unit': new_price})
obj_inv.write(cr, uid, [invoice.id], {'currency_id': new_currency}, context=context)
diff --git a/addons/account/wizard/account_financial_report.py b/addons/account/wizard/account_financial_report.py
index f96127f6375..4f9d6abf099 100644
--- a/addons/account/wizard/account_financial_report.py
+++ b/addons/account/wizard/account_financial_report.py
@@ -67,7 +67,7 @@ class accounting_report(osv.osv_memory):
result['date_to'] = data['form']['date_to_cmp']
elif data['form']['filter_cmp'] == 'filter_period':
if not data['form']['period_from_cmp'] or not data['form']['period_to_cmp']:
- raise osv.except_osv(_('Error'),_('Select a starting and an ending period'))
+ raise osv.except_osv(_('Error!'),_('Select a starting and an ending period'))
result['period_from'] = data['form']['period_from_cmp']
result['period_to'] = data['form']['period_to_cmp']
return result
diff --git a/addons/account/wizard/account_fiscalyear_close.py b/addons/account/wizard/account_fiscalyear_close.py
index 93746e5d964..196c14d3792 100644
--- a/addons/account/wizard/account_fiscalyear_close.py
+++ b/addons/account/wizard/account_fiscalyear_close.py
@@ -51,15 +51,15 @@ class account_fiscalyear_close(osv.osv_memory):
"""
def _reconcile_fy_closing(cr, uid, ids, context=None):
"""
- This private function manually do the reconciliation on the account_move_line given as `ids´, and directly
+ This private function manually do the reconciliation on the account_move_line given as `ids´, and directly
through psql. It's necessary to do it this way because the usual `reconcile()´ function on account.move.line
- object is really resource greedy (not supposed to work on reconciliation between thousands of records) and
+ object is really resource greedy (not supposed to work on reconciliation between thousands of records) and
it does a lot of different computation that are useless in this particular case.
"""
#check that the reconcilation concern journal entries from only one company
cr.execute('select distinct(company_id) from account_move_line where id in %s',(tuple(ids),))
if len(cr.fetchall()) > 1:
- raise osv.except_osv(_('Warning !'), _('The entries to reconcile should belong to the same company'))
+ raise osv.except_osv(_('Warning!'), _('The entries to reconcile should belong to the same company.'))
r_id = self.pool.get('account.move.reconcile').create(cr, uid, {'type': 'auto'})
cr.execute('update account_move_line set reconcile_id = %s where id in %s',(r_id, tuple(ids),))
return r_id
@@ -85,7 +85,7 @@ class account_fiscalyear_close(osv.osv_memory):
fy2_period_set = ','.join(map(lambda id: str(id[0]), cr.fetchall()))
if not fy_period_set or not fy2_period_set:
- raise osv.except_osv(_('UserError'), _('The periods to generate opening entries were not found'))
+ raise osv.except_osv(_('User Error!'), _('The periods to generate opening entries cannot be found.'))
period = obj_acc_period.browse(cr, uid, data[0].period_id.id, context=context)
new_fyear = obj_acc_fiscalyear.browse(cr, uid, data[0].fy2_id.id, context=context)
@@ -96,11 +96,11 @@ class account_fiscalyear_close(osv.osv_memory):
company_id = new_journal.company_id.id
if not new_journal.default_credit_account_id or not new_journal.default_debit_account_id:
- raise osv.except_osv(_('UserError'),
- _('The journal must have default credit and debit account'))
+ raise osv.except_osv(_('User Error!'),
+ _('The journal must have default credit and debit account.'))
if (not new_journal.centralisation) or new_journal.entry_posted:
- raise osv.except_osv(_('UserError'),
- _('The journal must have centralised counterpart without the Skipping draft state option checked!'))
+ raise osv.except_osv(_('User Error!'),
+ _('The journal must have centralized counterpart without the Skipping draft state option checked.'))
#delete existing move and move lines if any
move_ids = obj_acc_move.search(cr, uid, [
diff --git a/addons/account/wizard/account_invoice_refund.py b/addons/account/wizard/account_invoice_refund.py
index 98c32eda7ee..b7d278b8849 100644
--- a/addons/account/wizard/account_invoice_refund.py
+++ b/addons/account/wizard/account_invoice_refund.py
@@ -106,9 +106,9 @@ class account_invoice_refund(osv.osv_memory):
journal_id = form.journal_id.id
for inv in inv_obj.browse(cr, uid, context.get('active_ids'), context=context):
if inv.state in ['draft', 'proforma2', 'cancel']:
- raise osv.except_osv(_('Error !'), _('Can not %s draft/proforma/cancel invoice.') % (mode))
+ raise osv.except_osv(_('Error!'), _('Cannot %s draft/proforma/cancel invoice.') % (mode))
if inv.reconciled and mode in ('cancel', 'modify'):
- raise osv.except_osv(_('Error !'), _('Can not %s invoice which is already reconciled, invoice should be unreconciled first. You can only Refund this invoice') % (mode))
+ raise osv.except_osv(_('Error!'), _('Cannot %s invoice which is already reconciled, invoice should be unreconciled first. You can only refund this invoice.') % (mode))
if form.period.id:
period = form.period.id
else:
@@ -143,8 +143,8 @@ class account_invoice_refund(osv.osv_memory):
description = inv.name
if not period:
- raise osv.except_osv(_('Data Insufficient !'), \
- _('No Period found on Invoice!'))
+ raise osv.except_osv(_('Insufficient Data!'), \
+ _('No period found on the invoice.'))
refund_id = inv_obj.refund(cr, uid, [inv.id], date, period, description, journal_id)
refund = inv_obj.browse(cr, uid, refund_id[0], context=context)
diff --git a/addons/account/wizard/account_invoice_state.py b/addons/account/wizard/account_invoice_state.py
index 7adcb908a34..55eab584040 100644
--- a/addons/account/wizard/account_invoice_state.py
+++ b/addons/account/wizard/account_invoice_state.py
@@ -41,7 +41,7 @@ class account_invoice_confirm(osv.osv_memory):
for record in data_inv:
if record['state'] not in ('draft','proforma','proforma2'):
- raise osv.except_osv(_('Warning'), _("Selected Invoice(s) cannot be confirmed as they are not in 'Draft' or 'Pro-Forma' state!"))
+ raise osv.except_osv(_('Warning!'), _("Selected invoice(s) cannot be confirmed as they are not in 'Draft' or 'Pro-Forma' state."))
wf_service.trg_validate(uid, 'account.invoice', record['id'], 'invoice_open', cr)
return {'type': 'ir.actions.act_window_close'}
@@ -65,7 +65,7 @@ class account_invoice_cancel(osv.osv_memory):
for record in data_inv:
if record['state'] in ('cancel','paid'):
- raise osv.except_osv(_('Warning'), _("Selected Invoice(s) cannot be cancelled as they are already in 'Cancelled' or 'Done' state!"))
+ raise osv.except_osv(_('Warning!'), _("Selected invoice(s) cannot be cancelled as they are already in 'Cancelled' or 'Done' state."))
wf_service.trg_validate(uid, 'account.invoice', record['id'], 'invoice_cancel', cr)
return {'type': 'ir.actions.act_window_close'}
diff --git a/addons/account/wizard/account_move_bank_reconcile.py b/addons/account/wizard/account_move_bank_reconcile.py
index 9be351ed440..4679089b7cc 100644
--- a/addons/account/wizard/account_move_bank_reconcile.py
+++ b/addons/account/wizard/account_move_bank_reconcile.py
@@ -46,7 +46,7 @@ class account_move_bank_reconcile(osv.osv_memory):
from account_journal where id=%s', (data['journal_id'],))
account_id = cr.fetchone()[0]
if not account_id:
- raise osv.except_osv(_('Error'), _('You have to define \
+ raise osv.except_osv(_('Error!'), _('You have to define \
the bank account\nin the journal definition for reconciliation.'))
return {
'domain': "[('journal_id','=',%d), ('account_id','=',%d), ('state','<>','draft')]" % (data['journal_id'], account_id),
diff --git a/addons/account/wizard/account_move_journal.py b/addons/account/wizard/account_move_journal.py
index 66f634bd59f..1353efca1f5 100644
--- a/addons/account/wizard/account_move_journal.py
+++ b/addons/account/wizard/account_move_journal.py
@@ -60,7 +60,7 @@ class account_move_journal(osv.osv_memory):
if context.get('journal_type', False):
jids = journal_pool.search(cr, uid, [('type','=', context.get('journal_type'))])
if not jids:
- raise osv.except_osv(_('Configuration Error !'), _('Can\'t find any account journal of %s type for this company.\n\nYou can create one in the menu: \nConfiguration/Financial Accounting/Accounts/Journals.') % context.get('journal_type'))
+ raise osv.except_osv(_('Configuration Error!'), _('Cannot find any account journal of %s type for this company.\n\nYou can create one in the menu: \nConfiguration/Journals/Journals.') % context.get('journal_type'))
journal_id = jids[0]
return journal_id
@@ -83,25 +83,25 @@ class account_move_journal(osv.osv_memory):
if context:
if not view_id:
return res
-
+
period_pool = self.pool.get('account.period')
journal_pool = self.pool.get('account.journal')
-
+
journal_id = self._get_journal(cr, uid, context)
period_id = self._get_period(cr, uid, context)
-
+
journal = False
if journal_id:
journal = journal_pool.read(cr, uid, [journal_id], ['name'])[0]['name']
journal_string = _("Journal: %s") % tools.ustr(journal)
else:
journal_string = _("Journal: All")
-
+
period = False
if period_id:
period = period_pool.browse(cr, uid, [period_id], ['name'])[0]['name']
period_string = _("Period: %s") % tools.ustr(period)
-
+
open_string = _("Open")
view = """<?xml version="1.0" encoding="utf-8"?>
<form string="Standard entries" version="7.0">
@@ -116,7 +116,7 @@ class account_move_journal(osv.osv_memory):
<button string="Cancel" class="oe_link" special="cancel"/>
</footer>
</form>""" % (_('Journal'), journal_string, _('Period'), period_string, open_string)
-
+
view = etree.fromstring(view.encode('utf8'))
xarch, xfields = self._view_look_dom_arch(cr, uid, view, view_id, context=context)
view = xarch
@@ -158,7 +158,7 @@ class account_move_journal(osv.osv_memory):
state = period.state
if state == 'done':
- raise osv.except_osv(_('UserError'), _('This period is already closed !'))
+ raise osv.except_osv(_('User Error!'), _('This period is already closed.'))
company = period.company_id.id
res = {
diff --git a/addons/account/wizard/account_open_closed_fiscalyear.py b/addons/account/wizard/account_open_closed_fiscalyear.py
index d48a561473e..b8d64fac0b5 100644
--- a/addons/account/wizard/account_open_closed_fiscalyear.py
+++ b/addons/account/wizard/account_open_closed_fiscalyear.py
@@ -36,7 +36,7 @@ class account_open_closed_fiscalyear(osv.osv_memory):
data = self.browse(cr, uid, ids, context=context)[0]
period_journal = data.fyear_id.end_journal_period_id or False
if not period_journal:
- raise osv.except_osv(_('Error !'), _('No End of year journal defined for the fiscal year'))
+ raise osv.except_osv(_('Error!'), _('You have to set the end of the fiscal year for this journal.'))
ids_move = move_obj.search(cr, uid, [('journal_id','=',period_journal.journal_id.id),('period_id','=',period_journal.period_id.id)])
if ids_move:
diff --git a/addons/account/wizard/account_period_close.py b/addons/account/wizard/account_period_close.py
index b2c61d9197a..086485ac0f2 100644
--- a/addons/account/wizard/account_period_close.py
+++ b/addons/account/wizard/account_period_close.py
@@ -48,7 +48,7 @@ class account_period_close(osv.osv_memory):
for id in context['active_ids']:
account_move_ids = account_move_obj.search(cr, uid, [('period_id', '=', id), ('state', '=', "draft")], context=context)
if account_move_ids:
- raise osv.except_osv(_('Invalid action !'), _('In order to close a period, you must first post related journal entries.'))
+ raise osv.except_osv(_('Invalid Action!'), _('In order to close a period, you must first post related journal entries.'))
cr.execute('update account_journal_period set state=%s where period_id=%s', (mode, id))
cr.execute('update account_period set state=%s where id=%s', (mode, id))
diff --git a/addons/account/wizard/account_report_aged_partner_balance.py b/addons/account/wizard/account_report_aged_partner_balance.py
index 9b89b30c93b..c4167322b90 100644
--- a/addons/account/wizard/account_report_aged_partner_balance.py
+++ b/addons/account/wizard/account_report_aged_partner_balance.py
@@ -53,9 +53,9 @@ class account_aged_trial_balance(osv.osv_memory):
period_length = data['form']['period_length']
if period_length<=0:
- raise osv.except_osv(_('UserError'), _('You must enter a period length that cannot be 0 or below !'))
+ raise osv.except_osv(_('User Error!'), _('You must set a period length greater than 0.'))
if not data['form']['date_from']:
- raise osv.except_osv(_('UserError'), _('Enter a Start date !'))
+ raise osv.except_osv(_('User Error!'), _('You must set a start date.'))
start = datetime.strptime(data['form']['date_from'], "%Y-%m-%d")
diff --git a/addons/account/wizard/account_report_common.py b/addons/account/wizard/account_report_common.py
index fa3c195cfb7..02da9a6ab1f 100644
--- a/addons/account/wizard/account_report_common.py
+++ b/addons/account/wizard/account_report_common.py
@@ -144,13 +144,13 @@ class account_common_report(osv.osv_memory):
result['date_to'] = data['form']['date_to']
elif data['form']['filter'] == 'filter_period':
if not data['form']['period_from'] or not data['form']['period_to']:
- raise osv.except_osv(_('Error'),_('Select a starting and an ending period'))
+ raise osv.except_osv(_('Error!'),_('Select a starting and an ending period.'))
result['period_from'] = data['form']['period_from']
result['period_to'] = data['form']['period_to']
return result
def _print_report(self, cr, uid, ids, data, context=None):
- raise (_('Error'), _('not implemented'))
+ raise (_('Error!'), _('Not implemented.'))
def check_report(self, cr, uid, ids, context=None):
if context is None:
diff --git a/addons/account/wizard/account_state_open.py b/addons/account/wizard/account_state_open.py
index 62e837b7366..f75aff365fe 100644
--- a/addons/account/wizard/account_state_open.py
+++ b/addons/account/wizard/account_state_open.py
@@ -34,7 +34,7 @@ class account_state_open(osv.osv_memory):
if 'active_ids' in context:
data_inv = obj_invoice.browse(cr, uid, context['active_ids'][0], context=context)
if data_inv.reconciled:
- raise osv.except_osv(_('Warning'), _('Invoice is already reconciled'))
+ raise osv.except_osv(_('Warning!'), _('Invoice is already reconciled.'))
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'account.invoice', context['active_ids'][0], 'open_test', cr)
return {'type': 'ir.actions.act_window_close'}
diff --git a/addons/account/wizard/account_use_model.py b/addons/account/wizard/account_use_model.py
index 4fb77cb3397..7ce73caba55 100644
--- a/addons/account/wizard/account_use_model.py
+++ b/addons/account/wizard/account_use_model.py
@@ -41,7 +41,7 @@ class account_use_model(osv.osv_memory):
for line in model.lines_id:
if line.date_maturity == 'partner':
if not line.partner_id:
- raise osv.except_osv(_('Error !'), _("Maturity date of entry line generated by model line '%s' is based on partner payment term!"\
+ raise osv.except_osv(_('Error!'), _("Maturity date of entry line generated by model line '%s' is based on partner payment term!"\
"\nPlease define partner on it!")%line.name)
pass
diff --git a/addons/account/wizard/account_validate_account_move.py b/addons/account/wizard/account_validate_account_move.py
index 818442a6b3b..1a53c9dfd53 100644
--- a/addons/account/wizard/account_validate_account_move.py
+++ b/addons/account/wizard/account_validate_account_move.py
@@ -36,7 +36,7 @@ class validate_account_move(osv.osv_memory):
data = self.browse(cr, uid, ids, context=context)[0]
ids_move = obj_move.search(cr, uid, [('state','=','draft'),('journal_id','=',data.journal_id.id),('period_id','=',data.period_id.id)])
if not ids_move:
- raise osv.except_osv(_('Warning'), _('Specified Journal does not have any account move entries in draft state for this period'))
+ raise osv.except_osv(_('Warning!'), _('Specified journal does not have any account move entries in draft state for this period.'))
obj_move.button_validate(cr, uid, ids_move, context=context)
return {'type': 'ir.actions.act_window_close'}
@@ -58,7 +58,7 @@ class validate_account_move_lines(osv.osv_memory):
move_ids.append(line.move_id.id)
move_ids = list(set(move_ids))
if not move_ids:
- raise osv.except_osv(_('Warning'), _('Selected Entry Lines does not have any account move enties in draft state'))
+ raise osv.except_osv(_('Warning!'), _('Selected Entry Lines does not have any account move enties in draft state.'))
obj_move.button_validate(cr, uid, move_ids, context)
return {'type': 'ir.actions.act_window_close'}
validate_account_move_lines()
diff --git a/addons/account/wizard/pos_box.py b/addons/account/wizard/pos_box.py
index 12a606833a1..b4254b5ba84 100644
--- a/addons/account/wizard/pos_box.py
+++ b/addons/account/wizard/pos_box.py
@@ -29,11 +29,11 @@ class CashBox(osv.osv_memory):
for box in self.browse(cr, uid, ids, context=context):
for record in records:
if not record.journal_id:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_("Please check that the field 'Journal' is set on the Bank Statement"))
if not record.journal_id.internal_account_id:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_("Please check that the field 'Internal Transfers Account' is set on the payment method '%s'.") % (record.journal_id.name,))
self._create_bank_statement_line(cr, uid, box, record, context=context)
diff --git a/addons/account_analytic_plans/account_analytic_plans.py b/addons/account_analytic_plans/account_analytic_plans.py
index c52485ae623..234d6fe0cf8 100644
--- a/addons/account_analytic_plans/account_analytic_plans.py
+++ b/addons/account_analytic_plans/account_analytic_plans.py
@@ -218,7 +218,7 @@ class account_analytic_plan_instance(osv.osv):
pids = ana_plan_instance_obj.search(cr, uid, [('name','=',vals['name']), ('code','=',vals['code']), ('plan_id','<>',False)], context=context)
if pids:
- raise osv.except_osv(_('Error'), _('A model having this name and code already exists !'))
+ raise osv.except_osv(_('Error!'), _('A model with this name and code already exists.'))
res = acct_anal_plan_line_obj.search(cr, uid, [('plan_id','=',journal.plan_id.id)], context=context)
for i in res:
@@ -231,7 +231,7 @@ class account_analytic_plan_instance(osv.osv):
if acct_anal_acct.search(cr, uid, [('parent_id', 'child_of', [item.root_analytic_id.id]), ('id', '=', tempo[2]['analytic_account_id'])], context=context):
total_per_plan += tempo[2]['rate']
if total_per_plan < item.min_required or total_per_plan > item.max_required:
- raise osv.except_osv(_('Value Error'),_('The Total Should be Between %s and %s') % (str(item.min_required), str(item.max_required)))
+ raise osv.except_osv(_('Error!'),_('The total should be between %s and %s.') % (str(item.min_required), str(item.max_required)))
return super(account_analytic_plan_instance, self).create(cr, uid, vals, context=context)
@@ -338,7 +338,7 @@ class account_move_line(osv.osv):
for line in self.browse(cr, uid, ids, context=context):
if line.analytics_id:
if not line.journal_id.analytic_journal_id:
- raise osv.except_osv(_('No Analytic Journal !'),_("You have to define an analytic journal on the '%s' journal!") % (line.journal_id.name,))
+ raise osv.except_osv(_('No Analytic Journal !'),_("You have to define an analytic journal on the '%s' journal.") % (line.journal_id.name,))
toremove = analytic_line_obj.search(cr, uid, [('move_id','=',line.id)], context=context)
if toremove:
@@ -482,7 +482,7 @@ class account_bank_statement(osv.osv):
for st_line in st.line_ids:
if st_line.analytics_id:
if not st.journal_id.analytic_journal_id:
- raise osv.except_osv(_('No Analytic Journal !'),_("You have to define an analytic journal on the '%s' journal!") % (st.journal_id.name,))
+ raise osv.except_osv(_('No Analytic Journal !'),_("You have to define an analytic journal on the '%s' journal.") % (st.journal_id.name,))
if not st_line.amount:
continue
return True
diff --git a/addons/account_analytic_plans/i18n/ar.po b/addons/account_analytic_plans/i18n/ar.po
index 27dfa9d912d..09a183a75f6 100644
--- a/addons/account_analytic_plans/i18n/ar.po
+++ b/addons/account_analytic_plans/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/bg.po b/addons/account_analytic_plans/i18n/bg.po
index 4d08afa5041..c0af63270d5 100644
--- a/addons/account_analytic_plans/i18n/bg.po
+++ b/addons/account_analytic_plans/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/bs.po b/addons/account_analytic_plans/i18n/bs.po
index d2c8bb24489..f15def73e16 100644
--- a/addons/account_analytic_plans/i18n/bs.po
+++ b/addons/account_analytic_plans/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/ca.po b/addons/account_analytic_plans/i18n/ca.po
index 1a94f74e5a6..e68f9c39f0d 100644
--- a/addons/account_analytic_plans/i18n/ca.po
+++ b/addons/account_analytic_plans/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/cs.po b/addons/account_analytic_plans/i18n/cs.po
index 0213627a743..2ddb3695d78 100644
--- a/addons/account_analytic_plans/i18n/cs.po
+++ b/addons/account_analytic_plans/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/da.po b/addons/account_analytic_plans/i18n/da.po
index 50858c33ea0..a9489556bb9 100644
--- a/addons/account_analytic_plans/i18n/da.po
+++ b/addons/account_analytic_plans/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/de.po b/addons/account_analytic_plans/i18n/de.po
index a6ba383283b..9eb1ffd8635 100644
--- a/addons/account_analytic_plans/i18n/de.po
+++ b/addons/account_analytic_plans/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/el.po b/addons/account_analytic_plans/i18n/el.po
index b2146d3af2f..2244480a865 100644
--- a/addons/account_analytic_plans/i18n/el.po
+++ b/addons/account_analytic_plans/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/es.po b/addons/account_analytic_plans/i18n/es.po
index ff561810b3d..e8d2aa61bea 100644
--- a/addons/account_analytic_plans/i18n/es.po
+++ b/addons/account_analytic_plans/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/es_AR.po b/addons/account_analytic_plans/i18n/es_AR.po
index 1ebcf662548..4b10fbc08aa 100644
--- a/addons/account_analytic_plans/i18n/es_AR.po
+++ b/addons/account_analytic_plans/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/es_CR.po b/addons/account_analytic_plans/i18n/es_CR.po
index 82b34a7ec88..d74368577ca 100644
--- a/addons/account_analytic_plans/i18n/es_CR.po
+++ b/addons/account_analytic_plans/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: account_analytic_plans
diff --git a/addons/account_analytic_plans/i18n/es_EC.po b/addons/account_analytic_plans/i18n/es_EC.po
index af4caa96de4..060c2981488 100644
--- a/addons/account_analytic_plans/i18n/es_EC.po
+++ b/addons/account_analytic_plans/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/es_PY.po b/addons/account_analytic_plans/i18n/es_PY.po
index 9815a8d812d..1c6e35c2583 100644
--- a/addons/account_analytic_plans/i18n/es_PY.po
+++ b/addons/account_analytic_plans/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/et.po b/addons/account_analytic_plans/i18n/et.po
index 294c73c2e9c..9fb798a4905 100644
--- a/addons/account_analytic_plans/i18n/et.po
+++ b/addons/account_analytic_plans/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#~ msgid "Printing date:"
#~ msgstr "Trükkimise kuupäev:"
diff --git a/addons/account_analytic_plans/i18n/fa.po b/addons/account_analytic_plans/i18n/fa.po
index daace5a2bf3..ac18d42a208 100644
--- a/addons/account_analytic_plans/i18n/fa.po
+++ b/addons/account_analytic_plans/i18n/fa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/fi.po b/addons/account_analytic_plans/i18n/fi.po
index 8ddf0cfbe3c..193c2bc55a4 100644
--- a/addons/account_analytic_plans/i18n/fi.po
+++ b/addons/account_analytic_plans/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/fr.po b/addons/account_analytic_plans/i18n/fr.po
index 2e6552728dd..2bbfdf89760 100644
--- a/addons/account_analytic_plans/i18n/fr.po
+++ b/addons/account_analytic_plans/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/gl.po b/addons/account_analytic_plans/i18n/gl.po
index 6883e1f4f97..a10cf6c8016 100644
--- a/addons/account_analytic_plans/i18n/gl.po
+++ b/addons/account_analytic_plans/i18n/gl.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/gu.po b/addons/account_analytic_plans/i18n/gu.po
index 8eb64ac4351..2c90bd64d77 100644
--- a/addons/account_analytic_plans/i18n/gu.po
+++ b/addons/account_analytic_plans/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/hr.po b/addons/account_analytic_plans/i18n/hr.po
index ad0ea0bcc8a..4b9abfdbd68 100644
--- a/addons/account_analytic_plans/i18n/hr.po
+++ b/addons/account_analytic_plans/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/hu.po b/addons/account_analytic_plans/i18n/hu.po
index 76304e6ece3..037e1fab1cc 100644
--- a/addons/account_analytic_plans/i18n/hu.po
+++ b/addons/account_analytic_plans/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/id.po b/addons/account_analytic_plans/i18n/id.po
index e9793863475..e32abfa4dbe 100644
--- a/addons/account_analytic_plans/i18n/id.po
+++ b/addons/account_analytic_plans/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/it.po b/addons/account_analytic_plans/i18n/it.po
index 3d35b3804e0..5e473fdcbff 100644
--- a/addons/account_analytic_plans/i18n/it.po
+++ b/addons/account_analytic_plans/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/ja.po b/addons/account_analytic_plans/i18n/ja.po
index 0d980741c27..e9bba1aba2b 100644
--- a/addons/account_analytic_plans/i18n/ja.po
+++ b/addons/account_analytic_plans/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/ko.po b/addons/account_analytic_plans/i18n/ko.po
index d83ea9f37e6..b4a0cc152db 100644
--- a/addons/account_analytic_plans/i18n/ko.po
+++ b/addons/account_analytic_plans/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/lt.po b/addons/account_analytic_plans/i18n/lt.po
index b46d9c7df7d..59b4a1e5c9c 100644
--- a/addons/account_analytic_plans/i18n/lt.po
+++ b/addons/account_analytic_plans/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/lv.po b/addons/account_analytic_plans/i18n/lv.po
index bef4866e77d..069e0c09311 100644
--- a/addons/account_analytic_plans/i18n/lv.po
+++ b/addons/account_analytic_plans/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/mn.po b/addons/account_analytic_plans/i18n/mn.po
index be1c22a48ec..b1fdc3ef6d9 100644
--- a/addons/account_analytic_plans/i18n/mn.po
+++ b/addons/account_analytic_plans/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/nl.po b/addons/account_analytic_plans/i18n/nl.po
index 8f7a1f837bf..38b049504f6 100644
--- a/addons/account_analytic_plans/i18n/nl.po
+++ b/addons/account_analytic_plans/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/nl_BE.po b/addons/account_analytic_plans/i18n/nl_BE.po
index 38f2af66e02..feaba980b61 100644
--- a/addons/account_analytic_plans/i18n/nl_BE.po
+++ b/addons/account_analytic_plans/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/oc.po b/addons/account_analytic_plans/i18n/oc.po
index 1f448d430e5..0bf8c06514f 100644
--- a/addons/account_analytic_plans/i18n/oc.po
+++ b/addons/account_analytic_plans/i18n/oc.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/pl.po b/addons/account_analytic_plans/i18n/pl.po
index 7057a8593ab..101c44c6cbb 100644
--- a/addons/account_analytic_plans/i18n/pl.po
+++ b/addons/account_analytic_plans/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/pt.po b/addons/account_analytic_plans/i18n/pt.po
index 551777a0caf..7c7294f348f 100644
--- a/addons/account_analytic_plans/i18n/pt.po
+++ b/addons/account_analytic_plans/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/pt_BR.po b/addons/account_analytic_plans/i18n/pt_BR.po
index a82ac283bdc..6a436b361d4 100644
--- a/addons/account_analytic_plans/i18n/pt_BR.po
+++ b/addons/account_analytic_plans/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/ro.po b/addons/account_analytic_plans/i18n/ro.po
index debf955c1af..9d84d1326ec 100644
--- a/addons/account_analytic_plans/i18n/ro.po
+++ b/addons/account_analytic_plans/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/ru.po b/addons/account_analytic_plans/i18n/ru.po
index 21527cf8c73..e8031d92cca 100644
--- a/addons/account_analytic_plans/i18n/ru.po
+++ b/addons/account_analytic_plans/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/sl.po b/addons/account_analytic_plans/i18n/sl.po
index 3c06b93fa14..bba0b20f1ab 100644
--- a/addons/account_analytic_plans/i18n/sl.po
+++ b/addons/account_analytic_plans/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/sq.po b/addons/account_analytic_plans/i18n/sq.po
index 57450714c16..ad220a722bd 100644
--- a/addons/account_analytic_plans/i18n/sq.po
+++ b/addons/account_analytic_plans/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/sr.po b/addons/account_analytic_plans/i18n/sr.po
index 7aa6658a8f8..d09eb9ee4f6 100644
--- a/addons/account_analytic_plans/i18n/sr.po
+++ b/addons/account_analytic_plans/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/sr@latin.po b/addons/account_analytic_plans/i18n/sr@latin.po
index 740bb86d835..d40b0db6ea5 100644
--- a/addons/account_analytic_plans/i18n/sr@latin.po
+++ b/addons/account_analytic_plans/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/sv.po b/addons/account_analytic_plans/i18n/sv.po
index 1cb9ab23bce..0664ccf65ac 100644
--- a/addons/account_analytic_plans/i18n/sv.po
+++ b/addons/account_analytic_plans/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/tlh.po b/addons/account_analytic_plans/i18n/tlh.po
index 21e72b545ed..2ec43c63ecc 100644
--- a/addons/account_analytic_plans/i18n/tlh.po
+++ b/addons/account_analytic_plans/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/tr.po b/addons/account_analytic_plans/i18n/tr.po
index 40ac247c94b..9c0f62cfcb3 100644
--- a/addons/account_analytic_plans/i18n/tr.po
+++ b/addons/account_analytic_plans/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/uk.po b/addons/account_analytic_plans/i18n/uk.po
index 5dc6f9e0238..fadf2c2100c 100644
--- a/addons/account_analytic_plans/i18n/uk.po
+++ b/addons/account_analytic_plans/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/vi.po b/addons/account_analytic_plans/i18n/vi.po
index ed82694146a..d31062f84eb 100644
--- a/addons/account_analytic_plans/i18n/vi.po
+++ b/addons/account_analytic_plans/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/zh_CN.po b/addons/account_analytic_plans/i18n/zh_CN.po
index e4131bed167..fcf9539949d 100644
--- a/addons/account_analytic_plans/i18n/zh_CN.po
+++ b/addons/account_analytic_plans/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/i18n/zh_TW.po b/addons/account_analytic_plans/i18n/zh_TW.po
index 1a00d60b4d9..c96de9287a2 100644
--- a/addons/account_analytic_plans/i18n/zh_TW.po
+++ b/addons/account_analytic_plans/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_analytic_plans
#: view:analytic.plan.create.model:0
diff --git a/addons/account_analytic_plans/wizard/account_crossovered_analytic.py b/addons/account_analytic_plans/wizard/account_crossovered_analytic.py
index 86fa1c888f5..a68321c334a 100644
--- a/addons/account_analytic_plans/wizard/account_crossovered_analytic.py
+++ b/addons/account_analytic_plans/wizard/account_crossovered_analytic.py
@@ -58,7 +58,7 @@ class account_crossovered_analytic(osv.osv_memory):
flag = False
break
if flag:
- raise osv.except_osv(_('User Error'),_('There are no Analytic lines related to Account %s' % name))
+ raise osv.except_osv(_('User Error!'),_('There are no analytic lines related to account %s.' % name))
datas = {
'ids': [],
diff --git a/addons/account_analytic_plans/wizard/analytic_plan_create_model.py b/addons/account_analytic_plans/wizard/analytic_plan_create_model.py
index 1cd3022f60b..a8ac8401569 100644
--- a/addons/account_analytic_plans/wizard/analytic_plan_create_model.py
+++ b/addons/account_analytic_plans/wizard/analytic_plan_create_model.py
@@ -35,10 +35,10 @@ class analytic_plan_create_model(osv.osv_memory):
if 'active_id' in context and context['active_id']:
plan = plan_obj.browse(cr, uid, context['active_id'], context=context)
if (not plan.name) or (not plan.code):
- raise osv.except_osv(_('Error'), _('Please put a name and a code before saving the model !'))
+ raise osv.except_osv(_('Error!'), _('Please put a name and a code before saving the model.'))
pids = anlytic_plan_obj.search(cr, uid, [], context=context)
if not pids:
- raise osv.except_osv(_('Error'), _('No analytic plan defined !'))
+ raise osv.except_osv(_('Error!'), _('There is no analytic plan defined.'))
plan_obj.write(cr, uid, [context['active_id']], {'plan_id':pids[0]}, context=context)
model_data_ids = mod_obj.search(cr, uid, [('model', '=', 'ir.ui.view'),('name', '=', 'view_analytic_plan_create_model')], context=context)
@@ -57,4 +57,4 @@ class analytic_plan_create_model(osv.osv_memory):
analytic_plan_create_model()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py
index 8cd73c60aa7..b6828062a85 100644
--- a/addons/account_asset/account_asset.py
+++ b/addons/account_asset/account_asset.py
@@ -270,7 +270,7 @@ class account_asset_asset(osv.osv):
return True
_constraints = [
- (_check_recursion, 'Error ! You can not create recursive assets.', ['parent_id']),
+ (_check_recursion, 'Error ! You cannot create recursive assets.', ['parent_id']),
(_check_prorata, 'Prorata temporis can be applied only for time method "number of depreciations".', ['prorata']),
]
diff --git a/addons/account_asset/i18n/ar.po b/addons/account_asset/i18n/ar.po
index b8fc454466d..ae66d61ebbe 100644
--- a/addons/account_asset/i18n/ar.po
+++ b/addons/account_asset/i18n/ar.po
@@ -14,19 +14,19 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
msgid "Assets in draft and open states"
-msgstr "أصول في مسودة أو حالات مفتوحة"
+msgstr "أصول في مسودة وحالات مفتوحة"
#. module: account_asset
#: field:account.asset.category,method_end:0
#: field:account.asset.history,method_end:0 field:asset.modify,method_end:0
msgid "Ending date"
-msgstr "اخر تاريخ"
+msgstr "تاريخ الإنتهاء"
#. module: account_asset
#: field:account.asset.asset,value_residual:0
@@ -143,7 +143,7 @@ msgstr "مُدخلات"
#: view:account.asset.asset:0
#: field:account.asset.asset,depreciation_line_ids:0
msgid "Depreciation Lines"
-msgstr "خطوط الإستلاك"
+msgstr "خطوط الأستهلاك"
#. module: account_asset
#: help:account.asset.asset,salvage_value:0
@@ -282,7 +282,7 @@ msgstr "طريقة الحساب"
#. module: account_asset
#: help:account.asset.asset,method_period:0
msgid "State here the time during 2 depreciations, in months"
-msgstr "تحديد الوقت لـ ٢ إستهلاك في الشهو"
+msgstr "تحديد الوقت لـ ٢ إستهلاك في الشهر"
#. module: account_asset
#: constraint:account.asset.asset:0
@@ -462,6 +462,9 @@ msgid ""
" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n"
" * Degressive: Calculated on basis of: Remaining Value * Degressive Factor"
msgstr ""
+"أختر طريقة تستخدمها لحساب مبلغ خطوط الأستهلاك.\n"
+" الخطي: محسوبة علي أساس: إجمالي القيمة/ عدد الأستهلاك\n"
+" التدريجي: محسوبة علي أساس :القيمة المتبقية x عامل التدريجية"
#. module: account_asset
#: help:account.asset.asset,method_time:0
@@ -474,6 +477,10 @@ msgid ""
" * Ending Date: Choose the time between 2 depreciations and the date the "
"depreciations won't go beyond."
msgstr ""
+"أختر طريقة تستخدمها لحساب مواعيد وعددخطوط الأستهلاك.\n"
+" * عدد الاستهلاك: حدد عدد خطوط الاستهلاك والوقت بين 2 أستهلاك.\n"
+" * تاريخ الانتهاء:اختر الوقت بين 2 أستهلاك وتاريخ الأستهلاكات التي لم "
+"تتجاوز التخفيض."
#. module: account_asset
#: view:asset.asset.report:0
@@ -494,12 +501,12 @@ msgstr "الشريك"
#. module: account_asset
#: view:asset.asset.report:0 field:asset.asset.report,depreciation_value:0
msgid "Amount of Depreciation Lines"
-msgstr ""
+msgstr "قيمة خطوط الأستهلاك"
#. module: account_asset
#: view:asset.asset.report:0
msgid "Posted depreciation lines"
-msgstr ""
+msgstr "سجل خطوط الأستهلاك"
#. module: account_asset
#: constraint:account.move.line:0
@@ -514,7 +521,7 @@ msgstr "أصول فرعية"
#. module: account_asset
#: view:asset.asset.report:0
msgid "Date of depreciation"
-msgstr ""
+msgstr "تاريخ الأستهلاك"
#. module: account_asset
#: field:account.asset.history,user_id:0
@@ -529,7 +536,7 @@ msgstr "التاريخ"
#. module: account_asset
#: view:asset.asset.report:0
msgid "Assets purchased in current month"
-msgstr ""
+msgstr "اصول مشتراه في الشهر الحالي"
#. module: account_asset
#: constraint:account.move.line:0
@@ -549,12 +556,12 @@ msgstr "احسب"
#. module: account_asset
#: view:account.asset.category:0
msgid "Search Asset Category"
-msgstr ""
+msgstr "بحث فئة الأصول"
#. module: account_asset
#: model:ir.model,name:account_asset.model_asset_depreciation_confirmation_wizard
msgid "asset.depreciation.confirmation.wizard"
-msgstr ""
+msgstr "asset.depreciation.confirmation.wizard"
#. module: account_asset
#: field:account.asset.asset,active:0
@@ -564,17 +571,17 @@ msgstr "نشِط"
#. module: account_asset
#: model:ir.actions.wizard,name:account_asset.wizard_asset_close
msgid "Close asset"
-msgstr ""
+msgstr "وثيقة أصول"
#. module: account_asset
#: field:account.asset.depreciation.line,parent_state:0
msgid "State of Asset"
-msgstr ""
+msgstr "حالة الأصول"
#. module: account_asset
#: field:account.asset.depreciation.line,name:0
msgid "Depreciation Name"
-msgstr ""
+msgstr "اسم الأستهلاك"
#. module: account_asset
#: view:account.asset.asset:0 field:account.asset.asset,history_ids:0
@@ -599,7 +606,7 @@ msgstr "عام"
#. module: account_asset
#: field:account.asset.asset,prorata:0 field:account.asset.category,prorata:0
msgid "Prorata Temporis"
-msgstr ""
+msgstr "تناسب زمني"
#. module: account_asset
#: view:account.asset.category:0
@@ -614,7 +621,7 @@ msgstr "فاتورة"
#. module: account_asset
#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_form_normal
msgid "Review Asset Categories"
-msgstr ""
+msgstr "مراجعة أصول الفئات"
#. module: account_asset
#: view:asset.depreciation.confirmation.wizard:0 view:asset.modify:0
@@ -629,7 +636,7 @@ msgstr "إغلاق"
#. module: account_asset
#: view:account.asset.asset:0 view:account.asset.category:0
msgid "Depreciation Method"
-msgstr ""
+msgstr "طريقة الأستهلاك"
#. module: account_asset
#: field:account.asset.asset,purchase_date:0 view:asset.asset.report:0
@@ -641,14 +648,14 @@ msgstr "تاريخ الشراء"
#: selection:account.asset.asset,method:0
#: selection:account.asset.category,method:0
msgid "Degressive"
-msgstr ""
+msgstr "تدريجي"
#. module: account_asset
#: help:asset.depreciation.confirmation.wizard,period_id:0
msgid ""
"Choose the period for which you want to automatically post the depreciation "
"lines of running assets"
-msgstr ""
+msgstr "أختر الفترة التي تريدها تلقائياً لنشر خطوط الأستهلاك من أصول التشغيل"
#. module: account_asset
#: view:account.asset.asset:0
@@ -658,18 +665,18 @@ msgstr "الحالي"
#. module: account_asset
#: field:account.asset.depreciation.line,remaining_value:0
msgid "Amount to Depreciate"
-msgstr ""
+msgstr "قيمة الاستهلاك"
#. module: account_asset
#: field:account.asset.category,open_asset:0
msgid "Skip Draft State"
-msgstr ""
+msgstr "تخطي حالة المسودة"
#. module: account_asset
#: view:account.asset.asset:0 view:account.asset.category:0
#: view:account.asset.history:0
msgid "Depreciation Dates"
-msgstr ""
+msgstr "تواريخ الأستهلاك"
#. module: account_asset
#: field:account.asset.asset,currency_id:0
@@ -684,7 +691,7 @@ msgstr "السجل اليومي"
#. module: account_asset
#: field:account.asset.depreciation.line,depreciated_value:0
msgid "Amount Already Depreciated"
-msgstr ""
+msgstr "القيمة المستهلكة بالفعل"
#. module: account_asset
#: field:account.asset.depreciation.line,move_check:0
@@ -701,6 +708,11 @@ msgid ""
"You can manually close an asset when the depreciation is over. If the last "
"line of depreciation is posted, the asset automatically goes in that state."
msgstr ""
+"عند إنشاء الاصول , الحالة تكون 'مسودة'.\n"
+"إذا تاكدت هذه الاصول ,الحالة تدخل في 'التشغيل' ويمكن إضافة خطوط الأستهلاك في "
+"الحساب .\n"
+"يمكنك يدوياً إغلاق الاصول عند زيادة الأستهلاك . إذا تم إضافة أخر خط من خطوط "
+"الأستهلاك,الاصل يذهب تلقائياً في هذه الحالة."
#. module: account_asset
#: field:account.asset.category,name:0
@@ -713,6 +725,8 @@ msgid ""
"Check this if you want to automatically confirm the assets of this category "
"when created by invoices."
msgstr ""
+"تحقق من هذا إذا كنت تريد التأكد تلقائياً من أصول فئة تم إنشاؤها بواسطة "
+"فواتير."
#. module: account_asset
#: view:account.asset.asset:0
@@ -733,25 +747,25 @@ msgstr "شهر- ١"
#. module: account_asset
#: model:ir.model,name:account_asset.model_account_asset_depreciation_line
msgid "Asset depreciation line"
-msgstr ""
+msgstr "أصل خط إستهلاك"
#. module: account_asset
#: field:account.asset.asset,category_id:0 view:account.asset.category:0
#: field:asset.asset.report,asset_category_id:0
#: model:ir.model,name:account_asset.model_account_asset_category
msgid "Asset category"
-msgstr ""
+msgstr "فئة أصول"
#. module: account_asset
#: view:asset.asset.report:0
msgid "Assets purchased in last month"
-msgstr ""
+msgstr "أصول مشتراه في الشهر الماضي"
#. module: account_asset
#: code:addons/account_asset/wizard/wizard_asset_compute.py:49
#, python-format
msgid "Created Asset Moves"
-msgstr ""
+msgstr "إنشاء حركات الأصول"
#. module: account_asset
#: constraint:account.move.line:0
@@ -765,11 +779,14 @@ msgid ""
"search can also be used to personalise your Assets reports and so, match "
"this analysis to your needs;"
msgstr ""
+"من هذا التقرير, يمكنك أخذ فكرة عامة عن جميع الأستهلاك كما يمكن أيضا َ "
+"استخدام أداة البحث لإضفاء الطابع الشخصي الخاص بك علي تقارير الأصول وغير ذلك, "
+"طابق هذه التحليلات مع الأحتياجات الخاصة بك"
#. module: account_asset
#: help:account.asset.category,method_period:0
msgid "State here the time between 2 depreciations, in months"
-msgstr ""
+msgstr "أذكر الوقت بين ٢ تخفيضات، في الأشهر"
#. module: account_asset
#: field:account.asset.asset,method_number:0
@@ -780,28 +797,28 @@ msgstr ""
#: selection:account.asset.history,method_time:0
#: field:asset.modify,method_number:0
msgid "Number of Depreciations"
-msgstr ""
+msgstr "عدد التلفيات أو عدد الأستهلاكات"
#. module: account_asset
#: view:account.asset.asset:0
msgid "Create Move"
-msgstr ""
+msgstr "إيجاد تحرك"
#. module: account_asset
#: view:asset.depreciation.confirmation.wizard:0
msgid "Post Depreciation Lines"
-msgstr ""
+msgstr "إضافة خطوط الأستهلاك"
#. module: account_asset
#: view:account.asset.asset:0
msgid "Confirm Asset"
-msgstr ""
+msgstr "تأكيد الأصول"
#. module: account_asset
#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_tree
#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_tree
msgid "Asset Hierarchy"
-msgstr ""
+msgstr "هرمية الأصول"
#~ msgid "Child assets"
#~ msgstr "أصل فرعي"
@@ -877,3 +894,6 @@ msgstr ""
#~ msgid "Analytic information"
#~ msgstr "معلومات تحليلية"
+
+#~ msgid "Accounting information"
+#~ msgstr "معلومات محاسبية"
diff --git a/addons/account_asset/i18n/ca.po b/addons/account_asset/i18n/ca.po
index c883ae1a58b..a7bc0eb372f 100755
--- a/addons/account_asset/i18n/ca.po
+++ b/addons/account_asset/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/cs.po b/addons/account_asset/i18n/cs.po
index 29a588941aa..197a3751fc0 100644
--- a/addons/account_asset/i18n/cs.po
+++ b/addons/account_asset/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: account_asset
diff --git a/addons/account_asset/i18n/da.po b/addons/account_asset/i18n/da.po
index 454623ae8f5..2796fd1a85f 100644
--- a/addons/account_asset/i18n/da.po
+++ b/addons/account_asset/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/de.po b/addons/account_asset/i18n/de.po
index f18b031e05d..07f094ed24c 100755
--- a/addons/account_asset/i18n/de.po
+++ b/addons/account_asset/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/es.po b/addons/account_asset/i18n/es.po
index 345855eb5b6..0d098e93c1c 100755
--- a/addons/account_asset/i18n/es.po
+++ b/addons/account_asset/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/es_AR.po b/addons/account_asset/i18n/es_AR.po
index 39a3e946463..173bed5f355 100644
--- a/addons/account_asset/i18n/es_AR.po
+++ b/addons/account_asset/i18n/es_AR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/es_CR.po b/addons/account_asset/i18n/es_CR.po
index 14dd029c1b5..5a814afb640 100755
--- a/addons/account_asset/i18n/es_CR.po
+++ b/addons/account_asset/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: account_asset
diff --git a/addons/account_asset/i18n/es_EC.po b/addons/account_asset/i18n/es_EC.po
index ced428e29da..fde61116e0c 100644
--- a/addons/account_asset/i18n/es_EC.po
+++ b/addons/account_asset/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/et.po b/addons/account_asset/i18n/et.po
index e5ac70c04b9..567f7223177 100644
--- a/addons/account_asset/i18n/et.po
+++ b/addons/account_asset/i18n/et.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/fi.po b/addons/account_asset/i18n/fi.po
index bde843ff4c4..dd067444993 100644
--- a/addons/account_asset/i18n/fi.po
+++ b/addons/account_asset/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/fr.po b/addons/account_asset/i18n/fr.po
index 1f696d7d150..e660a078653 100755
--- a/addons/account_asset/i18n/fr.po
+++ b/addons/account_asset/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/gu.po b/addons/account_asset/i18n/gu.po
index ff9f3c404ca..b8b437094a6 100644
--- a/addons/account_asset/i18n/gu.po
+++ b/addons/account_asset/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/hr.po b/addons/account_asset/i18n/hr.po
index 8ba35754dea..b01e487b053 100644
--- a/addons/account_asset/i18n/hr.po
+++ b/addons/account_asset/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/id.po b/addons/account_asset/i18n/id.po
index 0a49f8dac88..2cc9adb97ae 100644
--- a/addons/account_asset/i18n/id.po
+++ b/addons/account_asset/i18n/id.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/ja.po b/addons/account_asset/i18n/ja.po
index ae6e8f43076..6b303942324 100644
--- a/addons/account_asset/i18n/ja.po
+++ b/addons/account_asset/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/lt.po b/addons/account_asset/i18n/lt.po
index 6ae32969998..859ef9e2065 100644
--- a/addons/account_asset/i18n/lt.po
+++ b/addons/account_asset/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/mn.po b/addons/account_asset/i18n/mn.po
index 5d55eb33b88..af6b4e278ee 100644
--- a/addons/account_asset/i18n/mn.po
+++ b/addons/account_asset/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/nl.po b/addons/account_asset/i18n/nl.po
index 76c5f840154..bced4186945 100644
--- a/addons/account_asset/i18n/nl.po
+++ b/addons/account_asset/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/nl_BE.po b/addons/account_asset/i18n/nl_BE.po
index f07405b5542..b608dd8ff05 100644
--- a/addons/account_asset/i18n/nl_BE.po
+++ b/addons/account_asset/i18n/nl_BE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/pl.po b/addons/account_asset/i18n/pl.po
index d9c3e259170..9805c996047 100755
--- a/addons/account_asset/i18n/pl.po
+++ b/addons/account_asset/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/pt.po b/addons/account_asset/i18n/pt.po
index 2211ebf4a10..bbd480b263c 100755
--- a/addons/account_asset/i18n/pt.po
+++ b/addons/account_asset/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/pt_BR.po b/addons/account_asset/i18n/pt_BR.po
index 7e907367e84..36ae09d2b8e 100644
--- a/addons/account_asset/i18n/pt_BR.po
+++ b/addons/account_asset/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/ro.po b/addons/account_asset/i18n/ro.po
index 78b5e73a1c5..a8b18ebc985 100644
--- a/addons/account_asset/i18n/ro.po
+++ b/addons/account_asset/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/ru.po b/addons/account_asset/i18n/ru.po
index 853841d6345..accd427cfd2 100644
--- a/addons/account_asset/i18n/ru.po
+++ b/addons/account_asset/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/sl.po b/addons/account_asset/i18n/sl.po
index 839dd593d23..7e1c5324747 100644
--- a/addons/account_asset/i18n/sl.po
+++ b/addons/account_asset/i18n/sl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/sr@latin.po b/addons/account_asset/i18n/sr@latin.po
index fe18f6831c2..687d211dad9 100644
--- a/addons/account_asset/i18n/sr@latin.po
+++ b/addons/account_asset/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/sv.po b/addons/account_asset/i18n/sv.po
index c3a80b42bc4..bd58ffc7e57 100755
--- a/addons/account_asset/i18n/sv.po
+++ b/addons/account_asset/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/tr.po b/addons/account_asset/i18n/tr.po
index 82f98816e02..acf1738c717 100644
--- a/addons/account_asset/i18n/tr.po
+++ b/addons/account_asset/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/vi.po b/addons/account_asset/i18n/vi.po
index d4bcf2823cc..4a8f6634164 100644
--- a/addons/account_asset/i18n/vi.po
+++ b/addons/account_asset/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_asset/i18n/zh_CN.po b/addons/account_asset/i18n/zh_CN.po
index 08834220961..fe6952fc69e 100644
--- a/addons/account_asset/i18n/zh_CN.po
+++ b/addons/account_asset/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_asset
#: view:account.asset.asset:0
diff --git a/addons/account_bank_statement_extensions/account_bank_statement.py b/addons/account_bank_statement_extensions/account_bank_statement.py
index dc4914eeecd..6eeda843dc5 100644
--- a/addons/account_bank_statement_extensions/account_bank_statement.py
+++ b/addons/account_bank_statement_extensions/account_bank_statement.py
@@ -34,7 +34,7 @@ class account_bank_statement(osv.osv):
# bypass obsolete statement line resequencing
if vals.get('line_ids', False) or context.get('ebanking_import', False):
res = super(osv.osv, self).write(cr, uid, ids, vals, context=context)
- else:
+ else:
res = super(account_bank_statement, self).write(cr, uid, ids, vals, context=context)
return res
@@ -70,7 +70,7 @@ class account_bank_statement_line_global(osv.osv):
'type': fields.selection([
('iso20022', 'ISO 20022'),
('coda', 'CODA'),
- ('manual', 'Manual'),
+ ('manual', 'Manual'),
], 'Type', required=True),
'amount': fields.float('Amount', digits_compute=dp.get_precision('Account')),
'bank_statement_line_ids': fields.one2many('account.bank.statement.line', 'globalisation_id', 'Bank Statement Lines'),
@@ -108,12 +108,12 @@ class account_bank_statement_line(osv.osv):
'date': fields.date('Entry Date', required=True, states={'confirm': [('readonly', True)]}),
'val_date': fields.date('Valuta Date', states={'confirm': [('readonly', True)]}),
'globalisation_id': fields.many2one('account.bank.statement.line.global', 'Globalisation ID',
- states={'confirm': [('readonly', True)]},
+ states={'confirm': [('readonly', True)]},
help="Code to identify transactions belonging to the same globalisation level within a batch payment"),
'globalisation_amount': fields.related('globalisation_id', 'amount', type='float',
relation='account.bank.statement.line.global', string='Glob. Amount', readonly=True),
'state': fields.selection([('draft', 'Draft'), ('confirm', 'Confirmed')],
- 'Status', required=True, readonly=True),
+ 'Status', required=True, readonly=True),
'counterparty_name': fields.char('Counterparty Name', size=35),
'counterparty_bic': fields.char('Counterparty BIC', size=11),
'counterparty_number': fields.char('Counterparty Number', size=34),
@@ -127,8 +127,8 @@ class account_bank_statement_line(osv.osv):
if context is None:
context = {}
if context.get('block_statement_line_delete', False):
- raise osv.except_osv(_('Warning'), _('Delete operation not allowed ! \
- Please go to the associated bank statement in order to delete and/or modify this bank statement line'))
+ raise osv.except_osv(_('Warning!'), _('Delete operation not allowed. \
+ Please go to the associated bank statement in order to delete and/or modify bank statement line.'))
return super(account_bank_statement_line, self).unlink(cr, uid, ids, context=context)
account_bank_statement_line()
diff --git a/addons/account_bank_statement_extensions/i18n/ar.po b/addons/account_bank_statement_extensions/i18n/ar.po
index 5fdd615c899..b5f820bb0af 100644
--- a/addons/account_bank_statement_extensions/i18n/ar.po
+++ b/addons/account_bank_statement_extensions/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
@@ -87,7 +87,7 @@ msgstr "كشف حساب"
#: model:ir.actions.act_window,name:account_bank_statement_extensions.action_confirm_statement_line
#: model:ir.model,name:account_bank_statement_extensions.model_confirm_statement_line
msgid "Confirm selected statement lines"
-msgstr ""
+msgstr "تأكيد أسطر البيان المختار"
#. module: account_bank_statement_extensions
#: report:bank.statement.balance.report:0
@@ -104,7 +104,7 @@ msgstr "الغى الأسطر"
#: view:account.bank.statement.line.global:0
#: model:ir.model,name:account_bank_statement_extensions.model_account_bank_statement_line_global
msgid "Batch Payment Info"
-msgstr ""
+msgstr "معلومات دفعة السداد"
#. module: account_bank_statement_extensions
#: view:confirm.statement.line:0
@@ -269,7 +269,7 @@ msgstr "رقم كود البنك (BIC) للطرف الآخر"
#. module: account_bank_statement_extensions
#: field:account.bank.statement.line.global,child_ids:0
msgid "Child Codes"
-msgstr "رموز الفرعي"
+msgstr "رموز فرعية"
#. module: account_bank_statement_extensions
#: view:confirm.statement.line:0
@@ -281,7 +281,7 @@ msgstr "هل تريد تأكيد سطور كشف الحساب المختارة؟
msgid ""
"The amount of the voucher must be the same amount as the one on the "
"statement line"
-msgstr "يجب ان تكون كمية الايصال نفس كمية الايصال في خط البيان"
+msgstr "يجب ان تكون قيمة الايصال نفس قيمة الايصال في خط البيان"
#. module: account_bank_statement_extensions
#: help:account.bank.statement.line,globalisation_id:0
@@ -293,7 +293,7 @@ msgstr ""
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
msgid "Draft Statement Lines."
-msgstr ""
+msgstr "خطوط مسودة البيان."
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
@@ -328,7 +328,7 @@ msgstr "الحسابات المصرفية"
#. module: account_bank_statement_extensions
#: constraint:account.bank.statement:0
msgid "The journal and period chosen have to belong to the same company."
-msgstr "يجب أن يكون اليومية و الفترة مرتبطين لشركة واحدة."
+msgstr "يجب أن يكون دفتر اليومية و الفترة المختارة متعلقين بنفس الشركة."
#. module: account_bank_statement_extensions
#: model:ir.model,name:account_bank_statement_extensions.model_account_bank_statement
@@ -338,7 +338,7 @@ msgstr "كشف حساب بنك"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
msgid "Statement Line"
-msgstr ""
+msgstr "خط البيان"
#. module: account_bank_statement_extensions
#: sql_constraint:account.bank.statement.line.global:0
@@ -350,12 +350,12 @@ msgstr "يجب أن يكون الكود مميزاً !"
#: model:ir.actions.act_window,name:account_bank_statement_extensions.action_bank_statement_line
#: model:ir.ui.menu,name:account_bank_statement_extensions.bank_statement_line
msgid "Bank Statement Lines"
-msgstr ""
+msgstr "خطوط بيان المصرف"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line.global:0
msgid "Child Batch Payments"
-msgstr ""
+msgstr "أصغر دفعة سداد"
#. module: account_bank_statement_extensions
#: view:cancel.statement.line:0
@@ -366,7 +366,7 @@ msgstr "إلغاء"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
msgid "Statement Lines"
-msgstr ""
+msgstr "خطوط البيان"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
@@ -376,4 +376,4 @@ msgstr "إجمالي المبلغ"
#. module: account_bank_statement_extensions
#: field:account.bank.statement.line,globalisation_id:0
msgid "Globalisation ID"
-msgstr ""
+msgstr "المعرف العالمي"
diff --git a/addons/account_bank_statement_extensions/i18n/de.po b/addons/account_bank_statement_extensions/i18n/de.po
index 8fa9fb71895..708ae0a932e 100644
--- a/addons/account_bank_statement_extensions/i18n/de.po
+++ b/addons/account_bank_statement_extensions/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/es.po b/addons/account_bank_statement_extensions/i18n/es.po
index 8a6149d3939..19c05e3dc1c 100644
--- a/addons/account_bank_statement_extensions/i18n/es.po
+++ b/addons/account_bank_statement_extensions/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/es_CR.po b/addons/account_bank_statement_extensions/i18n/es_CR.po
index 3afbb37e69d..2fc4c48ee6f 100644
--- a/addons/account_bank_statement_extensions/i18n/es_CR.po
+++ b/addons/account_bank_statement_extensions/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/es_EC.po b/addons/account_bank_statement_extensions/i18n/es_EC.po
index e9f258d6a98..56a742bca4a 100644
--- a/addons/account_bank_statement_extensions/i18n/es_EC.po
+++ b/addons/account_bank_statement_extensions/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/fi.po b/addons/account_bank_statement_extensions/i18n/fi.po
index a59e0e54197..9874186c1e9 100644
--- a/addons/account_bank_statement_extensions/i18n/fi.po
+++ b/addons/account_bank_statement_extensions/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/fr.po b/addons/account_bank_statement_extensions/i18n/fr.po
index 57ad6e881a3..4ca607db81e 100644
--- a/addons/account_bank_statement_extensions/i18n/fr.po
+++ b/addons/account_bank_statement_extensions/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/gu.po b/addons/account_bank_statement_extensions/i18n/gu.po
index ad904d56c09..e2e1d0827da 100644
--- a/addons/account_bank_statement_extensions/i18n/gu.po
+++ b/addons/account_bank_statement_extensions/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/it.po b/addons/account_bank_statement_extensions/i18n/it.po
index ba9d5fa36e3..d1df722e511 100644
--- a/addons/account_bank_statement_extensions/i18n/it.po
+++ b/addons/account_bank_statement_extensions/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/ja.po b/addons/account_bank_statement_extensions/i18n/ja.po
index 3f9e9718e82..cc44aaa19db 100644
--- a/addons/account_bank_statement_extensions/i18n/ja.po
+++ b/addons/account_bank_statement_extensions/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/mn.po b/addons/account_bank_statement_extensions/i18n/mn.po
index cea8f490947..c120bd90901 100644
--- a/addons/account_bank_statement_extensions/i18n/mn.po
+++ b/addons/account_bank_statement_extensions/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/nl.po b/addons/account_bank_statement_extensions/i18n/nl.po
index 8cf32e6bba7..98ddcaf1384 100644
--- a/addons/account_bank_statement_extensions/i18n/nl.po
+++ b/addons/account_bank_statement_extensions/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/pl.po b/addons/account_bank_statement_extensions/i18n/pl.po
index 6618f545e21..d8099b40e2d 100644
--- a/addons/account_bank_statement_extensions/i18n/pl.po
+++ b/addons/account_bank_statement_extensions/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/pt.po b/addons/account_bank_statement_extensions/i18n/pt.po
index 4e2d0fc4f74..7125c58ac79 100644
--- a/addons/account_bank_statement_extensions/i18n/pt.po
+++ b/addons/account_bank_statement_extensions/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/ro.po b/addons/account_bank_statement_extensions/i18n/ro.po
index dca7bce5132..2562c1e3531 100644
--- a/addons/account_bank_statement_extensions/i18n/ro.po
+++ b/addons/account_bank_statement_extensions/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/sr@latin.po b/addons/account_bank_statement_extensions/i18n/sr@latin.po
index bd80bf92e1c..6218b46876b 100644
--- a/addons/account_bank_statement_extensions/i18n/sr@latin.po
+++ b/addons/account_bank_statement_extensions/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/sv.po b/addons/account_bank_statement_extensions/i18n/sv.po
index c646c3fdf3a..dabc9a40c41 100644
--- a/addons/account_bank_statement_extensions/i18n/sv.po
+++ b/addons/account_bank_statement_extensions/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/tr.po b/addons/account_bank_statement_extensions/i18n/tr.po
index c53340d0d73..b49b2b49ab1 100644
--- a/addons/account_bank_statement_extensions/i18n/tr.po
+++ b/addons/account_bank_statement_extensions/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_bank_statement_extensions/i18n/zh_CN.po b/addons/account_bank_statement_extensions/i18n/zh_CN.po
index ddc5cb9b87b..cb519388417 100644
--- a/addons/account_bank_statement_extensions/i18n/zh_CN.po
+++ b/addons/account_bank_statement_extensions/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_bank_statement_extensions
#: view:account.bank.statement.line:0
diff --git a/addons/account_coda/account_coda.py b/addons/account_coda/account_coda.py
index 36700c97b84..cd117b5be88 100644
--- a/addons/account_coda/account_coda.py
+++ b/addons/account_coda/account_coda.py
@@ -2,9 +2,9 @@
##############################################################################
#
# OpenERP, Open Source Management Solution
-#
+#
# Copyright (c) 2011 Noviat nv/sa (www.noviat.be). 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
@@ -36,7 +36,7 @@ class coda_bank_account(osv.osv):
_columns = {
'name': fields.char('Name', size=64, required=True),
- 'bank_id': fields.many2one('res.partner.bank', 'Bank Account', required=True,
+ 'bank_id': fields.many2one('res.partner.bank', 'Bank Account', required=True,
help='Bank Account Number.\nThe CODA import function will find its CODA processing parameters on this number.'),
'description1': fields.char('Primary Account Description', size=35,
help='The Primary or Secondary Account Description should match the corresponding Account Description in the CODA file.'),
@@ -44,18 +44,18 @@ class coda_bank_account(osv.osv):
help='The Primary or Secondary Account Description should match the corresponding Account Description in the CODA file.'),
'state': fields.selection([
('normal', 'Normal'),
- ('info', 'Info')],
+ ('info', 'Info')],
'Type', required=True, select=1,
help='No Bank Statements will be generated for CODA Bank Statements from Bank Accounts of type \'Info\'.'),
- 'journal': fields.many2one('account.journal', 'Journal',
- domain=[('type', '=', 'bank')],
+ 'journal': fields.many2one('account.journal', 'Journal',
+ domain=[('type', '=', 'bank')],
states={'normal':[('required',True)],'info':[('required',False)]},
help='Bank Journal for the Bank Statement'),
'currency': fields.many2one('res.currency', 'Currency', required=True,
- help='The currency of the CODA Bank Statement'),
+ help='The currency of the CODA Bank Statement'),
'coda_st_naming': fields.char('Bank Statement Naming Policy', size=64,
help="Define the rules to create the name of the Bank Statements generated by the CODA processing." \
- "\nE.g. %(code)s%(y)s/%(paper)s"
+ "\nE.g. %(code)s%(y)s/%(paper)s"
"\n\nVariables:" \
"\nBank Journal Code: %(code)s" \
"\nCurrent Year with Century: %(year)s" \
@@ -79,9 +79,9 @@ class coda_bank_account(osv.osv):
'currency': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.currency_id.id,
'state': 'normal',
'coda_st_naming': '%(code)s/%(y)s/%(coda)s',
- 'active': True,
- 'find_bbacom': True,
- 'find_partner': True,
+ 'active': True,
+ 'find_bbacom': True,
+ 'find_partner': True,
'company_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id,
}
_sql_constraints = [
@@ -107,12 +107,12 @@ class coda_bank_account(osv.osv):
if not default:
default = {}
default = default.copy()
- default.update({'journal_id': None})
+ default.update({'journal_id': None})
default['description1'] = cba['description1'] or ''
default['description2'] = cba['description2'] or ''
default['name'] = (cba['name'] or '') + ' (copy)'
- default['state'] = cba['state']
- return super(coda_bank_account, self).copy(cr, uid, id, default, context)
+ default['state'] = cba['state']
+ return super(coda_bank_account, self).copy(cr, uid, id, default, context)
def onchange_state(self, cr, uid, ids, state):
return state =='info' and {'value': {'journal': None}} or {}
@@ -137,10 +137,10 @@ class account_coda(osv.osv):
'date': fields.date.context_today,
'user_id': lambda self,cr,uid,context: uid,
'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'account.coda', context=c),
- }
+ }
_sql_constraints = [
('coda_uniq', 'unique (name, coda_creation_date)', 'This CODA has already been imported !')
- ]
+ ]
def unlink(self, cr, uid, ids, context=None):
if context is None:
@@ -149,22 +149,22 @@ class account_coda(osv.osv):
coda_st_obj = self.pool.get('coda.bank.statement')
bank_st_obj = self.pool.get('account.bank.statement')
for coda in self.browse(cr, uid, ids, context=context):
- for coda_statement in coda.statement_ids:
+ for coda_statement in coda.statement_ids:
if not context.get('coda_statement_unlink', False):
if coda_st_obj.exists(cr, uid, coda_statement.id, context=context):
- coda_st_obj.unlink(cr, uid, [coda_statement.id], context=context)
+ coda_st_obj.unlink(cr, uid, [coda_statement.id], context=context)
if not context.get('bank_statement_unlink', False):
if coda_st_obj.exists(cr, uid, coda_statement.id, context=context) and (coda_statement.type == 'normal') and bank_st_obj.exists(cr, uid, coda_statement.statement_id.id, context=context):
- bank_st_obj.unlink(cr, uid, [coda_statement.statement_id.id], context=context)
+ bank_st_obj.unlink(cr, uid, [coda_statement.statement_id.id], context=context)
context.update({'coda_unlink': False})
return super(account_coda, self).unlink(cr, uid, ids, context=context)
-
+
account_coda()
-class account_coda_trans_type(osv.osv):
+class account_coda_trans_type(osv.osv):
_name = 'account.coda.trans.type'
_description = 'CODA transaction type'
- _rec_name = 'type'
+ _rec_name = 'type'
_columns = {
'type': fields.char('Transaction Type', size=1, required=True),
'parent_id': fields.many2one('account.coda.trans.type', 'Parent'),
@@ -172,36 +172,36 @@ class account_coda_trans_type(osv.osv):
}
account_coda_trans_type()
-class account_coda_trans_code(osv.osv):
+class account_coda_trans_code(osv.osv):
_name = 'account.coda.trans.code'
_description = 'CODA transaction code'
- _rec_name = 'code'
+ _rec_name = 'code'
_columns = {
'code': fields.char('Code', size=2, required=True, select=1),
'type': fields.selection([
('code', 'Transaction Code'),
- ('family', 'Transaction Family')],
- 'Type', required=True, select=1),
+ ('family', 'Transaction Family')],
+ 'Type', required=True, select=1),
'parent_id': fields.many2one('account.coda.trans.code', 'Family', select=1),
'description': fields.char('Description', size=128, translate=True, select=2),
'comment': fields.text('Comment', translate=True),
}
account_coda_trans_code()
-class account_coda_trans_category(osv.osv):
+class account_coda_trans_category(osv.osv):
_name = 'account.coda.trans.category'
_description = 'CODA transaction category'
- _rec_name = 'category'
+ _rec_name = 'category'
_columns = {
'category': fields.char('Transaction Category', size=3, required=True),
'description': fields.char('Description', size=256, translate=True),
}
account_coda_trans_category()
-class account_coda_comm_type(osv.osv):
+class account_coda_comm_type(osv.osv):
_name = 'account.coda.comm.type'
_description = 'CODA structured communication type'
- _rec_name = 'code'
+ _rec_name = 'code'
_columns = {
'code': fields.char('Structured Communication Type', size=3, required=True, select=1),
'description': fields.char('Description', size=128, translate=True),
@@ -212,9 +212,9 @@ class account_coda_comm_type(osv.osv):
account_coda_comm_type()
class coda_bank_statement(osv.osv):
- _name = 'coda.bank.statement'
- _description = 'CODA Bank Statement'
-
+ _name = 'coda.bank.statement'
+ _description = 'CODA Bank Statement'
+
def _default_journal_id(self, cr, uid, context={}):
if context.get('journal_id', False):
return context['journal_id']
@@ -245,16 +245,16 @@ class coda_bank_statement(osv.osv):
'coda_id': fields.many2one('account.coda', 'CODA Data File', ondelete='cascade'),
'type': fields.selection([
('normal', 'Normal'),
- ('info', 'Info')],
+ ('info', 'Info')],
'Type', required=True, readonly=True,
help='No Bank Statements are associated with CODA Bank Statements of type \'Info\'.'),
- 'statement_id': fields.many2one('account.bank.statement', 'Associated Bank Statement'),
+ 'statement_id': fields.many2one('account.bank.statement', 'Associated Bank Statement'),
'journal_id': fields.many2one('account.journal', 'Journal', readonly=True, domain=[('type', '=', 'bank')]),
- 'coda_bank_account_id': fields.many2one('coda.bank.account', 'Bank Account', readonly=True),
+ 'coda_bank_account_id': fields.many2one('coda.bank.account', 'Bank Account', readonly=True),
'period_id': fields.many2one('account.period', 'Period', required=True, readonly=True),
'balance_start': fields.float('Starting Balance', digits_compute=dp.get_precision('Account'), readonly=True),
'balance_end_real': fields.float('Ending Balance', digits_compute=dp.get_precision('Account'), readonly=True),
- 'balance_end': fields.function(_end_balance, method=True, store=True, string='Balance'),
+ 'balance_end': fields.function(_end_balance, method=True, store=True, string='Balance'),
'line_ids': fields.one2many('coda.bank.statement.line',
'statement_id', 'CODA Bank Statement lines', readonly=True),
'currency': fields.many2one('res.currency', 'Currency', required=True, readonly=True,
@@ -262,14 +262,14 @@ class coda_bank_statement(osv.osv):
'company_id': fields.related('journal_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True),
}
_defaults = {
- 'type': 'normal',
+ 'type': 'normal',
'currency': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.currency_id.id,
'journal_id': _default_journal_id,
'period_id': _get_period,
}
def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):
- if context is None:
+ if context is None:
context = {}
res = super(coda_bank_statement, self).search(cr, uid, args=args, offset=offset, limit=limit, order=order,
context=context, count=count)
@@ -283,20 +283,20 @@ class coda_bank_statement(osv.osv):
context.update({'coda_statement_unlink': True})
coda_obj = self.pool.get('account.coda')
bank_st_obj = self.pool.get('account.bank.statement')
-
+
# find all CODA bank statements that are associated with the selected CODA bank statements via a common CODA file
- new_ids = []
+ new_ids = []
for coda_statement in self.browse(cr, uid, ids, context=context):
if coda_obj.exists(cr, uid, coda_statement.coda_id.id, context=context):
new_ids += [x.id for x in coda_obj.browse(cr, uid, coda_statement.coda_id.id, context=context).statement_ids]
- # unlink CODA banks statements as well as associated bank statements and CODA files
+ # unlink CODA banks statements as well as associated bank statements and CODA files
for coda_statement in self.browse(cr, uid, new_ids, context=context):
- if coda_statement.statement_id.state == 'confirm':
- raise osv.except_osv(_('Invalid action !'),
- _("Cannot delete CODA Bank Statement '%s' of Journal '%s'." \
- "\nThe associated Bank Statement has already been confirmed !" \
- "\nPlease undo this action first!") \
+ if coda_statement.statement_id.state == 'confirm':
+ raise osv.except_osv(_('Invalid Action!'),
+ _("Cannot delete CODA Bank Statement '%s' of journal '%s'." \
+ "\nThe associated Bank Statement has already been confirmed." \
+ "\nPlease undo this action first.") \
% (coda_statement.name, coda_statement.journal_id.name))
else:
if not context.get('coda_unlink', False):
@@ -304,11 +304,11 @@ class coda_bank_statement(osv.osv):
coda_obj.unlink(cr, uid, [coda_statement.coda_id.id], context=context)
if not context.get('bank_statement_unlink', False):
if coda_statement.statement_id and bank_st_obj.exists(cr, uid, coda_statement.statement_id.id, context=context):
- bank_st_obj.unlink(cr, uid, [coda_statement.statement_id.id], context=context)
+ bank_st_obj.unlink(cr, uid, [coda_statement.statement_id.id], context=context)
context.update({'coda_statement_unlink': False})
return super(coda_bank_statement, self).unlink(cr, uid, new_ids, context=context)
-
+
coda_bank_statement()
class account_bank_statement(osv.osv):
@@ -316,7 +316,7 @@ class account_bank_statement(osv.osv):
_columns = {
'coda_statement_id': fields.many2one('coda.bank.statement', 'Associated CODA Bank Statement'),
}
-
+
def unlink(self, cr, uid, ids, context=None):
if context is None:
context = {}
@@ -325,15 +325,15 @@ class account_bank_statement(osv.osv):
coda_st_obj = self.pool.get('coda.bank.statement')
# find all statements that are associated with the selected bank statements via a common CODA file
- ids_plus = []
+ ids_plus = []
for statement in self.browse(cr, uid, ids, context=context):
if statement.coda_statement_id:
for x in coda_obj.browse(cr, uid, statement.coda_statement_id.coda_id.id, context=context).statement_ids:
if x.type == 'normal':
ids_plus += [x.statement_id.id]
-
+
# unlink banks statements as well as associated CODA bank statements and CODA files
- for statement in self.browse(cr, uid, ids_plus, context=context):
+ for statement in self.browse(cr, uid, ids_plus, context=context):
if not context.get('coda_statement_unlink', False):
if statement.coda_statement_id and coda_st_obj.exists(cr, uid, statement.coda_statement_id.id, context=context):
coda_st_obj.unlink(cr, uid, [statement.coda_statement_id.id], context=context)
@@ -347,56 +347,56 @@ class account_bank_statement(osv.osv):
context.update({'bank_statement_unlink': False})
new_ids = list(set(ids + ids_plus))
return super(account_bank_statement, self).unlink(cr, uid, new_ids, context=context)
-
+
account_bank_statement()
class coda_bank_statement_line(osv.osv):
- _name = 'coda.bank.statement.line'
- _order = 'sequence'
+ _name = 'coda.bank.statement.line'
+ _order = 'sequence'
_description = 'CODA Bank Statement Line'
_columns = {
'name': fields.char('Communication', size=268, required=True),
'sequence': fields.integer('Sequence'),
'date': fields.date('Entry Date', required=True),
- 'val_date': fields.date('Valuta Date'),
+ 'val_date': fields.date('Valuta Date'),
'account_id': fields.many2one('account.account','Account'), # remove required=True
'type': fields.selection([
('supplier','Supplier'),
('customer','Customer'),
('general','General'),
- ('globalisation','Globalisation'),
- ('information','Information'),
- ('communication','Free Communication'),
+ ('globalisation','Globalisation'),
+ ('information','Information'),
+ ('communication','Free Communication'),
], 'Type', required=True),
- 'globalisation_level': fields.integer('Globalisation Level',
+ 'globalisation_level': fields.integer('Globalisation Level',
help="The value which is mentioned (1 to 9), specifies the hierarchy level"
" of the globalisation of which this record is the first."
"\nThe same code will be repeated at the end of the globalisation."),
- 'globalisation_amount': fields.float('Globalisation Amount', digits_compute=dp.get_precision('Account')),
+ 'globalisation_amount': fields.float('Globalisation Amount', digits_compute=dp.get_precision('Account')),
'globalisation_id': fields.many2one('account.bank.statement.line.global', 'Globalisation ID', readonly=True,
- help="Code to identify transactions belonging to the same globalisation level within a batch payment"),
+ help="Code to identify transactions belonging to the same globalisation level within a batch payment"),
'amount': fields.float('Amount', digits_compute=dp.get_precision('Account')),
'partner_id': fields.many2one('res.partner', 'Partner'),
'counterparty_name': fields.char('Counterparty Name', size=35),
- 'counterparty_bic': fields.char('Counterparty BIC', size=11),
- 'counterparty_number': fields.char('Counterparty Number', size=34),
- 'counterparty_currency': fields.char('Counterparty Currency', size=3),
+ 'counterparty_bic': fields.char('Counterparty BIC', size=11),
+ 'counterparty_number': fields.char('Counterparty Number', size=34),
+ 'counterparty_currency': fields.char('Counterparty Currency', size=3),
'statement_id': fields.many2one('coda.bank.statement', 'CODA Bank Statement',
select=True, required=True, ondelete='cascade'),
'coda_bank_account_id': fields.related('statement_id', 'coda_bank_account_id', type='many2one', relation='coda.bank.account', string='Bank Account', store=True, readonly=True),
'ref': fields.char('Reference', size=32),
'note': fields.text('Notes'),
- 'company_id': fields.related('statement_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True),
+ 'company_id': fields.related('statement_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True),
}
def unlink(self, cr, uid, ids, context=None):
if context is None:
context = {}
if context.get('block_statement_line_delete', False):
- raise osv.except_osv('Warning', _('Delete operation not allowed !'))
+ raise osv.except_osv('Warning', _('Delete operation not allowed.'))
return super(account_bank_statement_line, self).unlink(cr, uid, ids, context=context)
-coda_bank_statement_line()
+coda_bank_statement_line()
class account_bank_statement_line_global(osv.osv):
_inherit = 'account.bank.statement.line.global'
diff --git a/addons/account_coda/wizard/account_coda_import.py b/addons/account_coda/wizard/account_coda_import.py
index daa8bbd1026..bb46593b158 100644
--- a/addons/account_coda/wizard/account_coda_import.py
+++ b/addons/account_coda/wizard/account_coda_import.py
@@ -2,9 +2,9 @@
##############################################################################
#
# OpenERP, Open Source Management Solution
-#
+#
# Copyright (c) 2011 Noviat nv/sa (www.noviat.be). 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
@@ -41,7 +41,7 @@ class account_coda_import(osv.osv_memory):
_defaults = {
'coda_fname': lambda *a: '',
}
-
+
def coda_parsing(self, cr, uid, ids, context=None, batch=False, codafile=None, codafilename=None):
if context is None:
context = {}
@@ -52,12 +52,12 @@ class account_coda_import(osv.osv_memory):
data=self.browse(cr,uid,ids)[0]
try:
codafile = data.coda_data
- codafilename = data.coda_fname
+ codafilename = data.coda_fname
except:
- raise osv.except_osv(_('Error!'), _('Wizard in incorrect state. Please hit the Cancel button!'))
+ raise osv.except_osv(_('Error!'), _('Wizard in incorrect state. Please hit the Cancel button.'))
return {}
- currency_obj = self.pool.get('res.currency')
+ currency_obj = self.pool.get('res.currency')
coda_bank_account_obj = self.pool.get('coda.bank.account')
trans_type_obj = self.pool.get('account.coda.trans.type')
trans_code_obj = self.pool.get('account.coda.trans.code')
@@ -85,7 +85,7 @@ class account_coda_import(osv.osv_memory):
coda_bank.update({'journal_code': coda_bank['journal'] and journal_obj.browse(cr, uid, coda_bank['journal'][0], context=context).code or ''})
coda_bank.update({'iban': partner_bank_obj.browse(cr, uid, coda_bank['bank_id'][0], context=context).iban})
coda_bank.update({'acc_number': partner_bank_obj.browse(cr, uid, coda_bank['bank_id'][0], context=context).acc_number})
- coda_bank.update({'currency_name': currency_obj.browse(cr, uid, coda_bank['currency'][0], context=context).name})
+ coda_bank.update({'currency_name': currency_obj.browse(cr, uid, coda_bank['currency'][0], context=context).name})
trans_type_table = trans_type_obj.read(cr, uid, trans_type_obj.search(cr, uid, []), context=context)
trans_code_table = trans_code_obj.read(cr, uid, trans_code_obj.search(cr, uid, []), context=context)
trans_category_table = trans_category_obj.read(cr, uid, trans_category_obj.search(cr, uid, []), context=context)
@@ -96,9 +96,9 @@ class account_coda_import(osv.osv_memory):
err_log = ''
coda_statements = []
recordlist = unicode(base64.decodestring(codafile), 'windows-1252', 'strict').split('\n')
-
+
for line in recordlist:
-
+
if not line:
pass
elif line[0] == '0':
@@ -109,11 +109,11 @@ class account_coda_import(osv.osv_memory):
st_line_seq = 0
glob_lvl_stack = [0]
# header data
- coda_statement['currency'] = 'EUR' # default currency
+ coda_statement['currency'] = 'EUR' # default currency
coda_statement['version'] = line[127]
coda_version = line[127]
if coda_version not in ['1','2']:
- err_string = _('\nCODA V%s statements are not supported, please contact your bank!') % coda_version
+ err_string = _('\nCODA V%s statements are not supported, please contact your bank.') % coda_version
err_code = 'R0001'
if batch:
return (err_code, err_string)
@@ -122,7 +122,7 @@ class account_coda_import(osv.osv_memory):
coda_statement['date'] = str2date(line[5:11])
period_id = period_obj.search(cr , uid, [('date_start' ,'<=', coda_statement['date']), ('date_stop','>=',coda_statement['date'])])
if not period_id:
- err_string = _("\nThe CODA creation date doesn't fall within a defined Accounting Period!" \
+ err_string = _("\nThe CODA creation date doesn't fall within a defined Accounting Period." \
"\nPlease create the Accounting Period for date %s.") % coda_statement['date']
err_code = 'R0002'
if batch:
@@ -130,19 +130,19 @@ class account_coda_import(osv.osv_memory):
raise osv.except_osv(_('Data Error!'), err_string)
coda_statement['period_id'] = period_id[0]
coda_statement['state'] = 'draft'
-
+
coda_id = coda_obj.search(cr, uid,[
('name', '=', codafilename),
('coda_creation_date', '=', coda_statement['date']),
])
if coda_id:
- err_string = _("\nCODA File with Filename '%s' and Creation Date '%s' has already been imported !") \
+ err_string = _("\nCODA File with Filename '%s' and Creation Date '%s' has already been imported.") \
% (codafilename, coda_statement['date'])
err_code = 'W0001'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Warning !'), err_string)
-
+ raise osv.except_osv(_('Warning!'), err_string)
+
elif line[0] == '1':
if coda_version == '1':
coda_statement['acc_number'] = line[5:17]
@@ -150,24 +150,24 @@ class account_coda_import(osv.osv_memory):
coda_statement['currency'] = line[18:21]
elif line[1] == '0': # Belgian bank account BBAN structure
coda_statement['acc_number'] = line[5:17]
- coda_statement['currency'] = line[18:21]
+ coda_statement['currency'] = line[18:21]
elif line[1] == '1': # foreign bank account BBAN structure
- err_string = _('\nForeign bank accounts with BBAN structure are not supported !')
+ err_string = _('\nForeign bank accounts with BBAN structure are not supported.')
err_code = 'R1001'
if batch:
return (err_code, err_string)
raise osv.except_osv(_('Data Error!'), err_string)
elif line[1] == '2': # Belgian bank account IBAN structure
- coda_statement['acc_number']=line[5:21]
+ coda_statement['acc_number']=line[5:21]
coda_statement['currency'] = line[39:42]
elif line[1] == '3': # foreign bank account IBAN structure
- err_string = _('\nForeign bank accounts with IBAN structure are not supported !')
+ err_string = _('\nForeign bank accounts with IBAN structure are not supported.')
err_code = 'R1002'
if batch:
return (err_code, err_string)
raise osv.except_osv(_('Data Error!'), err_string)
else:
- err_string = _('\nUnsupported bank account structure !')
+ err_string = _('\nUnsupported bank account structure.')
err_code = 'R1003'
if batch:
return (err_code, err_string)
@@ -177,11 +177,11 @@ class account_coda_import(osv.osv_memory):
and (coda_statement['currency'] == x['currency_name']) and (coda_statement['description'] == (x['description1'] or x['description2'] or ''))
coda_bank = filter(cba_filter, coda_bank_table)
if coda_bank:
- coda_bank = coda_bank[0]
+ coda_bank = coda_bank[0]
coda_statement['type'] = coda_bank['state']
coda_statement['journal_id'] = coda_bank['journal'] and coda_bank['journal'][0]
coda_statement['currency_id'] = coda_bank['currency'][0]
- coda_statement['coda_bank_account_id'] = coda_bank['id']
+ coda_statement['coda_bank_account_id'] = coda_bank['id']
def_pay_acc = coda_bank['def_payable'][0]
def_rec_acc = coda_bank['def_receivable'][0]
awaiting_acc = coda_bank['awaiting_account'][0]
@@ -189,8 +189,8 @@ class account_coda_import(osv.osv_memory):
find_bbacom = coda_bank['find_bbacom']
find_partner = coda_bank['find_partner']
else:
- err_string = _("\nNo matching CODA Bank Account Configuration record found !") + \
- _("\nPlease check if the 'Bank Account Number', 'Currency' and 'Account Description' fields of your configuration record match with '%s', '%s' and '%s' !") \
+ err_string = _("\nNo matching CODA Bank Account Configuration record found.") + \
+ _("\nPlease check if the 'Bank Account Number', 'Currency' and 'Account Description' fields of your configuration record match with '%s', '%s' and '%s'.") \
% (coda_statement['acc_number'], coda_statement['currency'], coda_statement['description'])
err_code = 'R1004'
if batch:
@@ -199,13 +199,13 @@ class account_coda_import(osv.osv_memory):
bal_start = list2float(line[43:58]) # old balance data
if line[42] == '1': # 1= Debit
bal_start = - bal_start
- coda_statement['balance_start'] = bal_start
+ coda_statement['balance_start'] = bal_start
coda_statement['acc_holder'] = line[64:90]
coda_statement['paper_seq_number'] = line[2:5]
coda_statement['coda_seq_number'] = line[125:128]
if coda_bank['coda_st_naming']:
coda_statement['name'] = coda_bank['coda_st_naming'] % {
- 'code': coda_bank['journal_code'] or '',
+ 'code': coda_bank['journal_code'] or '',
'year': time.strftime('%Y'),
'y': time.strftime('%y'),
'coda': line[125:128],
@@ -213,7 +213,7 @@ class account_coda_import(osv.osv_memory):
}
else:
coda_statement['name'] = '/'
-
+
elif line[0] == '2':
# movement data record 2
if line[1] == '1':
@@ -222,7 +222,7 @@ class account_coda_import(osv.osv_memory):
st_line_seq = st_line_seq + 1
st_line['sequence'] = st_line_seq
st_line['type'] = 'general'
- st_line['reconcile'] = False
+ st_line['reconcile'] = False
st_line['struct_comm_type'] = ''
st_line['struct_comm_type_desc'] = ''
st_line['struct_comm_101'] = ''
@@ -230,25 +230,25 @@ class account_coda_import(osv.osv_memory):
st_line['partner_id'] = 0
st_line['account_id'] = 0
st_line['counterparty_name'] = ''
- st_line['counterparty_bic'] = ''
+ st_line['counterparty_bic'] = ''
st_line['counterparty_number'] = ''
- st_line['counterparty_currency'] = ''
+ st_line['counterparty_currency'] = ''
st_line['glob_lvl_flag'] = False
st_line['globalisation_id'] = 0
st_line['globalisation_code'] = ''
st_line['globalisation_amount'] = False
st_line['amount'] = False
-
+
st_line['ref'] = line[2:10]
st_line['trans_ref'] = line[10:31]
st_line_amt = list2float(line[32:47])
if line[31] == '1': # 1=debit
st_line_amt = - st_line_amt
- # processing of amount depending on globalisation code
+ # processing of amount depending on globalisation code
glob_lvl_flag = int(line[124])
- if glob_lvl_flag > 0:
- if glob_lvl_stack[-1] == glob_lvl_flag:
- st_line['glob_lvl_flag'] = glob_lvl_flag
+ if glob_lvl_flag > 0:
+ if glob_lvl_stack[-1] == glob_lvl_flag:
+ st_line['glob_lvl_flag'] = glob_lvl_flag
st_line['amount'] = st_line_amt
glob_lvl_stack.pop()
else:
@@ -265,23 +265,23 @@ class account_coda_import(osv.osv_memory):
st_line['trans_type'] = line[53]
trans_type = filter(lambda x: st_line['trans_type'] == x['type'], trans_type_table)
if not trans_type:
- err_string = _('\nThe File contains an invalid CODA Transaction Type : %s!') % st_line['trans_type']
+ err_string = _('\nThe File contains an invalid CODA Transaction Type : %s.') % st_line['trans_type']
err_code = 'R2001'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Data Error!'), err_string)
- st_line['trans_type_desc'] = trans_type[0]['description']
+ raise osv.except_osv(_('Data Error!'), err_string)
+ st_line['trans_type_desc'] = trans_type[0]['description']
st_line['trans_family'] = line[54:56]
trans_family = filter(lambda x: (x['type'] == 'family') and (st_line['trans_family'] == x['code']), trans_code_table)
if not trans_family:
- err_string = _('\nThe File contains an invalid CODA Transaction Family : %s!') % st_line['trans_family']
+ err_string = _('\nThe File contains an invalid CODA Transaction Family : %s.') % st_line['trans_family']
err_code = 'R2002'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Data Error!'), err_string)
+ raise osv.except_osv(_('Data Error!'), err_string)
st_line['trans_family_desc'] = trans_family[0]['description']
st_line['trans_code'] = line[56:58]
- trans_code = filter(lambda x: (x['type'] == 'code') and (st_line['trans_code'] == x['code']) and (trans_family[0]['id'] == x['parent_id'][0]),
+ trans_code = filter(lambda x: (x['type'] == 'code') and (st_line['trans_code'] == x['code']) and (trans_family[0]['id'] == x['parent_id'][0]),
trans_code_table)
if trans_code:
st_line['trans_code_desc'] = trans_code[0]['description']
@@ -292,49 +292,49 @@ class account_coda_import(osv.osv_memory):
if trans_category:
st_line['trans_category_desc'] = trans_category[0]['description']
else:
- st_line['trans_category_desc'] = _('Transaction Category unknown, please consult your bank.')
- # positions 61-115 : communication
+ st_line['trans_category_desc'] = _('Transaction Category unknown, please consult your bank.')
+ # positions 61-115 : communication
if line[61] == '1':
st_line['struct_comm_type'] = line[62:65]
comm_type = filter(lambda x: st_line['struct_comm_type'] == x['code'], comm_type_table)
if not comm_type:
- err_string = _('\nThe File contains an invalid Structured Communication Type : %s!') % st_line['struct_comm_type']
+ err_string = _('\nThe File contains an invalid Structured Communication Type : %s.') % st_line['struct_comm_type']
err_code = 'R2003'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Data Error!'), err_string)
+ raise osv.except_osv(_('Data Error!'), err_string)
st_line['struct_comm_type_desc'] = comm_type[0]['description']
st_line['communication'] = st_line['name'] = line[65:115]
if st_line['struct_comm_type'] == '101':
- bbacomm = line[65:77]
- st_line['struct_comm_101'] = st_line['name'] = '+++' + bbacomm[0:3] + '/' + bbacomm[3:7] + '/' + bbacomm[7:] + '+++'
+ bbacomm = line[65:77]
+ st_line['struct_comm_101'] = st_line['name'] = '+++' + bbacomm[0:3] + '/' + bbacomm[3:7] + '/' + bbacomm[7:] + '+++'
else:
st_line['communication'] = st_line['name'] = line[62:115]
st_line['entry_date'] = str2date(line[115:121])
- # positions 122-124 not processed
+ # positions 122-124 not processed
coda_statement_lines[st_line_seq] = st_line
coda_statement['coda_statement_lines'] = coda_statement_lines
elif line[1] == '2':
# movement data record 2.2
if coda_statement['coda_statement_lines'][st_line_seq]['ref'] != line[2:10]:
- err_string = _('\nCODA parsing error on movement data record 2.2, seq nr %s!' \
+ err_string = _('\nCODA parsing error on movement data record 2.2, seq nr %s.' \
'\nPlease report this issue via your OpenERP support channel.') % line[2:10]
err_code = 'R2004'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Error!'), err_string)
+ raise osv.except_osv(_('Error!'), err_string)
coda_statement['coda_statement_lines'][st_line_seq]['name'] += line[10:63]
coda_statement['coda_statement_lines'][st_line_seq]['communication'] += line[10:63]
- coda_statement['coda_statement_lines'][st_line_seq]['counterparty_bic'] = line[98:109].strip()
+ coda_statement['coda_statement_lines'][st_line_seq]['counterparty_bic'] = line[98:109].strip()
elif line[1] == '3':
# movement data record 2.3
if coda_statement['coda_statement_lines'][st_line_seq]['ref'] != line[2:10]:
- err_string = _('\nCODA parsing error on movement data record 2.3, seq nr %s!' \
+ err_string = _('\nCODA parsing error on movement data record 2.3, seq nr %s.' \
'\nPlease report this issue via your OpenERP support channel.') % line[2:10]
err_code = 'R2005'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Error!'), err_string)
+ raise osv.except_osv(_('Error!'), err_string)
st_line = coda_statement_lines[st_line_seq]
if coda_version == '1':
counterparty_number = line[10:22]
@@ -346,7 +346,7 @@ class account_coda_import(osv.osv_memory):
counterparty_currency = line[23:26].strip()
else:
counterparty_number = line[10:44].strip()
- counterparty_currency = line[44:47].strip()
+ counterparty_currency = line[44:47].strip()
counterparty_name = line[47:82].strip()
st_line['name'] += line[82:125]
st_line['communication'] += line[82:125]
@@ -354,15 +354,15 @@ class account_coda_import(osv.osv_memory):
st_line['counterparty_currency'] = counterparty_currency
st_line['counterparty_name'] = counterparty_name
if counterparty_currency not in [coda_bank['currency_name'], '']:
- err_string = _('\nCODA parsing error on movement data record 2.3, seq nr %s!' \
- '\nPlease report this issue via your OpenERP support channel.') % line[2:10]
+ err_string = _('\nCODA parsing error on movement data record 2.3, seq nr %s.' \
+ '\nPlease report this issue via your OpenERP support channel.') % line[2:10]
err_code = 'R2006'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Error!'), err_string)
+ raise osv.except_osv(_('Error!'), err_string)
- # partner matching and reconciliation
- if st_line['type'] == 'general':
+ # partner matching and reconciliation
+ if st_line['type'] == 'general':
match = False
bank_ids = False
# prepare reconciliation for bba scor
@@ -379,14 +379,14 @@ class account_coda_import(osv.osv_memory):
else:
st_line['account_id'] = partner.property_account_receivable.id or def_rec_acc
st_line['type'] = 'customer'
- if invoice.type in ['in_invoice', 'out_invoice']:
+ if invoice.type in ['in_invoice', 'out_invoice']:
iml_ids = move_line_obj.search(cr, uid, [('move_id', '=', invoice.move_id.id), ('reconcile_id', '=', False), ('account_id.reconcile', '=', True)])
if iml_ids:
st_line['reconcile'] = iml_ids[0]
match = True
else:
coda_parsing_note += _("\n Bank Statement '%s' line '%s':" \
- "\n There is no invoice matching the Structured Communication '%s'!" \
+ "\n There is no invoice matching the Structured Communication '%s'." \
"\n Please verify and adjust the invoice and perform the import again or otherwise change the corresponding entry manually in the generated Bank Statement.") \
% (coda_statement['name'], st_line['ref'], reference)
# lookup partner via counterparty_number
@@ -402,10 +402,10 @@ class account_coda_import(osv.osv_memory):
if not match and find_partner and bank_ids:
if len(bank_ids) > 1:
coda_parsing_note += _("\n Bank Statement '%s' line '%s':" \
- "\n No partner record assigned: There are multiple partners with the same Bank Account Number '%s'!" \
+ "\n No partner record assigned: There are multiple partners with the same Bank Account Number '%s'." \
"\n Please correct the configuration and perform the import again or otherwise change the corresponding entry manually in the generated Bank Statement.") \
% (coda_statement['name'], st_line['ref'], counterparty_number)
- else:
+ else:
bank = partner_bank_obj.browse(cr, uid, bank_ids[0], context)
st_line['partner_id'] = bank.partner_id.id
match = True
@@ -418,26 +418,26 @@ class account_coda_import(osv.osv_memory):
elif not match and find_partner:
if counterparty_number:
coda_parsing_note += _("\n Bank Statement '%s' line '%s':" \
- "\n The bank account '%s' is not defined for the partner '%s'!" \
+ "\n The bank account '%s' is not defined for the partner '%s'." \
"\n Please correct the configuration and perform the import again or otherwise change the corresponding entry manually in the generated Bank Statement.") \
- % (coda_statement['name'], st_line['ref'],
+ % (coda_statement['name'], st_line['ref'],
counterparty_number, counterparty_name)
else:
coda_parsing_note += _("\n Bank Statement '%s' line '%s':" \
- "\n No matching partner record found!" \
+ "\n No matching partner record found." \
"\n Please adjust the corresponding entry manually in the generated Bank Statement.") \
- % (coda_statement['name'], st_line['ref'])
+ % (coda_statement['name'], st_line['ref'])
st_line['account_id'] = awaiting_acc
# end of partner record lookup
coda_statement_lines[st_line_seq] = st_line
coda_statement['coda_statement_lines'] = coda_statement_lines
else:
# movement data record 2.x (x <> 1,2,3)
- err_string = _('\nMovement data records of type 2.%s are not supported !') % line[1]
+ err_string = _('\nMovement data records of type 2.%s are not supported.') % line[1]
err_code = 'R2007'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Data Error!'), err_string)
+ raise osv.except_osv(_('Data Error!'), err_string)
elif line[0] == '3':
# information data record 3
@@ -461,19 +461,19 @@ class account_coda_import(osv.osv_memory):
err_code = 'R3001'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Data Error!'), err_string)
- info_line['trans_type_desc'] = trans_type[0]['description']
+ raise osv.except_osv(_('Data Error!'), err_string)
+ info_line['trans_type_desc'] = trans_type[0]['description']
info_line['trans_family'] = line[32:34]
trans_family = filter(lambda x: (x['type'] == 'family') and (info_line['trans_family'] == x['code']), trans_code_table)
if not trans_family:
- err_string = _('\nThe File contains an invalid CODA Transaction Family : %s!') % st_line['trans_family']
+ err_string = _('\nThe File contains an invalid CODA Transaction Family : %s.') % st_line['trans_family']
err_code = 'R3002'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('Data Error!'), err_string)
+ raise osv.except_osv(_('Data Error!'), err_string)
info_line['trans_family_desc'] = trans_family[0]['description']
info_line['trans_code'] = line[34:36]
- trans_code = filter(lambda x: (x['type'] == 'code') and (info_line['trans_code'] == x['code']) and (trans_family[0]['id'] == x['parent_id']),
+ trans_code = filter(lambda x: (x['type'] == 'code') and (info_line['trans_code'] == x['code']) and (trans_family[0]['id'] == x['parent_id']),
trans_code_table)
if trans_code:
info_line['trans_code_desc'] = trans_code[0]['description']
@@ -484,13 +484,13 @@ class account_coda_import(osv.osv_memory):
if trans_category:
info_line['trans_category_desc'] = trans_category[0]['description']
else:
- info_line['trans_category_desc'] = _('Transaction Category unknown, please consult your bank.')
- # positions 40-113 : communication
+ info_line['trans_category_desc'] = _('Transaction Category unknown, please consult your bank.')
+ # positions 40-113 : communication
if line[39] == '1':
info_line['struct_comm_type'] = line[40:43]
comm_type = filter(lambda x: info_line['struct_comm_type'] == x['code'], comm_type_table)
if not comm_type:
- err_string = _('\nThe File contains an invalid Structured Communication Type : %s!') % info_line['struct_comm_type']
+ err_string = _('\nThe File contains an invalid Structured Communication Type : %s.') % info_line['struct_comm_type']
err_code = 'R3003'
if batch:
return (err_code, err_string)
@@ -505,18 +505,18 @@ class account_coda_import(osv.osv_memory):
elif line[1] == '2':
# information data record 3.2
if coda_statement['coda_statement_lines'][st_line_seq]['ref'] != line[2:10]:
- err_string = _('\nCODA parsing error on information data record 3.2, seq nr %s!' \
+ err_string = _('\nCODA parsing error on information data record 3.2, seq nr %s.' \
'\nPlease report this issue via your OpenERP support channel.') % line[2:10]
err_code = 'R3004'
if batch:
return (err_code, err_string)
raise osv.except_osv(_('Error!'), err_string)
- coda_statement['coda_statement_lines'][st_line_seq]['name'] += line[10:115]
+ coda_statement['coda_statement_lines'][st_line_seq]['name'] += line[10:115]
coda_statement['coda_statement_lines'][st_line_seq]['communication'] += line[10:115]
elif line[1] == '3':
# information data record 3.3
if coda_statement['coda_statement_lines'][st_line_seq]['ref'] != line[2:10]:
- err_string = _('\nCODA parsing error on information data record 3.3, seq nr %s!' \
+ err_string = _('\nCODA parsing error on information data record 3.3, seq nr %s.' \
'\nPlease report this issue via your OpenERP support channel.') % line[2:10]
err_code = 'R3005'
if batch:
@@ -524,7 +524,7 @@ class account_coda_import(osv.osv_memory):
raise osv.except_osv(_('Error!'), err_string)
coda_statement['coda_statement_lines'][st_line_seq]['name'] += line[10:100]
coda_statement['coda_statement_lines'][st_line_seq]['communication'] += line[10:100]
-
+
elif line[0] == '4':
# free communication data record 4
comm_line = {}
@@ -535,21 +535,21 @@ class account_coda_import(osv.osv_memory):
comm_line['communication'] = comm_line['name'] = line[32:112]
coda_statement_lines[st_line_seq] = comm_line
coda_statement['coda_statement_lines'] = coda_statement_lines
-
+
elif line[0] == '8':
# new balance record
bal_end = list2float(line[42:57])
if line[41] == '1': # 1=Debit
bal_end = - bal_end
coda_statement['balance_end_real'] = bal_end
-
+
elif line[0] == '9':
# footer record
- coda_statement['balance_min'] = list2float(line[22:37])
+ coda_statement['balance_min'] = list2float(line[22:37])
coda_statement['balance_plus'] = list2float(line[37:52])
if not bal_end:
coda_statement['balance_end_real'] = coda_statement['balance_start'] + coda_statement['balance_plus'] - coda_statement['balance_min']
- if coda_parsing_note:
+ if coda_parsing_note:
coda_statement['coda_parsing_note'] = '\nStatement Line matching results:' + coda_parsing_note
else:
coda_statement['coda_parsing_note'] = ''
@@ -557,11 +557,11 @@ class account_coda_import(osv.osv_memory):
#end for
err_string = ''
- err_code = ''
+ err_code = ''
coda_id = 0
coda_note = ''
line_note = ''
-
+
try:
coda_id = coda_obj.create(cr, uid,{
'name' : codafilename,
@@ -571,7 +571,7 @@ class account_coda_import(osv.osv_memory):
'user_id': uid,
})
context.update({'coda_id': coda_id})
-
+
except osv.except_osv, e:
cr.rollback()
err_string = _('\nApplication Error : ') + str(e)
@@ -585,24 +585,24 @@ class account_coda_import(osv.osv_memory):
err_code = 'G0001'
if batch:
return (err_code, err_string)
- raise osv.except_osv(_('CODA Import failed !'), err_string)
+ raise osv.except_osv(_('CODA Import failed.'), err_string)
nb_err = 0
err_string = ''
coda_st_ids = []
- bk_st_ids = []
-
+ bk_st_ids = []
+
for statement in coda_statements:
-
+
# The CODA Statement info is written to two objects: 'coda.bank.statement' and 'account.bank.statement'
try:
-
+
coda_st_id = coda_st_obj.create(cr, uid, {
'name': statement['name'],
'type': statement['type'],
'coda_bank_account_id': statement['coda_bank_account_id'],
- 'currency': statement['currency_id'],
+ 'currency': statement['currency_id'],
'journal_id': statement['journal_id'],
'coda_id': coda_id,
'date': statement['date'],
@@ -613,7 +613,7 @@ class account_coda_import(osv.osv_memory):
})
coda_st_ids.append(coda_st_id)
- if statement['type'] == 'normal':
+ if statement['type'] == 'normal':
context.update({'ebanking_import': 1})
journal = journal_obj.browse(cr, uid, statement['journal_id'], context=context)
cr.execute('SELECT balance_end_real \
@@ -626,16 +626,15 @@ class account_coda_import(osv.osv_memory):
if journal.default_debit_account_id and (journal.default_credit_account_id == journal.default_debit_account_id):
balance_start_check = journal.default_debit_account_id.balance
else:
- nb_err += 1
- err_string += _('\nConfiguration Error in journal %s!' \
- '\nPlease verify the Default Debit and Credit Account settings.') % journal.name
+ nb_err += 1
+ err_string += _('\nConfiguration Error!\nPlease verify the Default Debit and Credit Account settings in journal %s.') % journal.name
break
if balance_start_check <> statement['balance_start']:
- nb_err += 1
- err_string += _('\nThe CODA Statement %s Starting Balance (%.2f) does not correspond with the previous Closing Balance (%.2f) in journal %s!') \
- % (statement['name'], statement['balance_start'], balance_start_check, journal.name)
- break
-
+ nb_err += 1
+ err_string += _('\nThe CODA Statement %s Starting Balance (%.2f) does not correspond with the previous Closing Balance (%.2f) in journal %s.') \
+ % (statement['name'], statement['balance_start'], balance_start_check, journal.name)
+ break
+
bk_st_id = bank_st_obj.create(cr, uid, {
'name': statement['name'],
'journal_id': statement['journal_id'],
@@ -648,7 +647,7 @@ class account_coda_import(osv.osv_memory):
})
bk_st_ids.append(bk_st_id)
coda_st_obj.write(cr, uid, [coda_st_id], {'statement_id': bk_st_id}, context=context)
-
+
glob_id_stack = [(0, '', 0, '')] # stack with tuples (glob_lvl_flag, glob_code, glob_id, glob_name)
lines = statement['coda_statement_lines']
st_line_seq = 0
@@ -657,7 +656,7 @@ class account_coda_import(osv.osv_memory):
line = lines[x]
# handling non-transactional records : line['type'] in ['information', 'communication']
-
+
if line['type'] == 'information':
line['globalisation_id'] = glob_id_stack[-1][2]
@@ -673,25 +672,25 @@ class account_coda_import(osv.osv_memory):
line['trans_category'], line['trans_category_desc'],
line['struct_comm_type'], line['struct_comm_type_desc'],
line['communication'])
-
+
coda_st_line_id = coda_st_line_obj.create(cr, uid, {
'sequence': line['sequence'],
- 'ref': line['ref'],
+ 'ref': line['ref'],
'name': line['name'].strip() or '/',
- 'type' : 'information',
- 'date': line['entry_date'],
+ 'type' : 'information',
+ 'date': line['entry_date'],
'statement_id': coda_st_id,
'note': line_note,
})
-
+
elif line['type'] == 'communication':
line_note = _('Free Communication:\n %s') \
%(line['communication'])
-
+
coda_st_line_id = coda_st_line_obj.create(cr, uid, {
'sequence': line['sequence'],
- 'ref': line['ref'],
+ 'ref': line['ref'],
'name': line['name'].strip() or '/',
'type' : 'communication',
'date': statement['date'],
@@ -699,20 +698,20 @@ class account_coda_import(osv.osv_memory):
'note': line_note,
})
- # handling transactional records, # line['type'] in ['globalisation', 'general', 'supplier', 'customer']
+ # handling transactional records, # line['type'] in ['globalisation', 'general', 'supplier', 'customer']
else:
-
+
glob_lvl_flag = line['glob_lvl_flag']
- if glob_lvl_flag:
- if glob_id_stack[-1][0] == glob_lvl_flag:
+ if glob_lvl_flag:
+ if glob_id_stack[-1][0] == glob_lvl_flag:
line['globalisation_id'] = glob_id_stack[-1][2]
glob_id_stack.pop()
else:
glob_name = line['name'].strip() or '/'
glob_code = seq_obj.get(cr, uid, 'statement.line.global')
glob_id = glob_obj.create(cr, uid, {
- 'code': glob_code,
+ 'code': glob_code,
'name': glob_name,
'type': 'coda',
'parent_id': glob_id_stack[-1][2],
@@ -720,7 +719,7 @@ class account_coda_import(osv.osv_memory):
})
line['globalisation_id'] = glob_id
glob_id_stack.append((glob_lvl_flag, glob_code, glob_id, glob_name))
-
+
line_note = _('Partner name: %s \nPartner Account Number: %s' \
'\nTransaction Type: %s - %s' \
'\nTransaction Family: %s - %s' \
@@ -735,54 +734,54 @@ class account_coda_import(osv.osv_memory):
line['trans_category'], line['trans_category_desc'],
line['struct_comm_type'], line['struct_comm_type_desc'],
line['communication'])
-
+
if line['type'] == 'globalisation':
-
+
coda_st_line_id = coda_st_line_obj.create(cr, uid, {
'sequence': line['sequence'],
- 'ref': line['ref'],
+ 'ref': line['ref'],
'name': line['name'].strip() or '/',
'type' : 'globalisation',
- 'val_date' : line['val_date'],
+ 'val_date' : line['val_date'],
'date': line['entry_date'],
- 'globalisation_level': line['glob_lvl_flag'],
- 'globalisation_amount': line['globalisation_amount'],
- 'globalisation_id': line['globalisation_id'],
+ 'globalisation_level': line['glob_lvl_flag'],
+ 'globalisation_amount': line['globalisation_amount'],
+ 'globalisation_id': line['globalisation_id'],
'partner_id': line['partner_id'] or 0,
'account_id': line['account_id'],
'statement_id': coda_st_id,
'note': line_note,
})
- else: # line['type'] in ['general', 'supplier', 'customer']
+ else: # line['type'] in ['general', 'supplier', 'customer']
- if glob_lvl_flag == 0:
+ if glob_lvl_flag == 0:
line['globalisation_id'] = glob_id_stack[-1][2]
- if not line['account_id']:
+ if not line['account_id']:
line['account_id'] = awaiting_acc
-
+
coda_st_line_id = coda_st_line_obj.create(cr, uid, {
'sequence': line['sequence'],
- 'ref': line['ref'],
+ 'ref': line['ref'],
'name': line['name'] or '/',
'type' : line['type'],
- 'val_date' : line['val_date'],
+ 'val_date' : line['val_date'],
'date': line['entry_date'],
'amount': line['amount'],
'partner_id': line['partner_id'] or 0,
'counterparty_name': line['counterparty_name'],
- 'counterparty_bic': line['counterparty_bic'],
- 'counterparty_number': line['counterparty_number'],
- 'counterparty_currency': line['counterparty_currency'],
+ 'counterparty_bic': line['counterparty_bic'],
+ 'counterparty_number': line['counterparty_number'],
+ 'counterparty_currency': line['counterparty_currency'],
'account_id': line['account_id'],
- 'globalisation_level': line['glob_lvl_flag'],
- 'globalisation_id': line['globalisation_id'],
+ 'globalisation_level': line['glob_lvl_flag'],
+ 'globalisation_id': line['globalisation_id'],
'statement_id': coda_st_id,
'note': line_note,
})
if statement['type'] == 'normal':
-
+
st_line_seq += 1
voucher_id = False
line_name = line['name'].strip()
@@ -793,7 +792,7 @@ class account_coda_import(osv.osv_memory):
line_name = '/'
if line['reconcile']:
- voucher_vals = {
+ voucher_vals = {
'type': line['type'] == 'supplier' and 'payment' or 'receipt',
'name': line_name,
'partner_id': line['partner_id'],
@@ -808,15 +807,15 @@ class account_coda_import(osv.osv_memory):
voucher_id = voucher_obj.create(cr, uid, voucher_vals, context=context)
move_line = move_line_obj.browse(cr, uid, line['reconcile'], context=context)
- voucher_dict = voucher_obj.onchange_partner_id(cr, uid, [],
- partner_id = line['partner_id'],
- journal_id = statement['journal_id'],
- price = abs(line['amount']),
- currency_id = journal.company_id.currency_id.id,
+ voucher_dict = voucher_obj.onchange_partner_id(cr, uid, [],
+ partner_id = line['partner_id'],
+ journal_id = statement['journal_id'],
+ price = abs(line['amount']),
+ currency_id = journal.company_id.currency_id.id,
ttype = line['type'] == 'supplier' and 'payment' or 'receipt',
date = line['val_date'],
context = context)
- #_logger.warning('voucher_dict = %s' % voucher_dict)
+ #_logger.warning('voucher_dict = %s' % voucher_dict)
voucher_line_vals = False
if voucher_dict['value']['line_ids']:
for line_dict in voucher_dict['value']['line_ids']:
@@ -831,38 +830,38 @@ class account_coda_import(osv.osv_memory):
bank_st_line_id = bank_st_line_obj.create(cr, uid, {
'sequence': st_line_seq,
- 'ref': line['ref'],
+ 'ref': line['ref'],
'name': line_name,
'type' : line['type'],
- 'val_date' : line['val_date'],
+ 'val_date' : line['val_date'],
'date': line['entry_date'],
'amount': line['amount'],
'partner_id': line['partner_id'] or 0,
'counterparty_name': line['counterparty_name'],
- 'counterparty_bic': line['counterparty_bic'],
- 'counterparty_number': line['counterparty_number'],
- 'counterparty_currency': line['counterparty_currency'],
+ 'counterparty_bic': line['counterparty_bic'],
+ 'counterparty_number': line['counterparty_number'],
+ 'counterparty_currency': line['counterparty_currency'],
'account_id': line['account_id'],
- 'globalisation_id': line['globalisation_id'],
+ 'globalisation_id': line['globalisation_id'],
'statement_id': bk_st_id,
'voucher_id': voucher_id,
'note': line_note,
- })
+ })
# end 'for x in lines'
coda_st_obj.write(cr, uid, [coda_st_id], {}, context=context) # calculate balance
st_balance = coda_st_obj.read(cr, uid, coda_st_id, ['balance_end', 'balance_end_real'], context=context)
if st_balance['balance_end'] <> st_balance['balance_end_real']:
- err_string += _('\nIncorrect ending Balance in CODA Statement %s for Bank Account %s!') \
+ err_string += _('\nIncorrect ending Balance in CODA Statement %s for Bank Account %s.') \
% (statement['coda_seq_number'], (statement['acc_number'] + ' (' + statement['currency'] + ') - ' + statement['description']))
if statement['type'] == 'normal':
nb_err += 1
break
else:
statement['coda_parsing_note'] += '\n' + err_string
-
- if statement['type'] == 'normal':
- bank_st_obj.button_dummy(cr, uid, [bk_st_id], context=context) # calculate balance
+
+ if statement['type'] == 'normal':
+ bank_st_obj.button_dummy(cr, uid, [bk_st_id], context=context) # calculate balance
journal_name = journal.name
else:
journal_name = _('None')
@@ -904,7 +903,7 @@ class account_coda_import(osv.osv_memory):
_logger.error('Unknown Error while processing Statement %s\n%s' % (statement.get('name', '/'),tb))
# end 'for statement in coda_statements'
-
+
coda_note_header = _('CODA File is Imported :')
coda_note_footer = _('\n\nNumber of statements : ') + str(len(coda_st_ids))
err_log = err_log + _('\nNumber of errors : ') + str(nb_err) + '\n'
@@ -920,13 +919,13 @@ class account_coda_import(osv.osv_memory):
if batch:
err_code = 'G0002'
return (err_code, err_string)
- raise osv.except_osv(_('CODA Import failed !'), err_string)
-
+ raise osv.except_osv(_('CODA Import failed.'), err_string)
+
context.update({ 'bk_st_ids': bk_st_ids})
model_data_ids = mod_obj.search(cr, uid, [('model', '=', 'ir.ui.view'), ('name', '=', 'account_coda_import_result_view')], context=context)
resource_id = mod_obj.read(cr, uid, model_data_ids, fields=['res_id'], context=context)[0]['res_id']
self.write(cr, uid, ids, {'note': note}, context=context)
-
+
return {
'name': _('Import CODA File result'),
'res_id': ids[0],
@@ -961,7 +960,7 @@ class account_coda_import(osv.osv_memory):
domain += [('id','in', context.get('bk_st_ids', False))]
action.update({'domain': domain})
return action
-
+
account_coda_import()
def str2date(date_str):
diff --git a/addons/account_payment/account_move_line.py b/addons/account_payment/account_move_line.py
index 24f9486be95..cbbeb949b3c 100644
--- a/addons/account_payment/account_move_line.py
+++ b/addons/account_payment/account_move_line.py
@@ -107,7 +107,7 @@ class account_move_line(osv.osv):
if line.id not in line2bank and line.partner_id.bank_ids:
line2bank[line.id] = line.partner_id.bank_ids[0].id
else:
- raise osv.except_osv(_('Error !'), _('No partner defined on entry line'))
+ raise osv.except_osv(_('Error!'), _('There is no partner defined on the entry line.'))
return line2bank
_columns = {
diff --git a/addons/account_payment/account_payment.py b/addons/account_payment/account_payment.py
index 22b7fc5f6f2..1d4c46df029 100644
--- a/addons/account_payment/account_payment.py
+++ b/addons/account_payment/account_payment.py
@@ -71,8 +71,8 @@ class payment_order(osv.osv):
#dead code
def get_wizard(self, type):
logger = netsvc.Logger()
- logger.notifyChannel("warning", netsvc.LOG_WARNING,
- "No wizard found for the payment type '%s'." % type)
+ logger.notifyChannel("Warning!", netsvc.LOG_WARNING,
+ "No wizard is found for the payment type '%s'." % type)
return None
def _total(self, cursor, user, ids, name, args, context=None):
diff --git a/addons/account_payment/i18n/am.po b/addons/account_payment/i18n/am.po
index 97238d8e74e..cdff07a1d48 100644
--- a/addons/account_payment/i18n/am.po
+++ b/addons/account_payment/i18n/am.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/ar.po b/addons/account_payment/i18n/ar.po
index ee8fc01f8f0..4da0565ae04 100644
--- a/addons/account_payment/i18n/ar.po
+++ b/addons/account_payment/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/bg.po b/addons/account_payment/i18n/bg.po
index 9fa9c3660d7..383f94a8dd3 100644
--- a/addons/account_payment/i18n/bg.po
+++ b/addons/account_payment/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/bs.po b/addons/account_payment/i18n/bs.po
index 3f7198f9b0a..efe3f38cad6 100644
--- a/addons/account_payment/i18n/bs.po
+++ b/addons/account_payment/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/ca.po b/addons/account_payment/i18n/ca.po
index d00b861f2b3..a84f8012838 100644
--- a/addons/account_payment/i18n/ca.po
+++ b/addons/account_payment/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/cs.po b/addons/account_payment/i18n/cs.po
index 6b030c10256..3c75dc1f81d 100644
--- a/addons/account_payment/i18n/cs.po
+++ b/addons/account_payment/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/da.po b/addons/account_payment/i18n/da.po
index 3ab1ba4557f..06a360cf94b 100644
--- a/addons/account_payment/i18n/da.po
+++ b/addons/account_payment/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/de.po b/addons/account_payment/i18n/de.po
index b0fa9c9e1a3..336eb3e41cc 100644
--- a/addons/account_payment/i18n/de.po
+++ b/addons/account_payment/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/el.po b/addons/account_payment/i18n/el.po
index 27c6fff9009..e14c3ec9369 100644
--- a/addons/account_payment/i18n/el.po
+++ b/addons/account_payment/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/es.po b/addons/account_payment/i18n/es.po
index d1116a2fba0..af303b2da58 100644
--- a/addons/account_payment/i18n/es.po
+++ b/addons/account_payment/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/es_AR.po b/addons/account_payment/i18n/es_AR.po
index cdc73a99114..43eccde767e 100644
--- a/addons/account_payment/i18n/es_AR.po
+++ b/addons/account_payment/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/es_CL.po b/addons/account_payment/i18n/es_CL.po
index 7f28e65f7dc..5bcfc3c3402 100644
--- a/addons/account_payment/i18n/es_CL.po
+++ b/addons/account_payment/i18n/es_CL.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/es_CR.po b/addons/account_payment/i18n/es_CR.po
index b416fd780bf..2fc5e479428 100644
--- a/addons/account_payment/i18n/es_CR.po
+++ b/addons/account_payment/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: account_payment
diff --git a/addons/account_payment/i18n/es_EC.po b/addons/account_payment/i18n/es_EC.po
index b427731a244..91ee05f2c15 100644
--- a/addons/account_payment/i18n/es_EC.po
+++ b/addons/account_payment/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/es_PY.po b/addons/account_payment/i18n/es_PY.po
index da6793b0056..0e9907a9b2c 100644
--- a/addons/account_payment/i18n/es_PY.po
+++ b/addons/account_payment/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/et.po b/addons/account_payment/i18n/et.po
index 01553ff7db7..6d602e1afc7 100644
--- a/addons/account_payment/i18n/et.po
+++ b/addons/account_payment/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/fa.po b/addons/account_payment/i18n/fa.po
index 49daffd21b1..589d0d70800 100644
--- a/addons/account_payment/i18n/fa.po
+++ b/addons/account_payment/i18n/fa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/fi.po b/addons/account_payment/i18n/fi.po
index 6be8c605ba9..1047ad36f80 100644
--- a/addons/account_payment/i18n/fi.po
+++ b/addons/account_payment/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/fr.po b/addons/account_payment/i18n/fr.po
index 479da07e8b9..8103582191f 100644
--- a/addons/account_payment/i18n/fr.po
+++ b/addons/account_payment/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: view:account.move.line:0
diff --git a/addons/account_payment/i18n/gl.po b/addons/account_payment/i18n/gl.po
index 5d3d94ab02d..58612b36752 100644
--- a/addons/account_payment/i18n/gl.po
+++ b/addons/account_payment/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/hi.po b/addons/account_payment/i18n/hi.po
index 270c0381666..fad17d86886 100644
--- a/addons/account_payment/i18n/hi.po
+++ b/addons/account_payment/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/hr.po b/addons/account_payment/i18n/hr.po
index 3482dc651f2..1d3b242fcfe 100644
--- a/addons/account_payment/i18n/hr.po
+++ b/addons/account_payment/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/hu.po b/addons/account_payment/i18n/hu.po
index 480c1d2c8e5..5dde8ca6903 100644
--- a/addons/account_payment/i18n/hu.po
+++ b/addons/account_payment/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/id.po b/addons/account_payment/i18n/id.po
index 1a9dc665e5f..e8c991b1d4b 100644
--- a/addons/account_payment/i18n/id.po
+++ b/addons/account_payment/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/it.po b/addons/account_payment/i18n/it.po
index 734341d746a..6baa529016d 100644
--- a/addons/account_payment/i18n/it.po
+++ b/addons/account_payment/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/ja.po b/addons/account_payment/i18n/ja.po
index eac69434bce..43a2ad83c8f 100644
--- a/addons/account_payment/i18n/ja.po
+++ b/addons/account_payment/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/ko.po b/addons/account_payment/i18n/ko.po
index ca46ff17ddb..7667f77ed96 100644
--- a/addons/account_payment/i18n/ko.po
+++ b/addons/account_payment/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/lt.po b/addons/account_payment/i18n/lt.po
index 0162d6e6faf..4df5a8fb489 100644
--- a/addons/account_payment/i18n/lt.po
+++ b/addons/account_payment/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/lv.po b/addons/account_payment/i18n/lv.po
index 13bb2e6b959..a8592eb846e 100644
--- a/addons/account_payment/i18n/lv.po
+++ b/addons/account_payment/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/mn.po b/addons/account_payment/i18n/mn.po
index e88f00e1a6e..3a9951574bc 100644
--- a/addons/account_payment/i18n/mn.po
+++ b/addons/account_payment/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/nb.po b/addons/account_payment/i18n/nb.po
index 62ed1bd4a3e..13f0b550741 100644
--- a/addons/account_payment/i18n/nb.po
+++ b/addons/account_payment/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/nl.po b/addons/account_payment/i18n/nl.po
index 2b4d8aa2df2..16e3e01c755 100644
--- a/addons/account_payment/i18n/nl.po
+++ b/addons/account_payment/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/nl_BE.po b/addons/account_payment/i18n/nl_BE.po
index 194e4f96472..12cd63f1aa6 100644
--- a/addons/account_payment/i18n/nl_BE.po
+++ b/addons/account_payment/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/oc.po b/addons/account_payment/i18n/oc.po
index 34915bfa553..456a4e969a6 100644
--- a/addons/account_payment/i18n/oc.po
+++ b/addons/account_payment/i18n/oc.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/pl.po b/addons/account_payment/i18n/pl.po
index 74c94a2b7cc..551912364f1 100644
--- a/addons/account_payment/i18n/pl.po
+++ b/addons/account_payment/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/pt.po b/addons/account_payment/i18n/pt.po
index b4bbf876a42..5ca50badccc 100644
--- a/addons/account_payment/i18n/pt.po
+++ b/addons/account_payment/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/pt_BR.po b/addons/account_payment/i18n/pt_BR.po
index 31d73a88c23..46bb3fb57ab 100644
--- a/addons/account_payment/i18n/pt_BR.po
+++ b/addons/account_payment/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/ro.po b/addons/account_payment/i18n/ro.po
index 0bf856cac70..582c7f104c3 100644
--- a/addons/account_payment/i18n/ro.po
+++ b/addons/account_payment/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/ru.po b/addons/account_payment/i18n/ru.po
index 55fe12d4723..7a3ff827f36 100644
--- a/addons/account_payment/i18n/ru.po
+++ b/addons/account_payment/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/sl.po b/addons/account_payment/i18n/sl.po
index f8a6f8bae5d..638aefdaf6b 100644
--- a/addons/account_payment/i18n/sl.po
+++ b/addons/account_payment/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/sq.po b/addons/account_payment/i18n/sq.po
index d0782a4bd29..8a899514680 100644
--- a/addons/account_payment/i18n/sq.po
+++ b/addons/account_payment/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/sr.po b/addons/account_payment/i18n/sr.po
index a150f375317..3725ee94d91 100644
--- a/addons/account_payment/i18n/sr.po
+++ b/addons/account_payment/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/sr@latin.po b/addons/account_payment/i18n/sr@latin.po
index ca47f1740aa..c940641dc25 100644
--- a/addons/account_payment/i18n/sr@latin.po
+++ b/addons/account_payment/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/sv.po b/addons/account_payment/i18n/sv.po
index 8a583b8dead..4e5d59101a9 100644
--- a/addons/account_payment/i18n/sv.po
+++ b/addons/account_payment/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/tlh.po b/addons/account_payment/i18n/tlh.po
index 27a0b9da177..d7d47640709 100644
--- a/addons/account_payment/i18n/tlh.po
+++ b/addons/account_payment/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/tr.po b/addons/account_payment/i18n/tr.po
index f2a139af054..2af566ccefd 100644
--- a/addons/account_payment/i18n/tr.po
+++ b/addons/account_payment/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/uk.po b/addons/account_payment/i18n/uk.po
index d7baafbf0af..649f2523ce8 100644
--- a/addons/account_payment/i18n/uk.po
+++ b/addons/account_payment/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/vi.po b/addons/account_payment/i18n/vi.po
index e1e44f847b8..2ab557ace0a 100644
--- a/addons/account_payment/i18n/vi.po
+++ b/addons/account_payment/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/zh_CN.po b/addons/account_payment/i18n/zh_CN.po
index b19499a60f7..b331766a5fd 100644
--- a/addons/account_payment/i18n/zh_CN.po
+++ b/addons/account_payment/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_payment/i18n/zh_TW.po b/addons/account_payment/i18n/zh_TW.po
index 6cc1b22c664..b492a307642 100644
--- a/addons/account_payment/i18n/zh_TW.po
+++ b/addons/account_payment/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
diff --git a/addons/account_voucher/account_voucher.py b/addons/account_voucher/account_voucher.py
index 2cefaf15f0e..ce0c64337b9 100644
--- a/addons/account_voucher/account_voucher.py
+++ b/addons/account_voucher/account_voucher.py
@@ -473,7 +473,7 @@ class account_voucher(osv.osv):
tr_type = 'purchase'
else:
if not journal.default_credit_account_id or not journal.default_debit_account_id:
- raise osv.except_osv(_('Error !'), _('Please define default credit/debit accounts on the journal "%s" !') % (journal.name))
+ raise osv.except_osv(_('Error!'), _('Please define default credit/debit accounts on the journal "%s".') % (journal.name))
account_id = journal.default_credit_account_id.id or journal.default_debit_account_id.id
tr_type = 'receipt'
@@ -822,7 +822,7 @@ class account_voucher(osv.osv):
def unlink(self, cr, uid, ids, context=None):
for t in self.read(cr, uid, ids, ['state'], context=context):
if t['state'] not in ('draft', 'cancel'):
- raise osv.except_osv(_('Invalid action !'), _('Cannot delete Voucher(s) which are already opened or paid !'))
+ raise osv.except_osv(_('Invalid Action!'), _('Cannot delete voucher(s) which are already opened or paid.'))
return super(account_voucher, self).unlink(cr, uid, ids, context=context)
def onchange_payment(self, cr, uid, ids, pay_now, journal_id, partner_id, ttype='sale'):
@@ -919,8 +919,8 @@ class account_voucher(osv.osv):
elif voucher_brw.journal_id.sequence_id:
name = seq_obj.next_by_id(cr, uid, voucher_brw.journal_id.sequence_id.id, context=context)
else:
- raise osv.except_osv(_('Error !'),
- _('Please define a sequence on the journal !'))
+ raise osv.except_osv(_('Error!'),
+ _('Please define a sequence on the journal.'))
if not voucher_brw.reference:
ref = name.replace('/','')
else:
@@ -952,11 +952,11 @@ class account_voucher(osv.osv):
if amount_residual > 0:
account_id = line.voucher_id.company_id.expense_currency_exchange_account_id
if not account_id:
- raise osv.except_osv(_('Warning'),_("Unable to create accounting entry for currency rate difference. You have to configure the field 'Income Currency Rate' on the company! "))
+ raise osv.except_osv(_('Warning!'),_("First you have to configure the 'Income Currency Rate' on the company, then create accounting entry for currency rate difference."))
else:
account_id = line.voucher_id.company_id.income_currency_exchange_account_id
if not account_id:
- raise osv.except_osv(_('Warning'),_("Unable to create accounting entry for currency rate difference. You have to configure the field 'Expense Currency Rate' on the company! "))
+ raise osv.except_osv(_('Warning!'),_("First you have to configure the 'Expense Currency Rate' on the company, then create accounting entry for currency rate difference."))
# Even if the amount_currency is never filled, we need to pass the foreign currency because otherwise
# the receivable/payable account may have a secondary currency, which render this field mandatory
account_currency_id = company_currency <> current_currency and current_currency or False
@@ -1516,7 +1516,7 @@ class account_bank_statement_line(osv.osv):
return True
_constraints = [
- (_check_amount, 'The amount of the voucher must be the same amount as the one on the statement line', ['amount']),
+ (_check_amount, 'The amount of the voucher must be the same amount as the one on the statement line.', ['amount']),
]
_columns = {
diff --git a/addons/account_voucher/i18n/ar.po b/addons/account_voucher/i18n/ar.po
index bccd692c2f1..19cc4dd6199 100644
--- a/addons/account_voucher/i18n/ar.po
+++ b/addons/account_voucher/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/bg.po b/addons/account_voucher/i18n/bg.po
index 1f8c9b8277f..a418dfdb58e 100644
--- a/addons/account_voucher/i18n/bg.po
+++ b/addons/account_voucher/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/bs.po b/addons/account_voucher/i18n/bs.po
index b2e6de092b3..74b2a07705c 100644
--- a/addons/account_voucher/i18n/bs.po
+++ b/addons/account_voucher/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/ca.po b/addons/account_voucher/i18n/ca.po
index 3139336a379..0cf64a1c698 100644
--- a/addons/account_voucher/i18n/ca.po
+++ b/addons/account_voucher/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/cs.po b/addons/account_voucher/i18n/cs.po
index e2c4803181e..45b4d271ba9 100644
--- a/addons/account_voucher/i18n/cs.po
+++ b/addons/account_voucher/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/da.po b/addons/account_voucher/i18n/da.po
index 427e9de85df..593276c4514 100644
--- a/addons/account_voucher/i18n/da.po
+++ b/addons/account_voucher/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/de.po b/addons/account_voucher/i18n/de.po
index a459a4316dc..3a4899d4d60 100644
--- a/addons/account_voucher/i18n/de.po
+++ b/addons/account_voucher/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/el.po b/addons/account_voucher/i18n/el.po
index d1de39d5c31..aa7bf516124 100644
--- a/addons/account_voucher/i18n/el.po
+++ b/addons/account_voucher/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/es.po b/addons/account_voucher/i18n/es.po
index 46376d776f6..9feae6b279b 100644
--- a/addons/account_voucher/i18n/es.po
+++ b/addons/account_voucher/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/es_AR.po b/addons/account_voucher/i18n/es_AR.po
index cc486c0c408..1982a854a6f 100644
--- a/addons/account_voucher/i18n/es_AR.po
+++ b/addons/account_voucher/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/es_CR.po b/addons/account_voucher/i18n/es_CR.po
index 94b6d241c80..3a229d2d315 100644
--- a/addons/account_voucher/i18n/es_CR.po
+++ b/addons/account_voucher/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: account_voucher
diff --git a/addons/account_voucher/i18n/es_EC.po b/addons/account_voucher/i18n/es_EC.po
index ce04fa989e9..8e0d12a48a4 100644
--- a/addons/account_voucher/i18n/es_EC.po
+++ b/addons/account_voucher/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/es_PY.po b/addons/account_voucher/i18n/es_PY.po
index ed2817ab396..27d715405af 100644
--- a/addons/account_voucher/i18n/es_PY.po
+++ b/addons/account_voucher/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/et.po b/addons/account_voucher/i18n/et.po
index e16e60b8156..2677094f960 100644
--- a/addons/account_voucher/i18n/et.po
+++ b/addons/account_voucher/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#~ msgid "Bank Receipt Voucher"
#~ msgstr "Panga sissetulekuorder"
diff --git a/addons/account_voucher/i18n/fa.po b/addons/account_voucher/i18n/fa.po
index 5a33adf1b2d..e4bc1a135fe 100644
--- a/addons/account_voucher/i18n/fa.po
+++ b/addons/account_voucher/i18n/fa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/fr.po b/addons/account_voucher/i18n/fr.po
index eafefc21065..ce3d56b353c 100644
--- a/addons/account_voucher/i18n/fr.po
+++ b/addons/account_voucher/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/gl.po b/addons/account_voucher/i18n/gl.po
index 887c4612e24..736234b7473 100644
--- a/addons/account_voucher/i18n/gl.po
+++ b/addons/account_voucher/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/gu.po b/addons/account_voucher/i18n/gu.po
index db36af32086..bbb554b0c58 100644
--- a/addons/account_voucher/i18n/gu.po
+++ b/addons/account_voucher/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/hi.po b/addons/account_voucher/i18n/hi.po
index 2fd9161896a..0b1daa131f6 100644
--- a/addons/account_voucher/i18n/hi.po
+++ b/addons/account_voucher/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/hr.po b/addons/account_voucher/i18n/hr.po
index 6bc7aa32f57..0a4281ac06f 100644
--- a/addons/account_voucher/i18n/hr.po
+++ b/addons/account_voucher/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/hu.po b/addons/account_voucher/i18n/hu.po
index b5e6ac0610c..485789f3010 100644
--- a/addons/account_voucher/i18n/hu.po
+++ b/addons/account_voucher/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/id.po b/addons/account_voucher/i18n/id.po
index 27d6d48e2f1..894b99594f5 100644
--- a/addons/account_voucher/i18n/id.po
+++ b/addons/account_voucher/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/it.po b/addons/account_voucher/i18n/it.po
index 0a76a5dfb9f..6b9cf4fa9ac 100644
--- a/addons/account_voucher/i18n/it.po
+++ b/addons/account_voucher/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/ja.po b/addons/account_voucher/i18n/ja.po
index 65cc4e0d622..651f5bbb2eb 100644
--- a/addons/account_voucher/i18n/ja.po
+++ b/addons/account_voucher/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/ko.po b/addons/account_voucher/i18n/ko.po
index 7607f2c6191..6e165dc2e53 100644
--- a/addons/account_voucher/i18n/ko.po
+++ b/addons/account_voucher/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/lt.po b/addons/account_voucher/i18n/lt.po
index dc6a4396d1f..8518eb45f47 100644
--- a/addons/account_voucher/i18n/lt.po
+++ b/addons/account_voucher/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/mn.po b/addons/account_voucher/i18n/mn.po
index b68b6f20733..ae448ef37db 100644
--- a/addons/account_voucher/i18n/mn.po
+++ b/addons/account_voucher/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/nl.po b/addons/account_voucher/i18n/nl.po
index 850bb5de1d4..5056ef787c3 100644
--- a/addons/account_voucher/i18n/nl.po
+++ b/addons/account_voucher/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
@@ -150,7 +150,7 @@ msgstr "Bon analyses"
#. module: account_voucher
#: view:account.voucher:0
msgid "Validate"
-msgstr "Bevestig"
+msgstr "Valideren"
#. module: account_voucher
#: view:sale.receipt.report:0 field:sale.receipt.report,day:0
diff --git a/addons/account_voucher/i18n/nl_BE.po b/addons/account_voucher/i18n/nl_BE.po
index 1685b5caa85..58d4e69d483 100644
--- a/addons/account_voucher/i18n/nl_BE.po
+++ b/addons/account_voucher/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/oc.po b/addons/account_voucher/i18n/oc.po
index 3001a508040..4193ece4e67 100644
--- a/addons/account_voucher/i18n/oc.po
+++ b/addons/account_voucher/i18n/oc.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/pl.po b/addons/account_voucher/i18n/pl.po
index 48e17519830..b735102ea05 100644
--- a/addons/account_voucher/i18n/pl.po
+++ b/addons/account_voucher/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/pt.po b/addons/account_voucher/i18n/pt.po
index 99e6e81c416..f26bff523f2 100644
--- a/addons/account_voucher/i18n/pt.po
+++ b/addons/account_voucher/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/pt_BR.po b/addons/account_voucher/i18n/pt_BR.po
index 8c3f967bb03..4b7e48e402b 100644
--- a/addons/account_voucher/i18n/pt_BR.po
+++ b/addons/account_voucher/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/ro.po b/addons/account_voucher/i18n/ro.po
index 8f43a43caf7..5ac64605365 100644
--- a/addons/account_voucher/i18n/ro.po
+++ b/addons/account_voucher/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/ru.po b/addons/account_voucher/i18n/ru.po
index aee40a8bf21..24e3372b721 100644
--- a/addons/account_voucher/i18n/ru.po
+++ b/addons/account_voucher/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/sl.po b/addons/account_voucher/i18n/sl.po
index c4060424a03..61cbdba273e 100644
--- a/addons/account_voucher/i18n/sl.po
+++ b/addons/account_voucher/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/sq.po b/addons/account_voucher/i18n/sq.po
index 9e222fcd792..becd149d89c 100644
--- a/addons/account_voucher/i18n/sq.po
+++ b/addons/account_voucher/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/sr.po b/addons/account_voucher/i18n/sr.po
index 7fcef7b1be0..24752cb25ad 100644
--- a/addons/account_voucher/i18n/sr.po
+++ b/addons/account_voucher/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/sr@latin.po b/addons/account_voucher/i18n/sr@latin.po
index 9cedab378b2..58b7807f0fd 100644
--- a/addons/account_voucher/i18n/sr@latin.po
+++ b/addons/account_voucher/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/sv.po b/addons/account_voucher/i18n/sv.po
index 4349042670a..efee133f1e8 100644
--- a/addons/account_voucher/i18n/sv.po
+++ b/addons/account_voucher/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/tlh.po b/addons/account_voucher/i18n/tlh.po
index 57950b708c9..0b19d5de81a 100644
--- a/addons/account_voucher/i18n/tlh.po
+++ b/addons/account_voucher/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/tr.po b/addons/account_voucher/i18n/tr.po
index 35cfe61aa77..0ba9b64c052 100644
--- a/addons/account_voucher/i18n/tr.po
+++ b/addons/account_voucher/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
@@ -323,6 +323,8 @@ msgid ""
"Computed as the difference between the amount stated in the voucher and the "
"sum of allocation on the voucher lines."
msgstr ""
+"Fişte belirtilen tutar ve fiş satırlarının toplamı arasındaki fark olarak "
+"hesaplanmıştır."
#. module: account_voucher
#: selection:account.voucher,type:0 selection:sale.receipt.report,type:0
@@ -538,6 +540,7 @@ msgid ""
"Fields with internal purpose only that depicts if the voucher is a multi "
"currency one or not"
msgstr ""
+"Fişin çoklu para birimli olup olmadığını belirten yalnızca iç amaçlı alanlar"
#. module: account_voucher
#: field:account.statement.from.invoice,line_ids:0
@@ -617,7 +620,7 @@ msgstr "Taslak"
msgid ""
"Unable to create accounting entry for currency rate difference. You have to "
"configure the field 'Income Currency Rate' on the company! "
-msgstr ""
+msgstr "Kur farkı için muhasebe girişi oluşturulamıyor. "
#. module: account_voucher
#: view:account.voucher:0 view:sale.receipt.report:0
@@ -645,6 +648,8 @@ msgid ""
"Check this box if you are unsure of that journal entry and if you want to "
"note it as 'to be reviewed' by an accounting expert."
msgstr ""
+"Günlük girişi konusunda karasızsanız ve bir muhasebe uzmanı tarafından "
+"'incelenmeli' notunu düşmek istiyorsanız bu kutuyu işaretleyin."
#. module: account_voucher
#: selection:sale.receipt.report,month:0
@@ -934,6 +939,8 @@ msgid ""
"either choose to keep open this difference on the partner's account, or "
"reconcile it with the payment(s)"
msgstr ""
+"Bu alan, ödenen tutar ile satır tutarlarının toplamı arasındaki oluşabilecek "
+"fark konusunda neyi yapmak istediğinizi seçmenize yardım eder."
#. module: account_voucher
#: view:account.voucher:0
@@ -1016,6 +1023,8 @@ msgid ""
"The specific rate that will be used, in this voucher, between the selected "
"currency (in 'Payment Rate Currency' field) and the voucher currency."
msgstr ""
+"Bu fişte kullanılacak özel oran, seçilen para birimi (Ödeme Kuru Alanı) ile "
+"fiş para birimi arasındaki"
#. module: account_voucher
#: field:account.bank.statement.line,voucher_id:0 view:account.invoice:0
@@ -1067,6 +1076,8 @@ msgid ""
"Unable to create accounting entry for currency rate difference. You have to "
"configure the field 'Expense Currency Rate' on the company! "
msgstr ""
+"Kur farkı için hesap girişi oluşturulamıyor. Firmanın 'Gider Döviz Kur' unu "
+"yapılandırmalısınız! "
#. module: account_voucher
#: field:account.voucher,type:0
diff --git a/addons/account_voucher/i18n/uk.po b/addons/account_voucher/i18n/uk.po
index 6456968d6ea..26404f7c9da 100644
--- a/addons/account_voucher/i18n/uk.po
+++ b/addons/account_voucher/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/vi.po b/addons/account_voucher/i18n/vi.po
index 0dd43f28ff4..7ba805aae58 100644
--- a/addons/account_voucher/i18n/vi.po
+++ b/addons/account_voucher/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/zh_CN.po b/addons/account_voucher/i18n/zh_CN.po
index 843803a1874..c884902bb63 100644
--- a/addons/account_voucher/i18n/zh_CN.po
+++ b/addons/account_voucher/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/account_voucher/i18n/zh_TW.po b/addons/account_voucher/i18n/zh_TW.po
index 7cabec45beb..24835701ca5 100644
--- a/addons/account_voucher/i18n/zh_TW.po
+++ b/addons/account_voucher/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py
index c16ed82a580..165af37888d 100644
--- a/addons/analytic/analytic.py
+++ b/addons/analytic/analytic.py
@@ -140,7 +140,7 @@ class account_analytic_account(osv.osv):
for account in self.browse(cr, uid, ids, context=context):
if account.company_id:
if account.company_id.currency_id.id != value:
- raise osv.except_osv(_('Error !'), _("If you set a company, the currency selected has to be the same as it's currency. \nYou can remove the company belonging, and thus change the currency, only on analytic account of type 'view'. This can be really usefull for consolidation purposes of several companies charts with different currencies, for example."))
+ raise osv.except_osv(_('Error!'), _("If you set a company, the currency selected has to be the same as it's currency. \nYou can remove the company belonging, and thus change the currency, only on analytic account of type 'view'. This can be really usefull for consolidation purposes of several companies charts with different currencies, for example."))
return cr.execute("""update account_analytic_account set currency_id=%s where id=%s""", (value, account.id, ))
def _currency(self, cr, uid, ids, field_name, arg, context=None):
@@ -232,7 +232,7 @@ class account_analytic_account(osv.osv):
_order = 'name asc'
_constraints = [
- (check_recursion, 'Error! You can not create recursive analytic accounts.', ['parent_id']),
+ (check_recursion, 'Error! You cannot create recursive analytic accounts.', ['parent_id']),
]
def copy(self, cr, uid, id, default=None, context=None):
@@ -333,7 +333,7 @@ class account_analytic_line(osv.osv):
return True
_constraints = [
- (_check_no_view, 'You can not create analytic line on view account.', ['account_id']),
+ (_check_no_view, 'You cannot create analytic line on view account.', ['account_id']),
]
account_analytic_line()
diff --git a/addons/analytic_user_function/analytic_user_function.py b/addons/analytic_user_function/analytic_user_function.py
index cfb1aba10d1..9233845f7eb 100644
--- a/addons/analytic_user_function/analytic_user_function.py
+++ b/addons/analytic_user_function/analytic_user_function.py
@@ -92,7 +92,7 @@ class hr_analytic_timesheet(osv.osv):
if not a:
a = r.product_id.categ_id.property_account_expense_categ.id
if not a:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('There is no expense account define ' \
'for this product: "%s" (id:%d)') % \
(r.product_id.name, r.product_id.id,))
@@ -127,7 +127,7 @@ class hr_analytic_timesheet(osv.osv):
if not a:
a = r.product_id.categ_id.property_account_expense_categ.id
if not a:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('There is no expense account define ' \
'for this product: "%s" (id:%d)') % \
(r.product_id.name, r.product_id.id,))
diff --git a/addons/anonymization/anonymization.py b/addons/anonymization/anonymization.py
index b6e4d802ce2..47e168a12b8 100644
--- a/addons/anonymization/anonymization.py
+++ b/addons/anonymization/anonymization.py
@@ -425,7 +425,7 @@ class ir_model_fields_anonymize_wizard(osv.osv_memory):
elif field_type == 'integer':
anonymized_value = 0
elif field_type in ['binary', 'many2many', 'many2one', 'one2many', 'reference']: # cannot anonymize these kind of fields
- msg = "Cannot anonymize fields of these types: binary, many2many, many2one, one2many, reference"
+ msg = "Cannot anonymize fields of these types: binary, many2many, many2one, one2many, reference."
self._raise_after_history_update(cr, uid, history_id, 'Error !', msg)
if anonymized_value is None:
@@ -453,9 +453,9 @@ class ir_model_fields_anonymize_wizard(osv.osv_memory):
# add a result message in the wizard:
msgs = ["Anonymization successful.",
"",
- "Don't forget to save the resulting file to a safe place because you will not be able to revert the anonymization without this file.",
+ "Donot forget to save the resulting file to a safe place because you will not be able to revert the anonymization without this file.",
"",
- "This file is also stored in the %s directory. The absolute file path is: %s",
+ "This file is also stored in the %s directory. The absolute file path is: %s.",
]
msg = '\n'.join(msgs) % (dirpath, abs_filepath)
@@ -515,7 +515,7 @@ class ir_model_fields_anonymize_wizard(osv.osv_memory):
wizards = self.browse(cr, uid, ids, context=context)
for wizard in wizards:
if not wizard.file_import:
- msg = "The anonymization export file was not supplied. It is not possible to reverse the anonymization process without this file."
+ msg = "It is not possible to reverse the anonymization process without supplying anonymization export file."
self._raise_after_history_update(cr, uid, history_id, 'Error !', msg)
# reverse the anonymization:
diff --git a/addons/anonymous/__init__.py b/addons/auth_anonymous/__init__.py
index e69de29bb2d..e69de29bb2d 100644
--- a/addons/anonymous/__init__.py
+++ b/addons/auth_anonymous/__init__.py
diff --git a/addons/anonymous/__openerp__.py b/addons/auth_anonymous/__openerp__.py
index 3494fca7a9f..95d98e65fea 100644
--- a/addons/anonymous/__openerp__.py
+++ b/addons/auth_anonymous/__openerp__.py
@@ -3,17 +3,17 @@
'description': 'Allow anonymous access to OpenERP.',
'author': 'OpenERP SA',
'version': '1.0',
- 'category': 'Tools',
+ 'category': 'Authentication',
'website': 'http://www.openerp.com',
'installable': True,
'depends': ['web'],
'data': [
- 'anonymous.xml',
+ 'auth_anonymous.xml',
],
'js': [
- 'static/src/js/anonymous.js',
+ 'static/src/js/auth_anonymous.js',
],
'qweb': [
- 'static/src/xml/anonymous.xml',
+ 'static/src/xml/auth_anonymous.xml',
],
}
diff --git a/addons/anonymous/anonymous.xml b/addons/auth_anonymous/auth_anonymous.xml
index 503a8cc8274..503a8cc8274 100644
--- a/addons/anonymous/anonymous.xml
+++ b/addons/auth_anonymous/auth_anonymous.xml
diff --git a/addons/anonymous/static/src/js/anonymous.js b/addons/auth_anonymous/static/src/js/auth_anonymous.js
index 15c03a6ce63..fab2be1fd53 100644
--- a/addons/anonymous/static/src/js/anonymous.js
+++ b/addons/auth_anonymous/static/src/js/auth_anonymous.js
@@ -1,11 +1,11 @@
-openerp.anonymous = function(instance) {
+openerp.auth_anonymous = function(instance) {
instance.web.Login.include({
start: function() {
var self = this;
return $.when(this._super()).pipe(function() {
- var dblist = self._db_list;
- if (dblist && dblist.length === 1) {
+ var dblist = self._db_list || [];
+ if (!self.session.session_is_valid() && dblist.length === 1) {
self.remember_credentials = false;
// XXX get login/pass from server (via a rpc call) ?
return self.do_login(dblist[0], 'anonymous', 'anonymous')
@@ -19,7 +19,7 @@ openerp.anonymous = function(instance) {
init: function(parent) {
this._super(parent);
if (this.session.username == 'anonymous') {
- this.template = 'UserMenu.anonymous';
+ this.template = 'UserMenu.auth_anonymous';
this.do_update = function() {}; // avoid change of avatar
}
},
@@ -30,8 +30,16 @@ openerp.anonymous = function(instance) {
var p = self.getParent();
var am = p.action_manager;
p.$element.find('.oe_leftbar').hide();
- am.do_action({type:'ir.actions.client', tag:'login', target: 'new'});
- am.dialog_widget.on('login', p, p.restart);
+ am.do_action({
+ type:'ir.actions.client',
+ tag:'login',
+ target: 'new',
+ params: {
+ login_successful: function() {
+ am.do_action("reload");
+ }
+ }
+ });
});
}
});
diff --git a/addons/anonymous/static/src/xml/anonymous.xml b/addons/auth_anonymous/static/src/xml/auth_anonymous.xml
index 7429efff458..79d7efcbdc8 100644
--- a/addons/anonymous/static/src/xml/anonymous.xml
+++ b/addons/auth_anonymous/static/src/xml/auth_anonymous.xml
@@ -3,7 +3,7 @@
-->
<templates id="template" xml:space="preserve">
-<t t-name="UserMenu.anonymous">
+<t t-name="UserMenu.auth_anonymous">
<div>
<a href="#" class="oe_user_menu oe_topbar_item oe_topbar_anonymous_login">
<img class="oe_topbar_avatar" t-att-src="_s + '/web/static/src/img/icons/gtk-dialog-authentication.png'"/>
diff --git a/addons/users_ldap/__init__.py b/addons/auth_ldap/__init__.py
index be78d7ff6c1..be78d7ff6c1 100644
--- a/addons/users_ldap/__init__.py
+++ b/addons/auth_ldap/__init__.py
diff --git a/addons/users_ldap/__openerp__.py b/addons/auth_ldap/__openerp__.py
index ba153328af1..4e5bc811dca 100644
--- a/addons/users_ldap/__openerp__.py
+++ b/addons/auth_ldap/__openerp__.py
@@ -101,7 +101,7 @@ authentication if installed at the same time.
"website" : "http://www.openerp.com",
- "category" : "Tools",
+ "category" : "Authentication",
"data" : [
"users_ldap_view.xml",
"user_ldap_installer.xml",
diff --git a/addons/users_ldap/i18n/ar.po b/addons/auth_ldap/i18n/ar.po
index ac4e8c166e3..ac4e8c166e3 100644
--- a/addons/users_ldap/i18n/ar.po
+++ b/addons/auth_ldap/i18n/ar.po
diff --git a/addons/users_ldap/i18n/bg.po b/addons/auth_ldap/i18n/bg.po
index 88c3046f420..88c3046f420 100644
--- a/addons/users_ldap/i18n/bg.po
+++ b/addons/auth_ldap/i18n/bg.po
diff --git a/addons/users_ldap/i18n/ca.po b/addons/auth_ldap/i18n/ca.po
index 21e8f7cdbed..21e8f7cdbed 100644
--- a/addons/users_ldap/i18n/ca.po
+++ b/addons/auth_ldap/i18n/ca.po
diff --git a/addons/users_ldap/i18n/da.po b/addons/auth_ldap/i18n/da.po
index 2138bbbd12d..2138bbbd12d 100644
--- a/addons/users_ldap/i18n/da.po
+++ b/addons/auth_ldap/i18n/da.po
diff --git a/addons/users_ldap/i18n/de.po b/addons/auth_ldap/i18n/de.po
index 1e2690ac43f..1e2690ac43f 100644
--- a/addons/users_ldap/i18n/de.po
+++ b/addons/auth_ldap/i18n/de.po
diff --git a/addons/users_ldap/i18n/es.po b/addons/auth_ldap/i18n/es.po
index d61f5ab542d..d61f5ab542d 100644
--- a/addons/users_ldap/i18n/es.po
+++ b/addons/auth_ldap/i18n/es.po
diff --git a/addons/users_ldap/i18n/es_CR.po b/addons/auth_ldap/i18n/es_CR.po
index 68539f942a6..68539f942a6 100644
--- a/addons/users_ldap/i18n/es_CR.po
+++ b/addons/auth_ldap/i18n/es_CR.po
diff --git a/addons/users_ldap/i18n/es_MX.po b/addons/auth_ldap/i18n/es_MX.po
index c2f1c761ee2..c2f1c761ee2 100644
--- a/addons/users_ldap/i18n/es_MX.po
+++ b/addons/auth_ldap/i18n/es_MX.po
diff --git a/addons/users_ldap/i18n/es_VE.po b/addons/auth_ldap/i18n/es_VE.po
index c2f1c761ee2..c2f1c761ee2 100644
--- a/addons/users_ldap/i18n/es_VE.po
+++ b/addons/auth_ldap/i18n/es_VE.po
diff --git a/addons/users_ldap/i18n/fi.po b/addons/auth_ldap/i18n/fi.po
index 65460fb1905..65460fb1905 100644
--- a/addons/users_ldap/i18n/fi.po
+++ b/addons/auth_ldap/i18n/fi.po
diff --git a/addons/users_ldap/i18n/fr.po b/addons/auth_ldap/i18n/fr.po
index 6cf49bbc5ca..6cf49bbc5ca 100644
--- a/addons/users_ldap/i18n/fr.po
+++ b/addons/auth_ldap/i18n/fr.po
diff --git a/addons/users_ldap/i18n/gl.po b/addons/auth_ldap/i18n/gl.po
index 76a6dad3498..76a6dad3498 100644
--- a/addons/users_ldap/i18n/gl.po
+++ b/addons/auth_ldap/i18n/gl.po
diff --git a/addons/users_ldap/i18n/hr.po b/addons/auth_ldap/i18n/hr.po
index 9a4468a6b79..9a4468a6b79 100644
--- a/addons/users_ldap/i18n/hr.po
+++ b/addons/auth_ldap/i18n/hr.po
diff --git a/addons/users_ldap/i18n/hu.po b/addons/auth_ldap/i18n/hu.po
index a8d39628644..a8d39628644 100644
--- a/addons/users_ldap/i18n/hu.po
+++ b/addons/auth_ldap/i18n/hu.po
diff --git a/addons/users_ldap/i18n/it.po b/addons/auth_ldap/i18n/it.po
index 18ac12e8092..18ac12e8092 100644
--- a/addons/users_ldap/i18n/it.po
+++ b/addons/auth_ldap/i18n/it.po
diff --git a/addons/users_ldap/i18n/ja.po b/addons/auth_ldap/i18n/ja.po
index 7e7c4acdcc0..7e7c4acdcc0 100644
--- a/addons/users_ldap/i18n/ja.po
+++ b/addons/auth_ldap/i18n/ja.po
diff --git a/addons/users_ldap/i18n/mn.po b/addons/auth_ldap/i18n/mn.po
index 747ac8973a9..747ac8973a9 100644
--- a/addons/users_ldap/i18n/mn.po
+++ b/addons/auth_ldap/i18n/mn.po
diff --git a/addons/users_ldap/i18n/nl.po b/addons/auth_ldap/i18n/nl.po
index 2fee3d03278..2fee3d03278 100644
--- a/addons/users_ldap/i18n/nl.po
+++ b/addons/auth_ldap/i18n/nl.po
diff --git a/addons/users_ldap/i18n/pl.po b/addons/auth_ldap/i18n/pl.po
index bbc4a3de64f..bbc4a3de64f 100644
--- a/addons/users_ldap/i18n/pl.po
+++ b/addons/auth_ldap/i18n/pl.po
diff --git a/addons/users_ldap/i18n/pt.po b/addons/auth_ldap/i18n/pt.po
index 25bbb3eb12f..25bbb3eb12f 100644
--- a/addons/users_ldap/i18n/pt.po
+++ b/addons/auth_ldap/i18n/pt.po
diff --git a/addons/users_ldap/i18n/pt_BR.po b/addons/auth_ldap/i18n/pt_BR.po
index 373b9d5f71d..373b9d5f71d 100644
--- a/addons/users_ldap/i18n/pt_BR.po
+++ b/addons/auth_ldap/i18n/pt_BR.po
diff --git a/addons/users_ldap/i18n/ro.po b/addons/auth_ldap/i18n/ro.po
index 20c4a24c4de..20c4a24c4de 100644
--- a/addons/users_ldap/i18n/ro.po
+++ b/addons/auth_ldap/i18n/ro.po
diff --git a/addons/users_ldap/i18n/ru.po b/addons/auth_ldap/i18n/ru.po
index 299ca6bef75..299ca6bef75 100644
--- a/addons/users_ldap/i18n/ru.po
+++ b/addons/auth_ldap/i18n/ru.po
diff --git a/addons/users_ldap/i18n/sv.po b/addons/auth_ldap/i18n/sv.po
index 3b175ed8b99..3b175ed8b99 100644
--- a/addons/users_ldap/i18n/sv.po
+++ b/addons/auth_ldap/i18n/sv.po
diff --git a/addons/users_ldap/i18n/tr.po b/addons/auth_ldap/i18n/tr.po
index 52268b376bf..52268b376bf 100644
--- a/addons/users_ldap/i18n/tr.po
+++ b/addons/auth_ldap/i18n/tr.po
diff --git a/addons/users_ldap/i18n/users_ldap.pot b/addons/auth_ldap/i18n/users_ldap.pot
index 613b0bb97d3..613b0bb97d3 100644
--- a/addons/users_ldap/i18n/users_ldap.pot
+++ b/addons/auth_ldap/i18n/users_ldap.pot
diff --git a/addons/users_ldap/i18n/zh_CN.po b/addons/auth_ldap/i18n/zh_CN.po
index a05ad7b1729..a05ad7b1729 100644
--- a/addons/users_ldap/i18n/zh_CN.po
+++ b/addons/auth_ldap/i18n/zh_CN.po
diff --git a/addons/users_ldap/security/ir.model.access.csv b/addons/auth_ldap/security/ir.model.access.csv
index 7e61451eb3d..7e61451eb3d 100644
--- a/addons/users_ldap/security/ir.model.access.csv
+++ b/addons/auth_ldap/security/ir.model.access.csv
diff --git a/addons/users_ldap/user_ldap_installer.xml b/addons/auth_ldap/user_ldap_installer.xml
index 1f652f69699..1f652f69699 100644
--- a/addons/users_ldap/user_ldap_installer.xml
+++ b/addons/auth_ldap/user_ldap_installer.xml
diff --git a/addons/users_ldap/users_ldap.py b/addons/auth_ldap/users_ldap.py
index e4615907c79..e4615907c79 100644
--- a/addons/users_ldap/users_ldap.py
+++ b/addons/auth_ldap/users_ldap.py
diff --git a/addons/users_ldap/users_ldap_view.xml b/addons/auth_ldap/users_ldap_view.xml
index b87800aa8c8..b87800aa8c8 100644
--- a/addons/users_ldap/users_ldap_view.xml
+++ b/addons/auth_ldap/users_ldap_view.xml
diff --git a/addons/auth_reset_password/__init__.py b/addons/auth_reset_password/__init__.py
new file mode 100644
index 00000000000..28bbdd18161
--- /dev/null
+++ b/addons/auth_reset_password/__init__.py
@@ -0,0 +1 @@
+import auth_reset_password
diff --git a/addons/auth_reset_password/__openerp__.py b/addons/auth_reset_password/__openerp__.py
new file mode 100644
index 00000000000..76528bbfeb8
--- /dev/null
+++ b/addons/auth_reset_password/__openerp__.py
@@ -0,0 +1,22 @@
+{
+ 'name': 'Reset Password',
+ 'description': 'Allow users to reset their password from the login page',
+ 'author': 'OpenERP SA',
+ 'version': '1.0',
+ 'category': 'Authentication',
+ 'website': 'http://www.openerp.com',
+ 'installable': True,
+ 'depends': ['auth_anonymous', 'email_template'],
+ 'data': [
+ 'auth_reset_password.xml',
+ ],
+ 'js': [
+ 'static/src/js/reset_password.js',
+ ],
+ 'css': [
+ 'static/src/css/reset_password.css',
+ ],
+ 'qweb': [
+ 'static/src/xml/reset_password.xml',
+ ],
+}
diff --git a/addons/auth_reset_password/auth_reset_password.py b/addons/auth_reset_password/auth_reset_password.py
new file mode 100644
index 00000000000..3d1bcbbfa7b
--- /dev/null
+++ b/addons/auth_reset_password/auth_reset_password.py
@@ -0,0 +1,132 @@
+import base64
+import hashlib
+import simplejson
+import time
+import urlparse
+
+from openerp.tools import config
+from openerp.osv import osv, fields
+
+TWENTY_FOUR_HOURS = 24 * 60 * 60
+
+def message_sign(data, secret):
+ src = simplejson.dumps([data, secret], indent=None, separators=(',', ':'), sort_keys=True)
+ sign = hashlib.sha1(src).hexdigest()
+ msg = simplejson.dumps([data, sign], indent=None, separators=(',', ':'), sort_keys=True)
+ # pad message to avoid '='
+ pad = (3 - len(msg) % 3) % 3
+ msg = msg + " " * pad
+ msg = base64.urlsafe_b64encode(msg)
+ return msg, sign
+
+def message_check(msg, secret):
+ msg = base64.urlsafe_b64decode(msg)
+ l = simplejson.loads(msg)
+ msg_data = l[0]
+ msg_sign = l[1]
+ tmp, sign = message_sign(msg_data, secret)
+ if msg_sign == sign:
+ return msg_data
+
+class res_users(osv.osv):
+ _inherit = 'res.users'
+
+ _sql_constraints = [
+ ('email_uniq', 'UNIQUE (user_email)', 'You can not have two users with the same email!')
+ ]
+
+ def _auth_reset_password_secret(self, cr, uid, context=None):
+ uuid = self.pool.get('ir.config_parameter').get_param(cr, uid, 'database.uuid')
+ res = {
+ 'dbname': cr.dbname,
+ 'uuid': uuid,
+ 'admin_passwd': config['admin_passwd']
+ }
+ return res
+
+ def _auth_reset_password_host(self, cr, uid, context=None):
+ return self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', '')
+
+ def _auth_reset_password_link(self, cr, uid, ids, context=None):
+ assert len(ids) == 1
+ host = self._auth_reset_password_host(cr, uid, context)
+ secret = self._auth_reset_password_secret(cr, uid, context)
+ msg_src = {
+ 'time': time.time(),
+ 'uid': ids[0],
+ }
+ msg, sign = message_sign(msg_src, secret)
+ link = urlparse.urljoin(host, '/login?db=%s&login=anonymous&key=anonymous#action=reset_password&token=%s' % (cr.dbname, msg))
+ return link
+
+ def _auth_reset_password_check_token(self, cr, uid, token, context=None):
+ secret = self._auth_reset_password_secret(cr, uid, context)
+ data = message_check(token, secret)
+ if data and (time.time() - data['time'] < TWENTY_FOUR_HOURS):
+ return data
+ return None
+
+ def _auth_reset_password_send_email(self, cr, uid, email_to, tpl_name, res_id, context=None):
+ model, tpl_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'auth_reset_password', tpl_name)
+ assert model == 'email.template'
+
+ msg_id = self.pool.get(model).send_mail(cr, uid, tpl_id, res_id, force_send=False, context=context)
+ MailMessage = self.pool.get('mail.message')
+ MailMessage.write(cr, uid, [msg_id], {'email_to': email_to}, context=context)
+ MailMessage.send(cr, uid, [msg_id], context=context)
+
+ def send_reset_password_request(self, cr, uid, email, context=None):
+ ids = self.pool.get('res.users').search(cr, 1, [('user_email', '=', email)], context=context)
+ if ids:
+ self._auth_reset_password_send_email(cr, 1, email, 'reset_password_email', ids[0], context=context)
+ return True
+ #else:
+ # _m, company_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'base', 'main_company')
+ # self._auth_reset_password_send_email(cr, uid, email, 'email_no_user', company_id, context=context)
+ return False
+
+class auth_reset_password(osv.TransientModel):
+ _name = 'auth.reset_password'
+ _rec_name = 'password'
+ _columns = {
+ 'password': fields.char('Password', size=64),
+ 'password_confirmation': fields.char('Confirm Password', size=64),
+ 'token': fields.char('Token', size=128),
+ 'state': fields.selection([(x, x) for x in 'draft done missmatch error'.split()], required=True),
+ }
+ _defaults = {
+ 'state': 'draft',
+ }
+
+ def create(self, cr, uid, values, context=None):
+ # NOTE here, invalid values raises exceptions to avoid storing
+ # sensitive data into the database (which then are available to anyone)
+
+ pw = values.get('password')
+ if not pw or pw != values.get('password_confirmation'):
+ raise osv.except_osv('Error', 'Passwords missmatch')
+
+ Users = self.pool.get('res.users')
+ data = Users._auth_reset_password_check_token(cr, uid, values.get('token', ''))
+ if data:
+ Users.write(cr, 1, data['uid'], {'password': pw}, context=context)
+ else:
+ raise osv.except_osv('Error', 'Invalid token')
+
+ # Dont store password
+ values = {'state': 'done'}
+ return super(auth_reset_password, self).create(cr, uid, values, context)
+
+ def change(self, cr, uid, ids, context=None):
+ return True
+
+ def onchange_pw(self, cr, uid, ids, password, password_confirmation, context=None):
+ if password != password_confirmation:
+ return {'value': {'state': 'missmatch'}}
+ return {'value': {'state': 'draft'}}
+
+ def onchange_token(self, cr, uid, ids, token, context=None):
+ Users = self.pool.get('res.users')
+ if not Users._auth_reset_password_check_token(cr, uid, token, context=context):
+ return {'value': {'state': 'error'}}
+ return {}
diff --git a/addons/auth_reset_password/auth_reset_password.xml b/addons/auth_reset_password/auth_reset_password.xml
new file mode 100644
index 00000000000..26ea8878c45
--- /dev/null
+++ b/addons/auth_reset_password/auth_reset_password.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+ <data>
+
+ <!-- Email template for reset password -->
+ <record id="reset_password_email" model="email.template">
+ <field name="name">Reset Password</field>
+ <field name="model_id" ref="base.model_res_users"/>
+ <field name="email_from"><![CDATA[${object.company_id.name} <${object.company_id.email}>]]></field>
+ <field name="email_to" eval="False"><!--(set by reset_password module)--></field>
+ <field name="subject">Password reset</field>
+ <field name="body_text"><![CDATA[
+A password reset was requested the OpenERP account linked to this email on ${object._auth_reset_password_host()}
+
+You may change your password following this link:
+
+${object._auth_reset_password_link()}
+
+If you don't have asked for password reset, you can safely ignore this email.
+
+]]></field>
+ </record>
+
+ <!-- TODO get own css -->
+ <record id="reset_password_wizard_form_view" model="ir.ui.view">
+ <field name="name">auth.reset_password.form</field>
+ <field name="model">auth.reset_password</field>
+ <field name="type">form</field>
+ <field name="arch" type="xml">
+ <form string="Reset Password" version="7.0">
+ <field name="state" invisible="1"/>
+ <field name="token" on_change="onchange_token(token)" invisible="1"/>
+ <group colspan="4" states="draft,missmatch">
+ <field name="password" required='1' on_change="onchange_pw(password,password_confirmation)"/>
+ <field name="password_confirmation" required='1' on_change="onchange_pw(password,password_confirmation)"/>
+ <group colspan="4" states="missmatch">
+ <div>Passwords missmatch</div>
+ </group>
+ <group colspan="2" col="1">
+ <button string="Change Password" name="change" icon="gtk-dialog-authentication" attrs="{'readonly': [('state', '=', 'missmatch')]}"/>
+ </group>
+ </group>
+ <group colspan="4" states="error" col="1">
+ <div>Invalid or expired token</div>
+ <button special="cancel" string="Close"/>
+ </group>
+ <group colspan="4" states="done" col="1">
+ <div>Password changed. We sent you an email confirming the password change.</div>
+ <button special="cancel" string="Close"/>
+ </group>
+ </form>
+ </field>
+ </record>
+
+ <record id="action_reset" model="ir.actions.act_window">
+ <field name="name">Reset Password</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">auth.reset_password</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">form</field>
+ <field name="target">new</field>
+ </record>
+
+
+ </data>
+</openerp>
diff --git a/addons/auth_reset_password/static/src/css/reset_password.css b/addons/auth_reset_password/static/src/css/reset_password.css
new file mode 100644
index 00000000000..dd590365918
--- /dev/null
+++ b/addons/auth_reset_password/static/src/css/reset_password.css
@@ -0,0 +1,12 @@
+.openerp .oe_login .oe_login_pane {
+ height: 152px;
+}
+.openerp .oe_login .oe_login_pane ul.oe_login_switch a {
+ color: #eeeeee;
+ margin: 0 8px;
+}
+.openerp .oe_login .oe_login_pane ul.oe_login_switch a:hover {
+ text-decoration: underline;
+}
+
+
diff --git a/addons/auth_reset_password/static/src/js/reset_password.js b/addons/auth_reset_password/static/src/js/reset_password.js
new file mode 100644
index 00000000000..41b48c7e59b
--- /dev/null
+++ b/addons/auth_reset_password/static/src/js/reset_password.js
@@ -0,0 +1,72 @@
+openerp.auth_reset_password = function(instance) {
+ var _t = instance.web._t;
+ instance.web.Login.include({
+ start: function() {
+ var $e = this.$element;
+ $e.find('a.oe_login_switch').click(function() {
+ $e.find('ul.oe_login_switch').toggle();
+ var $m = $e.find('form input[name=is_reset_pw]');
+ $m.attr('checked', !$m.is(':checked'));
+ });
+ return this._super();
+ },
+ on_submit: function(ev) {
+ if(ev) {
+ ev.preventDefault();
+ }
+
+ var $e = this.$element;
+ var db = $e.find("form [name=db]").val();
+ if (!db) {
+ this.do_warn(_t("Login"), _t("No database selected !"));
+ return false;
+ }
+ var $m = $e.find('form input[name=is_reset_pw]');
+ if ($m.is(':checked')) {
+ var email = $e.find('form input[name=email]').val();
+ return this.do_reset_password(db, email);
+ } else {
+ return this._super(ev);
+ }
+ },
+ do_reset_password: function(db, email) {
+ var self = this;
+ instance.connection.session_authenticate(db, 'anonymous', 'anonymous', true).pipe(function () {
+ var func = new instance.web.Model("res.users").get_func("send_reset_password_request");
+ return func(email).then(function(res) {
+ // show message
+ self.do_notify(_t('Reset Password'), _.str.sprintf(_t('We have sent an email to %s with further instructions'), email), true);
+ }, function(error, event) {
+ // no traceback please
+ event.preventDefault();
+ });
+ }).fail(function(error, event) {
+ // cannot log as anonymous or reset_password not installed
+ self.do_warn(_t('Reset Password'), _.str.sprintf(_t('Reset Password functionnality is not available for database %s'), db), true);
+ });
+ }
+ });
+
+ instance.reset_password = {};
+ instance.reset_password.ResetPassword = instance.web.Widget.extend({
+ init: function(parent, params) {
+ this._super(parent);
+ this.token = (params && params.token) || false;
+ },
+ start: function() {
+ this.do_action({
+ name: 'Reset Password',
+ type: 'ir.actions.act_window',
+ context: {default_token: this.token},
+ res_model: 'auth.reset_password',
+ target: 'new',
+ views: [[false, 'form']]
+ });
+ }
+ });
+
+
+ instance.web.client_actions.add("reset_password", "instance.reset_password.ResetPassword");
+
+
+};
diff --git a/addons/auth_reset_password/static/src/xml/reset_password.xml b/addons/auth_reset_password/static/src/xml/reset_password.xml
new file mode 100644
index 00000000000..e57334b9c15
--- /dev/null
+++ b/addons/auth_reset_password/static/src/xml/reset_password.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vim:fdl=1:
+-->
+<templates id="template" xml:space="preserve">
+
+<t t-extend="Login">
+ <t t-jquery="form ul:first">
+ // addClass does not work :(
+ this.attr('class', (this.attr('class') || '') + ' oe_login_switch');
+ </t>
+ <t t-jquery="form ul:first li:last" t-operation="after">
+ <li>
+ <a class="oe_login_switch" href="#">Forgot your password?</a>
+ </li>
+ </t>
+ <t t-jquery="form ul:first" t-operation="after">
+ <ul class="oe_login_switch" style="display:none;">
+ <li style="display:none;"><input type="checkbox" name="is_reset_pw"/></li>
+ <li>Email</li>
+ <li><input type="email" name="email"/></li>
+ <li><button name="submit">Reset Password</button></li>
+ <li><a class="oe_login_switch" href="#">&lt; Back</a></li>
+ </ul>
+ </t>
+</t>
+</templates>
diff --git a/addons/auth_signup/__init__.py b/addons/auth_signup/__init__.py
new file mode 100644
index 00000000000..2e404949550
--- /dev/null
+++ b/addons/auth_signup/__init__.py
@@ -0,0 +1,2 @@
+import res_config
+import auth_signup
diff --git a/addons/auth_signup/__openerp__.py b/addons/auth_signup/__openerp__.py
new file mode 100644
index 00000000000..a869c623db0
--- /dev/null
+++ b/addons/auth_signup/__openerp__.py
@@ -0,0 +1,22 @@
+{
+ 'name': 'Signup',
+ 'description': 'Allow users to sign up',
+ 'author': 'OpenERP SA',
+ 'version': '1.0',
+ 'category': 'Authentication',
+ 'website': 'http://www.openerp.com',
+ 'installable': True,
+ 'depends': ['auth_anonymous', 'base_setup'],
+ 'data': [
+ 'res_config.xml',
+ ],
+ 'js': [
+ 'static/src/js/auth_signup.js',
+ ],
+ 'css': [
+ 'static/src/css/auth_signup.css',
+ ],
+ 'qweb': [
+ 'static/src/xml/auth_signup.xml',
+ ],
+}
diff --git a/addons/signup/signup.py b/addons/auth_signup/auth_signup.py
index 3819a63da85..ebc72b3aeac 100644
--- a/addons/signup/signup.py
+++ b/addons/auth_signup/auth_signup.py
@@ -8,23 +8,18 @@ class res_users(osv.Model):
]
class signup_signup(osv.TransientModel):
- _name = 'signup.signup'
+ _name = 'auth.signup'
+
+ # TODO add captcha
_columns = {
'name': fields.char('Name', size=64),
'email': fields.char('Email', size=64),
'password': fields.char('Password', size=64),
- 'password_confirmation': fields.char('Confirm Password', size=64),
- 'state': fields.selection([(x, x) for x in 'draft done missmatch'.split()], required=True),
- }
- _defaults = {
- 'state': 'draft',
}
def create(self, cr, uid, values, context=None):
# NOTE here, invalid values raises exceptions to avoid storing
# sensitive data into the database (which then are available to anyone)
- if values['password'] != values['password_confirmation']:
- raise osv.except_osv('Error', 'Passwords missmatch')
new_user = {
'name': values['name'],
@@ -34,24 +29,11 @@ class signup_signup(osv.TransientModel):
'active': True,
}
- user_template_id = self.pool.get('ir.config_parameter').get_param(cr, uid, 'signup.user_template_id', 0)
+ user_template_id = self.pool.get('ir.config_parameter').get_param(cr, uid, 'auth.signup_template_user_id', 0)
if user_template_id:
self.pool.get('res.users').copy(cr, 1, user_template_id, new_user, context=context)
else:
self.pool.get('res.users').create(cr, 1, new_user, context=context)
- # Dont store the password
- values = {'state': 'done'}
- return super(signup_signup, self).create(cr, uid, values, context)
-
- def signup(self, cr, uid, ids, context=None):
- return {
- 'type': 'ir.actions.client',
- 'tag': 'login',
- }
-
- def onchange_pw(self, cr, uid, ids, pw, cpw, context=None):
- if pw != cpw:
- return {'value': {'state': 'missmatch'}}
- return {'value': {'state': 'draft'}}
-
+ # Dont store anything
+ return 0
diff --git a/addons/signup/res_config.py b/addons/auth_signup/res_config.py
index 3dfc7fadbdc..2828a2b55fd 100644
--- a/addons/signup/res_config.py
+++ b/addons/auth_signup/res_config.py
@@ -4,17 +4,16 @@ class base_config_settings(osv.TransientModel):
_inherit = 'base.config.settings'
_columns = {
- 'signup_template_user_id': fields.many2one('res.users', 'Template user for new users created through signup')
+ 'auth_signup_template_user_id': fields.many2one('res.users', 'Template user for new users created through signup')
}
def get_default_signup(self, cr, uid, fields, context=None):
icp = self.pool.get('ir.config_parameter')
return {
- 'signup_template_user_id': icp.get_param(cr, uid, 'signup.template_user_id', 0) or False
+ 'auth_signup_template_user_id': icp.get_param(cr, uid, 'auth.signup_template_user_id', 0) or False
}
def set_signup(self, cr, uid, ids, context=None):
config = self.browse(cr, uid, ids[0], context=context)
icp = self.pool.get('ir.config_parameter')
- icp.set_param(cr, uid, 'signup.template_user_id', config.signup_user_template_id.id)
-
+ icp.set_param(cr, uid, 'auth.signup_template_user_id', config.auth_signup_template_user_id.id)
diff --git a/addons/signup/res_config.xml b/addons/auth_signup/res_config.xml
index 6c4f7e921eb..d30d383ecdb 100644
--- a/addons/signup/res_config.xml
+++ b/addons/auth_signup/res_config.xml
@@ -13,8 +13,8 @@
<label for="id" string="External Users"/>
<div>
<div>
- <label for="signup_template_user_id"/>
- <field name="signup_template_user_id" class="oe_inline"/>
+ <label for="auth_signup_template_user_id"/>
+ <field name="auth_signup_template_user_id" class="oe_inline"/>
</div>
</div>
</group>
diff --git a/addons/signup/signup.xml b/addons/auth_signup/signup.xml
index 5d92c7857e2..5d92c7857e2 100644
--- a/addons/signup/signup.xml
+++ b/addons/auth_signup/signup.xml
diff --git a/addons/auth_signup/static/src/css/auth_signup.css b/addons/auth_signup/static/src/css/auth_signup.css
new file mode 100644
index 00000000000..1e8d7d9d8d8
--- /dev/null
+++ b/addons/auth_signup/static/src/css/auth_signup.css
@@ -0,0 +1,9 @@
+.openerp .oe_login .oe_login_pane ul.oe_signup a {
+ color: #eeeeee;
+ margin: 0 8px;
+}
+.openerp .oe_login .oe_login_pane ul.oe_signup a:hover {
+ text-decoration: underline;
+}
+
+
diff --git a/addons/auth_signup/static/src/js/auth_signup.js b/addons/auth_signup/static/src/js/auth_signup.js
new file mode 100644
index 00000000000..7384fe1e5f5
--- /dev/null
+++ b/addons/auth_signup/static/src/js/auth_signup.js
@@ -0,0 +1,105 @@
+openerp.auth_signup = function(instance) {
+ var _t = instance.web._t;
+
+ instance.web.Login.include({
+ start: function() {
+ var self = this;
+
+ this.$('a.oe_signup').click(function() {
+ var db = self.$("form [name=db]").val();
+ if (!db) {
+ self.do_warn(_t("Login"), _t("No database selected!"));
+ return false;
+ }
+
+ var cnx = instance.connection;
+ if (cnx.session_is_valid()) {
+ self._signup();
+ } else {
+ cnx.session_authenticate(db, 'anonymous', 'anonymous', true).then(function() {
+ self._signup();
+ }).fail(function(error, event) {
+ console.log(error);
+ // cannot log as anonymous or auth_signup not installed
+ self.do_warn(_t('Sign Up'), _.str.sprintf(_t('Signup functionnality is not available for database %s'), db), true);
+ });
+ }
+ return true;
+ });
+ return this._super();
+
+ },
+
+ _signup: function() {
+ this.do_action({
+ type: 'ir.actions.client',
+ tag: 'auth_signup.signup',
+ target: 'new',
+ name: 'Sign up'
+ });
+ }
+ });
+
+
+ instance.auth_signup = instance.auth_signup || {};
+ instance.auth_signup.Signup = instance.web.Widget.extend({
+ template: 'auth_signup.signup',
+ init: function() {
+ this._super.apply(this, arguments);
+ this.dataset = new instance.web.DataSet(this, 'auth.signup');
+ },
+ start: function() {
+ var self = this;
+ this.$('input[type=password]').change(function() {
+ var v = $(this).val();
+ var e = !_.isEmpty(v);
+ if (e) {
+ e =_.all(self.$('input[type=password]'), function(i) {
+ return $(i).val() === v;
+ });
+ }
+ var $b = self.$('button');
+ if (e) {
+ $b.removeAttr('disabled');
+ } else {
+ $b.attr('disabled', 'disabled');
+ }
+ });
+
+ this.$('form').submit(function(ev) {
+ if(ev) {
+ ev.preventDefault();
+ }
+ var name = self.$('input[name=name]').val();
+ var email = self.$('input[name=email]').val();
+ var password = self.$('input[name=password]').val();
+
+ self.dataset.create({
+ name: name,
+ email: email,
+ password: password
+ }, function() {
+ self.do_action({
+ type: 'ir.actions.client',
+ tag: 'login',
+ params: {
+ db: instance.connection.db,
+ login: email,
+ password: password,
+ login_successful: function() {
+ self.do_action('home');
+ }
+ }
+ });
+ });
+ return false;
+
+ });
+ return $.when(this._super());
+ }
+
+ });
+ instance.web.client_actions.add("auth_signup.signup", "instance.auth_signup.Signup");
+
+
+};
diff --git a/addons/auth_signup/static/src/xml/auth_signup.xml b/addons/auth_signup/static/src/xml/auth_signup.xml
new file mode 100644
index 00000000000..92343d96281
--- /dev/null
+++ b/addons/auth_signup/static/src/xml/auth_signup.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vim:fdl=1:
+-->
+<templates id="template" xml:space="preserve">
+
+<t t-extend="Login">
+ <t t-jquery="form ul:first li:last" t-operation="after">
+ <li>
+ <a class="oe_signup" href="#">Sign Up</a>
+ </li>
+ </t>
+</t>
+
+<t t-name="auth_signup.signup">
+ <div>
+ <form>
+ Name = <input type="text" name="name"/>
+ Email = <input type="email" name="email"/>
+ Password = <input type="password" name="password"/>
+ Confirmation = <input type="password" name="password_confirmation"/>
+ <button type="submit" disabled="disabled">Signup</button>
+ </form>
+ </div>
+</t>
+
+
+
+</templates>
diff --git a/addons/base_action_rule/base_action_rule.py b/addons/base_action_rule/base_action_rule.py
index 1a3d96cbc33..7699256985c 100644
--- a/addons/base_action_rule/base_action_rule.py
+++ b/addons/base_action_rule/base_action_rule.py
@@ -37,7 +37,7 @@ def get_datetime(date_field):
date_split = date_field.split(' ')
if len(date_split) == 1:
date_field = date_split[0] + " 00:00:00"
-
+
return datetime.strptime(date_field[:19], '%Y-%m-%d %H:%M:%S')
@@ -185,7 +185,7 @@ the rule to mark CC(mail to any other person defined in actions)."),
self.post_action(cr, uid, [new_id], model, context=context)
return new_id
return wrapper
-
+
def _write(self, old_write, model, context=None):
"""
Return a wrapper around `old_write` calling both `old_write` and
@@ -327,7 +327,7 @@ the rule to mark CC(mail to any other person defined in actions)."),
reply_to = emailfrom
if not emailfrom:
raise osv.except_osv(_('Error!'),
- _("No Email ID Found for your Company address!"))
+ _("No email ID found for your company address."))
return mail_message.schedule_with_attach(cr, uid, emailfrom, emails, name, body, model='base.action.rule', reply_to=reply_to, res_id=obj.id)
@@ -490,7 +490,7 @@ the rule to mark CC(mail to any other person defined in actions)."),
return True
_constraints = [
- (_check_mail, 'Error: The mail is not well formated', ['act_mail_body']),
+ (_check_mail, 'Error ! The mail is not well formated.', ['act_mail_body']),
]
base_action_rule()
diff --git a/addons/base_action_rule/i18n/ar.po b/addons/base_action_rule/i18n/ar.po
index af5bd10d9d7..dad10fc9d06 100644
--- a/addons/base_action_rule/i18n/ar.po
+++ b/addons/base_action_rule/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/bg.po b/addons/base_action_rule/i18n/bg.po
index b05fac2f8e5..00ac1646476 100644
--- a/addons/base_action_rule/i18n/bg.po
+++ b/addons/base_action_rule/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/bs.po b/addons/base_action_rule/i18n/bs.po
index c6b4fb00ea5..1d0b81fc3ea 100644
--- a/addons/base_action_rule/i18n/bs.po
+++ b/addons/base_action_rule/i18n/bs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/ca.po b/addons/base_action_rule/i18n/ca.po
index cac6c06376e..f612d5a0a8f 100644
--- a/addons/base_action_rule/i18n/ca.po
+++ b/addons/base_action_rule/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/da.po b/addons/base_action_rule/i18n/da.po
index 5a168088dfa..938b822eab3 100644
--- a/addons/base_action_rule/i18n/da.po
+++ b/addons/base_action_rule/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/de.po b/addons/base_action_rule/i18n/de.po
index 00783b2c2f3..f24a0dee05e 100644
--- a/addons/base_action_rule/i18n/de.po
+++ b/addons/base_action_rule/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/el.po b/addons/base_action_rule/i18n/el.po
index 2987f762260..06491b0a9fd 100644
--- a/addons/base_action_rule/i18n/el.po
+++ b/addons/base_action_rule/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/es.po b/addons/base_action_rule/i18n/es.po
index f60ac9c4b67..e4c51fa1199 100644
--- a/addons/base_action_rule/i18n/es.po
+++ b/addons/base_action_rule/i18n/es.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/es_CR.po b/addons/base_action_rule/i18n/es_CR.po
index d30bc9ac4a3..3e1c5732fd1 100644
--- a/addons/base_action_rule/i18n/es_CR.po
+++ b/addons/base_action_rule/i18n/es_CR.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: base_action_rule
diff --git a/addons/base_action_rule/i18n/es_EC.po b/addons/base_action_rule/i18n/es_EC.po
index 9d5f317fb35..b17bef384aa 100644
--- a/addons/base_action_rule/i18n/es_EC.po
+++ b/addons/base_action_rule/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/es_PY.po b/addons/base_action_rule/i18n/es_PY.po
index 7cf4a3839c3..6380bc04f9e 100644
--- a/addons/base_action_rule/i18n/es_PY.po
+++ b/addons/base_action_rule/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/fa.po b/addons/base_action_rule/i18n/fa.po
index 149d26b4b66..ef2a5f92039 100644
--- a/addons/base_action_rule/i18n/fa.po
+++ b/addons/base_action_rule/i18n/fa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/fi.po b/addons/base_action_rule/i18n/fi.po
index 90a4c0173e2..2ae3bd6bd94 100644
--- a/addons/base_action_rule/i18n/fi.po
+++ b/addons/base_action_rule/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/fr.po b/addons/base_action_rule/i18n/fr.po
index ab26747b239..31715853a68 100644
--- a/addons/base_action_rule/i18n/fr.po
+++ b/addons/base_action_rule/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/gl.po b/addons/base_action_rule/i18n/gl.po
index 9e947dfdcb7..5d794b1d41e 100644
--- a/addons/base_action_rule/i18n/gl.po
+++ b/addons/base_action_rule/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/gu.po b/addons/base_action_rule/i18n/gu.po
index d6b072d01d9..ca6059780bf 100644
--- a/addons/base_action_rule/i18n/gu.po
+++ b/addons/base_action_rule/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/hr.po b/addons/base_action_rule/i18n/hr.po
index 41b93ae8840..cc40b2a8fe0 100644
--- a/addons/base_action_rule/i18n/hr.po
+++ b/addons/base_action_rule/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/hu.po b/addons/base_action_rule/i18n/hu.po
index e39b1f4a344..c70333c8593 100644
--- a/addons/base_action_rule/i18n/hu.po
+++ b/addons/base_action_rule/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/it.po b/addons/base_action_rule/i18n/it.po
index 77068bb94d6..b951d476c6c 100644
--- a/addons/base_action_rule/i18n/it.po
+++ b/addons/base_action_rule/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/ja.po b/addons/base_action_rule/i18n/ja.po
index 2cd8946658d..aa831b0a595 100644
--- a/addons/base_action_rule/i18n/ja.po
+++ b/addons/base_action_rule/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/lt.po b/addons/base_action_rule/i18n/lt.po
index 310ff116a5d..a501963ea77 100644
--- a/addons/base_action_rule/i18n/lt.po
+++ b/addons/base_action_rule/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/lv.po b/addons/base_action_rule/i18n/lv.po
index a0a895ea52e..52940e160cf 100644
--- a/addons/base_action_rule/i18n/lv.po
+++ b/addons/base_action_rule/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/mn.po b/addons/base_action_rule/i18n/mn.po
index cf7e405aefd..168725af3b9 100644
--- a/addons/base_action_rule/i18n/mn.po
+++ b/addons/base_action_rule/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/nl.po b/addons/base_action_rule/i18n/nl.po
index 4497e52cfbe..b70d99d873f 100644
--- a/addons/base_action_rule/i18n/nl.po
+++ b/addons/base_action_rule/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/pl.po b/addons/base_action_rule/i18n/pl.po
index 25e477502c5..da30bd781ef 100644
--- a/addons/base_action_rule/i18n/pl.po
+++ b/addons/base_action_rule/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/pt.po b/addons/base_action_rule/i18n/pt.po
index aa151d7ce52..fadf1cf4a3d 100644
--- a/addons/base_action_rule/i18n/pt.po
+++ b/addons/base_action_rule/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/pt_BR.po b/addons/base_action_rule/i18n/pt_BR.po
index c2e28939410..b50b6fe73e7 100644
--- a/addons/base_action_rule/i18n/pt_BR.po
+++ b/addons/base_action_rule/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/ro.po b/addons/base_action_rule/i18n/ro.po
index 7c7b1cfe623..77f7cbe419a 100644
--- a/addons/base_action_rule/i18n/ro.po
+++ b/addons/base_action_rule/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/ru.po b/addons/base_action_rule/i18n/ru.po
index c26172223d3..85ec32c4367 100644
--- a/addons/base_action_rule/i18n/ru.po
+++ b/addons/base_action_rule/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/sl.po b/addons/base_action_rule/i18n/sl.po
index 15e158fe318..50e71449103 100644
--- a/addons/base_action_rule/i18n/sl.po
+++ b/addons/base_action_rule/i18n/sl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/sq.po b/addons/base_action_rule/i18n/sq.po
index a9de15fe6b1..d92f72b679e 100644
--- a/addons/base_action_rule/i18n/sq.po
+++ b/addons/base_action_rule/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/sr.po b/addons/base_action_rule/i18n/sr.po
index ce91e8eef62..d8a0102b30f 100644
--- a/addons/base_action_rule/i18n/sr.po
+++ b/addons/base_action_rule/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/sr@latin.po b/addons/base_action_rule/i18n/sr@latin.po
index 9d914bc1e2b..4d471d2c230 100644
--- a/addons/base_action_rule/i18n/sr@latin.po
+++ b/addons/base_action_rule/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/sv.po b/addons/base_action_rule/i18n/sv.po
index 82994b49ef4..bcc7ec3c4bf 100644
--- a/addons/base_action_rule/i18n/sv.po
+++ b/addons/base_action_rule/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/tr.po b/addons/base_action_rule/i18n/tr.po
index d0c16b08b7c..75fa9df83b3 100644
--- a/addons/base_action_rule/i18n/tr.po
+++ b/addons/base_action_rule/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/zh_CN.po b/addons/base_action_rule/i18n/zh_CN.po
index e68da4375f4..1dc78ba4bad 100644
--- a/addons/base_action_rule/i18n/zh_CN.po
+++ b/addons/base_action_rule/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_action_rule/i18n/zh_TW.po b/addons/base_action_rule/i18n/zh_TW.po
index 3baffe9e4f2..803c62dd641 100644
--- a/addons/base_action_rule/i18n/zh_TW.po
+++ b/addons/base_action_rule/i18n/zh_TW.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_action_rule
#: help:base.action.rule,act_mail_to_user:0
diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py
index d14e0001be1..b570c2ef011 100644
--- a/addons/base_calendar/base_calendar.py
+++ b/addons/base_calendar/base_calendar.py
@@ -48,18 +48,18 @@ def get_recurrent_dates(rrulestring, exdate, startdate=None, exrule=None):
def todate(date):
val = parser.parse(''.join((re.compile('\d')).findall(date)))
return val
-
+
if not startdate:
startdate = datetime.now()
-
+
if not exdate:
exdate = []
-
+
rset1 = rrule.rrulestr(str(rrulestring), dtstart=startdate, forceset=True)
for date in exdate:
datetime_obj = todate(date)
rset1._exdate.append(datetime_obj)
-
+
if exrule:
rset1.exrule(rrule.rrulestr(str(exrule), dtstart=startdate))
@@ -413,7 +413,7 @@ property or property parameter."),
cal = vobject.iCalendar()
event = cal.add('vevent')
if not event_obj.date_deadline or not event_obj.date:
- raise osv.except_osv(_('Warning !'),_("Couldn't Invite because date is not specified!"))
+ raise osv.except_osv(_('Warning!'),_("First you have to specify the date of the invitation."))
event.add('created').value = ics_datetime(time.strftime('%Y-%m-%d %H:%M:%S'))
event.add('dtstart').value = ics_datetime(event_obj.date)
event.add('dtend').value = ics_datetime(event_obj.date_deadline)
@@ -995,17 +995,17 @@ class calendar_event(osv.osv):
@param context: A standard dictionary for contextual values
@return: dictionary of rrule value.
"""
-
+
result = {}
if not isinstance(ids, list):
ids = [ids]
-
+
for datas in self.read(cr, uid, ids, ['id','byday','recurrency', 'month_list','end_date', 'rrule_type', 'select1', 'interval', 'count', 'end_type', 'mo', 'tu', 'we', 'th', 'fr', 'sa', 'su', 'exrule', 'day', 'week_list' ], context=context):
event = datas['id']
if datas.get('interval', 0) < 0:
- raise osv.except_osv(_('Warning!'), _('Interval cannot be negative'))
+ raise osv.except_osv(_('Warning!'), _('Interval cannot be negative.'))
if datas.get('count', 0) < 0:
- raise osv.except_osv(_('Warning!'), _('Count cannot be negative'))
+ raise osv.except_osv(_('Warning!'), _('Count cannot be negative.'))
if datas['recurrency']:
result[event] = self.compute_rule_string(datas)
else:
@@ -1092,7 +1092,7 @@ rule or repeating pattern of time to exclude from the recurring rule."),
true, it will allow you to hide the event alarm information without removing it."),
'recurrency': fields.boolean('Recurrent', help="Recurrent Meeting"),
}
-
+
def default_organizer(self, cr, uid, context=None):
user_pool = self.pool.get('res.users')
user = user_pool.browse(cr, uid, uid, context=context)
@@ -1189,23 +1189,23 @@ rule or repeating pattern of time to exclude from the recurring rule."),
byday = map(lambda x: x.upper(), filter(lambda x: datas.get(x) and x in weekdays, datas))
if byday:
return ';BYDAY=' + ','.join(byday)
- return ''
-
+ return ''
+
def get_month_string(freq, datas):
if freq == 'monthly':
if datas.get('select1')=='date' and (datas.get('day') < 1 or datas.get('day') > 31):
- raise osv.except_osv(_('Error!'), ("Please select proper Day of month"))
-
+ raise osv.except_osv(_('Error!'), ("Please select a proper day of the month."))
+
if datas.get('select1')=='day':
return ';BYDAY=' + datas.get('byday') + datas.get('week_list')
elif datas.get('select1')=='date':
return ';BYMONTHDAY=' + str(datas.get('day'))
return ''
-
+
def get_end_date(datas):
if datas.get('end_date'):
datas['end_date_new'] = ''.join((re.compile('\d')).findall(datas.get('end_date'))) + 'T235959Z'
-
+
return (datas.get('end_type') == 'count' and (';COUNT=' + str(datas.get('count'))) or '') +\
((datas.get('end_date_new') and datas.get('end_type') == 'end_date' and (';UNTIL=' + datas.get('end_date_new'))) or '')
@@ -1216,32 +1216,32 @@ rule or repeating pattern of time to exclude from the recurring rule."),
interval_srting = datas.get('interval') and (';INTERVAL=' + str(datas.get('interval'))) or ''
return 'FREQ=' + freq.upper() + get_week_string(freq, datas) + interval_srting + get_end_date(datas) + get_month_string(freq, datas)
-
+
def _get_empty_rrule_data(self):
return {
'byday' : False,
'recurrency' : False,
- 'end_date' : False,
- 'rrule_type' : False,
- 'select1' : False,
- 'interval' : 0,
- 'count' : False,
- 'end_type' : False,
- 'mo' : False,
- 'tu' : False,
- 'we' : False,
- 'th' : False,
- 'fr' : False,
- 'sa' : False,
- 'su' : False,
- 'exrule' : False,
- 'day' : False,
+ 'end_date' : False,
+ 'rrule_type' : False,
+ 'select1' : False,
+ 'interval' : 0,
+ 'count' : False,
+ 'end_type' : False,
+ 'mo' : False,
+ 'tu' : False,
+ 'we' : False,
+ 'th' : False,
+ 'fr' : False,
+ 'sa' : False,
+ 'su' : False,
+ 'exrule' : False,
+ 'day' : False,
'week_list' : False
}
#def _write_rrule(self, cr, uid, ids, field_value, rule_date=False, context=None):
# data = self._get_empty_rrule_data()
- #
+ #
# if field_value:
# data['recurrency'] = True
# for event in self.browse(cr, uid, ids, context=context):
@@ -1250,16 +1250,16 @@ rule or repeating pattern of time to exclude from the recurring rule."),
# data.update(update_data)
# #parse_rrule
# self.write(cr, uid, event.id, data, context=context)
-
+
def _parse_rrule(self, rule, data, date_start):
day_list = ['mo', 'tu', 'we', 'th', 'fr', 'sa', 'su']
rrule_type = ['yearly', 'monthly', 'weekly', 'daily']
r = rrule.rrulestr(rule, dtstart=datetime.strptime(date_start, "%Y-%m-%d %H:%M:%S"))
-
+
if r._freq > 0 and r._freq < 4:
data['rrule_type'] = rrule_type[r._freq]
-
+
data['count'] = r._count
data['interval'] = r._interval
data['end_date'] = r._until and r._until.strftime("%Y-%m-%d %H:%M:%S")
@@ -1270,36 +1270,36 @@ rule or repeating pattern of time to exclude from the recurring rule."),
data[day_list[i]] = True
data['rrule_type'] = 'weekly'
#repeat monthly bynweekday ((weekday, weeknumber), )
- if r._bynweekday:
+ if r._bynweekday:
data['week_list'] = day_list[r._bynweekday[0][0]].upper()
data['byday'] = r._bynweekday[0][1]
data['select1'] = 'day'
- data['rrule_type'] = 'monthly'
-
+ data['rrule_type'] = 'monthly'
+
if r._bymonthday:
data['day'] = r._bymonthday[0]
data['select1'] = 'date'
data['rrule_type'] = 'monthly'
-
+
#yearly but for openerp it's monthly, take same information as monthly but interval is 12 times
if r._bymonth:
data['interval'] = data['interval'] * 12
-
+
#FIXEME handle forever case
- #end of recurrence
+ #end of recurrence
#in case of repeat for ever that we do not support right now
if not (data.get('count') or data.get('end_date')):
data['count'] = 100
if data.get('count'):
data['end_type'] = 'count'
else:
- data['end_type'] = 'end_date'
- return data
+ data['end_type'] = 'end_date'
+ return data
def remove_virtual_id(self, ids):
if isinstance(ids, (str, int, long)):
return base_calendar_id2real_id(ids)
-
+
if isinstance(ids, (list, tuple)):
res = []
for id in ids:
@@ -1345,7 +1345,7 @@ rule or repeating pattern of time to exclude from the recurring rule."),
def need_to_update(self, event_id, vals):
split_id = str(event_id).split("-")
if len(split_id) < 2:
- return False
+ return False
else:
date_start = vals.get('date', '')
try:
@@ -1409,9 +1409,9 @@ rule or repeating pattern of time to exclude from the recurring rule."),
def read_group(self, cr, uid, domain, fields, groupby, offset=0, limit=None, context=None, orderby=False):
if not context:
context = {}
-
+
if 'date' in groupby:
- raise osv.except_osv(_('Warning !'), _('Group by date not supported, use the calendar view instead'))
+ raise osv.except_osv(_('Warning!'), _('Group by date is not supported, use the calendar view instead.'))
virtual_id = context.get('virtual_id', True)
context.update({'virtual_id': False})
res = super(calendar_event, self).read_group(cr, uid, domain, fields, groupby, offset=offset, limit=limit, context=context, orderby=orderby)
@@ -1479,7 +1479,7 @@ rule or repeating pattern of time to exclude from the recurring rule."),
def copy(self, cr, uid, id, default=None, context=None):
if context is None:
context = {}
-
+
res = super(calendar_event, self).copy(cr, uid, base_calendar_id2real_id(id), default, context)
alarm_obj = self.pool.get('res.alarm')
alarm_obj.do_alarm_create(cr, uid, [res], self._name, 'date', context=context)
diff --git a/addons/base_calendar/i18n/af.po b/addons/base_calendar/i18n/af.po
index 3962d1f9c0f..285a533dfd2 100644
--- a/addons/base_calendar/i18n/af.po
+++ b/addons/base_calendar/i18n/af.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/ar.po b/addons/base_calendar/i18n/ar.po
index a0e4607e177..39b0e504900 100644
--- a/addons/base_calendar/i18n/ar.po
+++ b/addons/base_calendar/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/bg.po b/addons/base_calendar/i18n/bg.po
index 12e3d51a62f..6e55cc526ff 100644
--- a/addons/base_calendar/i18n/bg.po
+++ b/addons/base_calendar/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/bn.po b/addons/base_calendar/i18n/bn.po
index 38c61b81d56..73917a7b9f4 100644
--- a/addons/base_calendar/i18n/bn.po
+++ b/addons/base_calendar/i18n/bn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/bs.po b/addons/base_calendar/i18n/bs.po
index b29853614c1..5c984726f07 100644
--- a/addons/base_calendar/i18n/bs.po
+++ b/addons/base_calendar/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: BOSNIA AND HERZEGOVINA\n"
"Language: hr\n"
"X-Poedit-Language: Bosnian\n"
diff --git a/addons/base_calendar/i18n/ca.po b/addons/base_calendar/i18n/ca.po
index b4b73ffd476..b170791e384 100644
--- a/addons/base_calendar/i18n/ca.po
+++ b/addons/base_calendar/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/cs.po b/addons/base_calendar/i18n/cs.po
index ad08e546ab1..820202a9565 100644
--- a/addons/base_calendar/i18n/cs.po
+++ b/addons/base_calendar/i18n/cs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/da.po b/addons/base_calendar/i18n/da.po
index 6912cb4e444..33bcd3f14a0 100644
--- a/addons/base_calendar/i18n/da.po
+++ b/addons/base_calendar/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/de.po b/addons/base_calendar/i18n/de.po
index 0fca2a92822..05b6993948b 100644
--- a/addons/base_calendar/i18n/de.po
+++ b/addons/base_calendar/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/el.po b/addons/base_calendar/i18n/el.po
index ee6a98e83d8..34276e2f0ca 100644
--- a/addons/base_calendar/i18n/el.po
+++ b/addons/base_calendar/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/es.po b/addons/base_calendar/i18n/es.po
index 652598d0525..fcf9531a5e5 100644
--- a/addons/base_calendar/i18n/es.po
+++ b/addons/base_calendar/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/es_CR.po b/addons/base_calendar/i18n/es_CR.po
index 2719f1329dd..da04bbc22c7 100644
--- a/addons/base_calendar/i18n/es_CR.po
+++ b/addons/base_calendar/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: base_calendar
diff --git a/addons/base_calendar/i18n/es_EC.po b/addons/base_calendar/i18n/es_EC.po
index d9175ceedb7..1eb9bb7ee48 100644
--- a/addons/base_calendar/i18n/es_EC.po
+++ b/addons/base_calendar/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/es_PY.po b/addons/base_calendar/i18n/es_PY.po
index bf12765a4a7..5f322d703e9 100644
--- a/addons/base_calendar/i18n/es_PY.po
+++ b/addons/base_calendar/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/et.po b/addons/base_calendar/i18n/et.po
index 762709ea6e6..02c33e5b1c7 100644
--- a/addons/base_calendar/i18n/et.po
+++ b/addons/base_calendar/i18n/et.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/fa.po b/addons/base_calendar/i18n/fa.po
index 9044910dcb7..75ec4eb2611 100644
--- a/addons/base_calendar/i18n/fa.po
+++ b/addons/base_calendar/i18n/fa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/fi.po b/addons/base_calendar/i18n/fi.po
index 9b2738172aa..3b3250e0842 100644
--- a/addons/base_calendar/i18n/fi.po
+++ b/addons/base_calendar/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/fr.po b/addons/base_calendar/i18n/fr.po
index 6fddd8239c6..78ceb1a8e56 100644
--- a/addons/base_calendar/i18n/fr.po
+++ b/addons/base_calendar/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/gl.po b/addons/base_calendar/i18n/gl.po
index d3d58cd95d6..b7b89f5e62e 100644
--- a/addons/base_calendar/i18n/gl.po
+++ b/addons/base_calendar/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/hr.po b/addons/base_calendar/i18n/hr.po
index 5e09994d6f9..b22f984019a 100644
--- a/addons/base_calendar/i18n/hr.po
+++ b/addons/base_calendar/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/hu.po b/addons/base_calendar/i18n/hu.po
index a5525f36470..3e06b3511a9 100644
--- a/addons/base_calendar/i18n/hu.po
+++ b/addons/base_calendar/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/it.po b/addons/base_calendar/i18n/it.po
index d519cdabc4a..e2beb7c2adb 100644
--- a/addons/base_calendar/i18n/it.po
+++ b/addons/base_calendar/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/ja.po b/addons/base_calendar/i18n/ja.po
index 27ea18fb2ea..9f1150e71c5 100644
--- a/addons/base_calendar/i18n/ja.po
+++ b/addons/base_calendar/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/ln.po b/addons/base_calendar/i18n/ln.po
index 4cdc5f2cf91..2c0ec92552c 100644
--- a/addons/base_calendar/i18n/ln.po
+++ b/addons/base_calendar/i18n/ln.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/lt.po b/addons/base_calendar/i18n/lt.po
index 9354a3e9c31..a1966203e76 100644
--- a/addons/base_calendar/i18n/lt.po
+++ b/addons/base_calendar/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/lv.po b/addons/base_calendar/i18n/lv.po
index ec23b45703f..c7c09ccb748 100644
--- a/addons/base_calendar/i18n/lv.po
+++ b/addons/base_calendar/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/mn.po b/addons/base_calendar/i18n/mn.po
index b91f6c0a438..b48b2d46188 100644
--- a/addons/base_calendar/i18n/mn.po
+++ b/addons/base_calendar/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/nb.po b/addons/base_calendar/i18n/nb.po
index 5ab614bba4b..ca8c0757ec6 100644
--- a/addons/base_calendar/i18n/nb.po
+++ b/addons/base_calendar/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/nl.po b/addons/base_calendar/i18n/nl.po
index ecac9bffd51..18bd89bc6ec 100644
--- a/addons/base_calendar/i18n/nl.po
+++ b/addons/base_calendar/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/pl.po b/addons/base_calendar/i18n/pl.po
index 1bc3f48b33b..b2c16fa5ed1 100644
--- a/addons/base_calendar/i18n/pl.po
+++ b/addons/base_calendar/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/pt.po b/addons/base_calendar/i18n/pt.po
index 05928706103..a2c2048256d 100644
--- a/addons/base_calendar/i18n/pt.po
+++ b/addons/base_calendar/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/pt_BR.po b/addons/base_calendar/i18n/pt_BR.po
index fca01b08a05..384584903f0 100644
--- a/addons/base_calendar/i18n/pt_BR.po
+++ b/addons/base_calendar/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/ro.po b/addons/base_calendar/i18n/ro.po
index 6866483b93b..102064db2fa 100644
--- a/addons/base_calendar/i18n/ro.po
+++ b/addons/base_calendar/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/ru.po b/addons/base_calendar/i18n/ru.po
index 0d11998c347..d4e3066c025 100644
--- a/addons/base_calendar/i18n/ru.po
+++ b/addons/base_calendar/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/sk.po b/addons/base_calendar/i18n/sk.po
index ce72f0f6919..fcd714dd5d9 100644
--- a/addons/base_calendar/i18n/sk.po
+++ b/addons/base_calendar/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/sl.po b/addons/base_calendar/i18n/sl.po
index 65878cb510b..2e25cad65bf 100644
--- a/addons/base_calendar/i18n/sl.po
+++ b/addons/base_calendar/i18n/sl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/sq.po b/addons/base_calendar/i18n/sq.po
index 96d10d12b4f..e59203cccca 100644
--- a/addons/base_calendar/i18n/sq.po
+++ b/addons/base_calendar/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/sr.po b/addons/base_calendar/i18n/sr.po
index ebf40ff77e9..fedaef6cbe3 100644
--- a/addons/base_calendar/i18n/sr.po
+++ b/addons/base_calendar/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/sr@latin.po b/addons/base_calendar/i18n/sr@latin.po
index ffb52dd6815..26f6f834b13 100644
--- a/addons/base_calendar/i18n/sr@latin.po
+++ b/addons/base_calendar/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/sv.po b/addons/base_calendar/i18n/sv.po
index de5be330ec4..b7d9ed44e32 100644
--- a/addons/base_calendar/i18n/sv.po
+++ b/addons/base_calendar/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/th.po b/addons/base_calendar/i18n/th.po
index cb0907c6505..3fb9e9872ca 100644
--- a/addons/base_calendar/i18n/th.po
+++ b/addons/base_calendar/i18n/th.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/tr.po b/addons/base_calendar/i18n/tr.po
index 93f30cd8e27..506b9468085 100644
--- a/addons/base_calendar/i18n/tr.po
+++ b/addons/base_calendar/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:33+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/zh_CN.po b/addons/base_calendar/i18n/zh_CN.po
index 3a35f4eea22..4c96289a2bb 100644
--- a/addons/base_calendar/i18n/zh_CN.po
+++ b/addons/base_calendar/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/i18n/zh_TW.po b/addons/base_calendar/i18n/zh_TW.po
index 61d170e798c..ce65fe31cc0 100644
--- a/addons/base_calendar/i18n/zh_TW.po
+++ b/addons/base_calendar/i18n/zh_TW.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:34+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_calendar
#: view:calendar.attendee:0
diff --git a/addons/base_calendar/wizard/base_calendar_invite_attendee.py b/addons/base_calendar/wizard/base_calendar_invite_attendee.py
index 5da711cf657..b49c4219ce8 100644
--- a/addons/base_calendar/wizard/base_calendar_invite_attendee.py
+++ b/addons/base_calendar/wizard/base_calendar_invite_attendee.py
@@ -92,9 +92,9 @@ send an Email to Invited Person')
else:
return {'type': 'ir.actions.act_window_close'}
if type == 'internal':
-
+
if not datas.get('user_ids'):
- raise osv.except_osv(_('Error!'), ("Please select any User"))
+ raise osv.except_osv(_('Error!'), ("Please select any user."))
for user_id in datas.get('user_ids'):
user = user_obj.browse(cr, uid, user_id)
res = {
@@ -141,7 +141,7 @@ send an Email to Invited Person')
if not mail_to:
name = map(lambda x: x[1], filter(lambda x: type==x[0], \
self._columns['type'].selection))
- raise osv.except_osv(_('Error!'), _("%s must have an email address to send mail") %(name[0]))
+ raise osv.except_osv(_('Error!'), _("%s must have an email address to send mail.") %(name[0]))
att_obj._send_mail(cr, uid, attendees, mail_to, \
email_from = current_user.user_email or tools.config.get('email_from', False))
diff --git a/addons/base_crypt/crypt.py b/addons/base_crypt/crypt.py
index 8a9d1ac1dc7..f7e200560a3 100644
--- a/addons/base_crypt/crypt.py
+++ b/addons/base_crypt/crypt.py
@@ -139,7 +139,7 @@ class users(osv.osv):
def set_pw(self, cr, uid, id, name, value, args, context):
if not value:
- raise osv.except_osv(_('Error'), _("Please specify the password !"))
+ raise osv.except_osv(_('Error!'), _("You have to specify a password."))
obj = pooler.get_pool(cr.dbname).get('res.users')
if not hasattr(obj, "_salt_cache"):
@@ -181,8 +181,8 @@ class users(osv.osv):
cr = pooler.get_db(db).cursor()
return self._login(cr, db, login, password)
except Exception:
- _logger.exception('Could not authenticate')
- return Exception('Access Denied')
+ _logger.exception('Cannot authenticate.')
+ return Exception('Access denied.')
finally:
if cr is not None:
cr.close()
@@ -196,9 +196,9 @@ class users(osv.osv):
else:
# Return early if no one has a login name like that.
return False
-
+
stored_pw = self.maybe_encrypt(cr, stored_pw, id)
-
+
if not stored_pw:
# means couldn't encrypt or user is not active!
return False
@@ -210,16 +210,16 @@ class users(osv.osv):
obj._salt_cache = {}
salt = obj._salt_cache[id] = stored_pw[len(magic_md5):11]
encrypted_pw = encrypt_md5(password, salt)
-
+
# Check if the encrypted password matches against the one in the db.
cr.execute("""UPDATE res_users
SET date=now() AT TIME ZONE 'UTC'
WHERE id=%s AND password=%s AND active
- RETURNING id""",
+ RETURNING id""",
(int(id), encrypted_pw.encode('utf-8')))
res = cr.fetchone()
cr.commit()
-
+
if res:
return res[0]
else:
@@ -249,13 +249,13 @@ class users(osv.osv):
stored_login = cr.fetchone()
if stored_login:
stored_login = stored_login[0]
-
+
res = self._login(cr, db, stored_login, passwd)
if not res:
raise security.ExceptionNoTb('AccessDenied')
else:
salt = self._salt_cache[db][uid]
- cr.execute('SELECT COUNT(*) FROM res_users WHERE id=%s AND password=%s AND active',
+ cr.execute('SELECT COUNT(*) FROM res_users WHERE id=%s AND password=%s AND active',
(int(uid), encrypt_md5(passwd, salt)))
res = cr.fetchone()[0]
finally:
@@ -271,10 +271,10 @@ class users(osv.osv):
else:
self._uid_cache[db] = {uid: passwd}
return bool(res)
-
+
def maybe_encrypt(self, cr, pw, id):
""" Return the password 'pw', making sure it is encrypted.
-
+
If the password 'pw' is not encrypted, then encrypt all active passwords
in the db. Returns the (possibly newly) encrypted password for 'id'.
"""
@@ -296,4 +296,5 @@ class users(osv.osv):
return pw
users()
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/base_crypt/i18n/ar.po b/addons/base_crypt/i18n/ar.po
index 45c5cbe4a76..80276623b9b 100644
--- a/addons/base_crypt/i18n/ar.po
+++ b/addons/base_crypt/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/bg.po b/addons/base_crypt/i18n/bg.po
index 08b21fa0466..2b865e1863b 100644
--- a/addons/base_crypt/i18n/bg.po
+++ b/addons/base_crypt/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/ca.po b/addons/base_crypt/i18n/ca.po
index 6e1b1f516fe..492b0b78418 100644
--- a/addons/base_crypt/i18n/ca.po
+++ b/addons/base_crypt/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/cs.po b/addons/base_crypt/i18n/cs.po
index ae990e4cb24..3cbf6a15e93 100644
--- a/addons/base_crypt/i18n/cs.po
+++ b/addons/base_crypt/i18n/cs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/da.po b/addons/base_crypt/i18n/da.po
index e83f7b91fe2..f9a3da26e92 100644
--- a/addons/base_crypt/i18n/da.po
+++ b/addons/base_crypt/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/de.po b/addons/base_crypt/i18n/de.po
index 1a7b1416c31..4ff8deba24c 100644
--- a/addons/base_crypt/i18n/de.po
+++ b/addons/base_crypt/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/el.po b/addons/base_crypt/i18n/el.po
index ac47240052a..af7531f7a21 100644
--- a/addons/base_crypt/i18n/el.po
+++ b/addons/base_crypt/i18n/el.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/en_GB.po b/addons/base_crypt/i18n/en_GB.po
index a482a234f12..fcc5f46ef0d 100644
--- a/addons/base_crypt/i18n/en_GB.po
+++ b/addons/base_crypt/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/es.po b/addons/base_crypt/i18n/es.po
index 95ef742dc84..788e31045fd 100644
--- a/addons/base_crypt/i18n/es.po
+++ b/addons/base_crypt/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/es_CL.po b/addons/base_crypt/i18n/es_CL.po
index 5e5f7813843..fc91293928f 100644
--- a/addons/base_crypt/i18n/es_CL.po
+++ b/addons/base_crypt/i18n/es_CL.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/es_CR.po b/addons/base_crypt/i18n/es_CR.po
index 411aaad2159..1827c9f4c45 100644
--- a/addons/base_crypt/i18n/es_CR.po
+++ b/addons/base_crypt/i18n/es_CR.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: base_crypt
diff --git a/addons/base_crypt/i18n/es_PY.po b/addons/base_crypt/i18n/es_PY.po
index 9b424b913f2..d7d01b48249 100644
--- a/addons/base_crypt/i18n/es_PY.po
+++ b/addons/base_crypt/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/et.po b/addons/base_crypt/i18n/et.po
index 19943f3d3db..038641e8c47 100644
--- a/addons/base_crypt/i18n/et.po
+++ b/addons/base_crypt/i18n/et.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/fa.po b/addons/base_crypt/i18n/fa.po
index 6e16156e24c..361d519e09c 100644
--- a/addons/base_crypt/i18n/fa.po
+++ b/addons/base_crypt/i18n/fa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/fi.po b/addons/base_crypt/i18n/fi.po
index 8047da744ff..d8a6867776e 100644
--- a/addons/base_crypt/i18n/fi.po
+++ b/addons/base_crypt/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/fr.po b/addons/base_crypt/i18n/fr.po
index 35d12500980..e468147fb92 100644
--- a/addons/base_crypt/i18n/fr.po
+++ b/addons/base_crypt/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/gl.po b/addons/base_crypt/i18n/gl.po
index fe432aa8902..63fa384c172 100644
--- a/addons/base_crypt/i18n/gl.po
+++ b/addons/base_crypt/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/gu.po b/addons/base_crypt/i18n/gu.po
index 8548a6c4c29..374555b520a 100644
--- a/addons/base_crypt/i18n/gu.po
+++ b/addons/base_crypt/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/hr.po b/addons/base_crypt/i18n/hr.po
index a95d9027de8..e2cc5ee9aeb 100644
--- a/addons/base_crypt/i18n/hr.po
+++ b/addons/base_crypt/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/it.po b/addons/base_crypt/i18n/it.po
index 0ece6ec9971..7a6dfa553a5 100644
--- a/addons/base_crypt/i18n/it.po
+++ b/addons/base_crypt/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/ja.po b/addons/base_crypt/i18n/ja.po
index 4ecdfaddb64..39e1cb6755b 100644
--- a/addons/base_crypt/i18n/ja.po
+++ b/addons/base_crypt/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/mn.po b/addons/base_crypt/i18n/mn.po
index b81f4b96af1..c8525c3c3a8 100644
--- a/addons/base_crypt/i18n/mn.po
+++ b/addons/base_crypt/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/nb.po b/addons/base_crypt/i18n/nb.po
index 62e03dd407b..3990ea16a2a 100644
--- a/addons/base_crypt/i18n/nb.po
+++ b/addons/base_crypt/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/nl.po b/addons/base_crypt/i18n/nl.po
index 13c3458602b..c01372f4949 100644
--- a/addons/base_crypt/i18n/nl.po
+++ b/addons/base_crypt/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/nl_BE.po b/addons/base_crypt/i18n/nl_BE.po
index 8e24cf5ea3e..6413919958f 100644
--- a/addons/base_crypt/i18n/nl_BE.po
+++ b/addons/base_crypt/i18n/nl_BE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/oc.po b/addons/base_crypt/i18n/oc.po
index 2d076a1376a..2b705735177 100644
--- a/addons/base_crypt/i18n/oc.po
+++ b/addons/base_crypt/i18n/oc.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/pl.po b/addons/base_crypt/i18n/pl.po
index 6008ed424a8..59f2e7bd789 100644
--- a/addons/base_crypt/i18n/pl.po
+++ b/addons/base_crypt/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/pt.po b/addons/base_crypt/i18n/pt.po
index f8f6df9de72..4cda167509c 100644
--- a/addons/base_crypt/i18n/pt.po
+++ b/addons/base_crypt/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/pt_BR.po b/addons/base_crypt/i18n/pt_BR.po
index c3aeba11abd..0417bb3155c 100644
--- a/addons/base_crypt/i18n/pt_BR.po
+++ b/addons/base_crypt/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/ro.po b/addons/base_crypt/i18n/ro.po
index 231bcc81a94..6e7ddc37116 100644
--- a/addons/base_crypt/i18n/ro.po
+++ b/addons/base_crypt/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/ru.po b/addons/base_crypt/i18n/ru.po
index 9112cc96601..cc4341d1166 100644
--- a/addons/base_crypt/i18n/ru.po
+++ b/addons/base_crypt/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/sk.po b/addons/base_crypt/i18n/sk.po
index 4c8a58c62ab..20a9ff9eb4c 100644
--- a/addons/base_crypt/i18n/sk.po
+++ b/addons/base_crypt/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/sl.po b/addons/base_crypt/i18n/sl.po
index 53e37022878..397ad807ead 100644
--- a/addons/base_crypt/i18n/sl.po
+++ b/addons/base_crypt/i18n/sl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/sq.po b/addons/base_crypt/i18n/sq.po
index f5a6201c540..75f445f53bb 100644
--- a/addons/base_crypt/i18n/sq.po
+++ b/addons/base_crypt/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/sr@latin.po b/addons/base_crypt/i18n/sr@latin.po
index f9cee3d99e7..9468e1a6fa7 100644
--- a/addons/base_crypt/i18n/sr@latin.po
+++ b/addons/base_crypt/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/sv.po b/addons/base_crypt/i18n/sv.po
index a055a7b529f..3364a266694 100644
--- a/addons/base_crypt/i18n/sv.po
+++ b/addons/base_crypt/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/tr.po b/addons/base_crypt/i18n/tr.po
index 9a6535ceece..49f8f8d5c96 100644
--- a/addons/base_crypt/i18n/tr.po
+++ b/addons/base_crypt/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/vi.po b/addons/base_crypt/i18n/vi.po
index 0d4dc695b6a..8e0701467f6 100644
--- a/addons/base_crypt/i18n/vi.po
+++ b/addons/base_crypt/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/zh_CN.po b/addons/base_crypt/i18n/zh_CN.po
index 93c6a7ba053..c3e2d3dfd27 100644
--- a/addons/base_crypt/i18n/zh_CN.po
+++ b/addons/base_crypt/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_crypt/i18n/zh_TW.po b/addons/base_crypt/i18n/zh_TW.po
index a73afebbd00..291150b71f0 100644
--- a/addons/base_crypt/i18n/zh_TW.po
+++ b/addons/base_crypt/i18n/zh_TW.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:37+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: base_crypt
#: model:ir.model,name:base_crypt.model_res_users
diff --git a/addons/base_module_record/wizard/base_module_save.py b/addons/base_module_record/wizard/base_module_save.py
index 1d54e212a28..5e557472f7e 100644
--- a/addons/base_module_record/wizard/base_module_save.py
+++ b/addons/base_module_record/wizard/base_module_save.py
@@ -33,7 +33,7 @@ def _create_yaml(self, cr, uid, data, context=None):
try:
res_xml = mod.generate_yaml(cr, uid)
except Exception, e:
- raise osv.except_osv(_('Error'),_(str(e)))
+ raise osv.except_osv(_('Error!'),_(str(e)))
return {
'yaml_file': base64.encodestring(res_xml),
}
diff --git a/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py b/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py
index 4819007f1d0..a37d46b78a2 100644
--- a/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py
+++ b/addons/base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py
@@ -138,7 +138,7 @@ class DomApi(DomApiGeneral):
if self.styles_dom.getElementsByTagName("style:page-master").__len__()<>0:
self.page_master = self.styles_dom.getElementsByTagName("style:page-master")[0]
if self.styles_dom.getElementsByTagName("style:page-layout").__len__()<>0 :
- self.page_master = self.styles_dom.getElementsByTagName("style:page-layout")[0]
+ self.page_master = self.styles_dom.getElementsByTagName("style:page-layout")[0]
self.document = self.content_dom.getElementsByTagName("office:document-content")[0]
def buildStylePropertiesDict(self):
@@ -307,16 +307,16 @@ def sxw2rml(sxw_file, xsl, output='.', save_pict=False):
tool = PyOpenOffice(output, save_pict = save_pict)
res = tool.unpackNormalize(sxw_file)
-
+
f = StringIO(xsl)
styledoc = etree.parse(f)
style = etree.XSLT(styledoc)
-
+
f = StringIO(res)
doc = etree.parse(f)
result = style(doc)
root = etree.XPathEvaluator(result)("/document/stylesheet")
-
+
if root:
root=root[0]
images = etree.Element("images")
@@ -341,7 +341,7 @@ if __name__ == "__main__":
parser.add_option("-o", "--output", dest="output", default='.', help="directory of image output")
(opt, args) = parser.parse_args()
if len(args) != 1:
- parser.error("incorrect number of arguments")
+ parser.error("Incorrect number of arguments.")
import sys
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
index c65ba32e6bf..a9a18cd9bfa 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/AddAttachment.py
@@ -3,31 +3,31 @@
# Portions of this file are under the following copyright and license:
#
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# Copyright (c) 2003-2004 Danny Brewer
+# d29583@groovegarden.com
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See: http://www.gnu.org/licenses/lgpl.html
+#
#
-#
# and other portions are under the following copyright and license:
#
#
# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
+# Copyright (C) 2004-2010 OpenERP SA (<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
@@ -145,7 +145,7 @@ class AddAttachment(unohelper.Base, XJobExecutor ):
self.aSearchResult =self.sock.execute( database, uid, self.password, self.dModel[modelSelectedItem], 'name_search', self.win.getEditText("txtSearchName"))
self.win.removeListBoxItems("lstResource", 0, self.win.getListBoxItemCount("lstResource"))
if self.aSearchResult == []:
- ErrorDialog("No search result found !!!", "", "Search ERROR" )
+ ErrorDialog("No search result found.", "", "Search Error.")
return
for result in self.aSearchResult:
@@ -172,7 +172,7 @@ class AddAttachment(unohelper.Base, XJobExecutor ):
docinfo = oDoc2.getDocumentInfo()
if oDoc2.getURL() == "":
- ErrorDialog("Please save your file", "", "Saving ERROR" )
+ ErrorDialog("You should save your file.", "", "Saving Error.")
return None
url = oDoc2.getURL()
@@ -180,7 +180,7 @@ class AddAttachment(unohelper.Base, XJobExecutor ):
url = self.doc2pdf(url[7:])
if url == None:
- ErrorDialog( "Ploblem in creating PDF", "", "PDF Error" )
+ ErrorDialog( "Problem in creating PDF.", "", "PDF Error.")
return None
url = url[7:]
@@ -193,7 +193,7 @@ class AddAttachment(unohelper.Base, XJobExecutor ):
docinfo = oDoc2.getDocumentInfo()
if self.win.getListBoxSelectedItem("lstResourceType") == "":
- ErrorDialog("Please select resource type", "", "Selection ERROR" )
+ ErrorDialog("You have to select a resource type.", "", "Selection Error." )
return
res = self.send_attachment( docinfo.getUserFieldValue(3), docinfo.getUserFieldValue(2) )
@@ -201,11 +201,11 @@ class AddAttachment(unohelper.Base, XJobExecutor ):
def btnOkWithInformation_clicked(self,oActionEvent):
if self.win.getListBoxSelectedItem("lstResourceType") == "":
- ErrorDialog( "Please select resource type", "", "Selection ERROR" )
+ ErrorDialog( "You have to select a resource type.", "", "Selection Error." )
return
if self.win.getListBoxSelectedItem("lstResource") == "" or self.win.getListBoxSelectedItem("lstmodel") == "":
- ErrorDialog("Please select Model and Resource","","Selection ERROR")
+ ErrorDialog("You have to select Model and Resource.", "", "Selection Error.")
return
resourceid = None
@@ -215,7 +215,7 @@ class AddAttachment(unohelper.Base, XJobExecutor ):
break
if resourceid == None:
- ErrorDialog("No resource selected !!!", "", "Resource ERROR" )
+ ErrorDialog("No resource is selected.", "", "Resource Error." )
return
res = self.send_attachment( self.dModel[self.win.getListBoxSelectedItem('lstmodel')], resourceid )
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
index cdc5c7553b1..75bfd65e1b6 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Change.py
@@ -125,7 +125,7 @@ class Change( unohelper.Base, XJobExecutor ):
import traceback,sys
info = reduce(lambda x, y: x+y, traceback.format_exception(sys.exc_type, sys.exc_value, sys.exc_traceback))
self.logobj.log_write('ServerParameter', LOG_ERROR, info)
- ErrorDialog("Connection to server fail. please check your Server Parameter", "", "Error")
+ ErrorDialog("Connection to server is fail. Please check your Server Parameter.", "", "Error!")
self.win.endExecute()
def btnCancel_clicked(self,oActionEvent):
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
index dd00f1719e1..644763595df 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ExportToRML.py
@@ -3,31 +3,31 @@
# Portions of this file are under the following copyright and license:
#
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
+# Copyright (c) 2003-2004 Danny Brewer
+# d29583@groovegarden.com
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See: http://www.gnu.org/licenses/lgpl.html
+#
+#
# and other portions are under the following copyright and license:
#
#
# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
+# Copyright (C) 2004-2010 OpenERP SA (<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
@@ -106,7 +106,7 @@ class ExportToRML( unohelper.Base, XJobExecutor ):
import traceback,sys
info = reduce(lambda x, y: x+y, traceback.format_exception(sys.exc_type, sys.exc_value, sys.exc_traceback))
self.logobj.log_write('ExportToRML',LOG_ERROR, info)
- ErrorDialog("Can't save the file to the hard drive.", "Exception: %s" % e, "Error" )
+ ErrorDialog("Cannot save the file to the hard drive.", "Exception: %s." % e, "Error" )
def GetAFileName(self):
sFilePickerArgs = Array(10)
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
index ecdf13454dc..6c0d04d4bf3 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Expression.py
@@ -103,7 +103,7 @@ class Expression(unohelper.Base, XJobExecutor ):
tableText.insertTextContent(cursor,oInputList,False)
self.win.endExecute()
else:
- ErrorDialog("Please Fill appropriate data in Name field or \nExpression field")
+ ErrorDialog("Please fill appropriate data in Name field or in Expression field.")
def btnCancel_clicked( self, oActionEvent ):
self.win.endExecute()
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
index e7c2b33ca88..513be2e0e64 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Fields.py
@@ -279,7 +279,7 @@ class Fields(unohelper.Base, XJobExecutor ):
widget.insertTextContent(cursor,oInputList,False)
self.win.endExecute()
else:
- ErrorDialog("Please Fill appropriate data in Name field \nor select perticular value from the list of fields")
+ ErrorDialog("Please fill appropriate data in Name field \nor select particular value from the list of fields.")
def btnCancel_clicked( self, oActionEvent ):
self.win.endExecute()
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
index 2ccd8358c97..ebe2650575d 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ModifyExistingReport.py
@@ -3,31 +3,31 @@
# Portions of this file are under the following copyright and license:
#
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
+# Copyright (c) 2003-2004 Danny Brewer
+# d29583@groovegarden.com
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See: http://www.gnu.org/licenses/lgpl.html
+#
+#
# and other portions are under the following copyright and license:
#
#
# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
+# Copyright (C) 2004-2010 OpenERP SA (<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
@@ -64,7 +64,6 @@ if __name__<>'package':
database="test"
uid = 3
-#
class ModifyExistingReport(unohelper.Base, XJobExecutor):
def __init__(self,ctx):
self.ctx = ctx
@@ -93,7 +92,7 @@ class ModifyExistingReport(unohelper.Base, XJobExecutor):
ids = self.sock.execute(database, uid, self.password, 'ir.module.module', 'search', [('name','=','base_report_designer'),('state', '=', 'installed')])
if not len(ids):
- ErrorDialog("Please Install base_report_designer module", "", "Module Uninstalled Error")
+ ErrorDialog("Please install base_report_designer module.", "", "Module Uninstalled Error!")
exit(1)
ids = self.sock.execute(database, uid, self.password, 'ir.actions.report.xml', 'search', [('report_xsl', '=', False),('report_xml', '=', False)])
@@ -167,11 +166,11 @@ class ModifyExistingReport(unohelper.Base, XJobExecutor):
if oDoc2.hasLocation() and not oDoc2.isReadonly():
oDoc2.store()
- ErrorDialog("Download is Completed","Your file has been placed here :\n"+ fp_name,"Download Message")
+ ErrorDialog("Download is completed.","Your file has been placed here :\n ."+ fp_name,"Download Message !")
obj=Logger()
obj.log_write('Modify Existing Report',LOG_INFO, ':successful download report %s using database %s' % (self.report_with_id[selectedItemPos][2], database))
except Exception, e:
- ErrorDialog("Report has not been downloaded", "Report: %s\nDetails: %s" % ( fp_name, str(e) ),"Download Message")
+ ErrorDialog("The report could not be downloaded.", "Report: %s\nDetails: %s" % ( fp_name, str(e) ),"Download Message !")
import traceback,sys
info = reduce(lambda x, y: x+y, traceback.format_exception(sys.exc_type, sys.exc_value, sys.exc_traceback))
self.logobj.log_write('ModifyExistingReport', LOG_ERROR, info)
@@ -193,15 +192,15 @@ class ModifyExistingReport(unohelper.Base, XJobExecutor):
str_value='ir.actions.report.xml,'+str(id)
ids = self.sock.execute(database, uid, self.password, 'ir.values' , 'search',[('value','=',str_value)])
if ids:
- rec = self.sock.execute(database, uid, self.password, 'ir.values', 'unlink', ids,)
+ rec = self.sock.execute(database, uid, self.password, 'ir.values', 'unlink', ids,)
else :
pass
if temp:
- ErrorDialog("Report","Report has been Delete:\n "+name,"Message")
- self.logobj.log_write('Delete Report',LOG_INFO, ':successful delete report %s using database %s' % (name, database))
+ ErrorDialog("Report", "The report could not be deleted:\n"+name+".", "Message !")
+ self.logobj.log_write('Delete Report', LOG_INFO, ': report %s successfully deleted using database %s.' % (name, database))
else:
- ErrorDialog("Report","Report has not Delete:\n"+name," Message")
+ ErrorDialog("Report", "The report could not be deleted:\n"+name+".", "Message !")
self.win.endExecute()
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
index 0eab6d1710c..ca2d9bf2d36 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Repeatln.py
@@ -288,7 +288,7 @@ class RepeatIn( unohelper.Base, XJobExecutor ):
widget.insertTextContent(cursor,oInputList,False)
self.win.endExecute()
else:
- ErrorDialog("Please Fill appropriate data in Object Field or Name field \nor select perticular value from the list of fields")
+ ErrorDialog("Please fill appropriate data in Object Field or Name field \nor select particular value from the list of fields.")
def btnCancel_clicked( self, oActionEvent ):
self.win.endExecute()
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
index 3a6d799f8a5..d32f7aa6c20 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/SendToServer.py
@@ -3,31 +3,31 @@
# Portions of this file are under the following copyright and license:
#
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
+# Copyright (c) 2003-2004 Danny Brewer
+# d29583@groovegarden.com
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See: http://www.gnu.org/licenses/lgpl.html
+#
+#
# and other portions are under the following copyright and license:
#
#
# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
+# Copyright (C) 2004-2010 OpenERP SA (<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
@@ -65,8 +65,6 @@ if __name__<>'package':
database="report"
uid = 3
-#
-#
class SendtoServer(unohelper.Base, XJobExecutor):
Kind = {
'PDF' : 'pdf',
@@ -93,7 +91,7 @@ class SendtoServer(unohelper.Base, XJobExecutor):
self.ids = self.sock.execute(database, uid, self.password, 'ir.module.module', 'search', [('name','=','base_report_designer'),('state', '=', 'installed')])
if not len(self.ids):
- ErrorDialog("Please Install base_report_designer module", "", "Module Uninstalled Error")
+ ErrorDialog("Please install base_report_designer module.", "", "Module Uninstalled Error!")
exit(1)
report_name = ""
@@ -172,8 +170,8 @@ class SendtoServer(unohelper.Base, XJobExecutor):
}
res = self.sock.execute(database, uid, self.password, 'ir.values' , 'create',rec )
else :
- ErrorDialog(" Report Name is all ready given !!!\n\n\n Please specify other Name","","Report Name")
- self.logobj.log_write('SendToServer',LOG_WARNING, ':Report name all ready given DB %s' % (database))
+ ErrorDialog("This name is already used for another report.\nPlease try with another name.", "", "Error!")
+ self.logobj.log_write('SendToServer',LOG_WARNING, ': report name already used DB %s' % (database))
self.win.endExecute()
except Exception,e:
import traceback,sys
@@ -205,8 +203,8 @@ class SendtoServer(unohelper.Base, XJobExecutor):
self.logobj.log_write('SendToServer',LOG_INFO, ':Report %s successfully send using %s'%(params['name'],database))
self.win.endExecute()
else:
- ErrorDialog("Either Report Name or Technical Name is blank !!!\nPlease specify appropriate Name","","Blank Field ERROR")
- self.logobj.log_write('SendToServer',LOG_WARNING, ':Either Report Name or Technical Name is blank')
+ ErrorDialog("Either report name or technical name is empty.\nPlease specify an appropriate name.", "", "Error!")
+ self.logobj.log_write('SendToServer',LOG_WARNING, ': either report name or technical name is empty.')
self.win.endExecute()
def getID(self):
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
index 9b69e4a5c15..ba9817ca20a 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ServerParameter.py
@@ -3,31 +3,31 @@
# Portions of this file are under the following copyright and license:
#
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
+# Copyright (c) 2003-2004 Danny Brewer
+# d29583@groovegarden.com
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See: http://www.gnu.org/licenses/lgpl.html
+#
+#
# and other portions are under the following copyright and license:
#
#
# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
+# Copyright (C) 2004-2010 OpenERP SA (<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
@@ -86,7 +86,7 @@ class ServerParameter( unohelper.Base, XJobExecutor ):
self.win.addButton('btnOK',-2 ,-5, 60,15,'Connect' ,actionListenerProc = self.btnOk_clicked )
self.win.addButton('btnPrevious',15 -80 ,-5,50,15,'Previous',actionListenerProc = self.btnPrevious_clicked)
self.win.addButton('btnCancel',-2 - 110 - 5 ,-5, 35,15,'Cancel' ,actionListenerProc = self.btnCancel_clicked )
-
+
sValue=""
if docinfo.getUserFieldValue(0)<>"":
global url
@@ -100,8 +100,8 @@ class ServerParameter( unohelper.Base, XJobExecutor ):
# sValue="Could not connect to the server!"
# self.lstDatabase.addItem("Could not connect to the server!",0)
elif res == 0:
- sValue="No Database found !!!"
- self.lstDatabase.addItem("No Database found !!!",0)
+ sValue="No database found !"
+ self.lstDatabase.addItem("No database found !",0)
else:
self.win.addComboListBox("lstDatabase", -2,28,123,15, True)
self.lstDatabase = self.win.getControl( "lstDatabase" )
@@ -129,12 +129,12 @@ class ServerParameter( unohelper.Base, XJobExecutor ):
self.sock=RPCSession(url)
UID = self.sock.login(sDatabase,sLogin,sPassword)
if not UID or UID==-1 :
- ErrorDialog("Connection Refuse...","Please enter valid Login/Password")
+ ErrorDialog("Connection denied.", "Please enter valid login/password.")
# self.win.endExecute()
ids_module =self.sock.execute(sDatabase, UID, sPassword, 'ir.module.module', 'search', [('name','=','base_report_designer'),('state', '=', 'installed')])
if not len(ids_module):
- ErrorDialog("Please Install base_report_designer module", "", "Module Uninstalled Error")
- self.logobj.log_write('Module Not Found',LOG_WARNING, ':base_report_designer not install in database %s' % (sDatabase))
+ ErrorDialog("Please install base_report_designer module.", "", "Module Uninstalled Error!")
+ self.logobj.log_write('Module not found.',LOG_WARNING, ': base_report_designer not installed in database %s.' % (sDatabase))
#self.win.endExecute()
else:
desktop=getDesktop()
@@ -153,11 +153,11 @@ class ServerParameter( unohelper.Base, XJobExecutor ):
#docinfo.setUserFieldValue(2,self.win.getListBoxSelectedItem("lstDatabase"))
#docinfo.setUserFieldValue(3,"")
- ErrorDialog(" You can start creating your report in \n \t the current document.","After Creating sending to the server.","Message")
- self.logobj.log_write('successful login',LOG_INFO, ':successful login from %s using database %s' % (sLogin, sDatabase))
+ ErrorDialog("You can start creating your report in the current document.", "After creating, sending to the server.", "Message !")
+ self.logobj.log_write('successful login',LOG_INFO, ': successful login from %s using database %s' % (sLogin, sDatabase))
self.win.endExecute()
-
+
def btnCancel_clicked( self, oActionEvent ):
self.win.endExecute()
@@ -165,7 +165,7 @@ class ServerParameter( unohelper.Base, XJobExecutor ):
self.win.endExecute()
Change(None)
self.win.endExecute()
-
+
if __name__<>"package" and __name__=="__main__":
ServerParameter(None)
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
index 97e6427ae76..06bce1f9fa5 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/Translation.py
@@ -3,31 +3,31 @@
# Portions of this file are under the following copyright and license:
#
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
+# Copyright (c) 2003-2004 Danny Brewer
+# d29583@groovegarden.com
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See: http://www.gnu.org/licenses/lgpl.html
+#
#
-#
# and other portions are under the following copyright and license:
#
#
# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
+# Copyright (C) 2004-2010 OpenERP SA (<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
@@ -175,7 +175,7 @@ class AddLang(unohelper.Base, XJobExecutor ):
res = self.sock.execute(database, uid, self.password, sObject , 'read',[ids[0]])
self.win.setEditText("txtUName",res[0][sMain[sMain.rfind("/")+1:]])
else:
- ErrorDialog("Please select the Language Field")
+ ErrorDialog("Please select a language.")
except:
import traceback;traceback.print_exc()
@@ -261,7 +261,7 @@ class AddLang(unohelper.Base, XJobExecutor ):
self.win.endExecute()
else:
- ErrorDialog("Please Fill appropriate data in Name field \nor select perticular value from the list of fields")
+ ErrorDialog("Please fill appropriate data in name field \nor select particular value from the list of fields.")
def btnCancel_clicked( self, oActionEvent ):
self.win.endExecute()
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tiny_socket.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tiny_socket.py
index 30a2079433a..a4f8d75dac7 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tiny_socket.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tiny_socket.py
@@ -56,14 +56,14 @@ class mysocket:
while totalsent < size:
sent = self.sock.send(msg[totalsent:])
if sent == 0:
- raise RuntimeError, "socket connection broken"
+ raise RuntimeError, "Socket connection broken."
totalsent = totalsent + sent
def myreceive(self):
buf=''
while len(buf) < 8:
chunk = self.sock.recv(8 - len(buf))
if chunk == '':
- raise RuntimeError, "socket connection broken"
+ raise RuntimeError, "Socket connection broken."
buf += chunk
size = int(buf)
buf = self.sock.recv(1)
@@ -75,7 +75,7 @@ class mysocket:
while len(msg) < size:
chunk = self.sock.recv(size-len(msg))
if chunk == '':
- raise RuntimeError, "socket connection broken"
+ raise RuntimeError, "Socket connection broken."
msg = msg + chunk
msgio = cStringIO.StringIO(msg)
unpickler = cPickle.Unpickler(msgio)
@@ -90,6 +90,4 @@ class mysocket:
return res[0]
-
-
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
index f38424fd614..03478651def 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/modify.py
@@ -3,31 +3,31 @@
# Portions of this file are under the following copyright and license:
#
#
-# Copyright (c) 2003-2004 Danny Brewer
-# d29583@groovegarden.com
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# See: http://www.gnu.org/licenses/lgpl.html
-#
-#
+# Copyright (c) 2003-2004 Danny Brewer
+# d29583@groovegarden.com
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See: http://www.gnu.org/licenses/lgpl.html
+#
+#
# and other portions are under the following copyright and license:
#
#
# OpenERP, Open Source Management Solution>..
-# Copyright (C) 2004-2010 OpenERP SA (<http://openerp.com>).
+# Copyright (C) 2004-2010 OpenERP SA (<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
@@ -100,8 +100,7 @@ class modify(unohelper.Base, XJobExecutor ):
RepeatIn( start_group1, group2, stop_group1, item, True )
else:
ErrorDialog(
- "Please place your cursor at begaining of field \n"
- "which you want to modify",""
+ "Please place your cursor at beginning of field that you want to modify.",""
)
else:
diff --git a/addons/base_status/base_stage.py b/addons/base_status/base_stage.py
index 0c3bac20da9..44e9de89162 100644
--- a/addons/base_status/base_stage.py
+++ b/addons/base_status/base_stage.py
@@ -25,7 +25,7 @@ from tools.translate import _
class base_stage(object):
""" Base utility mixin class for objects willing to manage their stages.
Object that inherit from this class should inherit from mailgate.thread
- to have access to the mail gateway, as well as Chatter. Objects
+ to have access to the mail gateway, as well as Chatter. Objects
subclassing this class should define the following colums:
- ``date_open`` (datetime field)
- ``date_closed`` (datetime field)
@@ -104,13 +104,13 @@ class base_stage(object):
def stage_find(self, cr, uid, cases, section_id, domain=[], order='sequence', context=None):
""" Find stage, with a given (optional) domain on the search,
- ordered by the order parameter. If several stages match the
+ ordered by the order parameter. If several stages match the
search criterions, the first one will be returned, according
to the requested search order.
This method is meant to be overriden by subclasses. That way
specific behaviors can be achieved for every class inheriting
from base_stage.
-
+
:param cases: browse_record of cases
:param section_id: section limitating the search, given for
a generic search (for example default search).
@@ -202,7 +202,7 @@ class base_stage(object):
if case.section_id.parent_id.user_id:
data['user_id'] = case.section_id.parent_id.user_id.id
else:
- raise osv.except_osv(_('Error !'), _('You can not escalate, you are already at the top level regarding your sales-team category.'))
+ raise osv.except_osv(_('Error!'), _("You are already at the top level of your sales-team category.\nTherefore you cannot escalate furthermore."))
self.write(cr, uid, [case.id], data, context=context)
case.case_escalate_send_note(case.section_id.parent_id, context=context)
cases = self.browse(cr, uid, ids, context=context)
@@ -221,7 +221,7 @@ class base_stage(object):
self.case_set(cr, uid, [case.id], 'open', data, context=context)
self.case_open_send_note(cr, uid, [case.id], context=context)
return True
-
+
def case_close(self, cr, uid, ids, context=None):
""" Closes case """
self.case_set(cr, uid, ids, 'done', {'active': True, 'date_closed': fields.datetime.now()}, context=context)
@@ -250,14 +250,14 @@ class base_stage(object):
""" Generic method for setting case. This methods wraps the update
of the record, as well as call to _action and browse_record
case setting to fill the cache.
-
+
:params new_state_name: the new state of the record; this method
will call ``stage_set_with_state_name``
that will find the stage matching the
new state, using the ``stage_find`` method.
:params new_stage_id: alternatively, you may directly give the
new stage of the record
- :params state_name: the new value of the state, such as
+ :params state_name: the new value of the state, such as
'draft' or 'close'.
:params update_values: values that will be added with the state
update when writing values to the record.
@@ -370,20 +370,20 @@ class base_stage(object):
l.append(case.user_id.user_email)
res[case.id] = l
return res
-
+
# ******************************
# Notifications
# ******************************
-
+
def case_get_note_msg_prefix(self, cr, uid, id, context=None):
- """ Default prefix for notifications. For example: "%s has been
+ """ Default prefix for notifications. For example: "%s has been
<b>closed</b>.". As several models will inherit from base_stage,
this method returns a void string. Class using base_stage
will have to override this method to define the prefix they
want to display.
"""
return ''
-
+
def stage_set_send_note(self, cr, uid, ids, stage_id, context=None):
""" Send a notification when the stage changes. This method has
to be overriden, because each document will have its particular
@@ -391,7 +391,7 @@ class base_stage(object):
crm.case.stage).
"""
return True
-
+
def case_open_send_note(self, cr, uid, ids, context=None):
for id in ids:
msg = _('%s has been <b>opened</b>.') % (self.case_get_note_msg_prefix(cr, uid, id, context=context))
@@ -421,7 +421,7 @@ class base_stage(object):
msg = _('%s has been <b>renewed</b>.') % (self.case_get_note_msg_prefix(cr, uid, id, context=context))
self.message_append_note(cr, uid, [id], body=msg, context=context)
return True
-
+
def case_escalate_send_note(self, cr, uid, ids, new_section=None, context=None):
for id in ids:
if new_section:
diff --git a/addons/base_status/base_state.py b/addons/base_status/base_state.py
index 35995ac7da3..4247e67f435 100644
--- a/addons/base_status/base_state.py
+++ b/addons/base_status/base_state.py
@@ -19,7 +19,7 @@
#
##############################################################################
-from osv import fields
+from osv import fields, osv
from tools.translate import _
class base_state(object):
@@ -92,6 +92,24 @@ class base_state(object):
data.update(self.onchange_partner_address_id(cr, uid, ids, addr['contact'])['value'])
return {'value': data}
+ def case_escalate(self, cr, uid, ids, context=None):
+ """ Escalates case to parent level """
+ cases = self.browse(cr, uid, ids, context=context)
+ cases[0].state # fill browse record cache, for _action having old and new values
+ data = {'active': True}
+ for case in cases:
+ parent_id = case.section_id.parent_id
+ if parent_id:
+ data['section_id'] = parent_id.id
+ if parent_id.change_responsible and parent_id.user_id:
+ data['user_id'] = parent_id.user_id.id
+ else:
+ raise osv.except_osv(_('Error !'), _('You can not escalate, you are already at the top level regarding your sales-team category.'))
+ self.write(cr, uid, [case.id], data, context=context)
+ case.case_escalate_send_note(parent_id, context=context)
+ self._action(cr, uid, cases, 'escalate', context=context)
+ return True
+
def case_open(self, cr, uid, ids, context=None):
""" Opens case """
cases = self.browse(cr, uid, ids, context=context)
@@ -170,6 +188,15 @@ class base_state(object):
self.message_append_note(cr, uid, [id], body=msg, context=context)
return True
+ def case_escalate_send_note(self, cr, uid, ids, new_section=None, context=None):
+ for id in ids:
+ if new_section:
+ msg = '%s has been <b>escalated</b> to <b>%s</b>.' % (self.case_get_note_msg_prefix(cr, uid, id, context=context), new_section.name)
+ else:
+ msg = '%s has been <b>escalated</b>.' % (self.case_get_note_msg_prefix(cr, uid, id, context=context))
+ self.message_append_note(cr, uid, [id], 'System Notification', msg, context=context)
+ return True
+
def case_close_send_note(self, cr, uid, ids, context=None):
for id in ids:
msg = _('%s has been <b>closed</b>.') % (self.case_get_note_msg_prefix(cr, uid, id, context=context))
diff --git a/addons/base_vat/base_vat.py b/addons/base_vat/base_vat.py
index e76442b62fe..ed2004ced08 100644
--- a/addons/base_vat/base_vat.py
+++ b/addons/base_vat/base_vat.py
@@ -108,7 +108,7 @@ class res_partner(osv.osv):
def button_check_vat(self, cr, uid, ids, context=None):
if not self.check_vat(cr, uid, ids, context=context):
msg = self._construct_constraint_msg(cr, uid, ids, context=context)
- raise osv.except_osv(_('Error'), msg)
+ raise osv.except_osv(_('Error!'), msg)
def check_vat(self, cr, uid, ids, context=None):
user_company = self.pool.get('res.users').browse(cr, uid, uid).company_id
diff --git a/addons/caldav/caldav_node.py b/addons/caldav/caldav_node.py
index da5c5f017a6..e32801f5cd5 100644
--- a/addons/caldav/caldav_node.py
+++ b/addons/caldav/caldav_node.py
@@ -252,20 +252,20 @@ class node_calendar(nodes.node_class):
elif cfe.getAttribute('end'):
_log.warning("Ignore end.. ")
else:
- _log.debug("Unknown comp-filter: %s", cfe.localName)
+ _log.debug("Unknown comp-filter: %s.", cfe.localName)
else:
- _log.debug("Unknown comp-filter: %s", vevent_filter.localName)
+ _log.debug("Unknown comp-filter: %s.", vevent_filter.localName)
else:
- _log.debug("Unknown filter element: %s", vcalendar_filter.localName)
+ _log.debug("Unknown filter element: %s.", vcalendar_filter.localName)
else:
- _log.debug("Unknown calendar-query element: %s", filter_child.localName)
+ _log.debug("Unknown calendar-query element: %s.", filter_child.localName)
return res
elif filters.localName == 'calendar-multiget':
# this is not the place to process, as it wouldn't support multi-level
# hrefs. So, the code is moved to document_webdav/dav_fs.py
pass
else:
- _log.debug("Unknown element in REPORT: %s", filters.localName)
+ _log.debug("Unknown element in REPORT: %s.", filters.localName)
return res
def children(self, cr, domain=None):
@@ -341,7 +341,7 @@ class node_calendar(nodes.node_class):
if line.name == ourcal.type:
line_id = line.id
break
- assert line_id, "Calendar #%d must have at least one %s line" % \
+ assert line_id, "Calendar #%d must have at least one %s line." % \
(ourcal.id, ourcal.type)
if path.endswith('.ics'):
path = path[:-4]
diff --git a/addons/caldav/calendar.py b/addons/caldav/calendar.py
index fb98e00a86f..5b6199c376c 100644
--- a/addons/caldav/calendar.py
+++ b/addons/caldav/calendar.py
@@ -306,7 +306,7 @@ class CalDAV(object):
if cal_data.name.lower() == 'organizer':
dmail = { 'name': cal_data.params.get('CN', ['',])[0],
'email': cal_data.value.lower().replace('mailto:',''),
- # TODO: company?
+ # TODO: company?
}
self.ical_set(cal_data.name.lower(), mailto2str(dmail), 'value')
continue
@@ -382,7 +382,7 @@ class CalDAV(object):
ical.contents['vevent'].append(revents)
#END
if data.get('recurrent_uid', None):
- # Change the UID value in case of modified event from any recurrent event
+ # Change the UID value in case of modified event from any recurrent event
uidval = openobjectid2uid(cr, data['recurrent_uid'], model)
vevent.add('uid').value = uidval
elif field == 'attendee' and data[map_field]:
@@ -412,7 +412,7 @@ class CalDAV(object):
if exfield:
# Set exdates according to timezone value
# This is the case when timezone mapping comes after the exdate mapping
- # and we have exdate value available
+ # and we have exdate value available
exfield.params['TZID'] = [tzval.title()]
exdates_updated = []
for exdate in exdates:
@@ -432,7 +432,7 @@ class CalDAV(object):
if tzval:
# Set exdates according to timezone value
# This is the case when timezone mapping comes before the exdate mapping
- # and we have timezone value available
+ # and we have timezone value available
exfield.params['TZID'] = [tzval.title()]
exdates_updated = []
for exdate in exdates:
@@ -448,7 +448,7 @@ class CalDAV(object):
dtfield.value = self.format_date_tz(parser.parse(data[map_field]), tzval.title())
else:
dtfield.value = parser.parse(data[map_field])
-
+
elif map_type == 'utc'and data[map_field]:
if tzval:
local = pytz.timezone (tzval.title())
@@ -554,7 +554,7 @@ class CalDAV(object):
@param data_id: Get Data’s ID or False
@param context: A standard dictionary for contextual values
"""
-
+
ical_data = content
self.__attribute__ = get_attribute_mapping(cr, uid, self._calname, context)
parsedCal = vobject.readOne(ical_data)
@@ -602,7 +602,7 @@ class Calendar(CalDAV, osv.osv):
'calendar_order': fields.integer('Order', help="For supporting clients, the order of this folder among the calendars"),
'has_webcal': fields.boolean('WebCal', required=True, help="Also export a <name>.ics entry next to the calendar folder, with WebCal content."),
}
-
+
_defaults = {
'has_webcal': False,
}
@@ -635,7 +635,7 @@ class Calendar(CalDAV, osv.osv):
node = res_node_calendar('%s.ics' %data.id, parent, ctx, data, line.object_id.model, data.id)
res.append(node)
return res
-
+
def get_cal_max_modified(self, cr, uid, ids, parent=None, domain=None, context=None):
if context is None:
@@ -729,10 +729,10 @@ class Calendar(CalDAV, osv.osv):
elif child.name.upper() in ('PRODID', 'VERSION'):
pass
elif child.name.upper().startswith('X-'):
- _logger.debug("skipping custom node %s", child.name)
+ _logger.debug("Skipping custom node %s.", child.name)
else:
- _logger.debug("skipping node %s", child.name)
-
+ _logger.debug("Skipping node %s.", child.name)
+
res = []
for obj_name in list(set(objs)):
obj = self.pool.get(obj_name)
@@ -781,25 +781,25 @@ class basic_calendar_line(osv.osv):
"""
cr.execute("SELECT COUNT(id) FROM basic_calendar_lines \
- WHERE name=%s AND calendar_id=%s",
+ WHERE name=%s AND calendar_id=%s",
(vals.get('name'), vals.get('calendar_id')))
res = cr.fetchone()
if res:
if res[0] > 0:
- raise osv.except_osv(_('Warning !'), _('Can not create line "%s" more than once') % (vals.get('name')))
+ raise osv.except_osv(_('Warning!'), _('Cannot create line "%s" more than once.') % (vals.get('name')))
return super(basic_calendar_line, self).create(cr, uid, vals, context=context)
basic_calendar_line()
class basic_calendar_alias(osv.osv):
""" Mapping of client filenames to ORM ids of calendar records
-
+
Since some clients insist on putting arbitrary filenames on the .ics data
- they send us, and they won't respect the redirection "Location:" header,
+ they send us, and they won't respect the redirection "Location:" header,
we have to store those filenames and allow clients to call our calendar
records with them.
Note that adding a column to all tables that would possibly hold calendar-
- mapped data won't work. The user is always allowed to specify more
+ mapped data won't work. The user is always allowed to specify more
calendars, on any arbitrary ORM object, without need to alter those tables'
data or structure
"""
@@ -810,7 +810,7 @@ class basic_calendar_alias(osv.osv):
select=1, help='The calendar/line this mapping applies to'),
'res_id': fields.integer('Res. ID', required=True, select=1),
}
-
+
_sql_constraints = [ ('name_cal_uniq', 'UNIQUE(cal_line_id, name)',
_('The same filename cannot apply to two records!')), ]
@@ -856,7 +856,7 @@ class basic_calendar_fields(osv.osv):
}
_sql_constraints = [
- ( 'name_type_uniq', 'UNIQUE(name, type_id)', 'Can not map a field more than once'),
+ ( 'name_type_uniq', 'UNIQUE(name, type_id)', 'Cannot map a field more than once.'),
]
def check_line(self, cr, uid, vals, name, context=None):
@@ -876,7 +876,7 @@ class basic_calendar_fields(osv.osv):
line = line_obj.browse(cr, uid, l_id, context=context)[0]
line_rel = line.object_id.model
if (relation != 'NULL') and (not relation == line_rel):
- raise osv.except_osv(_('Warning !'), _('Please provide proper configuration of "%s" in Calendar Lines') % (name))
+ raise osv.except_osv(_('Warning!'), _('Please provide proper configuration of "%s" in Calendar Lines.') % (name))
return True
def create(self, cr, uid, vals, context=None):
@@ -1192,7 +1192,7 @@ class Alarm(CalDAV, osv.osv_memory):
elif isinstance(child.value, datetime):
# TODO
# remember, spec says this datetime is in UTC
- raise NotImplementedError("we cannot parse absolute triggers")
+ raise NotImplementedError("Cannot parse absolute triggers.")
if not seconds:
duration = abs(days)
related = days > 0 and 'after' or 'before'
@@ -1290,7 +1290,7 @@ class Attendee(CalDAV, osv.osv_memory):
attendee_add.params['CN'] = cn_val
if not attendee['email']:
attendee_add.value = 'MAILTO:'
- #raise osv.except_osv(_('Error !'), _('Attendee must have an Email Id'))
+ #raise osv.except_osv(_('Error!'), _('Attendee must have an Email Id'))
elif attendee['email']:
attendee_add.value = 'MAILTO:' + attendee['email']
return vevent
diff --git a/addons/caldav/i18n/ar.po b/addons/caldav/i18n/ar.po
index 9ac218c73e7..12629b55991 100644
--- a/addons/caldav/i18n/ar.po
+++ b/addons/caldav/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/bg.po b/addons/caldav/i18n/bg.po
index 0dd4c9f3886..1832b538424 100644
--- a/addons/caldav/i18n/bg.po
+++ b/addons/caldav/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/ca.po b/addons/caldav/i18n/ca.po
index fc0d65b16e9..a808e55a7ae 100644
--- a/addons/caldav/i18n/ca.po
+++ b/addons/caldav/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/da.po b/addons/caldav/i18n/da.po
index 3fa6ec8bc78..aa94070caf1 100644
--- a/addons/caldav/i18n/da.po
+++ b/addons/caldav/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/de.po b/addons/caldav/i18n/de.po
index c4fb07d6336..11197e6096c 100644
--- a/addons/caldav/i18n/de.po
+++ b/addons/caldav/i18n/de.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/el.po b/addons/caldav/i18n/el.po
index 87911571857..002114c9c04 100644
--- a/addons/caldav/i18n/el.po
+++ b/addons/caldav/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/es.po b/addons/caldav/i18n/es.po
index 082ea7c34fd..d5c1a72818d 100644
--- a/addons/caldav/i18n/es.po
+++ b/addons/caldav/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/es_CR.po b/addons/caldav/i18n/es_CR.po
index 8a113f8f5fa..0d4b50add6b 100644
--- a/addons/caldav/i18n/es_CR.po
+++ b/addons/caldav/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: caldav
diff --git a/addons/caldav/i18n/es_EC.po b/addons/caldav/i18n/es_EC.po
index 31cf3bcc3ad..6d5c18f2350 100644
--- a/addons/caldav/i18n/es_EC.po
+++ b/addons/caldav/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/es_PY.po b/addons/caldav/i18n/es_PY.po
index 64b16ae099d..4ebae00d20f 100644
--- a/addons/caldav/i18n/es_PY.po
+++ b/addons/caldav/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/fa.po b/addons/caldav/i18n/fa.po
index c96a7e24ae0..d124a9a1402 100644
--- a/addons/caldav/i18n/fa.po
+++ b/addons/caldav/i18n/fa.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/fi.po b/addons/caldav/i18n/fi.po
index d00dbea7657..90bfc5e60ee 100644
--- a/addons/caldav/i18n/fi.po
+++ b/addons/caldav/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/fr.po b/addons/caldav/i18n/fr.po
index 274a5af5aa6..17d54e2679d 100644
--- a/addons/caldav/i18n/fr.po
+++ b/addons/caldav/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/gl.po b/addons/caldav/i18n/gl.po
index eb59d2d20a2..352d8d55a97 100644
--- a/addons/caldav/i18n/gl.po
+++ b/addons/caldav/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/hr.po b/addons/caldav/i18n/hr.po
index ee582c3904b..08a30c94ccf 100644
--- a/addons/caldav/i18n/hr.po
+++ b/addons/caldav/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/hu.po b/addons/caldav/i18n/hu.po
index 6a4faebce21..0904c951922 100644
--- a/addons/caldav/i18n/hu.po
+++ b/addons/caldav/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/it.po b/addons/caldav/i18n/it.po
index ba16084d7d9..d1a4e5d9c16 100644
--- a/addons/caldav/i18n/it.po
+++ b/addons/caldav/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/ja.po b/addons/caldav/i18n/ja.po
index ed59b57a5a7..e2282c72122 100644
--- a/addons/caldav/i18n/ja.po
+++ b/addons/caldav/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/lv.po b/addons/caldav/i18n/lv.po
index ce2a71190dc..968ddefdbd8 100644
--- a/addons/caldav/i18n/lv.po
+++ b/addons/caldav/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/nl.po b/addons/caldav/i18n/nl.po
index 68629db3609..a0bc6b68738 100644
--- a/addons/caldav/i18n/nl.po
+++ b/addons/caldav/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/pl.po b/addons/caldav/i18n/pl.po
index 1d7523019f7..6c44c905de3 100644
--- a/addons/caldav/i18n/pl.po
+++ b/addons/caldav/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/pt.po b/addons/caldav/i18n/pt.po
index 8b99c3d7868..b9d8dd58005 100644
--- a/addons/caldav/i18n/pt.po
+++ b/addons/caldav/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/pt_BR.po b/addons/caldav/i18n/pt_BR.po
index dd402dd6e51..bdecb867de0 100644
--- a/addons/caldav/i18n/pt_BR.po
+++ b/addons/caldav/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/ro.po b/addons/caldav/i18n/ro.po
index 29909e60837..4d23eb013cb 100644
--- a/addons/caldav/i18n/ro.po
+++ b/addons/caldav/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/ru.po b/addons/caldav/i18n/ru.po
index dfffae50dbd..41a0abf7166 100644
--- a/addons/caldav/i18n/ru.po
+++ b/addons/caldav/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/sq.po b/addons/caldav/i18n/sq.po
index b4701ce7812..c21a765abbb 100644
--- a/addons/caldav/i18n/sq.po
+++ b/addons/caldav/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:58+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/sr.po b/addons/caldav/i18n/sr.po
index d5b3c248d00..a509c9bc3ee 100644
--- a/addons/caldav/i18n/sr.po
+++ b/addons/caldav/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/sr@latin.po b/addons/caldav/i18n/sr@latin.po
index dd6de0c82bf..0f94225fc16 100644
--- a/addons/caldav/i18n/sr@latin.po
+++ b/addons/caldav/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/sv.po b/addons/caldav/i18n/sv.po
index 50af4160a85..48327be8519 100644
--- a/addons/caldav/i18n/sv.po
+++ b/addons/caldav/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/tr.po b/addons/caldav/i18n/tr.po
index 6a3c70e4d32..3d1e8ec948b 100644
--- a/addons/caldav/i18n/tr.po
+++ b/addons/caldav/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/i18n/zh_CN.po b/addons/caldav/i18n/zh_CN.po
index 49553bb17b2..e0f06bc0d64 100644
--- a/addons/caldav/i18n/zh_CN.po
+++ b/addons/caldav/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: caldav
#: view:basic.calendar:0
diff --git a/addons/caldav/wizard/caldav_browse.py b/addons/caldav/wizard/caldav_browse.py
index f4bb8aeaabc..03ccfd3f294 100644
--- a/addons/caldav/wizard/caldav_browse.py
+++ b/addons/caldav/wizard/caldav_browse.py
@@ -178,7 +178,7 @@ configuration
res = {}
host = context.get('host')
if not config.get_misc('webdav','enable',True):
- raise Exception("WebDAV is disabled, cannot continue")
+ raise Exception("WebDAV is disabled, cannot continue.")
user_pool = self.pool.get('res.users')
current_user = user_pool.browse(cr, uid, uid, context=context)
#TODO write documentation
diff --git a/addons/caldav/wizard/calendar_event_import.py b/addons/caldav/wizard/calendar_event_import.py
index 06e7af5e2d2..3c0229692cb 100644
--- a/addons/caldav/wizard/calendar_event_import.py
+++ b/addons/caldav/wizard/calendar_event_import.py
@@ -60,7 +60,7 @@ class calendar_event_import(osv.osv_memory):
try:
vals = model_obj.import_cal(cr, uid, base64.decodestring(data['file_path']), context['active_id'], context)
except:
- raise osv.except_osv(_('Warning !'),_('Invalid format of the ics, file can not be imported'))
+ raise osv.except_osv(_('Warning!'),_('Invalid format of the ics, file cannot be imported.'))
global cnt
if vals:
cnt = len(vals)
diff --git a/addons/crm/crm_action_rule.py b/addons/crm/crm_action_rule.py
index 6cd21061e4f..96d182113c8 100644
--- a/addons/crm/crm_action_rule.py
+++ b/addons/crm/crm_action_rule.py
@@ -59,7 +59,7 @@ class base_action_rule(osv.osv):
else:
reply_to = emailfrom
if not emailfrom:
- raise osv.except_osv(_('Error!'), _("No Email Found for your Company address!"))
+ raise osv.except_osv(_('Error!'), _("There is no email for your company address."))
return mail_message.schedule_with_attach(cr, uid, emailfrom, emails, name, body, model=obj._name, reply_to=reply_to, res_id=obj.id)
def do_check(self, cr, uid, action, obj, context=None):
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index 31b366e9f94..29d3eefec70 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -280,7 +280,7 @@ class crm_lead(base_stage, osv.osv):
obj_id = super(crm_lead, self).create(cr, uid, vals, context)
self.create_send_note(cr, uid, [obj_id], context=context)
return obj_id
-
+
def onchange_stage_id(self, cr, uid, ids, stage_id, context=None):
if not stage_id:
return {'value':{}}
@@ -293,8 +293,15 @@ class crm_lead(base_stage, osv.osv):
result = {}
if partner_id:
partner = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
- result = {'partner_name' : partner.name}
- return {'value' : result}
+ values = {
+ 'partner_name' : partner.name,
+ 'street' : partner.street,
+ 'street2' : partner.street2,
+ 'city' : partner.city,
+ 'state_id' : partner.state_id and partner.state_id.id or False,
+ 'country_id' : partner.country_id and partner.country_id.id or False,
+ }
+ return {'value' : values}
def _check(self, cr, uid, ids=False, context=None):
@@ -530,7 +537,7 @@ class crm_lead(base_stage, osv.osv):
lead_ids = context and context.get('lead_ids', []) or []
if len(ids) <= 1:
- raise osv.except_osv(_('Warning !'),_('Please select more than one opportunity from the list view.'))
+ raise osv.except_osv(_('Warning!'),_('Please select more than one opportunity from the list view.'))
ctx_opportunities = self.browse(cr, uid, lead_ids, context=context)
opportunities = self.browse(cr, uid, ids, context=context)
@@ -788,9 +795,9 @@ class crm_lead(base_stage, osv.osv):
def unlink(self, cr, uid, ids, context=None):
for lead in self.browse(cr, uid, ids, context):
if (not lead.section_id.allow_unlink) and (lead.state != 'draft'):
- raise osv.except_osv(_('Error'),
- _("You cannot delete lead '%s'; it must be in state 'Draft' to be deleted. " \
- "You should better cancel it, instead of deleting it.") % lead.name)
+ raise osv.except_osv(_('Error!'),
+ _("You cannot delete lead '%s' because it is not in 'Draft' state. " \
+ "You can still cancel it, instead of deleting it.") % lead.name)
return super(crm_lead, self).unlink(cr, uid, ids, context)
def write(self, cr, uid, ids, vals, context=None):
@@ -864,12 +871,12 @@ class crm_lead(base_stage, osv.osv):
""" Override of the (void) default notification method. """
stage_name = self.pool.get('crm.case.stage').name_get(cr, uid, [stage_id], context=context)[0][1]
return self.message_append_note(cr, uid, ids, body= _("Stage changed to <b>%s</b>.") % (stage_name), context=context)
-
+
def case_get_note_msg_prefix(self, cr, uid, lead, context=None):
if isinstance(lead, (int, long)):
lead = self.browse(cr, uid, [lead], context=context)[0]
return ('Opportunity' if lead.type == 'opportunity' else 'Lead')
-
+
def create_send_note(self, cr, uid, ids, context=None):
for id in ids:
message = _("%s has been <b>created</b>.")% (self.case_get_note_msg_prefix(cr, uid, id, context=context))
@@ -896,7 +903,7 @@ class crm_lead(base_stage, osv.osv):
message = _("%s <b>partner</b> is now set to <em>%s</em>." % (self.case_get_note_msg_prefix(cr, uid, lead, context=context), lead.partner_id.name))
lead.message_append_note(body=message)
return True
-
+
def convert_opportunity_send_note(self, cr, uid, lead, context=None):
message = _("Lead has been <b>converted to an opportunity</b>.")
lead.message_append_note(body=message)
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index d2c37c5cea7..b37f8543ec2 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -162,12 +162,12 @@
<div>
<field name="street" placeholder="Street..."/>
<field name="street2"/>
- <div>
- <field name="zip" class="oe_inline" placeholder="ZIP"/>
- <field name="city" class="oe_inline" placeholder="City"/>
+ <div class="address_format">
+ <field name="city" placeholder="City" style="width: 40%%"/>
+ <field name="state_id" options='{"no_open": true}' placeholder="State" style="width: 24%%"/>
+ <field name="zip" placeholder="ZIP" style="width: 34%%"/>
</div>
- <field name="state_id" placeholder="State"/>
- <field name="country_id" placeholder="Country"/>
+ <field name="country_id" placeholder="Country" options='{"no_open": true}'/>
</div>
</group>
<group>
@@ -428,26 +428,17 @@
<field name="arch" type="xml">
<form string="Opportunities" version="7.0">
<header>
- <button name="stage_previous" string="Previous" type="object"
- states="open" context="{'stage_type': 'opportunity'}"/>
- <button name="stage_next" string="Next" type="object"
- states="open" context="{'stage_type': 'opportunity'}"/>
<button name="case_mark_won" string="Mark Won" type="object"
states="open" class="oe_highlight"/>
<button name="case_mark_won" string="Mark Won" type="object"
states="draft,pending"/>
- <button name="case_open" string="Open" type="object" class="oe_highlight"
- states="draft,pending"/>
<button name="case_escalate" string="Escalate" type="object"
states="open" />
<button name="case_mark_lost" string="Mark Lost" type="object"
states="draft,open"/>
- <button name="case_reset" string="Reset to Draft" type="object"
- states="done,cancel" />
<button name="case_cancel" string="Cancel" type="object"
states="draft"/>
- <field name="stage_id" widget="statusbar"
- on_change="onchange_stage_id(stage_id)"/>
+ <field name="stage_id" widget="statusbar" clickable="True"/>
</header>
<sheet>
<div class="oe_right oe_button_box">
@@ -467,7 +458,7 @@
<h2>
<field name="planned_revenue" class="oe_inline"/>
<field name="company_currency" class="oe_inline"/> at
- <field name="probability" class="oe_inline"/>%% success rate
+ <field name="probability" class="oe_inline" widget="integer"/>%% success rate
</h2>
</div>
<group>
@@ -524,7 +515,7 @@
<field name="state_id" options='{"no_open": true}' placeholder="State" style="width: 24%%"/>
<field name="zip" placeholder="ZIP" style="width: 34%%"/>
</div>
- <field name="country_id" placeholder="Country"/>
+ <field name="country_id" placeholder="Country" options='{"no_open": true}'/>
</div>
</group>
diff --git a/addons/crm/crm_meeting.py b/addons/crm/crm_meeting.py
index b34d1b9f090..13171d95b9b 100644
--- a/addons/crm/crm_meeting.py
+++ b/addons/crm/crm_meeting.py
@@ -113,7 +113,7 @@ class res_users(osv.osv):
'user_id': user_id}, context=context)
except:
# Tolerate a missing shortcut. See product/product.py for similar code.
- _logger.debug('Skipped meetings shortcut for user "%s"', data.get('name','<new'))
+ _logger.debug('Skipped meetings shortcut for user "%s".', data.get('name','<new'))
return user_id
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/crm/crm_phonecall.py b/addons/crm/crm_phonecall.py
index b3043ce09b8..8ffa8dd591e 100644
--- a/addons/crm/crm_phonecall.py
+++ b/addons/crm/crm_phonecall.py
@@ -285,7 +285,7 @@ class crm_phonecall(base_state, osv.osv):
return True
def _call_set_partner_send_note(self, cr, uid, ids, context=None):
- return self.message_append_note(cr, uid, ids, body=_("Partner has been <b>created</b>"), context=context)
+ return self.message_append_note(cr, uid, ids, body=_("Partner has been <b>created</b>."), context=context)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/crm/wizard/crm_lead_to_opportunity.py b/addons/crm/wizard/crm_lead_to_opportunity.py
index f6fd4332745..547d3ed299e 100644
--- a/addons/crm/wizard/crm_lead_to_opportunity.py
+++ b/addons/crm/wizard/crm_lead_to_opportunity.py
@@ -99,7 +99,7 @@ class crm_lead2opportunity_partner(osv.osv_memory):
lead_obj = self.pool.get('crm.lead')
for lead in lead_obj.browse(cr, uid, context.get('active_ids', []), context=context):
if lead.state in ['done', 'cancel']:
- raise osv.except_osv(_("Warning !"), _("Closed/Cancelled Leads can not be converted into Opportunity"))
+ raise osv.except_osv(_("Warning !"), _("Closed/Cancelled leads cannot be converted into opportunities."))
return False
def _convert_opportunity(self, cr, uid, ids, vals, context=None):
@@ -110,7 +110,7 @@ class crm_lead2opportunity_partner(osv.osv_memory):
lead_ids = vals.get('lead_ids', [])
user_ids = vals.get('user_ids', False)
team_id = vals.get('section_id', False)
- return lead.convert_opportunity(cr, uid, lead_ids, partner_id, user_ids, team_id, context=context)
+ return lead.convert_opportunity(cr, uid, lead_ids, partner_id, user_ids, team_id, context=context)
def _merge_opportunity(self, cr, uid, ids, opportunity_ids, action='merge', context=None):
#TOFIX: is it usefully ?
@@ -131,7 +131,7 @@ class crm_lead2opportunity_partner(osv.osv_memory):
"""
if not context:
context = {}
-
+
lead = self.pool.get('crm.lead')
lead_ids = context.get('active_ids', [])
data = self.browse(cr, uid, ids, context=context)[0]
diff --git a/addons/crm/wizard/crm_lead_to_partner.py b/addons/crm/wizard/crm_lead_to_partner.py
index c424d511639..98f114b4088 100644
--- a/addons/crm/wizard/crm_lead_to_partner.py
+++ b/addons/crm/wizard/crm_lead_to_partner.py
@@ -44,7 +44,7 @@ class crm_lead2partner(osv.osv_memory):
rec_ids = context and context.get('active_ids', [])
for this in model.browse(cr, uid, rec_ids, context=context):
if this.partner_id:
- raise osv.except_osv(_('Warning !'),
+ raise osv.except_osv(_('Warning!'),
_('A partner is already defined.'))
def _select_partner(self, cr, uid, context=None):
diff --git a/addons/crm_partner_assign/i18n/ar.po b/addons/crm_partner_assign/i18n/ar.po
index c55a43c1ab1..af2b96e8019 100644
--- a/addons/crm_partner_assign/i18n/ar.po
+++ b/addons/crm_partner_assign/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/bg.po b/addons/crm_partner_assign/i18n/bg.po
index a20a16aaea0..dd7d8e8446d 100644
--- a/addons/crm_partner_assign/i18n/bg.po
+++ b/addons/crm_partner_assign/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/ca.po b/addons/crm_partner_assign/i18n/ca.po
index 7a760ae5c57..f012dc16dfb 100644
--- a/addons/crm_partner_assign/i18n/ca.po
+++ b/addons/crm_partner_assign/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/da.po b/addons/crm_partner_assign/i18n/da.po
index d31649569c0..ae5ebe38ebb 100644
--- a/addons/crm_partner_assign/i18n/da.po
+++ b/addons/crm_partner_assign/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/de.po b/addons/crm_partner_assign/i18n/de.po
index 167b467f78f..351a5d1f7b5 100644
--- a/addons/crm_partner_assign/i18n/de.po
+++ b/addons/crm_partner_assign/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/el.po b/addons/crm_partner_assign/i18n/el.po
index a046970a01b..97bdb8238a8 100644
--- a/addons/crm_partner_assign/i18n/el.po
+++ b/addons/crm_partner_assign/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/es.po b/addons/crm_partner_assign/i18n/es.po
index 04b63ef0dd7..827161206de 100644
--- a/addons/crm_partner_assign/i18n/es.po
+++ b/addons/crm_partner_assign/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/es_CR.po b/addons/crm_partner_assign/i18n/es_CR.po
index d0b827ef8c8..249f9e9b24c 100644
--- a/addons/crm_partner_assign/i18n/es_CR.po
+++ b/addons/crm_partner_assign/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: crm_partner_assign
diff --git a/addons/crm_partner_assign/i18n/es_PY.po b/addons/crm_partner_assign/i18n/es_PY.po
index 9f5f8c2e04b..8c5343be3ac 100644
--- a/addons/crm_partner_assign/i18n/es_PY.po
+++ b/addons/crm_partner_assign/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/fi.po b/addons/crm_partner_assign/i18n/fi.po
index 0368dfe9486..54cd578ce0b 100644
--- a/addons/crm_partner_assign/i18n/fi.po
+++ b/addons/crm_partner_assign/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/fr.po b/addons/crm_partner_assign/i18n/fr.po
index 3152a6cd8a4..7499444cdce 100644
--- a/addons/crm_partner_assign/i18n/fr.po
+++ b/addons/crm_partner_assign/i18n/fr.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/gl.po b/addons/crm_partner_assign/i18n/gl.po
index ea64989d58c..93def92dc17 100644
--- a/addons/crm_partner_assign/i18n/gl.po
+++ b/addons/crm_partner_assign/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/hr.po b/addons/crm_partner_assign/i18n/hr.po
index bffdbbd8154..d41efee23a3 100644
--- a/addons/crm_partner_assign/i18n/hr.po
+++ b/addons/crm_partner_assign/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/hu.po b/addons/crm_partner_assign/i18n/hu.po
index 5fed41312c5..96a1ea38f80 100644
--- a/addons/crm_partner_assign/i18n/hu.po
+++ b/addons/crm_partner_assign/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/it.po b/addons/crm_partner_assign/i18n/it.po
index e15386a42cd..9ffbeac4a0d 100644
--- a/addons/crm_partner_assign/i18n/it.po
+++ b/addons/crm_partner_assign/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/ja.po b/addons/crm_partner_assign/i18n/ja.po
index ce05dfd683b..71118b510d3 100644
--- a/addons/crm_partner_assign/i18n/ja.po
+++ b/addons/crm_partner_assign/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/lt.po b/addons/crm_partner_assign/i18n/lt.po
index 467b0156b0e..bec6492db36 100644
--- a/addons/crm_partner_assign/i18n/lt.po
+++ b/addons/crm_partner_assign/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/lv.po b/addons/crm_partner_assign/i18n/lv.po
index c01c6d49072..cf9563af198 100644
--- a/addons/crm_partner_assign/i18n/lv.po
+++ b/addons/crm_partner_assign/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/nl.po b/addons/crm_partner_assign/i18n/nl.po
index 4ad6bdef5f8..3491555f881 100644
--- a/addons/crm_partner_assign/i18n/nl.po
+++ b/addons/crm_partner_assign/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/pl.po b/addons/crm_partner_assign/i18n/pl.po
index f78bbc714aa..a069dbb164d 100644
--- a/addons/crm_partner_assign/i18n/pl.po
+++ b/addons/crm_partner_assign/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/pt.po b/addons/crm_partner_assign/i18n/pt.po
index 2f4f64914ea..b6be865392d 100644
--- a/addons/crm_partner_assign/i18n/pt.po
+++ b/addons/crm_partner_assign/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/pt_BR.po b/addons/crm_partner_assign/i18n/pt_BR.po
index 27881dfc2e2..2cbcff71b56 100644
--- a/addons/crm_partner_assign/i18n/pt_BR.po
+++ b/addons/crm_partner_assign/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/ro.po b/addons/crm_partner_assign/i18n/ro.po
index ded26fbf326..e812b698222 100644
--- a/addons/crm_partner_assign/i18n/ro.po
+++ b/addons/crm_partner_assign/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/ru.po b/addons/crm_partner_assign/i18n/ru.po
index 7049d6f9d0d..db52331d16c 100644
--- a/addons/crm_partner_assign/i18n/ru.po
+++ b/addons/crm_partner_assign/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/sq.po b/addons/crm_partner_assign/i18n/sq.po
index a1a8bc7f16d..90730a5ed8a 100644
--- a/addons/crm_partner_assign/i18n/sq.po
+++ b/addons/crm_partner_assign/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/sr@latin.po b/addons/crm_partner_assign/i18n/sr@latin.po
index 4d2771af55a..d01d4949341 100644
--- a/addons/crm_partner_assign/i18n/sr@latin.po
+++ b/addons/crm_partner_assign/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/sv.po b/addons/crm_partner_assign/i18n/sv.po
index 943d85a8cde..b691d189b8a 100644
--- a/addons/crm_partner_assign/i18n/sv.po
+++ b/addons/crm_partner_assign/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/tr.po b/addons/crm_partner_assign/i18n/tr.po
index fa81bacc536..fae0ed2b8f5 100644
--- a/addons/crm_partner_assign/i18n/tr.po
+++ b/addons/crm_partner_assign/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/i18n/zh_CN.po b/addons/crm_partner_assign/i18n/zh_CN.po
index 0033b1f35c7..cbba81541cd 100644
--- a/addons/crm_partner_assign/i18n/zh_CN.po
+++ b/addons/crm_partner_assign/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:35+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_partner_assign
#: field:crm.lead.forward.to.partner,send_to:0
diff --git a/addons/crm_partner_assign/partner_geo_assign.py b/addons/crm_partner_assign/partner_geo_assign.py
index ed918a3d0a1..9134f427c5d 100644
--- a/addons/crm_partner_assign/partner_geo_assign.py
+++ b/addons/crm_partner_assign/partner_geo_assign.py
@@ -34,7 +34,7 @@ def geo_find(addr):
xml = urllib.urlopen(url).read()
except Exception, e:
raise osv.except_osv(_('Network error'),
- _('Could not contact geolocation servers, please make sure you have a working internet connection (%s)') % e)
+ _('Cannot contact geolocation servers. Please make sure that your internet connection is up and running (%s).') % e)
if '<error>' in xml:
return None
@@ -46,11 +46,11 @@ def geo_find(addr):
def geo_query_address(street=None, zip=None, city=None, state=None, country=None):
if country and ',' in country and (country.endswith(' of') or country.endswith(' of the')):
# put country qualifier in front, otherwise GMap gives wrong results,
- # e.g. 'Congo, Democratic Republic of the' => 'Democratic Republic of the Congo'
- country = '{1} {0}'.format(*country.split(',',1))
- return tools.ustr(', '.join(filter(None, [street,
- ("%s %s" % (zip or '', city or '')).strip(),
- state,
+ # e.g. 'Congo, Democratic Republic of the' => 'Democratic Republic of the Congo'
+ country = '{1} {0}'.format(*country.split(',',1))
+ return tools.ustr(', '.join(filter(None, [street,
+ ("%s %s" % (zip or '', city or '')).strip(),
+ state,
country])))
class res_partner_grade(osv.osv):
diff --git a/addons/crm_profiling/crm_profiling.py b/addons/crm_profiling/crm_profiling.py
index c23636230f2..4cc54a8d3d4 100644
--- a/addons/crm_profiling/crm_profiling.py
+++ b/addons/crm_profiling/crm_profiling.py
@@ -234,7 +234,7 @@ class crm_segmentation(osv.osv):
}
_constraints = [
- (osv.osv._check_recursion, 'Error ! You can not create recursive profiles.', ['parent_id'])
+ (osv.osv._check_recursion, 'Error ! You cannot create recursive profiles.', ['parent_id'])
]
def process_continue(self, cr, uid, ids, start=False):
diff --git a/addons/crm_profiling/i18n/ar.po b/addons/crm_profiling/i18n/ar.po
index 771e29d272f..4e288764ee1 100644
--- a/addons/crm_profiling/i18n/ar.po
+++ b/addons/crm_profiling/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/bg.po b/addons/crm_profiling/i18n/bg.po
index 93e0e55c1cd..aa3d39cafe4 100644
--- a/addons/crm_profiling/i18n/bg.po
+++ b/addons/crm_profiling/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/bs.po b/addons/crm_profiling/i18n/bs.po
index f3ae9b0bf3b..9ab36cd9b2a 100644
--- a/addons/crm_profiling/i18n/bs.po
+++ b/addons/crm_profiling/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/ca.po b/addons/crm_profiling/i18n/ca.po
index 9094b952f14..015701431ff 100644
--- a/addons/crm_profiling/i18n/ca.po
+++ b/addons/crm_profiling/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/cs.po b/addons/crm_profiling/i18n/cs.po
index f09f3ad23af..b8b067ea552 100644
--- a/addons/crm_profiling/i18n/cs.po
+++ b/addons/crm_profiling/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/da.po b/addons/crm_profiling/i18n/da.po
index 604180ad360..ec200a94112 100644
--- a/addons/crm_profiling/i18n/da.po
+++ b/addons/crm_profiling/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/de.po b/addons/crm_profiling/i18n/de.po
index 033b3487add..903ca170874 100644
--- a/addons/crm_profiling/i18n/de.po
+++ b/addons/crm_profiling/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/el.po b/addons/crm_profiling/i18n/el.po
index 21a37b5f4d3..d11b4c42847 100644
--- a/addons/crm_profiling/i18n/el.po
+++ b/addons/crm_profiling/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/crm_profiling/i18n/en_GB.po b/addons/crm_profiling/i18n/en_GB.po
index 5fe976036d7..5c06199a817 100644
--- a/addons/crm_profiling/i18n/en_GB.po
+++ b/addons/crm_profiling/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/es.po b/addons/crm_profiling/i18n/es.po
index 0f911f7970a..8f306933852 100644
--- a/addons/crm_profiling/i18n/es.po
+++ b/addons/crm_profiling/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/es_AR.po b/addons/crm_profiling/i18n/es_AR.po
index 5e05986eb3e..56bb7c5d81d 100644
--- a/addons/crm_profiling/i18n/es_AR.po
+++ b/addons/crm_profiling/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/es_CR.po b/addons/crm_profiling/i18n/es_CR.po
index 5fc698d2405..1dab03e360a 100644
--- a/addons/crm_profiling/i18n/es_CR.po
+++ b/addons/crm_profiling/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: crm_profiling
diff --git a/addons/crm_profiling/i18n/es_EC.po b/addons/crm_profiling/i18n/es_EC.po
index 0ee52bf6615..4683c1f1749 100644
--- a/addons/crm_profiling/i18n/es_EC.po
+++ b/addons/crm_profiling/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/es_PY.po b/addons/crm_profiling/i18n/es_PY.po
index b8e291883ad..c50d38652ab 100644
--- a/addons/crm_profiling/i18n/es_PY.po
+++ b/addons/crm_profiling/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/et.po b/addons/crm_profiling/i18n/et.po
index a025c29af37..687ff3f6ed8 100644
--- a/addons/crm_profiling/i18n/et.po
+++ b/addons/crm_profiling/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/fi.po b/addons/crm_profiling/i18n/fi.po
index e6b1c3c96a5..402d48c3a18 100644
--- a/addons/crm_profiling/i18n/fi.po
+++ b/addons/crm_profiling/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/fr.po b/addons/crm_profiling/i18n/fr.po
index 23da076b8cb..d73cb9ec4b2 100644
--- a/addons/crm_profiling/i18n/fr.po
+++ b/addons/crm_profiling/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/gl.po b/addons/crm_profiling/i18n/gl.po
index 54d38ff8024..d75b0528b24 100644
--- a/addons/crm_profiling/i18n/gl.po
+++ b/addons/crm_profiling/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/gu.po b/addons/crm_profiling/i18n/gu.po
index 23ee68d48d3..5fea19b2ed8 100644
--- a/addons/crm_profiling/i18n/gu.po
+++ b/addons/crm_profiling/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/hr.po b/addons/crm_profiling/i18n/hr.po
index fd8be8be1fc..637e8885b88 100644
--- a/addons/crm_profiling/i18n/hr.po
+++ b/addons/crm_profiling/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: hr\n"
#. module: crm_profiling
diff --git a/addons/crm_profiling/i18n/hu.po b/addons/crm_profiling/i18n/hu.po
index b5b96bf95bc..52c05d01e5a 100644
--- a/addons/crm_profiling/i18n/hu.po
+++ b/addons/crm_profiling/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/id.po b/addons/crm_profiling/i18n/id.po
index 658e0748367..174fda8f7ec 100644
--- a/addons/crm_profiling/i18n/id.po
+++ b/addons/crm_profiling/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/it.po b/addons/crm_profiling/i18n/it.po
index 9841ddcb89d..7cb0b549ae5 100644
--- a/addons/crm_profiling/i18n/it.po
+++ b/addons/crm_profiling/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/ja.po b/addons/crm_profiling/i18n/ja.po
index b4e194f2c5c..ef0a9c5595a 100644
--- a/addons/crm_profiling/i18n/ja.po
+++ b/addons/crm_profiling/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/ko.po b/addons/crm_profiling/i18n/ko.po
index 8a46dedb3c8..388b1543f8c 100644
--- a/addons/crm_profiling/i18n/ko.po
+++ b/addons/crm_profiling/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/lt.po b/addons/crm_profiling/i18n/lt.po
index 3cd860a22f7..29c7417e4d7 100644
--- a/addons/crm_profiling/i18n/lt.po
+++ b/addons/crm_profiling/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/lv.po b/addons/crm_profiling/i18n/lv.po
index f93de6fc049..bd61cf86778 100644
--- a/addons/crm_profiling/i18n/lv.po
+++ b/addons/crm_profiling/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/mn.po b/addons/crm_profiling/i18n/mn.po
index c44a816178f..be36fa5aa50 100644
--- a/addons/crm_profiling/i18n/mn.po
+++ b/addons/crm_profiling/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/nl.po b/addons/crm_profiling/i18n/nl.po
index e88f1b45ee0..e35cd232166 100644
--- a/addons/crm_profiling/i18n/nl.po
+++ b/addons/crm_profiling/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/nl_BE.po b/addons/crm_profiling/i18n/nl_BE.po
index e457054b5fe..56965202abb 100644
--- a/addons/crm_profiling/i18n/nl_BE.po
+++ b/addons/crm_profiling/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/pl.po b/addons/crm_profiling/i18n/pl.po
index d71c7218e9d..0a7933e888b 100644
--- a/addons/crm_profiling/i18n/pl.po
+++ b/addons/crm_profiling/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/pt.po b/addons/crm_profiling/i18n/pt.po
index c0f8dd03f7d..fef3bf04c5c 100644
--- a/addons/crm_profiling/i18n/pt.po
+++ b/addons/crm_profiling/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/pt_BR.po b/addons/crm_profiling/i18n/pt_BR.po
index 09af7a0df40..3deee53d950 100644
--- a/addons/crm_profiling/i18n/pt_BR.po
+++ b/addons/crm_profiling/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/ro.po b/addons/crm_profiling/i18n/ro.po
index 6a687721dde..d40999febce 100644
--- a/addons/crm_profiling/i18n/ro.po
+++ b/addons/crm_profiling/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/ru.po b/addons/crm_profiling/i18n/ru.po
index aa672a30d81..9096decb1fa 100644
--- a/addons/crm_profiling/i18n/ru.po
+++ b/addons/crm_profiling/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/sk.po b/addons/crm_profiling/i18n/sk.po
index 70dfcaa0374..708e6b0ad9e 100644
--- a/addons/crm_profiling/i18n/sk.po
+++ b/addons/crm_profiling/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/sl.po b/addons/crm_profiling/i18n/sl.po
index 9095ee1b4d4..00915158102 100644
--- a/addons/crm_profiling/i18n/sl.po
+++ b/addons/crm_profiling/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/sq.po b/addons/crm_profiling/i18n/sq.po
index 032f8654e94..548b9e13c1f 100644
--- a/addons/crm_profiling/i18n/sq.po
+++ b/addons/crm_profiling/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/sr.po b/addons/crm_profiling/i18n/sr.po
index c5003bd7207..b8cfb81ab7b 100644
--- a/addons/crm_profiling/i18n/sr.po
+++ b/addons/crm_profiling/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/sr@latin.po b/addons/crm_profiling/i18n/sr@latin.po
index e526ff32d0a..145a067d28b 100644
--- a/addons/crm_profiling/i18n/sr@latin.po
+++ b/addons/crm_profiling/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/sv.po b/addons/crm_profiling/i18n/sv.po
index 224f08fc38a..62d7e64ecdc 100644
--- a/addons/crm_profiling/i18n/sv.po
+++ b/addons/crm_profiling/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/tlh.po b/addons/crm_profiling/i18n/tlh.po
index 7b36a8125d2..d573b5d8e99 100644
--- a/addons/crm_profiling/i18n/tlh.po
+++ b/addons/crm_profiling/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/tr.po b/addons/crm_profiling/i18n/tr.po
index 8feadd4a00d..e1faa9a2bb7 100644
--- a/addons/crm_profiling/i18n/tr.po
+++ b/addons/crm_profiling/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/uk.po b/addons/crm_profiling/i18n/uk.po
index caf1efa740b..405f0c0921d 100644
--- a/addons/crm_profiling/i18n/uk.po
+++ b/addons/crm_profiling/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/vi.po b/addons/crm_profiling/i18n/vi.po
index 6950b5bf993..318a0411c11 100644
--- a/addons/crm_profiling/i18n/vi.po
+++ b/addons/crm_profiling/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/zh_CN.po b/addons/crm_profiling/i18n/zh_CN.po
index 6829ab093e0..95834983223 100644
--- a/addons/crm_profiling/i18n/zh_CN.po
+++ b/addons/crm_profiling/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/crm_profiling/i18n/zh_TW.po b/addons/crm_profiling/i18n/zh_TW.po
index 102ed069feb..8b2e24dab05 100644
--- a/addons/crm_profiling/i18n/zh_TW.po
+++ b/addons/crm_profiling/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: crm_profiling
#: view:crm_profiling.questionnaire:0
diff --git a/addons/delivery/delivery.py b/addons/delivery/delivery.py
index b03bb095d5d..d6d584aa62e 100644
--- a/addons/delivery/delivery.py
+++ b/addons/delivery/delivery.py
@@ -217,7 +217,7 @@ class delivery_grid(osv.osv):
ok = True
break
if not ok:
- raise osv.except_osv(_('No price available!'), _('No line matched this product or order in the choosed delivery grid.'))
+ raise osv.except_osv(_('No price available!'), _('No line matched this product or order in the chosen delivery grid.'))
return price
diff --git a/addons/delivery/stock.py b/addons/delivery/stock.py
index 64ebf0ff9fa..f4d133e967a 100644
--- a/addons/delivery/stock.py
+++ b/addons/delivery/stock.py
@@ -86,7 +86,7 @@ class stock_picking(osv.osv):
grid_id = carrier_obj.grid_get(cr, uid, [picking.carrier_id.id],
picking.partner_id.id, context=context)
if not grid_id:
- raise osv.except_osv(_('Warning'),
+ raise osv.except_osv(_('Warning!'),
_('The carrier %s (id: %d) has no delivery grid!') \
% (picking.carrier_id.name,
picking.carrier_id.id))
diff --git a/addons/document/content_index.py b/addons/document/content_index.py
index f24c033a7ec..4cf3c8dfed2 100644
--- a/addons/document/content_index.py
+++ b/addons/document/content_index.py
@@ -93,13 +93,13 @@ class indexer(object):
except NhException:
pass
- raise NhException('No appropriate method to index file')
+ raise NhException('No appropriate method to index file.')
def _doIndexContent(self,content):
- raise NhException("Content not handled here")
+ raise NhException("Content cannot be handled here.")
def _doIndexFile(self,fpath):
- raise NhException("Content not handled here")
+ raise NhException("Content cannot be handled here.")
def __repr__(self):
return "<indexer %s.%s>" %(self.__module__, self.__class__.__name__)
@@ -116,7 +116,7 @@ def mime_match(mime, mdict):
return (None, None)
class contentIndex(object):
-
+
def __init__(self):
self.mimes = {}
self.exts = {}
@@ -132,9 +132,9 @@ class contentIndex(object):
f = True
if f:
- _logger.debug('Register content indexer: %r', obj)
+ _logger.debug('Register content indexer: %r.', obj)
if not f:
- raise Exception("Your indexer should at least suport a mimetype or extension")
+ raise Exception("Your indexer should at least support a mimetype or extension.")
def doIndex(self, content, filename=None, content_type=None, realfname = None, debug=False):
fobj = None
@@ -169,22 +169,22 @@ class contentIndex(object):
(result, _) = pop.communicate()
mime2 = result.split(';')[0]
- _logger.debug('File gave us: %s', mime2)
+ _logger.debug('File gives us: %s', mime2)
# Note that the temporary file still exists now.
mime,fobj = mime_match(mime2, self.mimes)
if not mime:
mime = mime2
except Exception:
- _logger.exception('Cannot determine mime type')
+ _logger.exception('Cannot determine mime type.')
try:
if fobj:
res = (mime, fobj.indexContent(content,filename,fname or realfname) )
else:
- _logger.debug("Have no object, return (%s, None)", mime)
+ _logger.debug("Have no object, return (%s, None).", mime)
res = (mime, None )
except Exception:
- _logger.exception("Could not index file %s (%s)",
+ _logger.exception("Cannot index file %s (%s).",
filename, fname or realfname)
res = None
@@ -193,7 +193,7 @@ class contentIndex(object):
try:
os.unlink(fname)
except Exception:
- _logger.exception("Could not unlink %s", fname)
+ _logger.exception("Cannot unlink %s.", fname)
return res
cntIndex = contentIndex()
diff --git a/addons/document/document.py b/addons/document/document.py
index fa65f8d9966..3ee52f8e4fb 100644
--- a/addons/document/document.py
+++ b/addons/document/document.py
@@ -23,7 +23,7 @@ import base64
from osv import osv, fields
import os
-# from psycopg2 import Binary
+#from psycopg2 import Binary
#from tools import config
import tools
from tools.translate import _
@@ -37,8 +37,8 @@ DMS_ROOT_PATH = tools.config.get('document_path', os.path.join(tools.config['roo
class document_file(osv.osv):
_inherit = 'ir.attachment'
_rec_name = 'datas_fname'
-
-
+
+
def _attach_parent_id(self, cr, uid, ids=None, context=None):
"""Migrate ir.attachments to the document module.
@@ -61,7 +61,7 @@ class document_file(osv.osv):
return False
if ids is not None:
- raise NotImplementedError("Ids is just there by convention! Don't use it yet, please.")
+ raise NotImplementedError("Ids are just there by convention, please do not use it.")
cr.execute("UPDATE ir_attachment " \
"SET parent_id = %s, db_datas = decode(encode(db_datas,'escape'), 'base64') " \
@@ -294,7 +294,7 @@ class document_file(osv.osv):
('datas_fname', '=', vals['datas_fname']),
]
attach_ids = self.search(cr, uid, domain, context=context)
- super(document_file, self).write(cr, uid, attach_ids,
+ super(document_file, self).write(cr, uid, attach_ids,
{'datas' : vals['datas']},
context=context)
result = attach_ids[0]
@@ -339,7 +339,7 @@ class document_file(osv.osv):
if r:
unres.append(r)
else:
- self.loggerdoc.warning("Unlinking attachment #%s %s that has no storage",
+ self.loggerdoc.warning("Unlinking attachment #%s %s that has no storage.",
f.id, f.name)
res = super(document_file, self).unlink(cr, uid, ids, context)
stor.do_unlink(cr, uid, unres)
diff --git a/addons/document/document_directory.py b/addons/document/document_directory.py
index 03b2dcc47bf..0f18673a007 100644
--- a/addons/document/document_directory.py
+++ b/addons/document/document_directory.py
@@ -78,7 +78,7 @@ class document_directory(osv.osv):
root_id = objid.read(cr, uid, mid, ['res_id'])['res_id']
return root_id
except Exception, e:
-
+
_logger.warning('Cannot set directory root:'+ str(e))
return False
return objid.browse(cr, uid, mid, context=context).res_id
@@ -108,7 +108,7 @@ class document_directory(osv.osv):
_sql_constraints = [
('dirname_uniq', 'unique (name,parent_id,ressource_id,ressource_parent_type_id)', 'The directory name must be unique !'),
('no_selfparent', 'check(parent_id <> id)', 'Directory cannot be parent of itself!'),
- ('dir_parented', 'check(parent_id IS NOT NULL OR storage_id IS NOT NULL)', 'Directory must have a parent or a storage')
+ ('dir_parented', 'check(parent_id IS NOT NULL OR storage_id IS NOT NULL)', 'Directory must have a parent or a storage.')
]
def name_get(self, cr, uid, ids, context=None):
res = []
@@ -153,7 +153,7 @@ class document_directory(osv.osv):
return True
_constraints = [
- (_check_recursion, 'Error! You can not create recursive Directories.', ['parent_id'])
+ (_check_recursion, 'Error! You cannot create recursive directories.', ['parent_id'])
]
def __init__(self, *args, **kwargs):
@@ -179,7 +179,7 @@ class document_directory(osv.osv):
def get_node_class(self, cr, uid, ids, dbro=None, dynamic=False, context=None):
"""Retrieve the class of nodes for this directory
-
+
This function can be overriden by inherited classes ;)
@param dbro The browse object, if caller already has it
"""
@@ -193,17 +193,17 @@ class document_directory(osv.osv):
elif dbro.type == 'ressource':
return nodes.node_res_dir
else:
- raise ValueError("dir node for %s type", dbro.type)
+ raise ValueError("dir node for %s type.", dbro.type)
def _prepare_context(self, cr, uid, nctx, context=None):
""" Fill nctx with properties for this database
@param nctx instance of nodes.node_context, to be filled
@param context ORM context (dict) for us
-
- Note that this function is called *without* a list of ids,
+
+ Note that this function is called *without* a list of ids,
it should behave the same for the whole database (based on the
ORM instance of document.directory).
-
+
Some databases may override this and attach properties to the
node_context. See WebDAV, CalDAV.
"""
diff --git a/addons/document/document_storage.py b/addons/document/document_storage.py
index 339b320e9a7..21cb4f9dcf4 100644
--- a/addons/document/document_storage.py
+++ b/addons/document/document_storage.py
@@ -52,7 +52,7 @@ For data /storage/ we have the cases:
Have (ir.attachment, context), we modify the file (save, update, rename etc).
Have (directory, context), we create a file.
Have (path, context), we create or modify a file.
-
+
Note that in all above cases, we don't explicitly choose the storage media,
but always require a context to be present.
@@ -61,7 +61,7 @@ nodes, for once, won't. Their metadata will be computed by the parent storage
media + directory.
The algorithm says that in any of the above cases, our first goal is to locate
-the node for any combination of search criteria. It would be wise NOT to
+the node for any combination of search criteria. It would be wise NOT to
represent each node in the path (like node[/] + node[/dir1] + node[/dir1/dir2])
but directly jump to the end node (like node[/dir1/dir2]) whenever possible.
@@ -99,13 +99,13 @@ class nodefd_file(nodes.node_descriptor):
mode = mode[:-1]
self.mode = mode
self._size = os.stat(path).st_size
-
+
for attr in ('closed', 'read', 'write', 'seek', 'tell', 'next'):
setattr(self,attr, getattr(self.__file, attr))
def size(self):
return self._size
-
+
def __iter__(self):
return self
@@ -122,7 +122,7 @@ class nodefd_file(nodes.node_descriptor):
filename = par.path
if isinstance(filename, (tuple, list)):
filename = '/'.join(filename)
-
+
try:
mime, icont = cntIndex.doIndex(None, filename=filename,
content_type=None, realfname=fname)
@@ -173,7 +173,7 @@ class nodefd_db(StringIO, nodes.node_descriptor):
self._size = 0L
if mode.endswith('b'):
mode = mode[:-1]
-
+
if mode in ('r', 'r+'):
cr = ira_browse._cr # reuse the cursor of the browse object, just now
cr.execute('SELECT db_datas FROM ir_attachment WHERE id = %s',(ira_browse.id,))
@@ -188,8 +188,8 @@ class nodefd_db(StringIO, nodes.node_descriptor):
elif mode == 'a':
StringIO.__init__(self, None)
else:
- _logger.error("Incorrect mode %s specified", mode)
- raise IOError(errno.EINVAL, "Invalid file mode")
+ _logger.error("Incorrect mode %s is specified.", mode)
+ raise IOError(errno.EINVAL, "Invalid file mode.")
self.mode = mode
def size(self):
@@ -209,7 +209,7 @@ class nodefd_db(StringIO, nodes.node_descriptor):
filename = par.path
if isinstance(filename, (tuple, list)):
filename = '/'.join(filename)
-
+
try:
mime, icont = cntIndex.doIndex(data, filename=filename,
content_type=None, realfname=None)
@@ -238,7 +238,7 @@ class nodefd_db(StringIO, nodes.node_descriptor):
(out, len(data), par.file_id))
cr.commit()
except Exception:
- _logger.exception('Cannot update db file #%d for close:', par.file_id)
+ _logger.exception('Cannot update db file #%d for close.', par.file_id)
raise
finally:
cr.close()
@@ -246,7 +246,7 @@ class nodefd_db(StringIO, nodes.node_descriptor):
class nodefd_db64(StringIO, nodes.node_descriptor):
""" A descriptor to db data, base64 (the old way)
-
+
It stores the data in base64 encoding at the db. Not optimal, but
the transparent compression of Postgres will save the day.
"""
@@ -255,7 +255,7 @@ class nodefd_db64(StringIO, nodes.node_descriptor):
self._size = 0L
if mode.endswith('b'):
mode = mode[:-1]
-
+
if mode in ('r', 'r+'):
data = base64.decodestring(ira_browse.db_datas)
if data:
@@ -268,8 +268,8 @@ class nodefd_db64(StringIO, nodes.node_descriptor):
elif mode == 'a':
StringIO.__init__(self, None)
else:
- _logger.error("Incorrect mode %s specified", mode)
- raise IOError(errno.EINVAL, "Invalid file mode")
+ _logger.error("Incorrect mode %s is specified.", mode)
+ raise IOError(errno.EINVAL, "Invalid file mode.")
self.mode = mode
def size(self):
@@ -289,7 +289,7 @@ class nodefd_db64(StringIO, nodes.node_descriptor):
filename = par.path
if isinstance(filename, (tuple, list)):
filename = '/'.join(filename)
-
+
try:
mime, icont = cntIndex.doIndex(data, filename=filename,
content_type=None, realfname=None)
@@ -317,7 +317,7 @@ class nodefd_db64(StringIO, nodes.node_descriptor):
(base64.encodestring(data), len(data), par.file_id))
cr.commit()
except Exception:
- _logger.exception('Cannot update db file #%d for close:', par.file_id)
+ _logger.exception('Cannot update db file #%d for close.', par.file_id)
raise
finally:
cr.close()
@@ -330,7 +330,7 @@ class document_storage(osv.osv):
media.
The referring document.directory-ies will control the placement of data
into the storage.
-
+
It is a bad idea to have multiple document.storage objects pointing to
the same tree of filesystem storage.
"""
@@ -384,12 +384,12 @@ class document_storage(osv.osv):
def __prepare_realpath(self, cr, file_node, ira, store_path, do_create=True):
""" Cleanup path for realstore, create dirs if needed
-
+
@param file_node the node
@param ira ir.attachment browse of the file_node
@param store_path the path of the parent storage object, list
@param do_create create the directories, if needed
-
+
@return tuple(path "/var/filestore/real/dir/", npath ['dir','fname.ext'] )
"""
file_node.fix_ppath(cr, ira)
@@ -401,10 +401,10 @@ class document_storage(osv.osv):
# self._logger.debug('Npath: %s', npath)
for n in npath:
if n == '..':
- raise ValueError("Invalid '..' element in path")
+ raise ValueError("Invalid '..' element in path.")
for ch in ('*', '|', "\\", '/', ':', '"', '<', '>', '?',):
if ch in n:
- raise ValueError("Invalid char %s in path %s" %(ch, n))
+ raise ValueError("Invalid char %s in path %s." %(ch, n))
dpath = [store_path,]
dpath += npath[:-1]
path = os.path.join(*dpath)
@@ -420,8 +420,8 @@ class document_storage(osv.osv):
"""
boo = self.browse(cr, uid, id, context=context)
if not boo.online:
- raise IOError(errno.EREMOTE, 'medium offline')
-
+ raise IOError(errno.EREMOTE, 'Medium offline.')
+
if fil_obj:
ira = fil_obj
else:
@@ -435,11 +435,11 @@ class document_storage(osv.osv):
context = {}
boo = self.browse(cr, uid, id, context=context)
if not boo.online:
- raise IOError(errno.EREMOTE, 'medium offline')
-
+ raise IOError(errno.EREMOTE, 'Medium offline.')
+
if boo.readonly and mode not in ('r', 'rb'):
- raise IOError(errno.EPERM, "Readonly medium")
-
+ raise IOError(errno.EPERM, "Readonly medium.")
+
ira = self.pool.get('ir.attachment').browse(cr, uid, file_node.file_id, context=context)
if boo.type == 'filestore':
if not ira.store_fname:
@@ -447,8 +447,8 @@ class document_storage(osv.osv):
# try to fix their directory.
if mode in ('r','r+'):
if ira.file_size:
- _logger.warning( "ir.attachment #%d does not have a filename, but is at filestore, fix it!" % ira.id)
- raise IOError(errno.ENOENT, 'No file can be located')
+ _logger.warning( "ir.attachment #%d does not have a filename, but is at filestore. This should get fixed." % ira.id)
+ raise IOError(errno.ENOENT, 'No file can be located.')
else:
store_fname = self.__get_random_fname(boo.path)
cr.execute('UPDATE ir_attachment SET store_fname = %s WHERE id = %s',
@@ -470,7 +470,7 @@ class document_storage(osv.osv):
do_create = (mode[0] in ('w','a')) )
fpath = os.path.join(path, npath[-1])
if (not os.path.exists(fpath)) and mode[0] == 'r':
- raise IOError("File not found: %s" % fpath)
+ raise IOError("File not found: %s." % fpath)
elif mode[0] in ('w', 'a') and not ira.store_fname:
store_fname = os.path.join(*npath)
cr.execute('UPDATE ir_attachment SET store_fname = %s WHERE id = %s',
@@ -478,10 +478,10 @@ class document_storage(osv.osv):
return nodefd_file(file_node, path=fpath, mode=mode)
elif boo.type == 'virtual':
- raise ValueError('Virtual storage does not support static files')
-
+ raise ValueError('Virtual storage does not support static file(s).')
+
else:
- raise TypeError("No %s storage" % boo.type)
+ raise TypeError("No %s storage." % boo.type)
def __get_data_3(self, cr, uid, boo, ira, context):
if boo.type == 'filestore':
@@ -489,7 +489,7 @@ class document_storage(osv.osv):
# On a migrated db, some files may have the wrong storage type
# try to fix their directory.
if ira.file_size:
- _logger.warning( "ir.attachment #%d does not have a filename, but is at filestore, fix it!" % ira.id)
+ _logger.warning( "ir.attachment #%d does not have a filename, but is at filestore. This should get fixed." % ira.id)
return None
fpath = os.path.join(boo.path, ira.store_fname)
return file(fpath, 'rb').read()
@@ -521,13 +521,13 @@ class document_storage(osv.osv):
elif not ira.store_fname:
return None
else:
- raise IOError(errno.ENOENT, "File not found: %s" % fpath)
+ raise IOError(errno.ENOENT, "File not found: %s." % fpath)
elif boo.type == 'virtual':
- raise ValueError('Virtual storage does not support static files')
+ raise ValueError('Virtual storage does not support static file(s).')
else:
- raise TypeError("No %s storage" % boo.type)
+ raise TypeError("No %s storage!" % boo.type)
def set_data(self, cr, uid, id, file_node, data, context=None, fil_obj=None):
""" store the data.
@@ -541,12 +541,12 @@ class document_storage(osv.osv):
ira = self.pool.get('ir.attachment').browse(cr, uid, file_node.file_id, context=context)
if not boo.online:
- raise IOError(errno.EREMOTE, 'medium offline')
-
+ raise IOError(errno.EREMOTE, 'Medium offline.')
+
if boo.readonly:
- raise IOError(errno.EPERM, "Readonly medium")
+ raise IOError(errno.EPERM, "Readonly medium.")
- _logger.debug( "Store data for ir.attachment #%d" % ira.id)
+ _logger.debug( "Store data for ir.attachment #%d." % ira.id)
store_fname = None
fname = None
if boo.type == 'filestore':
@@ -557,15 +557,15 @@ class document_storage(osv.osv):
fp = open(fname, 'wb')
try:
fp.write(data)
- finally:
+ finally:
fp.close()
- _logger.debug( "Saved data to %s" % fname)
+ _logger.debug( "Saved data to %s." % fname)
filesize = len(data) # os.stat(fname).st_size
-
+
# TODO Here, an old file would be left hanging.
except Exception, e:
- _logger.warning( "Couldn't save data to %s", path, exc_info=True)
+ _logger.warning( "Cannot save data to %s.", path, exc_info=True)
raise except_orm(_('Error!'), str(e))
elif boo.type == 'db':
filesize = len(data)
@@ -586,21 +586,21 @@ class document_storage(osv.osv):
fp = open(fname,'wb')
try:
fp.write(data)
- finally:
+ finally:
fp.close()
- _logger.debug("Saved data to %s", fname)
+ _logger.debug("Saved data to %s.", fname)
filesize = len(data) # os.stat(fname).st_size
store_fname = os.path.join(*npath)
# TODO Here, an old file would be left hanging.
except Exception,e :
- _logger.warning("Couldn't save data:", exc_info=True)
+ _logger.warning("Cannot save data.", exc_info=True)
raise except_orm(_('Error!'), str(e))
elif boo.type == 'virtual':
- raise ValueError('Virtual storage does not support static files')
+ raise ValueError('Virtual storage does not support static file(s).')
else:
- raise TypeError("No %s storage" % boo.type)
+ raise TypeError("No %s storage!" % boo.type)
# 2nd phase: store the metadata
try:
@@ -612,7 +612,7 @@ class document_storage(osv.osv):
mime, icont = cntIndex.doIndex(data, ira.datas_fname,
ira.file_type or None, fname)
except Exception:
- _logger.debug('Cannot index file:', exc_info=True)
+ _logger.debug('Cannot index file.', exc_info=True)
pass
try:
@@ -629,7 +629,7 @@ class document_storage(osv.osv):
file_node.content_type = mime
return True
except Exception, e :
- self._logger.warning("Couldn't save data:", exc_info=True)
+ self._logger.warning("Cannot save data.", exc_info=True)
# should we really rollback once we have written the actual data?
# at the db case (only), that rollback would be safe
raise except_orm(_('Error at doc write!'), str(e))
@@ -639,10 +639,10 @@ class document_storage(osv.osv):
files that have to be removed, too. """
if not storage_bo.online:
- raise IOError(errno.EREMOTE, 'medium offline')
-
+ raise IOError(errno.EREMOTE, 'Medium offline.')
+
if storage_bo.readonly:
- raise IOError(errno.EPERM, "Readonly medium")
+ raise IOError(errno.EPERM, "Readonly medium.")
if storage_bo.type == 'filestore':
fname = fil_bo.store_fname
@@ -659,7 +659,7 @@ class document_storage(osv.osv):
path = storage_bo.path
return ( storage_bo.id, 'file', os.path.join(path, fname))
else:
- raise TypeError("No %s storage" % storage_bo.type)
+ raise TypeError("No %s storage!" % storage_bo.type)
def do_unlink(self, cr, uid, unres):
for id, ktype, fname in unres:
@@ -667,9 +667,9 @@ class document_storage(osv.osv):
try:
os.unlink(fname)
except Exception:
- _logger.warning("Could not remove file %s, please remove manually.", fname, exc_info=True)
+ _logger.warning("Cannot remove file %s, please remove it manually.", fname, exc_info=True)
else:
- _logger.warning("Unknown unlink key %s" % ktype)
+ _logger.warning("Unlink unknown key %s." % ktype)
return True
@@ -677,17 +677,17 @@ class document_storage(osv.osv):
""" A preparation for a file rename.
It will not affect the database, but merely check and perhaps
rename the realstore file.
-
+
@return the dict of values that can safely be be stored in the db.
"""
sbro = self.browse(cr, uid, file_node.storage_id, context=context)
assert sbro, "The file #%d didn't provide storage" % file_node.file_id
if not sbro.online:
- raise IOError(errno.EREMOTE, 'medium offline')
-
+ raise IOError(errno.EREMOTE, 'Medium offline.')
+
if sbro.readonly:
- raise IOError(errno.EPERM, "Readonly medium")
+ raise IOError(errno.EPERM, "Readonly medium.")
if sbro.type in ('filestore', 'db', 'db64'):
# nothing to do for a rename, allow to change the db field
@@ -699,9 +699,9 @@ class document_storage(osv.osv):
fname = ira.store_fname
if not fname:
- _logger.warning("Trying to rename a non-stored file")
+ _logger.warning("Trying to rename a non-stored file.")
if fname != os.path.join(*npath):
- _logger.warning("inconsistency in realstore: %s != %s" , fname, repr(npath))
+ _logger.warning("Inconsistency to realstore: %s != %s." , fname, repr(npath))
oldpath = os.path.join(path, npath[-1])
newpath = os.path.join(path, new_name)
@@ -711,13 +711,13 @@ class document_storage(osv.osv):
store_fname = os.path.join(*store_path)
return { 'name': new_name, 'datas_fname': new_name, 'store_fname': store_fname }
else:
- raise TypeError("No %s storage" % sbro.type)
+ raise TypeError("No %s storage!" % sbro.type)
def simple_move(self, cr, uid, file_node, ndir_bro, context=None):
""" A preparation for a file move.
It will not affect the database, but merely check and perhaps
move the realstore file.
-
+
@param ndir_bro a browse object of document.directory, where this
file should move to.
@return the dict of values that can safely be be stored in the db.
@@ -726,10 +726,10 @@ class document_storage(osv.osv):
assert sbro, "The file #%d didn't provide storage" % file_node.file_id
if not sbro.online:
- raise IOError(errno.EREMOTE, 'medium offline')
-
+ raise IOError(errno.EREMOTE, 'Medium offline.')
+
if sbro.readonly:
- raise IOError(errno.EPERM, "Readonly medium")
+ raise IOError(errno.EPERM, "Readonly medium.")
par = ndir_bro
psto = None
@@ -739,8 +739,8 @@ class document_storage(osv.osv):
break
par = par.parent_id
if file_node.storage_id != psto:
- _logger.debug('Cannot move file %r from %r to %r', file_node, file_node.parent, ndir_bro.name)
- raise NotImplementedError('Cannot move files between storage media')
+ _logger.debug('Cannot move file %r from %r to %r.', file_node, file_node.parent, ndir_bro.name)
+ raise NotImplementedError('Cannot move file(s) between storage media.')
if sbro.type in ('filestore', 'db', 'db64'):
# nothing to do for a rename, allow to change the db field
@@ -752,30 +752,30 @@ class document_storage(osv.osv):
fname = ira.store_fname
if not fname:
- _logger.warning("Trying to rename a non-stored file")
+ _logger.warning("Trying to rename a non-stored file.")
if fname != os.path.join(*opath):
- _logger.warning("inconsistency in realstore: %s != %s" , fname, repr(opath))
+ _logger.warning("Inconsistency to realstore: %s != %s." , fname, repr(opath))
oldpath = os.path.join(path, opath[-1])
-
+
npath = [sbro.path,] + (ndir_bro.get_full_path() or [])
npath = filter(lambda x: x is not None, npath)
newdir = os.path.join(*npath)
if not os.path.isdir(newdir):
- _logger.debug("Must create dir %s", newdir)
+ _logger.debug("Must create dir %s.", newdir)
os.makedirs(newdir)
npath.append(opath[-1])
newpath = os.path.join(*npath)
-
- _logger.debug("Going to move %s from %s to %s", opath[-1], oldpath, newpath)
+
+ _logger.debug("Going to move %s from %s to %s.", opath[-1], oldpath, newpath)
shutil.move(oldpath, newpath)
-
+
store_path = npath[1:] + [opath[-1],]
store_fname = os.path.join(*store_path)
-
+
return { 'store_fname': store_fname }
else:
- raise TypeError("No %s storage" % sbro.type)
+ raise TypeError("No %s storage." % sbro.type)
document_storage()
diff --git a/addons/document/i18n/ar.po b/addons/document/i18n/ar.po
index 8e1e9026a8a..49a0c9ad646 100644
--- a/addons/document/i18n/ar.po
+++ b/addons/document/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
@@ -40,7 +40,7 @@ msgstr "لوحة المستندات"
#. module: document
#: model:ir.model,name:document.model_process_node
msgid "Process Node"
-msgstr ""
+msgstr "طرف المعالجات"
#. module: document
#: view:document.directory:0
diff --git a/addons/document/i18n/bg.po b/addons/document/i18n/bg.po
index 9b0f5c9ff42..98952bd2806 100644
--- a/addons/document/i18n/bg.po
+++ b/addons/document/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/bs.po b/addons/document/i18n/bs.po
index 38bb4b89632..8e9cf19c19f 100644
--- a/addons/document/i18n/bs.po
+++ b/addons/document/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/ca.po b/addons/document/i18n/ca.po
index 9bedb2496e2..075eee4906a 100644
--- a/addons/document/i18n/ca.po
+++ b/addons/document/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/cs.po b/addons/document/i18n/cs.po
index ff9031a00b4..b64f9d34d34 100644
--- a/addons/document/i18n/cs.po
+++ b/addons/document/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: document
diff --git a/addons/document/i18n/da.po b/addons/document/i18n/da.po
index 257d625181a..0478e923135 100644
--- a/addons/document/i18n/da.po
+++ b/addons/document/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/de.po b/addons/document/i18n/de.po
index 27336369766..6a22cbc0e83 100644
--- a/addons/document/i18n/de.po
+++ b/addons/document/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/el.po b/addons/document/i18n/el.po
index 7a13b9cf086..ff70f1473ca 100644
--- a/addons/document/i18n/el.po
+++ b/addons/document/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/es.po b/addons/document/i18n/es.po
index c253a277404..7fac82bee79 100644
--- a/addons/document/i18n/es.po
+++ b/addons/document/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/es_AR.po b/addons/document/i18n/es_AR.po
index 1f6b3f3ef0f..4b270f1a20e 100644
--- a/addons/document/i18n/es_AR.po
+++ b/addons/document/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/es_CR.po b/addons/document/i18n/es_CR.po
index 60964c8a336..acc6bad0d78 100644
--- a/addons/document/i18n/es_CR.po
+++ b/addons/document/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: document
diff --git a/addons/document/i18n/es_EC.po b/addons/document/i18n/es_EC.po
index 5ffcf6cf9e0..69ed68fec0b 100644
--- a/addons/document/i18n/es_EC.po
+++ b/addons/document/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/es_PY.po b/addons/document/i18n/es_PY.po
index 20b358e3140..af09dc6bc79 100644
--- a/addons/document/i18n/es_PY.po
+++ b/addons/document/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/et.po b/addons/document/i18n/et.po
index 62ed51b4b38..60af115355c 100644
--- a/addons/document/i18n/et.po
+++ b/addons/document/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/fi.po b/addons/document/i18n/fi.po
index 37022bb59d0..432079e9431 100644
--- a/addons/document/i18n/fi.po
+++ b/addons/document/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/fr.po b/addons/document/i18n/fr.po
index 887ed78b3ba..11ba811195a 100644
--- a/addons/document/i18n/fr.po
+++ b/addons/document/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/gl.po b/addons/document/i18n/gl.po
index 3e5a8c0ccf6..4bdcdcf1364 100644
--- a/addons/document/i18n/gl.po
+++ b/addons/document/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/gu.po b/addons/document/i18n/gu.po
index 3e187d1e400..81114cbb22c 100644
--- a/addons/document/i18n/gu.po
+++ b/addons/document/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/hi.po b/addons/document/i18n/hi.po
index 16b752d8ee8..5d8362dd745 100644
--- a/addons/document/i18n/hi.po
+++ b/addons/document/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/hr.po b/addons/document/i18n/hr.po
index 5b14b397daa..9d0fc7f18f4 100644
--- a/addons/document/i18n/hr.po
+++ b/addons/document/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: hr\n"
#. module: document
diff --git a/addons/document/i18n/hu.po b/addons/document/i18n/hu.po
index 82d20d79681..49ac94305d0 100644
--- a/addons/document/i18n/hu.po
+++ b/addons/document/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/id.po b/addons/document/i18n/id.po
index 48be3e342a1..a12b7e28ab2 100644
--- a/addons/document/i18n/id.po
+++ b/addons/document/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/it.po b/addons/document/i18n/it.po
index 3fb457c287f..05b30fd5259 100644
--- a/addons/document/i18n/it.po
+++ b/addons/document/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/ja.po b/addons/document/i18n/ja.po
index c1b9a62e53d..e89800eccf1 100644
--- a/addons/document/i18n/ja.po
+++ b/addons/document/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/ko.po b/addons/document/i18n/ko.po
index b25dad51f2e..3cc699fa6d1 100644
--- a/addons/document/i18n/ko.po
+++ b/addons/document/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/lt.po b/addons/document/i18n/lt.po
index 6d61e2590f6..7a24ef1b7ed 100644
--- a/addons/document/i18n/lt.po
+++ b/addons/document/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/lv.po b/addons/document/i18n/lv.po
index e5bf1d2b80e..9c45abbf1d1 100644
--- a/addons/document/i18n/lv.po
+++ b/addons/document/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/mn.po b/addons/document/i18n/mn.po
index 9127a34fdd7..9696dc1f54a 100644
--- a/addons/document/i18n/mn.po
+++ b/addons/document/i18n/mn.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/nl.po b/addons/document/i18n/nl.po
index 24c5bf99db5..afdb957d360 100644
--- a/addons/document/i18n/nl.po
+++ b/addons/document/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/nl_BE.po b/addons/document/i18n/nl_BE.po
index c3948a31d90..cc83748032f 100644
--- a/addons/document/i18n/nl_BE.po
+++ b/addons/document/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/pl.po b/addons/document/i18n/pl.po
index 5724df5528c..0ba8695d695 100644
--- a/addons/document/i18n/pl.po
+++ b/addons/document/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/pt.po b/addons/document/i18n/pt.po
index 2e04488efee..ce51edffd3f 100644
--- a/addons/document/i18n/pt.po
+++ b/addons/document/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/pt_BR.po b/addons/document/i18n/pt_BR.po
index 0826a005ba1..d846deb6f9c 100644
--- a/addons/document/i18n/pt_BR.po
+++ b/addons/document/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/ro.po b/addons/document/i18n/ro.po
index bb496f3d4e6..2d377ccddc2 100644
--- a/addons/document/i18n/ro.po
+++ b/addons/document/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/ru.po b/addons/document/i18n/ru.po
index 5a1a37369c6..217f3c830e8 100644
--- a/addons/document/i18n/ru.po
+++ b/addons/document/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/sk.po b/addons/document/i18n/sk.po
index 8bc9034943d..674774572ab 100644
--- a/addons/document/i18n/sk.po
+++ b/addons/document/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/sl.po b/addons/document/i18n/sl.po
index 8178d69e294..4f43506b6b9 100644
--- a/addons/document/i18n/sl.po
+++ b/addons/document/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/sq.po b/addons/document/i18n/sq.po
index 640ca68b305..f6c02e85169 100644
--- a/addons/document/i18n/sq.po
+++ b/addons/document/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/sr.po b/addons/document/i18n/sr.po
index f459d4d048e..9e8ec311227 100644
--- a/addons/document/i18n/sr.po
+++ b/addons/document/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/sr@latin.po b/addons/document/i18n/sr@latin.po
index be8efcd74fb..49d06f208a4 100644
--- a/addons/document/i18n/sr@latin.po
+++ b/addons/document/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/sv.po b/addons/document/i18n/sv.po
index 3d1aa60279f..9c3ec2c2f29 100644
--- a/addons/document/i18n/sv.po
+++ b/addons/document/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/tlh.po b/addons/document/i18n/tlh.po
index 53c6b3c5123..1b7ecdf8204 100644
--- a/addons/document/i18n/tlh.po
+++ b/addons/document/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/tr.po b/addons/document/i18n/tr.po
index 380506e9a7d..b828a9c0961 100644
--- a/addons/document/i18n/tr.po
+++ b/addons/document/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/uk.po b/addons/document/i18n/uk.po
index f7a46b5f666..f1104ea53c7 100644
--- a/addons/document/i18n/uk.po
+++ b/addons/document/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/vi.po b/addons/document/i18n/vi.po
index 8564c674769..7709b3f5536 100644
--- a/addons/document/i18n/vi.po
+++ b/addons/document/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/zh_CN.po b/addons/document/i18n/zh_CN.po
index e019f08f1e4..0de55fdab5a 100644
--- a/addons/document/i18n/zh_CN.po
+++ b/addons/document/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/zh_HK.po b/addons/document/i18n/zh_HK.po
index 0a6eae47900..2c4fc1ddbef 100644
--- a/addons/document/i18n/zh_HK.po
+++ b/addons/document/i18n/zh_HK.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/i18n/zh_TW.po b/addons/document/i18n/zh_TW.po
index d2774a22df2..116ad3e0868 100644
--- a/addons/document/i18n/zh_TW.po
+++ b/addons/document/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:23+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: document
#: field:document.directory,parent_id:0
diff --git a/addons/document/nodes.py b/addons/document/nodes.py
index b4f423460d7..f1c3c71a8e6 100644
--- a/addons/document/nodes.py
+++ b/addons/document/nodes.py
@@ -45,7 +45,7 @@ _logger = logging.getLogger(__name__)
def _str2time(cre):
""" Convert a string with time representation (from db) into time (float)
-
+
Note: a place to fix if datetime is used in db.
"""
if not cre:
@@ -62,7 +62,7 @@ def get_node_context(cr, uid, context):
class node_context(object):
""" This is the root node, representing access to some particular context
-
+
A context is a set of persistent data, which may influence the structure
of the nodes. All other transient information during a data query should
be passed down with function arguments.
@@ -99,7 +99,7 @@ class node_context(object):
def __ne__(self, other):
return not self.__eq__(other)
-
+
def get(self, name, default=None):
return self.context.get(name, default)
@@ -119,7 +119,7 @@ class node_context(object):
"""Create (or locate) a node for a directory
@param dbro a browse object of document.directory
"""
-
+
fullpath = dbro.get_full_path(context=self.context)
klass = dbro.get_node_class(dbro, context=self.context)
return klass(fullpath, None ,self, dbro)
@@ -183,7 +183,7 @@ class node_descriptor(object):
def __nonzero__(self):
""" Ensure that a node_descriptor will never equal False
-
+
Since we do define __len__ and __iter__ for us, we must avoid
being regarded as non-true objects.
"""
@@ -244,7 +244,7 @@ class node_class(object):
else:
s.append(self.path)
return s #map(lambda x: '/' +x, s)
-
+
def __repr__(self):
return "%s@/%s" % (self.our_type, '/'.join(self.full_path()))
@@ -271,7 +271,7 @@ class node_class(object):
return False
def get_data(self,cr):
- raise TypeError('no data for %s'% self.type)
+ raise TypeError('No data for %s.'% self.type)
def open_data(self, cr, mode):
""" Open a node_descriptor object for this node.
@@ -285,10 +285,10 @@ class node_class(object):
For this class, there is no data, so no implementation. Each
child class that has data should override this.
"""
- raise TypeError('no data for %s' % self.type)
+ raise TypeError('No data for %s.' % self.type)
def _get_storage(self,cr):
- raise RuntimeError("no storage for base class")
+ raise RuntimeError("No storage for base class.")
def get_etag(self,cr):
""" Get a tag, unique per object + modification.
@@ -323,11 +323,11 @@ class node_class(object):
def get_dav_eprop(self, cr, ns, prop):
if not self.DAV_M_NS:
return None
-
+
if self.DAV_M_NS.has_key(ns):
prefix = self.DAV_M_NS[ns]
else:
- _logger.debug('No namespace: %s ("%s")',ns, prop)
+ _logger.debug('No namespace: %s ("%s").',ns, prop)
return None
mname = prefix + "_" + prop.replace('-','_')
@@ -340,12 +340,12 @@ class node_class(object):
r = m(cr)
return r
except AttributeError:
- _logger.debug('Property %s not supported' % prop, exc_info=True)
+ _logger.debug('The property %s is not supported.' % prop, exc_info=True)
return None
def get_dav_resourcetype(self, cr):
""" Get the DAV resource type.
-
+
Is here because some nodes may exhibit special behaviour, like
CalDAV/GroupDAV collections
"""
@@ -384,13 +384,13 @@ class node_class(object):
""" Create a regular file under this node
"""
_logger.warning("Attempted to create a file under %r, not possible.", self)
- raise IOError(errno.EPERM, "Not allowed to create files here")
-
+ raise IOError(errno.EPERM, "Not allowed to create file(s) here.")
+
def create_child_collection(self, cr, objname):
""" Create a child collection (directory) under self
"""
_logger.warning("Attempted to create a collection under %r, not possible.", self)
- raise IOError(errno.EPERM, "Not allowed to create folders here")
+ raise IOError(errno.EPERM, "Not allowed to create folder(s) here.")
def rm(self, cr):
raise NotImplementedError(repr(self))
@@ -404,7 +404,7 @@ class node_class(object):
def check_perms(self, perms):
""" Check the permissions of the current node.
-
+
@param perms either an integers of the bits to check, or
a string with the permission letters
@@ -414,7 +414,7 @@ class node_class(object):
4, r : allow read of file, or listing of dir contents
8, u : allow remove (unlink)
"""
-
+
if isinstance(perms, str):
pe2 = 0
chars = { 'x': 1, 'w': 2, 'r': 4, 'u': 8 }
@@ -423,10 +423,10 @@ class node_class(object):
perms = pe2
elif isinstance(perms, int):
if perms < 0 or perms > 15:
- raise ValueError("Invalid permission bits")
+ raise ValueError("Invalid permission bits.")
else:
- raise ValueError("Invalid permission attribute")
-
+ raise ValueError("Invalid permission attribute.")
+
return ((self.uidperms & perms) == perms)
class node_database(node_class):
@@ -463,9 +463,9 @@ class node_database(node_class):
is_allowed = self.check_perms(1)
else:
is_allowed = self.check_perms(5)
-
+
if not is_allowed:
- raise IOError(errno.EPERM, "Permission into directory denied")
+ raise IOError(errno.EPERM, "Permission into directory denied.")
if domain:
where = where + domain
@@ -493,7 +493,7 @@ def mkdosname(company_name, default='noname'):
for c in company_name[:8]:
n += (c in badchars and '_') or c
return n
-
+
def _uid2unixperms(perms, has_owner):
""" Convert the uidperms and the owner flag to full unix bits
@@ -543,7 +543,7 @@ class node_dir(node_database):
try:
self.dctx['dctx_' + dfld.field] = safe_eval(dfld.expr,dc2)
except Exception,e:
- print "Cannot eval %s" % dfld.expr
+ print "Cannot eval %s." % dfld.expr
print e
pass
@@ -566,10 +566,10 @@ class node_dir(node_database):
def _file_get(self, cr, nodename=False):
res = super(node_dir,self)._file_get(cr, nodename)
-
+
is_allowed = self.check_perms(nodename and 1 or 5)
if not is_allowed:
- raise IOError(errno.EPERM, "Permission into directory denied")
+ raise IOError(errno.EPERM, "Permission into directory denied.")
cntobj = self.context._dirobj.pool.get('document.directory.content')
uid = self.context.uid
@@ -583,7 +583,7 @@ class node_dir(node_database):
res.extend(res3)
return res
-
+
def _child_get(self, cr, name=None, domain=None):
dirobj = self.context._dirobj
uid = self.context.uid
@@ -595,9 +595,9 @@ class node_dir(node_database):
is_allowed = self.check_perms(1)
else:
is_allowed = self.check_perms(5)
-
+
if not is_allowed:
- raise IOError(errno.EPERM, "Permission into directory denied")
+ raise IOError(errno.EPERM, "Permission into directory denied.")
if not domain:
domain = []
@@ -633,20 +633,20 @@ class node_dir(node_database):
if not directory:
raise OSError(2, 'Not such file or directory.')
if not self.check_perms('u'):
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
if directory._table_name=='document.directory':
if self.children(cr):
raise OSError(39, 'Directory not empty.')
res = self.context._dirobj.unlink(cr, uid, [directory.id])
else:
- raise OSError(1, 'Operation not permited.')
+ raise OSError(1, 'Operation is not permitted.')
return res
def create_child_collection(self, cr, objname):
object2 = False
if not self.check_perms(2):
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
dirobj = self.context._dirobj
uid = self.context.uid
@@ -654,7 +654,7 @@ class node_dir(node_database):
ctx.update(self.dctx)
obj = dirobj.browse(cr, uid, self.dir_id)
if obj and (obj.type == 'ressource') and not object2:
- raise OSError(1, 'Operation not permited.')
+ raise OSError(1, 'Operation is not permitted.')
#objname = uri2[-1]
val = {
@@ -672,7 +672,7 @@ class node_dir(node_database):
Return the node_* created
"""
if not self.check_perms(2):
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
dirobj = self.context._dirobj
uid = self.context.uid
@@ -702,10 +702,10 @@ class node_dir(node_database):
Note /may/ be called with ndir_node = None, to rename the document root.
"""
if ndir_node and (ndir_node.context != self.context):
- raise NotImplementedError("Cannot move directories between contexts")
+ raise NotImplementedError("Cannot move directories between contexts.")
if (not self.check_perms('u')) or (not ndir_node.check_perms('w')):
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
dir_obj = self.context._dirobj
if not fil_obj:
@@ -724,13 +724,13 @@ class node_dir(node_database):
assert self.parent
if self.parent != ndir_node:
- _logger.debug('Cannot move dir %r from %r to %r', self, self.parent, ndir_node)
- raise NotImplementedError('Cannot move dir to another dir')
+ _logger.debug('Cannot move dir %r from %r to %r.', self, self.parent, ndir_node)
+ raise NotImplementedError('Cannot move dir to another dir.')
ret = {}
if new_name and (new_name != dbro.name):
if ndir_node.child(cr, new_name):
- raise IOError(errno.EEXIST, "Destination path already exists")
+ raise IOError(errno.EEXIST, "Destination path already exists.")
ret['name'] = new_name
del dbro
@@ -832,7 +832,7 @@ class node_res_dir(node_class):
elif isinstance(app, tuple):
where.append(app)
else:
- raise RuntimeError("incorrect domain expr: %s" % self.domain)
+ raise RuntimeError("Incorrect domain expr: %s." % self.domain)
if self.resm_id:
where.append(('id','=',self.resm_id))
@@ -845,7 +845,7 @@ class node_res_dir(node_class):
is_allowed = self.check_perms(5)
if not is_allowed:
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
# print "Where clause for %s" % self.res_model, where
if self.ressource_tree:
@@ -864,10 +864,10 @@ class node_res_dir(node_class):
if not res_name:
continue
# Yes! we can't do better but skip nameless records.
-
+
# Escape the name for characters not supported in filenames
res_name = res_name.replace('/','_') # any other weird char?
-
+
if name and (res_name != ustr(name)):
# we have matched _ to any character, but we only meant to match
# the special ones.
@@ -923,7 +923,7 @@ class node_res_obj(node_class):
try:
self.dctx[fld] = safe_eval(expr, dc2)
except Exception,e:
- print "Cannot eval %s for %s" % (expr, fld)
+ print "Cannot eval %s for %s." % (expr, fld)
print e
pass
else:
@@ -962,7 +962,7 @@ class node_res_obj(node_class):
res = []
is_allowed = self.check_perms((nodename and 1) or 5)
if not is_allowed:
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
cntobj = self.context._dirobj.pool.get('document.directory.content')
uid = self.context.uid
@@ -997,7 +997,7 @@ class node_res_obj(node_class):
def get_dav_eprop_DEPR(self, cr, ns, prop):
# Deprecated!
if ns != 'http://groupdav.org/' or prop != 'resourcetype':
- _logger.warning("Who asked for %s:%s?" % (ns, prop))
+ _logger.warning("Who asks for %s:%s?" % (ns, prop))
return None
cntobj = self.context._dirobj.pool.get('document.directory.content')
uid = self.context.uid
@@ -1016,7 +1016,7 @@ class node_res_obj(node_class):
is_allowed = self.check_perms((name and 1) or 5)
if not is_allowed:
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
uid = self.context.uid
ctx = self.context.context.copy()
@@ -1057,7 +1057,7 @@ class node_res_obj(node_class):
where2 = where + [('parent_id','=',self.dir_id) ]
ids = dirobj.search(cr, uid, where2, context=ctx)
bo = obj.browse(cr, uid, self.res_id, context=ctx)
-
+
for dirr in dirobj.browse(cr, uid, ids, context=ctx):
if name and (name != dirr.name):
continue
@@ -1103,7 +1103,7 @@ class node_res_obj(node_class):
dirobj = self.context._dirobj
is_allowed = self.check_perms(2)
if not is_allowed:
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
uid = self.context.uid
ctx = self.context.context.copy()
@@ -1114,7 +1114,7 @@ class node_res_obj(node_class):
obj = dirobj.browse(cr, uid, self.dir_id)
if obj and (obj.type == 'ressource') and not object2:
- raise OSError(1, 'Operation not permited.')
+ raise OSError(1, 'Operation is not permitted.')
val = {
@@ -1135,7 +1135,7 @@ class node_res_obj(node_class):
"""
is_allowed = self.check_perms(2)
if not is_allowed:
- raise IOError(errno.EPERM,"Permission denied")
+ raise IOError(errno.EPERM,"Permission denied.")
dirobj = self.context._dirobj
uid = self.context.uid
@@ -1177,14 +1177,14 @@ class node_file(node_class):
self.write_date = fil.write_date or fil.create_date
self.content_length = fil.file_size
self.displayname = fil.name
-
+
self.uidperms = 14
if parent:
if not parent.check_perms('x'):
self.uidperms = 0
elif not parent.check_perms('w'):
self.uidperms = 4
-
+
try:
self.uuser = (fil.user_id and fil.user_id.login) or 'nobody'
except Exception:
@@ -1213,9 +1213,9 @@ class node_file(node_class):
def open_data(self, cr, mode):
stor = self.storage_id
- assert stor, "No storage for file #%s" % self.file_id
+ assert stor, "No storage for file #%s." % self.file_id
if not self.check_perms(4):
- raise IOError(errno.EPERM, "Permission denied")
+ raise IOError(errno.EPERM, "Permission denied.")
# If storage is not set properly, we are just screwed here, don't
# try to get it from default.
@@ -1225,7 +1225,7 @@ class node_file(node_class):
def rm(self, cr):
uid = self.context.uid
if not self.check_perms(8):
- raise IOError(errno.EPERM, "Permission denied")
+ raise IOError(errno.EPERM, "Permission denied.")
document_obj = self.context._dirobj.pool.get('ir.attachment')
if self.type in ('collection','database'):
return False
@@ -1271,7 +1271,7 @@ class node_file(node_class):
stor = self.storage_id
assert stor, "No storage for file #%s" % self.file_id
if not self.check_perms(4):
- raise IOError(errno.EPERM, "Permission denied")
+ raise IOError(errno.EPERM, "Permission denied.")
# If storage is not set properly, we are just screwed here, don't
# try to get it from default.
@@ -1294,7 +1294,7 @@ class node_file(node_class):
stor = self.storage_id
assert stor, "No storage for file #%s" % self.file_id
if not self.check_perms(2):
- raise IOError(errno.EPERM, "Permission denied")
+ raise IOError(errno.EPERM, "Permission denied.")
stobj = self.context._dirobj.pool.get('document.storage')
return stobj.set_data(cr, self.context.uid,stor, self, data, self.context.context, fil_obj)
@@ -1304,31 +1304,31 @@ class node_file(node_class):
def move_to(self, cr, ndir_node, new_name=False, fil_obj=None, ndir_obj=None, in_write=False):
if ndir_node and ndir_node.context != self.context:
- raise NotImplementedError("Cannot move files between contexts")
+ raise NotImplementedError("Cannot move files between contexts.")
if (not self.check_perms(8)) and ndir_node.check_perms(2):
- raise IOError(errno.EPERM, "Permission denied")
+ raise IOError(errno.EPERM, "Permission denied.")
doc_obj = self.context._dirobj.pool.get('ir.attachment')
if not fil_obj:
dbro = doc_obj.browse(cr, self.context.uid, self.file_id, context=self.context.context)
else:
dbro = fil_obj
- assert dbro.id == self.file_id, "%s != %s for %r" % (dbro.id, self.file_id, self)
+ assert dbro.id == self.file_id, "%s != %s for %r." % (dbro.id, self.file_id, self)
if not dbro:
- raise IndexError("Cannot locate doc %d", self.file_id)
+ raise IndexError("Cannot locate doc %d.", self.file_id)
if (not self.parent):
# there *must* be a parent node for this one
self.parent = self.context.get_dir_node(cr, dbro.parent_id)
assert self.parent
-
+
ret = {}
if ndir_node and self.parent != ndir_node:
if not (isinstance(self.parent, node_dir) and isinstance(ndir_node, node_dir)):
- _logger.debug('Cannot move file %r from %r to %r', self, self.parent, ndir_node)
- raise NotImplementedError('Cannot move files between dynamic folders')
+ _logger.debug('Cannot move file %r from %r to %r.', self, self.parent, ndir_node)
+ raise NotImplementedError('Cannot move files between dynamic folders.')
if not ndir_obj:
ndir_obj = self.context._dirobj.browse(cr, self.context.uid, \
@@ -1343,7 +1343,7 @@ class node_file(node_class):
if new_name and (new_name != dbro.name):
if len(ret):
- raise NotImplementedError("Cannot rename and move") # TODO
+ raise NotImplementedError("Cannot rename and move.") # TODO
stobj = self.context._dirobj.pool.get('document.storage')
r2 = stobj.simple_rename(cr, self.context.uid, self, new_name, self.context.context)
ret.update(r2)
@@ -1373,7 +1373,7 @@ class node_content(node_class):
self.uidperms = parent.uidperms & 14
self.uuser = parent.uuser
self.ugroup = parent.ugroup
-
+
self.extension = cnt.extension
self.report_id = cnt.report_id and cnt.report_id.id
#self.mimetype = cnt.extension.
@@ -1399,7 +1399,7 @@ class node_content(node_class):
def get_data(self, cr, fil_obj = None):
cntobj = self.context._dirobj.pool.get('document.directory.content')
if not self.check_perms(4):
- raise IOError(errno.EPERM, "Permission denied")
+ raise IOError(errno.EPERM, "Permission denied.")
ctx = self.context.context.copy()
ctx.update(self.dctx)
@@ -1416,14 +1416,14 @@ class node_content(node_class):
elif mode in ('r+', 'w+'):
cperms = 'rw'
else:
- raise IOError(errno.EINVAL, "Cannot open at mode %s" % mode)
-
+ raise IOError(errno.EINVAL, "Cannot open at mode %s." % mode)
+
if not self.check_perms(cperms):
- raise IOError(errno.EPERM, "Permission denied")
+ raise IOError(errno.EPERM, "Permission denied.")
ctx = self.context.context.copy()
ctx.update(self.dctx)
-
+
return nodefd_content(self, cr, mode, ctx)
def get_data_len(self, cr, fil_obj = None):
@@ -1438,7 +1438,7 @@ class node_content(node_class):
def set_data(self, cr, data, fil_obj = None):
cntobj = self.context._dirobj.pool.get('document.directory.content')
if not self.check_perms(2):
- raise IOError(errno.EPERM, "Permission denied")
+ raise IOError(errno.EPERM, "Permission denied.")
ctx = self.context.context.copy()
ctx.update(self.dctx)
@@ -1451,7 +1451,7 @@ class node_content(node_class):
return ''
class nodefd_content(StringIO, node_descriptor):
-
+
""" A descriptor to content nodes
"""
def __init__(self, parent, cr, mode, ctx):
@@ -1473,8 +1473,8 @@ class nodefd_content(StringIO, node_descriptor):
elif mode == 'a':
StringIO.__init__(self, None)
else:
- _logger.error("Incorrect mode %s specified", mode)
- raise IOError(errno.EINVAL, "Invalid file mode")
+ _logger.error("Incorrect mode %s is specified.", mode)
+ raise IOError(errno.EINVAL, "Invalid file mode.")
self.mode = mode
def size(self):
@@ -1499,14 +1499,14 @@ class nodefd_content(StringIO, node_descriptor):
raise NotImplementedError
cr.commit()
except Exception:
- _logger.exception('Cannot update db content #%d for close:', par.cnt_id)
+ _logger.exception('Cannot update db content #%d for close.', par.cnt_id)
raise
finally:
cr.close()
StringIO.close(self)
class nodefd_static(StringIO, node_descriptor):
-
+
""" A descriptor to nodes with static data.
"""
def __init__(self, parent, cr, mode, ctx=None):
@@ -1527,8 +1527,8 @@ class nodefd_static(StringIO, node_descriptor):
elif mode == 'a':
StringIO.__init__(self, None)
else:
- _logger.error("Incorrect mode %s specified", mode)
- raise IOError(errno.EINVAL, "Invalid file mode")
+ _logger.error("Incorrect mode %s is specified.", mode)
+ raise IOError(errno.EINVAL, "Invalid file mode.")
self.mode = mode
def size(self):
@@ -1552,7 +1552,7 @@ class nodefd_static(StringIO, node_descriptor):
raise NotImplementedError
cr.commit()
except Exception:
- _logger.exception('Cannot update db content #%d for close:', par.cnt_id)
+ _logger.exception('Cannot update db content #%d for close.', par.cnt_id)
raise
finally:
cr.close()
diff --git a/addons/document/std_index.py b/addons/document/std_index.py
index 49ac9a5c906..422590e127f 100644
--- a/addons/document/std_index.py
+++ b/addons/document/std_index.py
@@ -104,7 +104,7 @@ class DocIndex(indexer):
except OSError:
_logger.warn("Failed attempt to execute antiword (MS Word reader). Antiword is necessary to index the file %s of MIME type %s. Detailed error available at DEBUG level.", fname, self._getMimeTypes()[0])
- _logger.debug("Trace of the failed file indexing attempt: ", exc_info=True)
+ _logger.debug("Trace of the failed file indexing attempt.", exc_info=True)
return False
cntIndex.register(DocIndex())
diff --git a/addons/document_ftp/ftpserver/abstracted_fs.py b/addons/document_ftp/ftpserver/abstracted_fs.py
index 429016a2376..dbda715f614 100644
--- a/addons/document_ftp/ftpserver/abstracted_fs.py
+++ b/addons/document_ftp/ftpserver/abstracted_fs.py
@@ -81,7 +81,7 @@ class abstracted_fs(object):
self.db_name_list.append(db_name)
cr.commit()
except Exception:
- self._log.warning('Cannot use db "%s"', db_name)
+ self._log.warning('Cannot use db "%s".', db_name)
finally:
if cr is not None:
cr.close()
@@ -143,40 +143,40 @@ class abstracted_fs(object):
child = node.child(cr, objname)
if child:
if child.type not in ('file','content'):
- raise OSError(1, 'Operation not permited.')
+ raise OSError(1, 'Operation is not permitted.')
ret = child.open_data(cr, mode)
cr.commit()
- assert ret, "Cannot create descriptor for %r: %r" % (child, ret)
+ assert ret, "Cannot create descriptor for %r: %r." % (child, ret)
return ret
except EnvironmentError:
raise
except Exception:
- self._log.exception('Cannot locate item %s at node %s', objname, repr(node))
+ self._log.exception('Cannot locate item %s at node %s.', objname, repr(node))
pass
try:
child = node.create_child(cr, objname, data=None)
ret = child.open_data(cr, mode)
- assert ret, "cannot create descriptor for %r" % child
+ assert ret, "Cannot create descriptor for %r." % child
cr.commit()
return ret
except EnvironmentError:
raise
except Exception:
- self._log.exception('Cannot create item %s at node %s', objname, repr(node))
- raise OSError(1, 'Operation not permited.')
+ self._log.exception('Cannot create item %s at node %s.', objname, repr(node))
+ raise OSError(1, 'Operation is not permitted.')
def open(self, datacr, mode):
if not (datacr and datacr[1]):
- raise OSError(1, 'Operation not permited.')
+ raise OSError(1, 'Operation is not permitted.')
# Reading operation
cr, node, rem = datacr
try:
res = node.open_data(cr, mode)
cr.commit()
except TypeError:
- raise IOError(errno.EINVAL, "No data")
+ raise IOError(errno.EINVAL, "No data.")
return res
# ok, but need test more
@@ -211,9 +211,9 @@ class abstracted_fs(object):
self.cwd_node = None
return None
if not datacr[1]:
- raise OSError(1, 'Operation not permitted')
+ raise OSError(1, 'Operation is not permitted.')
if datacr[1].type not in ('collection','database'):
- raise OSError(2, 'Path is not a directory')
+ raise OSError(2, 'Path is not a directory.')
self.cwd = '/'+datacr[1].context.dbname + '/'
self.cwd += '/'.join(datacr[1].full_path())
self.cwd_node = datacr[1]
@@ -223,7 +223,7 @@ class abstracted_fs(object):
"""Create the specified directory."""
cr, node, rem = datacr or (None, None, None)
if not node:
- raise OSError(1, 'Operation not permited.')
+ raise OSError(1, 'Operation is not permitted.')
try:
basename =_to_unicode(basename)
@@ -231,8 +231,8 @@ class abstracted_fs(object):
self._log.debug("Created child dir: %r", cdir)
cr.commit()
except Exception:
- self._log.exception('Cannot create dir "%s" at node %s', basename, repr(node))
- raise OSError(1, 'Operation not permited.')
+ self._log.exception('Cannot create dir "%s" at node %s.', basename, repr(node))
+ raise OSError(1, 'Operation is not permitted.')
def close_cr(self, data):
if data and data[0]:
@@ -287,10 +287,10 @@ class abstracted_fs(object):
p_parts = p_parts[1:]
# self._log.debug("Path parts: %r ", p_parts)
if not p_parts:
- raise IOError(errno.EPERM, 'Cannot perform operation at root dir')
+ raise IOError(errno.EPERM, 'Cannot perform operation at root directory.')
dbname = p_parts[0]
if dbname not in self.db_list():
- raise IOError(errno.ENOENT,'Invalid database path: %s' % dbname)
+ raise IOError(errno.ENOENT,'Invalid database path: %s.' % dbname)
try:
db = pooler.get_db(dbname)
except Exception:
@@ -303,7 +303,7 @@ class abstracted_fs(object):
raise
if not uid:
cr.close()
- raise OSError(2, 'Authentification Required.')
+ raise OSError(2, 'Authentification required.')
n = get_node_context(cr, uid, {})
node = n.get_uri(cr, p_parts[1:])
return (cr, node, rem_path)
@@ -318,7 +318,7 @@ class abstracted_fs(object):
node = self.cwd_node
if node is False and mode not in ('???'):
cr.close()
- raise IOError(errno.ENOENT, 'Path does not exist')
+ raise IOError(errno.ENOENT, 'Path does not exist.')
return (cr, node, rem_path)
def get_node_cr_uid(self, node):
@@ -375,7 +375,7 @@ class abstracted_fs(object):
return self.rmdir(datacr)
elif datacr[1].type == 'file':
return self.rmfile(datacr)
- raise OSError(1, 'Operation not permited.')
+ raise OSError(1, 'Operation is not permitted.')
def rmfile(self, datacr):
"""Remove the specified file."""
@@ -399,8 +399,8 @@ class abstracted_fs(object):
except EnvironmentError:
raise
except Exception:
- self._log.exception('Cannot rename "%s" to "%s" at "%s"', src, datacr[2], datacr[1])
- raise OSError(1,'Operation not permited.')
+ self._log.exception('Cannot rename "%s" to "%s" at "%s".', src, datacr[2], datacr[1])
+ raise OSError(1,'Operation is not permitted.')
def stat(self, node):
raise NotImplementedError()
@@ -429,7 +429,7 @@ class abstracted_fs(object):
def getsize(self, datacr):
"""Return the size of the specified file in bytes."""
if not (datacr and datacr[1]):
- raise IOError(errno.ENOENT, "No such file or directory")
+ raise IOError(errno.ENOENT, "No such file or directory.")
if datacr[1].type in ('file', 'content'):
return datacr[1].get_data_len(datacr[0]) or 0L
return 0L
diff --git a/addons/document_ftp/ftpserver/ftpserver.py b/addons/document_ftp/ftpserver/ftpserver.py
index 48ec4ad5ea0..1e8b8d88468 100755
--- a/addons/document_ftp/ftpserver/ftpserver.py
+++ b/addons/document_ftp/ftpserver/ftpserver.py
@@ -302,16 +302,16 @@ class DummyAuthorizer:
provide customized response strings when user log-in and quit.
"""
if self.has_user(username):
- raise AuthorizerError('User "%s" already exists' %username)
+ raise AuthorizerError('User "%s" already exists.' %username)
homedir = os.path.realpath(homedir)
if not os.path.isdir(homedir):
- raise AuthorizerError('No such directory: "%s"' %homedir)
+ raise AuthorizerError('No such directory: "%s".' %homedir)
for p in perm:
if p not in 'elradfmw':
- raise AuthorizerError('No such permission "%s"' %p)
+ raise AuthorizerError('No such permission: "%s".' %p)
for p in perm:
if (p in self.write_perms) and (username == 'anonymous'):
- warnings.warn("write permissions assigned to anonymous user.",
+ warnings.warn("Write permissions are assigned to anonymous user.",
RuntimeWarning)
break
dic = {'pwd': str(password),
@@ -532,7 +532,7 @@ class ActiveDTP(asyncore.dispatcher):
try:
self.connect((ip, port))
except socket.gaierror:
- self.cmd_channel.respond("425 Can't connect to specified address.")
+ self.cmd_channel.respond("425 Cannot connect to specified address.")
self.close()
# --- connection / overridden
@@ -542,14 +542,14 @@ class ActiveDTP(asyncore.dispatcher):
def handle_connect(self):
"""Called when connection is established."""
- self.cmd_channel.respond('200 Active data connection established.')
+ self.cmd_channel.respond('200 Active data connection has been established.')
# delegate such connection to DTP handler
handler = self.cmd_channel.dtp_handler(self.socket, self.cmd_channel)
self.cmd_channel.data_channel = handler
self.cmd_channel.on_dtp_connection()
def handle_expt(self):
- self.cmd_channel.respond("425 Can't connect to specified address.")
+ self.cmd_channel.respond("425 Cannot connect to specified address.")
self.close()
def handle_error(self):
@@ -562,7 +562,7 @@ class ActiveDTP(asyncore.dispatcher):
pass
except:
logerror(traceback.format_exc())
- self.cmd_channel.respond("425 Can't connect to specified address.")
+ self.cmd_channel.respond("425 Cannot connect to specified address.")
self.close()
class DTPHandler(asyncore.dispatcher):
@@ -638,7 +638,7 @@ class DTPHandler(asyncore.dispatcher):
elif type == 'i':
self.data_wrapper = lambda x: x
else:
- raise TypeError, "Unsupported type"
+ raise TypeError, "Unsupported type."
self.receive = True
def get_transmitted_bytes(self):
@@ -767,7 +767,7 @@ class DTPHandler(asyncore.dispatcher):
# some other exception occurred; we don't want to provide
# confidential error messages
logerror(traceback.format_exc())
- error = "Internal error"
+ error = "Internal error."
self.cmd_channel.respond("426 %s; transfer aborted." %error)
self.close()
@@ -823,7 +823,7 @@ class FileProducer:
elif type == 'i':
self.data_wrapper = lambda x: x
else:
- raise TypeError, "Unsupported type"
+ raise TypeError, "Unsupported type."
def more(self):
"""Attempt a chunk of data of size self.buffer_size."""
@@ -1485,7 +1485,7 @@ class FTPHandler(asynchat.async_chat):
buflimit = 2048
if self.in_buffer_len > buflimit:
self.respond('500 Command too long.')
- self.log('Command received exceeded buffer limit of %s.' %(buflimit))
+ self.log('Command has been received exceeds buffer limit of %s.' %(buflimit))
self.in_buffer = []
self.in_buffer_len = 0
@@ -1528,12 +1528,12 @@ class FTPHandler(asynchat.async_chat):
# let's check if user provided an argument for those commands
# needing one
if not arg and cmd in self.arg_cmds:
- self.respond("501 Syntax error: command needs an argument.")
+ self.respond("501 Syntax error! Command needs an argument.")
return
# let's do the same for those commands requiring no argument.
elif arg and cmd in self.unarg_cmds:
- self.respond("501 Syntax error: command does not accept arguments.")
+ self.respond("501 Syntax error! Command does not accept arguments.")
return
# provide a limited set of commands if user isn't
@@ -1617,7 +1617,7 @@ class FTPHandler(asynchat.async_chat):
else:
self.in_buffer.append(data)
return
- self.log("Can't handle OOB data.")
+ self.log("Cannot handle OOB data.")
self.close()
def handle_error(self):
@@ -1801,7 +1801,7 @@ class FTPHandler(asynchat.async_chat):
except NotImplementedError, err:
cmdname = function.__name__
why = err.args[0] or 'Not implemented'
- self.log('FAIL %s() not implemented: %s.' %(cmdname, why))
+ self.log('FAIL %s() is not implemented: %s.' %(cmdname, why))
self.respond('502 %s.' %why)
raise FTPExceptionSent(why)
except EnvironmentError, err:
@@ -1811,7 +1811,7 @@ class FTPHandler(asynchat.async_chat):
except Exception:
pass
ret_code = eresp.get(err.errno, '451')
- why = (err.strerror) or 'Error in command'
+ why = (err.strerror) or 'Error in command.'
self.log('FAIL %s() %s errno=%s: %s.' %(cmdname, uline, err.errno, why))
self.respond('%s %s.' % (str(ret_code), why))
@@ -1841,15 +1841,15 @@ class FTPHandler(asynchat.async_chat):
if ip != self.remote_ip:
self.log("Rejected data connection to foreign address %s:%s."
%(ip, port))
- self.respond("501 Can't connect to a foreign address.")
+ self.respond("501 Cannot connect to a foreign address.")
return
# ...another RFC-2577 recommendation is rejecting connections
# to privileged ports (< 1024) for security reasons.
if not self.permit_privileged_ports:
if port < 1024:
- self.log('PORT against the privileged port "%s" refused.' %port)
- self.respond("501 Can't connect over a privileged port.")
+ self.log('PORT against the privileged port "%s" has been refused.' %port)
+ self.respond("501 Cannot connect over a privileged port.")
return
# close existent DTP-server instance, if any.
@@ -1889,7 +1889,7 @@ class FTPHandler(asynchat.async_chat):
# make sure we are not hitting the max connections limit
if self.server.max_cons:
if len(self._map) >= self.server.max_cons:
- msg = "Too many connections. Can't open data channel."
+ msg = "Too many connections. Cannot open data channel."
self.respond("425 %s" %msg)
self.log(msg)
return
@@ -2150,7 +2150,7 @@ class FTPHandler(asynchat.async_chat):
datacr = self.get_crdata2(line, mode='list')
# RFC-3659 requires 501 response code if path is not a directory
if not self.fs.isdir(datacr[1]):
- err = 'No such directory'
+ err = 'No such directory.'
self.log('FAIL MLSD "%s". %s.' %(line, err))
self.respond("501 %s." %err)
return
@@ -2191,7 +2191,7 @@ class FTPHandler(asynchat.async_chat):
fd.seek(self.restart_position)
ok = 1
except AssertionError:
- why = "Invalid REST parameter"
+ why = "Invalid REST parameter."
except IOError, err:
why = _strerror(err)
self.restart_position = 0
@@ -2240,7 +2240,7 @@ class FTPHandler(asynchat.async_chat):
fd.seek(self.restart_position)
ok = 1
except AssertionError:
- why = "Invalid REST parameter"
+ why = "Invalid REST parameter."
except IOError, err:
why = _strerror(err)
self.restart_position = 0
@@ -2275,7 +2275,7 @@ class FTPHandler(asynchat.async_chat):
# watch for STOU preceded by REST, which makes no sense.
if self.restart_position:
- self.respond("450 Can't STOU while REST request is pending.")
+ self.respond("450 Cannot STOU while REST request is pending.")
return
@@ -2296,7 +2296,7 @@ class FTPHandler(asynchat.async_chat):
# hitted the max number of tries to find out file with
# unique name
if err.errno == errno.EEXIST:
- why = 'No usable unique file name found'
+ why = 'No usable unique file name found.'
# something else happened
else:
why = _strerror(err)
@@ -2307,9 +2307,9 @@ class FTPHandler(asynchat.async_chat):
filename = line
if not self.authorizer.has_perm(self.username, 'w', filename):
- self.log('FAIL STOU "%s". Not enough privileges'
+ self.log('FAIL STOU "%s". Not enough privileges.'
%self.fs.ftpnorm(line))
- self.respond("550 Can't STOU: not enough privileges.")
+ self.respond("550 Cannot STOU: not enough privileges.")
self.fs.close_cr(datacr)
return
@@ -2329,7 +2329,7 @@ class FTPHandler(asynchat.async_chat):
"""Append data to an existing file on the server."""
# watch for APPE preceded by REST, which makes no sense.
if self.restart_position:
- self.respond("550 Can't APPE while REST request is pending.")
+ self.respond("550 Cannot APPE while REST request is pending.")
else:
self.ftp_STOR(line, mode='a')
@@ -2405,7 +2405,7 @@ class FTPHandler(asynchat.async_chat):
# and account information already supplied and beginning the
# login sequence again.
self.flush_account()
- msg = 'Previous account information was flushed'
+ msg = 'Previous account information is flushed.'
self.log('OK USER "%s". %s.' %(line, msg))
self.respond('331 %s, send password.' %msg)
self.username = line
@@ -2554,7 +2554,7 @@ class FTPHandler(asynchat.async_chat):
else:
datacr = self.get_crdata2(line)
if not datacr:
- raise IOError(errno.ENOENT, "%s is not retrievable" %line)
+ raise IOError(errno.ENOENT, "%s is not retrievable." %line)
lmt = self.try_as_current_user(self.fs.getmtime, (datacr,), line=line)
lmt = time.strftime("%Y%m%d%H%M%S", time.localtime(lmt))
@@ -2584,7 +2584,7 @@ class FTPHandler(asynchat.async_chat):
try:
datacr = self.get_crdata2(line, mode='delete')
if not datacr[1]:
- msg = "Can't remove root directory."
+ msg = "Cannot remove root directory."
self.respond("553 %s" %msg)
self.log('FAIL MKD "/". %s' %msg)
self.fs.close_cr(datacr)
@@ -2617,7 +2617,7 @@ class FTPHandler(asynchat.async_chat):
if not datacr[1]:
self.respond("550 No such file or directory.")
elif not datacr[1]:
- self.respond("553 Can't rename the home directory.")
+ self.respond("553 Cannot rename the home directory.")
else:
self.fs.rnfr = datacr[1]
self.respond("350 Ready for destination name.")
@@ -2760,14 +2760,14 @@ class FTPHandler(asynchat.async_chat):
def ftp_OPTS(self, line):
"""Specify options for FTP commands as specified in RFC-2389."""
try:
- assert (not line.count(' ') > 1), 'Invalid number of arguments'
+ assert (not line.count(' ') > 1), 'Invalid number of arguments.'
if ' ' in line:
cmd, arg = line.split(' ')
- assert (';' in arg), 'Invalid argument'
+ assert (';' in arg), 'Invalid argument!'
else:
cmd, arg = line, ''
# actually the only command able to accept options is MLST
- assert (cmd.upper() == 'MLST'), 'Unsupported command "%s"' %cmd
+ assert (cmd.upper() == 'MLST'), 'Unsupported command "%s".' %cmd
except AssertionError, err:
self.respond('501 %s.' %err)
else:
diff --git a/addons/document_ftp/test_easyftp.py b/addons/document_ftp/test_easyftp.py
index 16bace4b167..bb4e5ea6648 100644
--- a/addons/document_ftp/test_easyftp.py
+++ b/addons/document_ftp/test_easyftp.py
@@ -62,7 +62,7 @@ def get_ftp_fulldata(ftp, fname, limit=8192):
data = []
def ffp(data, ndata):
if len(data)+ len(ndata) > limit:
- raise IndexError('Data over the limit')
+ raise IndexError('Data over the limit.')
data.append(ndata)
ftp.retrbinary('RETR %s' % fname, partial(ffp,data))
return ''.join(data)
diff --git a/addons/document_webdav/dav_fs.py b/addons/document_webdav/dav_fs.py
index 772b7600f20..1b826434f74 100644
--- a/addons/document_webdav/dav_fs.py
+++ b/addons/document_webdav/dav_fs.py
@@ -78,13 +78,13 @@ def _str2time(cre):
class BoundStream2(object):
"""Wraps around a seekable buffer, reads a determined range of data
-
+
Note that the supplied stream object MUST support a size() which
should return its data length (in bytes).
-
+
A variation of the class in websrv_lib.py
"""
-
+
def __init__(self, stream, offset=None, length=None, chunk_size=None):
self._stream = stream
self._offset = offset or 0
@@ -98,8 +98,8 @@ class BoundStream2(object):
def read(self, size=-1):
if not self._stream:
- raise IOError(errno.EBADF, "read() without stream")
-
+ raise IOError(errno.EBADF, "read() without stream.")
+
if self._rem_length == 0:
return ''
elif self._rem_length < 0:
@@ -110,7 +110,7 @@ class BoundStream2(object):
rsize = size
if self._chunk_size and self._chunk_size < rsize:
rsize = self._chunk_size
-
+
data = self._stream.read(rsize)
self._rem_length -= len(data)
@@ -136,25 +136,25 @@ class BoundStream2(object):
"""
if whence == os.SEEK_SET:
if pos < 0 or pos > self._length:
- raise IOError(errno.EINVAL,"Cannot seek")
+ raise IOError(errno.EINVAL,"Cannot seek.")
self._stream.seek(pos - self._offset)
self._rem_length = self._length - pos
elif whence == os.SEEK_CUR:
if pos > 0:
if pos > self._rem_length:
- raise IOError(errno.EINVAL,"Cannot seek past end")
+ raise IOError(errno.EINVAL,"Cannot seek past end.")
elif pos < 0:
oldpos = self.tell()
if oldpos + pos < 0:
- raise IOError(errno.EINVAL,"Cannot seek before start")
+ raise IOError(errno.EINVAL,"Cannot seek before start.")
self._stream.seek(pos, os.SEEK_CUR)
self._rem_length -= pos
elif whence == os.SEEK_END:
if pos > 0:
- raise IOError(errno.EINVAL,"Cannot seek past end")
+ raise IOError(errno.EINVAL,"Cannot seek past end.")
else:
if self._length + pos < 0:
- raise IOError(errno.EINVAL,"Cannot seek before start")
+ raise IOError(errno.EINVAL,"Cannot seek before start.")
newpos = self._offset + self._length + pos
self._stream.seek(newpos, os.SEEK_SET)
self._rem_length = 0 - pos
@@ -206,7 +206,7 @@ class openerp_dav_handler(dav_interface):
self.parent.log_error("Cannot %s: %s", opname, str(e))
self.parent.log_message("Exc: %s",traceback.format_exc())
# see par 9.3.1 of rfc
- raise DAV_Error(403, str(e) or 'Not supported at this path')
+ raise DAV_Error(403, str(e) or 'Not supported at this path.')
except EnvironmentError, err:
if cr: cr.close()
import traceback
@@ -218,7 +218,7 @@ class openerp_dav_handler(dav_interface):
if cr: cr.close()
self.parent.log_error("Cannot %s: %s", opname, str(e))
self.parent.log_message("Exc: %s",traceback.format_exc())
- raise default_exc("Operation failed")
+ raise default_exc("Operation failed.")
def _get_dav_lockdiscovery(self, uri):
""" We raise that so that the node API is used """
@@ -400,7 +400,7 @@ class openerp_dav_handler(dav_interface):
domain = None
if filters:
domain = node.get_domain(cr, filters)
-
+
if hasattr(filters, 'getElementsByTagNameNS'):
hrefs = filters.getElementsByTagNameNS('DAV:', 'href')
if hrefs:
@@ -434,7 +434,7 @@ class openerp_dav_handler(dav_interface):
except DAV_Error:
raise
except Exception, e:
- self.parent.log_error("cannot get_children: "+ str(e))
+ self.parent.log_error("Cannot get_children: "+str(e)+".")
raise
finally:
if cr: cr.close()
@@ -488,7 +488,7 @@ class openerp_dav_handler(dav_interface):
if not node:
raise DAV_NotFound2(uri2)
# TODO: if node is a collection, for some specific set of
- # clients ( web browsers; available in node context),
+ # clients ( web browsers; available in node context),
# we may return a pseydo-html page with the directory listing.
try:
res = node.open_data(cr,'r')
@@ -500,15 +500,15 @@ class openerp_dav_handler(dav_interface):
assert start >= 0
if end and end < start:
self.parent.log_error("Invalid range for data: %s-%s" %(start, end))
- raise DAV_Error(416, "Invalid range for data")
+ raise DAV_Error(416, "Invalid range for data.")
if end:
if end >= res.size():
- raise DAV_Error(416, "Requested data exceeds available size")
+ raise DAV_Error(416, "Requested data exceeds available size.")
length = (end + 1) - start
else:
length = res.size() - start
res = BoundStream2(res, offset=start, length=length)
-
+
except TypeError,e:
# for the collections that return this error, the DAV standard
# says we'd better just return 200 OK with empty data
@@ -564,10 +564,10 @@ class openerp_dav_handler(dav_interface):
@memoize(CACHE_SIZE)
def _get_dav_getcontentlength(self, uri):
- """ return the content length of an object """
+ """ return the content length of an object """
self.parent.log_message('get length: %s' % uri)
result = 0
- cr, uid, pool, dbname, uri2 = self.get_cr(uri)
+ cr, uid, pool, dbname, uri2 = self.get_cr(uri)
if not dbname:
if cr: cr.close()
return str(result)
@@ -602,7 +602,7 @@ class openerp_dav_handler(dav_interface):
cr, uid, pool, dbname, uri2 = self.get_cr(uri)
if not dbname:
return time.time()
- try:
+ try:
node = self.uri2object(cr, uid, pool, uri2)
if not node:
raise DAV_NotFound2(uri2)
@@ -623,11 +623,11 @@ class openerp_dav_handler(dav_interface):
@memoize(CACHE_SIZE)
def get_creationdate(self, uri):
- """ return the last modified date of the object """
+ """ return the last modified date of the object """
cr, uid, pool, dbname, uri2 = self.get_cr(uri)
if not dbname:
raise DAV_Error, 409
- try:
+ try:
node = self.uri2object(cr, uid, pool, uri2)
if not node:
raise DAV_NotFound2(uri2)
@@ -643,7 +643,7 @@ class openerp_dav_handler(dav_interface):
if not dbname:
if cr: cr.close()
return 'httpd/unix-directory'
- try:
+ try:
node = self.uri2object(cr, uid, pool, uri2)
if not node:
raise DAV_NotFound2(uri2)
@@ -651,8 +651,8 @@ class openerp_dav_handler(dav_interface):
return result
#raise DAV_NotFound, 'Could not find %s' % path
finally:
- if cr: cr.close()
-
+ if cr: cr.close()
+
def mkcol(self,uri):
""" create a new collection
see par. 9.3 of rfc4918
@@ -661,7 +661,7 @@ class openerp_dav_handler(dav_interface):
cr, uid, pool, dbname, uri2 = self.get_cr(uri)
if not uri2[-1]:
if cr: cr.close()
- raise DAV_Error(409, "Cannot create nameless collection")
+ raise DAV_Error(409, "Cannot create nameless collection.")
if not dbname:
if cr: cr.close()
raise DAV_Error, 409
@@ -672,7 +672,7 @@ class openerp_dav_handler(dav_interface):
nc = node.child(cr, uri2[-1])
if nc:
cr.close()
- raise DAV_Error(405, "Path already exists")
+ raise DAV_Error(405, "Path already exists.")
self._try_function(node.create_child_collection, (cr, uri2[-1]),
"create col %s" % uri2[-1], cr=cr)
cr.commit()
@@ -690,30 +690,30 @@ class openerp_dav_handler(dav_interface):
node = self.uri2object(cr, uid, pool, uri2[:])
except Exception:
node = False
-
+
objname = misc.ustr(uri2[-1])
-
+
ret = None
if not node:
dir_node = self.uri2object(cr, uid, pool, uri2[:-1])
if not dir_node:
cr.close()
- raise DAV_NotFound('Parent folder not found')
+ raise DAV_NotFound('Parent folder not found.')
newchild = self._try_function(dir_node.create_child, (cr, objname, data),
"create %s" % objname, cr=cr)
if not newchild:
cr.commit()
cr.close()
- raise DAV_Error(400, "Failed to create resource")
-
+ raise DAV_Error(400, "Failed to create resource.")
+
uparts=urlparse.urlparse(uri)
fileloc = '/'.join(newchild.full_path())
if isinstance(fileloc, unicode):
fileloc = fileloc.encode('utf-8')
# the uri we get is a mangled one, where the davpath has been removed
davpath = self.parent.get_davpath()
-
+
surl = '%s://%s' % (uparts[0], uparts[1])
uloc = urllib.quote(fileloc)
hurl = False
@@ -727,19 +727,19 @@ class openerp_dav_handler(dav_interface):
ret = (str(hurl), etag)
else:
self._try_function(node.set_data, (cr, data), "save %s" % objname, cr=cr)
-
+
cr.commit()
cr.close()
return ret
def rmcol(self,uri):
""" delete a collection """
- cr, uid, pool, dbname, uri2 = self.get_cr(uri)
+ cr, uid, pool, dbname, uri2 = self.get_cr(uri)
if not dbname:
if cr: cr.close()
raise DAV_Error, 409
- node = self.uri2object(cr, uid, pool, uri2)
+ node = self.uri2object(cr, uid, pool, uri2)
self._try_function(node.rmcol, (cr,), "rmcol %s" % uri, cr=cr)
cr.commit()
@@ -748,14 +748,14 @@ class openerp_dav_handler(dav_interface):
def rm(self,uri):
cr, uid, pool,dbname, uri2 = self.get_cr(uri)
- if not dbname:
+ if not dbname:
if cr: cr.close()
raise DAV_Error, 409
node = self.uri2object(cr, uid, pool, uri2)
res = self._try_function(node.rm, (cr,), "rm %s" % uri, cr=cr)
if not res:
if cr: cr.close()
- raise OSError(1, 'Operation not permited.')
+ raise OSError(1, 'Invalid Action!')
cr.commit()
cr.close()
return 204
@@ -922,8 +922,8 @@ class openerp_dav_handler(dav_interface):
return result
def unlock(self, uri, token):
- """ Unlock a resource from that token
-
+ """ Unlock a resource from that token
+
@return True if unlocked, False if no lock existed, Exceptions
"""
cr, uid, pool, dbname, uri2 = self.get_cr(uri)
@@ -937,7 +937,7 @@ class openerp_dav_handler(dav_interface):
except AttributeError:
# perhaps the node doesn't support locks
cr.close()
- raise DAV_Error(400, 'No locks for this resource')
+ raise DAV_Error(400, 'No locks for this resource.')
res = self._try_function(node_fn, (cr, token), "unlock %s" % uri, cr=cr)
cr.commit()
@@ -959,14 +959,14 @@ class openerp_dav_handler(dav_interface):
node = self.uri2object(cr, uid, pool, uri2[:])
except Exception:
node = False
-
+
objname = misc.ustr(uri2[-1])
-
+
if not node:
dir_node = self.uri2object(cr, uid, pool, uri2[:-1])
if not dir_node:
cr.close()
- raise DAV_NotFound('Parent folder not found')
+ raise DAV_NotFound('Parent folder not found.')
# We create a new node (file) but with empty data=None,
# as in RFC4918 p. 9.10.4
@@ -975,8 +975,8 @@ class openerp_dav_handler(dav_interface):
if not node:
cr.commit()
cr.close()
- raise DAV_Error(400, "Failed to create resource")
-
+ raise DAV_Error(400, "Failed to create resource.")
+
created = True
try:
@@ -984,7 +984,7 @@ class openerp_dav_handler(dav_interface):
except AttributeError:
# perhaps the node doesn't support locks
cr.close()
- raise DAV_Error(400, 'No locks for this resource')
+ raise DAV_Error(400, 'No locks for this resource.')
# Obtain the lock on the node
lres, pid, token = self._try_function(node_fn, (cr, lock_data), "lock %s" % objname, cr=cr)
@@ -992,10 +992,10 @@ class openerp_dav_handler(dav_interface):
if not lres:
cr.commit()
cr.close()
- raise DAV_Error(423, "Resource already locked")
-
+ raise DAV_Error(423, "Resource already locked.")
+
assert isinstance(lres, list), 'lres: %s' % repr(lres)
-
+
try:
data = mk_lock_response(self, uri, lres)
cr.commit()
diff --git a/addons/document_webdav/document_webdav.py b/addons/document_webdav/document_webdav.py
index da463c9eb1b..f53353dd43c 100644
--- a/addons/document_webdav/document_webdav.py
+++ b/addons/document_webdav/document_webdav.py
@@ -43,7 +43,7 @@ class document_davdir(osv.osv):
elif dbro.type == 'ressource':
return nodes.node_res_dir
else:
- raise ValueError("dir node for %s type", dbro.type)
+ raise ValueError("Directory node for %s type.", dbro.type)
def _prepare_context(self, cr, uid, nctx, context=None):
nctx.node_file_class = nodes.node_file
@@ -67,18 +67,18 @@ document_davdir()
class dav_dir_property(osv.osv):
""" Arbitrary WebDAV properties, attached to document.directories.
-
+
Some DAV properties have to be settable at directories, depending
on the database directory structure.
-
+
Example would be the principal-URL.
-
+
There _can_ be properties without a directory, which means that they
globally apply to all the directories (aka. collections) of the
present database.
"""
_name = 'document.webdav.dir.property'
-
+
_columns = {
'create_date': fields.datetime('Date Created', readonly=True),
'create_uid': fields.many2one('res.users', 'Creator', readonly=True),
@@ -90,25 +90,25 @@ class dav_dir_property(osv.osv):
'value': fields.text('Value'),
'do_subst': fields.boolean('Substitute', required=True),
}
-
+
_defaults = {
'do_subst': False,
}
-
+
dav_dir_property()
class dav_file_property(osv.osv):
""" Arbitrary WebDAV properties, attached to ir.attachments.
-
+
A special case is the locks that can be applied on file nodes.
-
+
There _can_ be properties without a file (RFC?), which means that they
globally apply to all the attachments of the present database.
-
+
TODO access permissions, per property.
"""
_name = 'document.webdav.file.property'
-
+
_columns = {
'create_date': fields.datetime('Date Created', readonly=True),
'create_uid': fields.many2one('res.users', 'Creator', readonly=True),
@@ -120,11 +120,11 @@ class dav_file_property(osv.osv):
'value': fields.text('Value'),
'do_subst': fields.boolean('Substitute', required=True),
}
-
+
_defaults = {
'do_subst': False,
}
-
+
dav_file_property()
#eof
diff --git a/addons/document_webdav/test_davclient.py b/addons/document_webdav/test_davclient.py
index a4dda231bd8..f1f2e58c835 100755
--- a/addons/document_webdav/test_davclient.py
+++ b/addons/document_webdav/test_davclient.py
@@ -69,9 +69,9 @@ class PersistentTransport(Transport):
host, extra_headers, x509 = Transport.get_host_info(self,host)
if extra_headers == None:
extra_headers = []
-
+
extra_headers.append( ( 'Connection', 'keep-alive' ))
-
+
return host, extra_headers, x509
def _parse_response(self, file, sock, response):
@@ -122,9 +122,9 @@ class PersistentTransport(Transport):
resp = h._conn.getresponse()
# TODO: except BadStatusLine, e:
-
+
errcode, errmsg, headers = resp.status, resp.reason, resp.msg
-
+
if errcode != 200:
raise ProtocolError(
@@ -145,7 +145,7 @@ class PersistentTransport(Transport):
class CompressedTransport(PersistentTransport):
def send_content(self, connection, request_body):
connection.putheader("Content-Type", "text/xml")
-
+
if len(request_body) > 512 or True:
buffer = StringIO.StringIO()
output = gzip.GzipFile(mode='wb', fileobj=buffer)
@@ -176,7 +176,7 @@ class SafePersistentTransport(PersistentTransport):
class AuthClient(object):
def getAuth(self, atype, realm):
raise NotImplementedError("Cannot authenticate for %s" % atype)
-
+
def resolveFailedRealm(self, realm):
""" Called when, using a known auth type, the realm is not in cache
"""
@@ -195,7 +195,7 @@ class BasicAuthClient(AuthClient):
_logger.debug("missing key: \"%s\"" % realm)
self.resolveFailedRealm(realm)
return 'Basic '+ self._realm_dict[realm]
-
+
def addLogin(self, realm, username, passwd):
""" Add some known username/password for a specific login.
This function should be called once, for each realm
@@ -210,7 +210,7 @@ class BasicAuthClient(AuthClient):
class addAuthTransport:
""" Intermediate class that authentication algorithm to http transport
"""
-
+
def setAuthClient(self, authobj):
""" Set the authentication client object.
This method must be called before any request is issued, that
@@ -218,7 +218,7 @@ class addAuthTransport:
"""
assert isinstance(authobj, AuthClient)
self._auth_client = authobj
-
+
def request(self, host, handler, request_body, verbose=0):
# issue XML-RPC request
@@ -226,7 +226,7 @@ class addAuthTransport:
h = self.make_connection(host)
if verbose:
h.set_debuglevel(1)
-
+
tries = 0
atype = None
realm = None
@@ -246,7 +246,7 @@ class addAuthTransport:
resp = h._conn.getresponse()
# except BadStatusLine, e:
tries += 1
-
+
if resp.status == 401:
if 'www-authenticate' in resp.msg:
(atype,realm) = resp.msg.getheader('www-authenticate').split(' ',1)
@@ -258,7 +258,7 @@ class addAuthTransport:
_logger.debug("Resp: %r %r", resp.version,resp.isclosed(), resp.will_close)
_logger.debug("Want to do auth %s for realm %s", atype, realm)
if atype != 'Basic':
- raise ProtocolError(host+handler, 403,
+ raise ProtocolError(host+handler, 403,
"Unknown authentication method: %s" % atype, resp.msg)
continue # with the outer while loop
else:
@@ -268,17 +268,17 @@ class addAuthTransport:
if resp.status != 200:
raise ProtocolError( host + handler,
resp.status, resp.reason, resp.msg )
-
+
self.verbose = verbose
-
+
try:
sock = h._conn.sock
except AttributeError:
sock = None
-
+
return self._parse_response(h.getfile(), sock, resp)
- raise ProtocolError(host+handler, 403, "No authentication",'')
+ raise ProtocolError(host+handler, 403, "No authentication.",'')
class PersistentAuthTransport(addAuthTransport,PersistentTransport):
pass
@@ -302,7 +302,7 @@ class HTTPSConnection(httplib.HTTPSConnection):
self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file,
ca_certs=ca_certs,
cert_reqs=cert_reqs)
-
+
def getpeercert(self):
import ssl
@@ -316,14 +316,14 @@ class HTTPSConnection(httplib.HTTPSConnection):
if cert[0-lf] != '\n':
cert = cert[:0-lf]+'\n'+cert[0-lf:]
_logger.debug("len-footer: %s cert: %r", lf, cert[0-lf])
-
+
return cert
class DAVClient(object):
"""An instance of a WebDAV client, connected to the OpenERP server
"""
-
+
def __init__(self, user=None, passwd=None, dbg=0, use_ssl=False, useragent=False, timeout=None):
if use_ssl:
self.host = config.get_misc('httpsd', 'interface', False)
@@ -353,10 +353,10 @@ class DAVClient(object):
def get_creds(self, obj, cr, uid):
"""Read back the user credentials from cr, uid
-
+
@param obj is any orm object, in order to use its pool
@param uid is the numeric id, which we will try to reverse resolve
-
+
note: this is a hackish way to get the credentials. It is expected
to break if "base_crypt" is used.
"""
@@ -366,7 +366,7 @@ class DAVClient(object):
self.user = res[0]['login']
self.passwd = res[0]['password']
if self.passwd.startswith('$1$'):
- # md5 by base crypt. We cannot decode, wild guess
+ # md5 by base crypt. We cannot decode, wild guess
# that passwd = login
self.passwd = self.user
return True
@@ -402,7 +402,7 @@ class DAVClient(object):
r1 = conn.getresponse()
except httplib.BadStatusLine, bsl:
log.warning("Bad status line: %s", bsl.line)
- raise Exception('Bad status line')
+ raise Exception('Bad status line.')
if r1.status == 401: # and r1.headers:
if 'www-authenticate' in r1.msg:
(atype,realm) = r1.msg.getheader('www-authenticate').split(' ',1)
@@ -415,7 +415,7 @@ class DAVClient(object):
auths = base64.encodestring(self.user + ':' + self.passwd)
if auths[-1] == "\n":
auths = auths[:-1]
- hdrs['Authorization']= 'Basic '+ auths
+ hdrs['Authorization']= 'Basic '+ auths
#sleep(1)
conn.request(method, path, body, hdrs )
r1 = conn.getresponse()
@@ -437,7 +437,7 @@ class DAVClient(object):
doc = xml.dom.minidom.parseString(data1)
_logger.debug("XML Body:\n %s", doc.toprettyxml(indent="\t"))
except Exception:
- _logger.warning("could not print xml", exc_info=True)
+ _logger.warning("Cannot print XML.", exc_info=True)
pass
conn.close()
return r1.status, r1.msg, data1
@@ -475,10 +475,10 @@ class DAVClient(object):
assert s == 200, "Status: %r" % s
assert 'OPTIONS' in m.getheader('Allow')
_logger.debug('Options: %r', m.getheader('Allow'))
-
+
if expect:
self._assert_headers(expect, m)
-
+
def _parse_prop_response(self, data):
""" Parse a propfind/propname response
"""
@@ -488,7 +488,7 @@ class DAVClient(object):
if node.nodeType == node.TEXT_NODE:
rc.append(node.data)
return ''.join(rc)
-
+
def getElements(node, namespaces=None, strict=False):
for cnod in node.childNodes:
if cnod.nodeType != node.ELEMENT_NODE:
@@ -534,10 +534,10 @@ class DAVClient(object):
rstatus = int(sta)
else:
_logger.debug("What is <%s> inside a <propstat>?", pno.tagName)
-
+
else:
_logger.debug("Unknown node: %s", cno.tagName)
-
+
res.setdefault(href,[]).append((status, res_nss))
return res
@@ -558,7 +558,7 @@ class DAVClient(object):
propstr += '<ns%d:%s xmlns:ns%d="%s" />' %(nscount, p, nscount, ns)
nscount += 1
propstr += '</prop>'
-
+
body="""<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:">%s</propfind>""" % propstr
hdrs = { 'Content-Type': 'text/xml; charset=utf-8',
@@ -566,7 +566,7 @@ class DAVClient(object):
'Depth': depth,
}
- s, m, d = self._http_request(self.davpath + path, method='PROPFIND',
+ s, m, d = self._http_request(self.davpath + path, method='PROPFIND',
hdrs=hdrs, body=body)
assert s == 207, "Bad status: %s" % s
ctype = m.getheader('Content-Type').split(';',1)[0]
@@ -578,7 +578,7 @@ class DAVClient(object):
else:
assert len(res) >= 1
return res
-
+
def gd_propname(self, path, depth=0):
body="""<?xml version="1.0" encoding="utf-8"?>
@@ -587,7 +587,7 @@ class DAVClient(object):
'Accept': 'text/xml',
'Depth': depth
}
- s, m, d = self._http_request(self.davpath + path, method='PROPFIND',
+ s, m, d = self._http_request(self.davpath + path, method='PROPFIND',
hdrs=hdrs, body=body)
assert s == 207, "Bad status: %s" % s
ctype = m.getheader('Content-Type').split(';',1)[0]
@@ -605,7 +605,7 @@ class DAVClient(object):
def gd_lsl(self, path):
""" Return a list of 'ls -l' kind of data for a folder
-
+
This is based on propfind.
"""
@@ -616,7 +616,7 @@ class DAVClient(object):
propnames = [ l[1] for l in lspairs]
propres = self.gd_propfind(path, props=propnames, depth=1)
-
+
res = []
for href, pr in propres.items():
lsline = {}
@@ -638,9 +638,9 @@ class DAVClient(object):
lsline[lsp[0]] = lsp[2]
else:
_logger.debug("Strange status: %s", st)
-
+
res.append(lsline)
-
+
return res
def gd_get(self, path, crange=None, mime=None, compare=None):
@@ -651,7 +651,7 @@ class DAVClient(object):
if isinstance(crange, tuple):
crange = [crange,]
if not isinstance(crange, list):
- raise TypeError("Range must be a tuple or list of tuples")
+ raise TypeError("Range must be a tuple or list of tuples.")
rs = []
for r in crange:
rs.append('%d-%d' % r)
@@ -683,13 +683,13 @@ class DAVClient(object):
return ctype, rrange, d
def gd_put(self, path, body=None, srcpath=None, mime=None, noclobber=False, ):
- """ HTTP PUT
+ """ HTTP PUT
@param noclobber will prevent overwritting a resource (If-None-Match)
@param mime will set the content-type
"""
hdrs = { }
if not (body or srcpath):
- raise ValueError("PUT must have something to send")
+ raise ValueError("PUT must have something to send.")
if (not body) and srcpath:
fd = open(srcpath, 'rb')
body = fd.read()
@@ -698,7 +698,7 @@ class DAVClient(object):
hdrs['Content-Type'] = mime
if noclobber:
hdrs['If-None-Match'] = '*'
- s, m, d = self._http_request(self.davpath + path, method='PUT',
+ s, m, d = self._http_request(self.davpath + path, method='PUT',
hdrs=hdrs, body=body)
assert s == (201), "Bad status: %s" % s
etag = m.getheader('ETag')
diff --git a/addons/document_webdav/webdav.py b/addons/document_webdav/webdav.py
index baa394e94a1..903dd6a16ba 100644
--- a/addons/document_webdav/webdav.py
+++ b/addons/document_webdav/webdav.py
@@ -65,7 +65,7 @@ class Prop2xml(object):
def createText2Node(self, data):
if not isinstance(data, StringTypes):
- raise TypeError, "node contents must be a string"
+ raise TypeError, "Node contents must be a string."
t = Text2()
t.data = data
t.ownerDocument = self.doc
diff --git a/addons/document_webdav/webdav_server.py b/addons/document_webdav/webdav_server.py
index 65ebb49ff5f..28909e61167 100644
--- a/addons/document_webdav/webdav_server.py
+++ b/addons/document_webdav/webdav_server.py
@@ -73,7 +73,7 @@ def OpenDAVConfig(**kw):
class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
verbose = False
-
+
protocol_version = 'HTTP/1.1'
_HTTP_OPTIONS= { 'DAV' : ['1', '2'],
'Allow' : [ 'GET', 'HEAD', 'COPY', 'MOVE', 'POST', 'PUT',
@@ -119,7 +119,7 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
if up.path.startswith(self.davpath):
self.headers['Destination'] = up.path[len(self.davpath):]
else:
- raise DAV_Forbidden("Not allowed to copy/move outside webdav path")
+ raise DAV_Forbidden("Not allowed to copy/move outside webdav path.")
# TODO: locks
DAVRequestHandler.copymove(self, CLASS)
@@ -304,7 +304,7 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
res = dc.unlock(uri, token)
except DAV_Error, (ec, dd):
return self.send_status(ec, dd)
-
+
if res == True:
self.send_body(None, '204', 'OK', 'Resource unlocked.')
else:
@@ -338,7 +338,7 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
if isinstance(ldif, list):
if len(ldif) !=1 or (not isinstance(ldif[0], TagList)) \
or len(ldif[0].list) != 1:
- raise DAV_Error(400, "Cannot accept multiple tokens")
+ raise DAV_Error(400, "Cannot accept multiple tokens.")
ldif = ldif[0].list[0]
if ldif[0] == '<' and ldif[-1] == '>':
ldif = ldif[1:-1]
@@ -352,7 +352,7 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
lock_data.update(self._lock_unlock_parse(body))
if lock_data['refresh'] and not lock_data.get('token', False):
- raise DAV_Error(400, 'Lock refresh must specify token')
+ raise DAV_Error(400, 'Lock refresh must specify token.')
lock_data['depth'] = depth
@@ -487,7 +487,7 @@ class dummy_dav_interface(object):
class DAVStaticHandler(http_server.StaticHTTPHandler):
""" A variant of the Static handler, which will serve dummy DAV requests
"""
-
+
verbose = False
protocol_version = 'HTTP/1.1'
_HTTP_OPTIONS= { 'DAV' : ['1', '2'],
@@ -503,13 +503,13 @@ class DAVStaticHandler(http_server.StaticHTTPHandler):
self.end_headers()
if hasattr(self, '_flush'):
self._flush()
-
+
if self.command != 'HEAD':
self.wfile.write(content)
def do_PROPFIND(self):
"""Answer to PROPFIND with generic data.
-
+
A rough copy of python-webdav's do_PROPFIND, but hacked to work
statically.
"""
@@ -575,7 +575,7 @@ try:
handler._config = conf
reg_http_service(directory, DAVHandler, DAVAuthProvider)
_logger.info("WebDAV service registered at path: %s/ "% directory)
-
+
if not (config.get_misc('webdav', 'no_root_hack', False)):
# Now, replace the static http handler with the dav-enabled one.
# If a static-http service has been specified for our server, then
@@ -592,7 +592,7 @@ try:
# an _ugly_ hack: we put that dir back in tools.config.misc, so that
# the StaticHttpHandler can find its dir_path.
config.misc.setdefault('static-http',{})['dir_path'] = dir_path
-
+
reg_http_service('/', DAVStaticHandler)
except Exception, e:
@@ -617,10 +617,10 @@ def init_well_known():
init_well_known()
class PrincipalsRedirect(RedirectHTTPHandler):
-
-
+
+
redirect_paths = {}
-
+
def _find_redirect(self):
for b, r in self.redirect_paths.items():
if self.path.startswith(b):
@@ -628,7 +628,7 @@ class PrincipalsRedirect(RedirectHTTPHandler):
return False
def init_principals_redirect():
- """ Some devices like the iPhone will look under /principals/users/xxx for
+ """ Some devices like the iPhone will look under /principals/users/xxx for
the user's properties. In OpenERP we _cannot_ have a stray /principals/...
working path, since we have a database path and the /webdav/ component. So,
the best solution is to redirect the url with 301. Luckily, it does work in
diff --git a/addons/edi/controllers/main.py b/addons/edi/controllers/main.py
index 1de3ff8ae63..71560aa9e60 100644
--- a/addons/edi/controllers/main.py
+++ b/addons/edi/controllers/main.py
@@ -19,10 +19,9 @@ class EDI(openerpweb.Controller):
_cp_path = "/edi"
def template(self, req, mods='web,edi'):
- self.wc = openerpweb.controllers_path['/web/webclient']
d = {}
- d["js"] = "\n".join('<script type="text/javascript" src="%s"></script>'%i for i in self.wc.manifest_list(req, mods, 'js'))
- d["css"] = "\n".join('<link rel="stylesheet" href="%s">'%i for i in self.wc.manifest_list(req, mods, 'css'))
+ d["js"] = "\n".join('<script type="text/javascript" src="%s"></script>'%i for i in webmain.manifest_list(req, mods, 'js'))
+ d["css"] = "\n".join('<link rel="stylesheet" href="%s">'%i for i in webmain.manifest_list(req, mods, 'css'))
d["modules"] = simplejson.dumps(mods.split(','))
return d
diff --git a/addons/edi/edi_service.py b/addons/edi/edi_service.py
index f48cc60950a..63fe38786e0 100644
--- a/addons/edi/edi_service.py
+++ b/addons/edi/edi_service.py
@@ -40,7 +40,7 @@ class edi(netsvc.ExportService):
res = getattr(edi_document, method_name)(cr, *method_args)
cr.commit()
except Exception:
- _logger.exception('Failed to execute EDI method %s with args %r', method_name, method_args)
+ _logger.exception('Failed to execute EDI method %s with args %r.', method_name, method_args)
raise
finally:
cr.close()
@@ -63,7 +63,7 @@ class edi(netsvc.ExportService):
# No security check for these methods
pass
else:
- raise KeyError("Method not found: %s" % method)
+ raise KeyError("Method not found: %s." % method)
fn = getattr(self, 'exp_'+method)
return fn(*params)
diff --git a/addons/edi/i18n/ar.po b/addons/edi/i18n/ar.po
index 852196603c6..45ce2f2c34c 100644
--- a/addons/edi/i18n/ar.po
+++ b/addons/edi/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/de.po b/addons/edi/i18n/de.po
index 39d330b64d4..15bc8dd73b4 100644
--- a/addons/edi/i18n/de.po
+++ b/addons/edi/i18n/de.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/es.po b/addons/edi/i18n/es.po
index bf94c2b5316..56dbdbf39d5 100644
--- a/addons/edi/i18n/es.po
+++ b/addons/edi/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/es_CR.po b/addons/edi/i18n/es_CR.po
index 941fa6fd395..9452e50c51d 100644
--- a/addons/edi/i18n/es_CR.po
+++ b/addons/edi/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/fi.po b/addons/edi/i18n/fi.po
index 66d70edaf41..4b1b5b8d4e6 100644
--- a/addons/edi/i18n/fi.po
+++ b/addons/edi/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/fr.po b/addons/edi/i18n/fr.po
index 1c193d2c07b..03037acd322 100644
--- a/addons/edi/i18n/fr.po
+++ b/addons/edi/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/ja.po b/addons/edi/i18n/ja.po
index 78b89b83325..2e0cea1af7f 100644
--- a/addons/edi/i18n/ja.po
+++ b/addons/edi/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/mn.po b/addons/edi/i18n/mn.po
index e9cb536b198..c5d63fb984a 100644
--- a/addons/edi/i18n/mn.po
+++ b/addons/edi/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/nl.po b/addons/edi/i18n/nl.po
index aeb28893a89..f0c17f06883 100644
--- a/addons/edi/i18n/nl.po
+++ b/addons/edi/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/pl.po b/addons/edi/i18n/pl.po
index aa4a9b34219..b9e81e59f78 100644
--- a/addons/edi/i18n/pl.po
+++ b/addons/edi/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/pt.po b/addons/edi/i18n/pt.po
index 3d94cc165b6..7ba0c2f1359 100644
--- a/addons/edi/i18n/pt.po
+++ b/addons/edi/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/pt_BR.po b/addons/edi/i18n/pt_BR.po
index 96edc8587a1..359c6c7796b 100644
--- a/addons/edi/i18n/pt_BR.po
+++ b/addons/edi/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/ro.po b/addons/edi/i18n/ro.po
index 5a15e38f02e..b74cb3d16e1 100644
--- a/addons/edi/i18n/ro.po
+++ b/addons/edi/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/sv.po b/addons/edi/i18n/sv.po
index 21e078bac82..69bdba29c85 100644
--- a/addons/edi/i18n/sv.po
+++ b/addons/edi/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/tr.po b/addons/edi/i18n/tr.po
index e364e1c637a..807b22a52d2 100644
--- a/addons/edi/i18n/tr.po
+++ b/addons/edi/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/i18n/zh_CN.po b/addons/edi/i18n/zh_CN.po
index c9e2cda7928..3251e188ef6 100644
--- a/addons/edi/i18n/zh_CN.po
+++ b/addons/edi/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: edi
#: sql_constraint:res.currency:0
diff --git a/addons/edi/models/edi.py b/addons/edi/models/edi.py
index dadfeb81209..6d11db1c52c 100644
--- a/addons/edi/models/edi.py
+++ b/addons/edi/models/edi.py
@@ -129,7 +129,7 @@ class edi_document(osv.osv):
_logger.debug("get_document(%s)", edi_token)
edi_ids = self.search(cr, uid, [('name','=', edi_token)], context=context)
if not edi_ids:
- raise ValueError('Invalid EDI token: %s' % edi_token)
+ raise ValueError('Invalid EDI token: %s.' % edi_token)
edi = self.browse(cr, uid, edi_ids[0], context=context)
return edi.document
@@ -147,16 +147,16 @@ class edi_document(osv.osv):
res = []
for edi_document in edi_documents:
module = edi_document.get('__import_module') or edi_document.get('__module')
- assert module, 'a `__module` or `__import_module` attribute is required in each EDI document'
+ assert module, 'a `__module` or `__import_module` attribute is required in each EDI document.'
if module != 'base' and not ir_module.search(cr, uid, [('name','=',module),('state','=','installed')]):
- raise osv.except_osv(_('Missing Application'),
+ raise osv.except_osv(_('Missing application.'),
_("The document you are trying to import requires the OpenERP `%s` application. "
"You can install it by connecting as the administrator and opening the configuration assistant.")%(module,))
model = edi_document.get('__import_model') or edi_document.get('__model')
- assert model, 'a `__model` or `__import_model` attribute is required in each EDI document'
+ assert model, 'a `__model` or `__import_model` attribute is required in each EDI document.'
model_obj = self.pool.get(model)
assert model_obj, 'model `%s` cannot be found, despite module `%s` being available - '\
- 'this EDI document seems invalid or unsupported' % (model,module)
+ 'this EDI document seems invalid or unsupported.' % (model,module)
record_id = model_obj.edi_import(cr, uid, edi_document, context=context)
record_action = model_obj._edi_record_display_action(cr, uid, record_id, context=context)
res.append((model, record_id, record_action))
@@ -202,7 +202,7 @@ class edi_document(osv.osv):
may be retrieved, without authentication.
"""
if edi_url:
- assert not edi_document, 'edi_document must not be provided if edi_url is given'
+ assert not edi_document, 'edi_document must not be provided if edi_url is given.'
edi_document = urllib2.urlopen(edi_url).read()
assert edi_document, 'EDI Document is empty!'
edi_documents = self.deserialize(edi_document)
@@ -219,7 +219,7 @@ class EDIMixin(object):
model_name = edi_document.get('__imported_model') or edi_document.get('__model') or self._name
for attribute in attributes:
assert edi_document.get(attribute),\
- 'Attribute `%s` is required in %s EDI documents' % (attribute, model_name)
+ 'Attribute `%s` is required in %s EDI documents.' % (attribute, model_name)
# private method, not RPC-exposed as it creates ir.model.data entries as
# SUPERUSER based on its parameters
@@ -261,7 +261,7 @@ class EDIMixin(object):
ext_id = existing_id or safe_unique_id(db_uuid, record._name, record.id)
# ID is unique cross-db thanks to db_uuid (already included in existing_module)
module = existing_module or "%s:%s" % (record._original_module, db_uuid)
- _logger.debug("%s: Generating new external ID `%s.%s` for %r", self._name,
+ _logger.debug("%s: Generating new external ID `%s.%s` for %r.", self._name,
module, ext_id, record)
ir_model_data.create(cr, openerp.SUPERUSER_ID,
{'name': ext_id,
@@ -276,7 +276,7 @@ class EDIMixin(object):
# this could happen for data records defined in a module that depends
# on the module that owns the model, e.g. purchase defines
# product.pricelist records.
- _logger.debug('Mismatching module: expected %s, got %s, for %s',
+ _logger.debug('Mismatching module: expected %s, got %s, for %s.',
module, record._original_module, record)
# ID is unique cross-db thanks to db_uuid
module = "%s:%s" % (module, db_uuid)
@@ -464,12 +464,12 @@ class EDIMixin(object):
local_cr = db.cursor()
web_root_url = self.pool.get('ir.config_parameter').get_param(local_cr, uid, 'web.base.url')
if not web_root_url:
- _logger.warning('Ignoring EDI mail notification, web.base.url not defined in parameters')
+ _logger.warning('Ignoring EDI mail notification, web.base.url is not defined in parameters.')
return
mail_tmpl = self._edi_get_object_by_external_id(local_cr, uid, template_ext_id, 'email.template', context=context)
if not mail_tmpl:
# skip EDI export if the template was not found
- _logger.warning('Ignoring EDI mail notification, template %s cannot be located', template_ext_id)
+ _logger.warning('Ignoring EDI mail notification, template %s cannot be located.', template_ext_id)
return
for edi_record in self.browse(local_cr, uid, ids, context=context):
edi_token = self.pool.get('edi.document').export_edi(local_cr, uid, [edi_record], context = context)[0]
@@ -515,7 +515,7 @@ class EDIMixin(object):
file_name = record.name_get()[0][1]
file_name = re.sub(r'[^a-zA-Z0-9_-]', '_', file_name)
file_name += ".pdf"
- ir_attachment = self.pool.get('ir.attachment').create(cr, uid,
+ ir_attachment = self.pool.get('ir.attachment').create(cr, uid,
{'name': file_name,
'datas': result,
'datas_fname': file_name,
@@ -533,10 +533,10 @@ class EDIMixin(object):
file_data = base64.b64decode(attachment.get('content'))
except TypeError:
pass
- assert file_data, 'Incorrect/Missing attachment file content'
- assert attachment.get('name'), 'Incorrect/Missing attachment name'
- assert attachment.get('file_name'), 'Incorrect/Missing attachment file name'
- assert attachment.get('file_name'), 'Incorrect/Missing attachment file name'
+ assert file_data, 'Incorrect/Missing attachment file content.'
+ assert attachment.get('name'), 'Incorrect/Missing attachment name.'
+ assert attachment.get('file_name'), 'Incorrect/Missing attachment file name.'
+ assert attachment.get('file_name'), 'Incorrect/Missing attachment file name.'
ir_attachment.create(cr, uid, {'name': attachment['name'],
'datas_fname': attachment['file_name'],
'res_model': self._name,
@@ -593,22 +593,22 @@ class EDIMixin(object):
target = self._edi_get_object_by_external_id(cr, uid, external_id, model, context=context)
need_new_ext_id = False
if not target:
- _logger.debug("%s: Importing EDI relationship [%r,%r] - ID not found, trying name_get",
+ _logger.debug("%s: Importing EDI relationship [%r,%r] - ID not found, trying name_get.",
self._name, external_id, value)
target = self._edi_get_object_by_name(cr, uid, value, model, context=context)
need_new_ext_id = True
if not target:
- _logger.debug("%s: Importing EDI relationship [%r,%r] - name not found, creating it!",
+ _logger.debug("%s: Importing EDI relationship [%r,%r] - name not found, creating it.",
self._name, external_id, value)
# also need_new_ext_id here, but already been set above
model = self.pool.get(model)
- # should use name_create() but e.g. res.partner won't allow it at the moment
+ # should use name_create() but e.g. res.partner won't allow it at the moment
res_id = model.create(cr, uid, {model._rec_name: value}, context=context)
target = model.browse(cr, uid, res_id, context=context)
if need_new_ext_id:
ext_id_members = split_external_id(external_id)
# module name is never used bare when creating ir.model.data entries, in order
- # to avoid being taken as part of the module's data, and cleanup up at next update
+ # to avoid being taken as part of the module's data, and cleanup up at next update
module = "%s:%s" % (ext_id_members['module'], ext_id_members['db_uuid'])
# create a new ir.model.data entry for this value
self._edi_external_id(cr, uid, target, existing_id=ext_id_members['id'], existing_module=module, context=context)
@@ -622,7 +622,7 @@ class EDIMixin(object):
"""
assert self._name == edi_document.get('__import_model') or \
('__import_model' not in edi_document and self._name == edi_document.get('__model')), \
- "EDI Document Model and current model do not match: '%s' (EDI) vs '%s' (current)" % \
+ "EDI Document Model and current model do not match: '%s' (EDI) vs '%s' (current)." % \
(edi_document['__model'], self._name)
# First check the record is now already known in the database, in which case it is ignored
@@ -640,12 +640,12 @@ class EDIMixin(object):
continue
field_info = self._all_columns.get(field_name)
if not field_info:
- _logger.warning('Ignoring unknown field `%s` when importing `%s` EDI document', field_name, self._name)
+ _logger.warning('Ignoring unknown field `%s` when importing `%s` EDI document.', field_name, self._name)
continue
field = field_info.column
# skip function/related fields
if isinstance(field, fields.function):
- _logger.warning("Unexpected function field value found in '%s' EDI document: '%s'" % (self._name, field_name))
+ _logger.warning("Unexpected function field value is found in '%s' EDI document: '%s'." % (self._name, field_name))
continue
relation_model = field._obj
if field._type == 'many2one':
diff --git a/addons/edi/static/src/js/edi.js b/addons/edi/static/src/js/edi.js
index 995012cb3c5..f17261a4244 100644
--- a/addons/edi/static/src/js/edi.js
+++ b/addons/edi/static/src/js/edi.js
@@ -154,7 +154,7 @@ openerp.edi.EdiImport = openerp.web.OldWidget.extend({
on_imported: function(response) {
if ('action' in response) {
this.rpc("/web/session/save_session_action", {the_action: response.action}, function(key) {
- window.location = "/web/webclient/home#sa="+encodeURIComponent(key);
+ window.location = "/#sa="+encodeURIComponent(key);
});
}
else {
diff --git a/addons/email_template/email_template.py b/addons/email_template/email_template.py
index bf57342f14f..b43b7d19b85 100644
--- a/addons/email_template/email_template.py
+++ b/addons/email_template/email_template.py
@@ -317,6 +317,7 @@ class email_template(osv.osv):
'message_id': False,
'state': 'outgoing',
'content_subtype': 'plain',
+ 'partner_ids': [],
}
if not template_id:
return values
diff --git a/addons/event/event.py b/addons/event/event.py
index c3942642b3d..4279b8fcd7e 100644
--- a/addons/event/event.py
+++ b/addons/event/event.py
@@ -103,7 +103,7 @@ class event_event(osv.osv):
for self.event in self.browse(cr, uid, ids, context=context):
total_confirmed = self.event.register_current
if total_confirmed < self.event.register_min or total_confirmed > self.event.register_max and self.event.register_max!=0:
- raise osv.except_osv(_('Error!'),_("The total of confirmed registration for the event '%s' does not meet the expected minimum/maximum. You should maybe reconsider those limits before going further") % (self.event.name))
+ raise osv.except_osv(_('Error!'),_("The total of confirmed registration for the event '%s' does not meet the expected minimum/maximum. Please reconsider those limits before going further.") % (self.event.name))
def check_registration_limits_before(self, cr, uid, ids, no_of_registration, context=None):
for event in self.browse(cr, uid, ids, context=context):
@@ -366,7 +366,7 @@ class event_registration(osv.osv):
self.write(cr, uid, ids, values)
self.message_append(cr, uid, ids, _('State set to Done'), body_text=_('Done'))
else:
- raise osv.except_osv(_('Error!'),_("You must wait the event starting day to do this action.") )
+ raise osv.except_osv(_('Error!'),_("You must wait for the starting day of the event to do this action.") )
return True
def button_reg_cancel(self, cr, uid, ids, context=None, *args):
diff --git a/addons/event_moodle/event_moodle.py b/addons/event_moodle/event_moodle.py
index 7414abe4613..19e763e91b0 100644
--- a/addons/event_moodle/event_moodle.py
+++ b/addons/event_moodle/event_moodle.py
@@ -54,7 +54,7 @@ class event_moodle(osv.osv):
"""
moodle_config_wiz_ids = self.search(cr, uid, [], context=context)
if not moodle_config_wiz_ids:
- raise osv.except_osv(('Error!'),("Configure your moodle connexion before"))
+ raise osv.except_osv(('Error!'),("First configure your moodle connection."))
return moodle_config_wiz_ids[0]
def make_url(self, cr, uid, ids, context=None):
@@ -132,7 +132,7 @@ class event_moodle(osv.osv):
"""
if email:
if (email.count('@') != 1 and email.count('.') < 1):
- raise osv.except_osv(_('Error!'),_("Your email '%s' is wrong") % (email))
+ raise osv.except_osv(_('Error!'),_("Your email '%s' is wrong.") % (email))
def make_username(self, username, response_courses):
"""
diff --git a/addons/event_sale/test/confirm.yml b/addons/event_sale/test/confirm.yml
index 53bc7b8b0a1..c46221acc68 100644
--- a/addons/event_sale/test/confirm.yml
+++ b/addons/event_sale/test/confirm.yml
@@ -50,5 +50,5 @@
order = self.pool.get('sale.order').browse(cr, uid,order_id)
registration_ids = self.search(cr,uid,[('origin','=',order.name)])
if registration_ids == []:
- raise osv.except_osv(_('Error!'),_("The registration is not created"))
+ raise osv.except_osv(_('Error!'),_("The registration is not created."))
diff --git a/addons/fetchmail/fetchmail.py b/addons/fetchmail/fetchmail.py
index f0e6a5179b4..62b2775a056 100644
--- a/addons/fetchmail/fetchmail.py
+++ b/addons/fetchmail/fetchmail.py
@@ -151,8 +151,8 @@ openerp_mailgate.py -u %(uid)d -p PASSWORD -o %(model)s -d %(dbname)s --host=HOS
connection = server.connect()
server.write({'state':'done'})
except Exception, e:
- _logger.exception("Failed to connect to %s server %s", server.type, server.name)
- raise osv.except_osv(_("Connection test failed!"), _("Here is what we got instead:\n %s") % tools.ustr(e))
+ _logger.exception("Failed to connect to %s server %s.", server.type, server.name)
+ raise osv.except_osv(_("Connection test failed!"), _("Here is what we got instead:\n %s.") % tools.ustr(e))
finally:
try:
if connection:
@@ -204,7 +204,7 @@ openerp_mailgate.py -u %(uid)d -p PASSWORD -o %(model)s -d %(dbname)s --host=HOS
count += 1
_logger.info("fetched/processed %s email(s) on %s server %s", count, server.type, server.name)
except Exception, e:
- _logger.exception("Failed to fetch mail from %s server %s", server.type, server.name)
+ _logger.exception("Failed to fetch mail from %s server %s.", server.type, server.name)
finally:
if imap_server:
imap_server.close()
@@ -231,7 +231,7 @@ openerp_mailgate.py -u %(uid)d -p PASSWORD -o %(model)s -d %(dbname)s --host=HOS
cr.commit()
_logger.info("fetched/processed %s email(s) on %s server %s", numMsgs, server.type, server.name)
except Exception, e:
- _logger.exception("Failed to fetch mail from %s server %s", server.type, server.name)
+ _logger.exception("Failed to fetch mail from %s server %s.", server.type, server.name)
finally:
if pop_server:
pop_server.quit()
diff --git a/addons/fetchmail/i18n/ar.po b/addons/fetchmail/i18n/ar.po
index 80989935d1f..02433f440f0 100644
--- a/addons/fetchmail/i18n/ar.po
+++ b/addons/fetchmail/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/bg.po b/addons/fetchmail/i18n/bg.po
index bc4c0df3e0d..c5eb7c5a44f 100644
--- a/addons/fetchmail/i18n/bg.po
+++ b/addons/fetchmail/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/ca.po b/addons/fetchmail/i18n/ca.po
index ab9f66dd59a..c2a988a1901 100644
--- a/addons/fetchmail/i18n/ca.po
+++ b/addons/fetchmail/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/da.po b/addons/fetchmail/i18n/da.po
index fd246217924..e100b324619 100644
--- a/addons/fetchmail/i18n/da.po
+++ b/addons/fetchmail/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/de.po b/addons/fetchmail/i18n/de.po
index 717c7e1fd11..ed78821a00a 100644
--- a/addons/fetchmail/i18n/de.po
+++ b/addons/fetchmail/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/el.po b/addons/fetchmail/i18n/el.po
index 52ace50822f..3b0c95d2464 100644
--- a/addons/fetchmail/i18n/el.po
+++ b/addons/fetchmail/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/en_GB.po b/addons/fetchmail/i18n/en_GB.po
index c8396e94547..51747757b22 100644
--- a/addons/fetchmail/i18n/en_GB.po
+++ b/addons/fetchmail/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/es.po b/addons/fetchmail/i18n/es.po
index 6a63ee599f2..a5fdef5a3e0 100644
--- a/addons/fetchmail/i18n/es.po
+++ b/addons/fetchmail/i18n/es.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/es_CR.po b/addons/fetchmail/i18n/es_CR.po
index 6448a69dd23..5483228cf7d 100644
--- a/addons/fetchmail/i18n/es_CR.po
+++ b/addons/fetchmail/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: fetchmail
diff --git a/addons/fetchmail/i18n/et.po b/addons/fetchmail/i18n/et.po
index 910b69bb710..63761cd852a 100644
--- a/addons/fetchmail/i18n/et.po
+++ b/addons/fetchmail/i18n/et.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/fi.po b/addons/fetchmail/i18n/fi.po
index 091472ddac7..f9839235091 100644
--- a/addons/fetchmail/i18n/fi.po
+++ b/addons/fetchmail/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/fr.po b/addons/fetchmail/i18n/fr.po
index 5eb32edb0c2..6481d741ada 100644
--- a/addons/fetchmail/i18n/fr.po
+++ b/addons/fetchmail/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/gl.po b/addons/fetchmail/i18n/gl.po
index ddcf4baa030..aabcae6dea5 100644
--- a/addons/fetchmail/i18n/gl.po
+++ b/addons/fetchmail/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/hr.po b/addons/fetchmail/i18n/hr.po
index adbe9130520..49701e03c33 100644
--- a/addons/fetchmail/i18n/hr.po
+++ b/addons/fetchmail/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/hu.po b/addons/fetchmail/i18n/hu.po
index 08be340471c..a0f8aeb1655 100644
--- a/addons/fetchmail/i18n/hu.po
+++ b/addons/fetchmail/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/it.po b/addons/fetchmail/i18n/it.po
index be2d07b77da..7066ff9cdba 100644
--- a/addons/fetchmail/i18n/it.po
+++ b/addons/fetchmail/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/ja.po b/addons/fetchmail/i18n/ja.po
index b9b85b9e060..fa5535c5174 100644
--- a/addons/fetchmail/i18n/ja.po
+++ b/addons/fetchmail/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/lt.po b/addons/fetchmail/i18n/lt.po
index a39d9fd3be6..82df0314d33 100644
--- a/addons/fetchmail/i18n/lt.po
+++ b/addons/fetchmail/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/lv.po b/addons/fetchmail/i18n/lv.po
index befe965177f..a13aea17ef8 100644
--- a/addons/fetchmail/i18n/lv.po
+++ b/addons/fetchmail/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/mn.po b/addons/fetchmail/i18n/mn.po
index c6cfbd3fc62..91bed8ff2cb 100644
--- a/addons/fetchmail/i18n/mn.po
+++ b/addons/fetchmail/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/nl.po b/addons/fetchmail/i18n/nl.po
index bdaf96ee30e..762de66b43f 100644
--- a/addons/fetchmail/i18n/nl.po
+++ b/addons/fetchmail/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/pl.po b/addons/fetchmail/i18n/pl.po
index 7a1b37cb07c..e03a62c6d93 100644
--- a/addons/fetchmail/i18n/pl.po
+++ b/addons/fetchmail/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/pt.po b/addons/fetchmail/i18n/pt.po
index 933e2012e73..6b71ea2bb59 100644
--- a/addons/fetchmail/i18n/pt.po
+++ b/addons/fetchmail/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/pt_BR.po b/addons/fetchmail/i18n/pt_BR.po
index 879d7c63ed8..4454f778eb9 100644
--- a/addons/fetchmail/i18n/pt_BR.po
+++ b/addons/fetchmail/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/ro.po b/addons/fetchmail/i18n/ro.po
index ed8e1903518..ea90ab4e12d 100644
--- a/addons/fetchmail/i18n/ro.po
+++ b/addons/fetchmail/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/ru.po b/addons/fetchmail/i18n/ru.po
index a8e3d46d8fa..13eedc91a61 100644
--- a/addons/fetchmail/i18n/ru.po
+++ b/addons/fetchmail/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/sl.po b/addons/fetchmail/i18n/sl.po
index 9a52db181de..f92973e54e9 100644
--- a/addons/fetchmail/i18n/sl.po
+++ b/addons/fetchmail/i18n/sl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/sr.po b/addons/fetchmail/i18n/sr.po
index e91b2e0477d..ed2232fca1e 100644
--- a/addons/fetchmail/i18n/sr.po
+++ b/addons/fetchmail/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/sr@latin.po b/addons/fetchmail/i18n/sr@latin.po
index 9b52a6a08aa..e1f9053bae9 100644
--- a/addons/fetchmail/i18n/sr@latin.po
+++ b/addons/fetchmail/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/sv.po b/addons/fetchmail/i18n/sv.po
index dcb00ede4b4..dbc3651bdcb 100644
--- a/addons/fetchmail/i18n/sv.po
+++ b/addons/fetchmail/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/tr.po b/addons/fetchmail/i18n/tr.po
index f6d3f53f48d..24f71adcc74 100644
--- a/addons/fetchmail/i18n/tr.po
+++ b/addons/fetchmail/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/vi.po b/addons/fetchmail/i18n/vi.po
index 7020822d5ee..9a7a7d4228e 100644
--- a/addons/fetchmail/i18n/vi.po
+++ b/addons/fetchmail/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/fetchmail/i18n/zh_CN.po b/addons/fetchmail/i18n/zh_CN.po
index f2da2574718..fe94ff020b8 100644
--- a/addons/fetchmail/i18n/zh_CN.po
+++ b/addons/fetchmail/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: fetchmail
#: selection:fetchmail.server,state:0
diff --git a/addons/google_base_account/i18n/ar.po b/addons/google_base_account/i18n/ar.po
index c9376832793..5f486db31ae 100644
--- a/addons/google_base_account/i18n/ar.po
+++ b/addons/google_base_account/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/de.po b/addons/google_base_account/i18n/de.po
index 529892edde3..6a5090f22ed 100644
--- a/addons/google_base_account/i18n/de.po
+++ b/addons/google_base_account/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/es_CR.po b/addons/google_base_account/i18n/es_CR.po
index f37f5198783..acbc66c7e66 100644
--- a/addons/google_base_account/i18n/es_CR.po
+++ b/addons/google_base_account/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/fi.po b/addons/google_base_account/i18n/fi.po
index ffdc8a87f34..0e8231c4e38 100644
--- a/addons/google_base_account/i18n/fi.po
+++ b/addons/google_base_account/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/fr.po b/addons/google_base_account/i18n/fr.po
index 477125bf215..882dc8da7c9 100644
--- a/addons/google_base_account/i18n/fr.po
+++ b/addons/google_base_account/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/it.po b/addons/google_base_account/i18n/it.po
index 5bf5d1f6c4e..db9c09edd4b 100644
--- a/addons/google_base_account/i18n/it.po
+++ b/addons/google_base_account/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/ja.po b/addons/google_base_account/i18n/ja.po
index 4329dec7ef5..b6329507d3d 100644
--- a/addons/google_base_account/i18n/ja.po
+++ b/addons/google_base_account/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/nl.po b/addons/google_base_account/i18n/nl.po
index 8cd6216b4f8..5b592546bcc 100644
--- a/addons/google_base_account/i18n/nl.po
+++ b/addons/google_base_account/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/pt.po b/addons/google_base_account/i18n/pt.po
index 7079e0c2557..e55a46b1c5c 100644
--- a/addons/google_base_account/i18n/pt.po
+++ b/addons/google_base_account/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/pt_BR.po b/addons/google_base_account/i18n/pt_BR.po
index 9746c390225..c1ac6c5e6f2 100644
--- a/addons/google_base_account/i18n/pt_BR.po
+++ b/addons/google_base_account/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/ro.po b/addons/google_base_account/i18n/ro.po
index 23f92d74388..09c868e8b45 100644
--- a/addons/google_base_account/i18n/ro.po
+++ b/addons/google_base_account/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/sl.po b/addons/google_base_account/i18n/sl.po
index d978d218e83..00b1a739f32 100644
--- a/addons/google_base_account/i18n/sl.po
+++ b/addons/google_base_account/i18n/sl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/sr@latin.po b/addons/google_base_account/i18n/sr@latin.po
index 09fa8e79385..9fcd82281da 100644
--- a/addons/google_base_account/i18n/sr@latin.po
+++ b/addons/google_base_account/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/sv.po b/addons/google_base_account/i18n/sv.po
index de33f648b6d..50f76ee5b23 100644
--- a/addons/google_base_account/i18n/sv.po
+++ b/addons/google_base_account/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/tr.po b/addons/google_base_account/i18n/tr.po
index 170f6eea8e0..7c13b07fb22 100644
--- a/addons/google_base_account/i18n/tr.po
+++ b/addons/google_base_account/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/i18n/zh_CN.po b/addons/google_base_account/i18n/zh_CN.po
index 76a1f204824..2c8161a73ed 100644
--- a/addons/google_base_account/i18n/zh_CN.po
+++ b/addons/google_base_account/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: google_base_account
#: field:res.users,gmail_user:0
diff --git a/addons/google_base_account/wizard/google_login.py b/addons/google_base_account/wizard/google_login.py
index b6cb4f185b9..c502f101f07 100644
--- a/addons/google_base_account/wizard/google_login.py
+++ b/addons/google_base_account/wizard/google_login.py
@@ -74,7 +74,7 @@ class google_login(osv.osv_memory):
}
self.pool.get('res.users').write(cr, uid, uid, res, context=context)
else:
- raise osv.except_osv(_('Error'), _("Authentication fail check the user and password !"))
+ raise osv.except_osv(_('Error!'), _("Authentication failed. Check the user and password."))
return self._get_next_action(cr, uid, context=context)
diff --git a/addons/google_docs/google_docs.py b/addons/google_docs/google_docs.py
index 659c86ad0d1..270c105daab 100644
--- a/addons/google_docs/google_docs.py
+++ b/addons/google_docs/google_docs.py
@@ -27,7 +27,7 @@ try:
from gdata.docs.service import DOCUMENT_LABEL
import gdata.auth
except ImportError:
- raise osv.except_osv(_('Google Docs Error!'), _('Please install gdata-python-client from http://code.google.com/p/gdata-python-client/downloads/list'))
+ raise osv.except_osv(_('Google Docs Error!'), _('Please install gdata-python-client from http://code.google.com/p/gdata-python-client/downloads/list.'))
class google_docs_ir_attachment(osv.osv):
_inherit = 'ir.attachment'
@@ -46,7 +46,7 @@ class google_docs_ir_attachment(osv.osv):
#login gmail account
client = google_pool.google_login( user_config['user'], user_config['password'], type='docs_client', context=context)
if not client:
- raise osv.except_osv( _('Google Docs Error!'), _("Check your google configuration in users/synchronization"))
+ raise osv.except_osv( _('Google Docs Error!'), _("Check your google configuration in Users/Users/Synchronization tab."))
return client
def create_empty_google_doc(self, cr, uid, res_model, res_id, context=None):
@@ -88,7 +88,7 @@ class google_docs_ir_attachment(osv.osv):
#copy the document you choose in the configuration
copy_resource = client.copy_resource(original_resource, 'copy_%s' % original_resource.title.text)
except:
- raise osv.except_osv(_('Google Docs Error!'), _("Your resource id is not correct. You can find the id in the google docs URL"))
+ raise osv.except_osv(_('Google Docs Error!'), _("Your resource id is not correct. You can find the id in the google docs URL."))
# create an ir.attachment
self.create(cr, uid, {
'res_model': res_model,
diff --git a/addons/hr/hr.py b/addons/hr/hr.py
index db7b0eb18d8..47432e1f527 100644
--- a/addons/hr/hr.py
+++ b/addons/hr/hr.py
@@ -64,7 +64,7 @@ class hr_employee_category(osv.osv):
return True
_constraints = [
- (_check_recursion, 'Error ! You cannot create recursive Categories.', ['parent_id'])
+ (_check_recursion, 'Error! You cannot create recursive Categories.', ['parent_id'])
]
hr_employee_category()
@@ -277,7 +277,7 @@ class hr_employee(osv.osv):
return True
_constraints = [
- (_check_recursion, 'Error ! You cannot create recursive Hierarchy of Employees.', ['parent_id']),
+ (_check_recursion, 'Error! You cannot create recursive hierarchy of Employee(s).', ['parent_id']),
]
hr_employee()
@@ -310,7 +310,7 @@ class res_users(osv.osv):
'user_id': user_id}, context=context)
except:
# Tolerate a missing shortcut. See product/product.py for similar code.
- _logger.debug('Skipped meetings shortcut for user "%s"', data.get('name','<new'))
+ _logger.debug('Skipped meetings shortcut for user "%s".', data.get('name','<new'))
return user_id
diff --git a/addons/hr/hr_department.py b/addons/hr/hr_department.py
index e0ad03721d6..e73046fb2b6 100644
--- a/addons/hr/hr_department.py
+++ b/addons/hr/hr_department.py
@@ -76,7 +76,7 @@ class hr_department(osv.osv):
return True
_constraints = [
- (_check_recursion, 'Error! You can not create recursive departments.', ['parent_id'])
+ (_check_recursion, 'Error! You cannot create recursive departments.', ['parent_id'])
]
hr_department()
diff --git a/addons/hr/i18n/ar.po b/addons/hr/i18n/ar.po
index 6b89f48b0d8..31b087dc2da 100644
--- a/addons/hr/i18n/ar.po
+++ b/addons/hr/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/bg.po b/addons/hr/i18n/bg.po
index d59a28db303..0f9bbee4250 100644
--- a/addons/hr/i18n/bg.po
+++ b/addons/hr/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/bn.po b/addons/hr/i18n/bn.po
index 7a465048f5f..03ae7a65d26 100644
--- a/addons/hr/i18n/bn.po
+++ b/addons/hr/i18n/bn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/bs.po b/addons/hr/i18n/bs.po
index 464221ae7ec..902d47c2819 100644
--- a/addons/hr/i18n/bs.po
+++ b/addons/hr/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/ca.po b/addons/hr/i18n/ca.po
index ca9963ad3b7..f95122de88f 100644
--- a/addons/hr/i18n/ca.po
+++ b/addons/hr/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/cs.po b/addons/hr/i18n/cs.po
index ac73e9a0526..91da0206f0a 100644
--- a/addons/hr/i18n/cs.po
+++ b/addons/hr/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: hr
diff --git a/addons/hr/i18n/da.po b/addons/hr/i18n/da.po
index b74893ce29a..ce535d07b30 100644
--- a/addons/hr/i18n/da.po
+++ b/addons/hr/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/de.po b/addons/hr/i18n/de.po
index 41f967081c1..63a91372f72 100644
--- a/addons/hr/i18n/de.po
+++ b/addons/hr/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/el.po b/addons/hr/i18n/el.po
index afa63f222f3..f045b0e4bea 100644
--- a/addons/hr/i18n/el.po
+++ b/addons/hr/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/hr/i18n/en_AU.po b/addons/hr/i18n/en_AU.po
index 3cc00d3fac3..c4a6de9014f 100644
--- a/addons/hr/i18n/en_AU.po
+++ b/addons/hr/i18n/en_AU.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/en_GB.po b/addons/hr/i18n/en_GB.po
index b3673acaac3..e4fc29762eb 100644
--- a/addons/hr/i18n/en_GB.po
+++ b/addons/hr/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/es.po b/addons/hr/i18n/es.po
index 894c696c2e4..ae23c8c9b60 100644
--- a/addons/hr/i18n/es.po
+++ b/addons/hr/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/es_AR.po b/addons/hr/i18n/es_AR.po
index 873baa043db..a3097c5536a 100644
--- a/addons/hr/i18n/es_AR.po
+++ b/addons/hr/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/es_CL.po b/addons/hr/i18n/es_CL.po
index 23ba94b9ac2..9142eba2a6e 100644
--- a/addons/hr/i18n/es_CL.po
+++ b/addons/hr/i18n/es_CL.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/es_CR.po b/addons/hr/i18n/es_CR.po
index 327b5bad4ca..08bc8e163ce 100644
--- a/addons/hr/i18n/es_CR.po
+++ b/addons/hr/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: hr
diff --git a/addons/hr/i18n/es_EC.po b/addons/hr/i18n/es_EC.po
index de093af284a..19f7caa1ee0 100644
--- a/addons/hr/i18n/es_EC.po
+++ b/addons/hr/i18n/es_EC.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/et.po b/addons/hr/i18n/et.po
index 2c1ed70c1b4..50159b2f084 100644
--- a/addons/hr/i18n/et.po
+++ b/addons/hr/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/fi.po b/addons/hr/i18n/fi.po
index 0c76c4bec9c..7deeef50c62 100644
--- a/addons/hr/i18n/fi.po
+++ b/addons/hr/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/fr.po b/addons/hr/i18n/fr.po
index c0d5c993e27..e3b59c53ce6 100644
--- a/addons/hr/i18n/fr.po
+++ b/addons/hr/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/fr_BE.po b/addons/hr/i18n/fr_BE.po
index 546df141f06..eea65636ecd 100644
--- a/addons/hr/i18n/fr_BE.po
+++ b/addons/hr/i18n/fr_BE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/gl.po b/addons/hr/i18n/gl.po
index d927ffd6910..085152128d3 100644
--- a/addons/hr/i18n/gl.po
+++ b/addons/hr/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/gu.po b/addons/hr/i18n/gu.po
index b72706ebd12..fc160e02ca9 100644
--- a/addons/hr/i18n/gu.po
+++ b/addons/hr/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/hi.po b/addons/hr/i18n/hi.po
index e4967db5015..f21375560cd 100644
--- a/addons/hr/i18n/hi.po
+++ b/addons/hr/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/hr.po b/addons/hr/i18n/hr.po
index a9bf9d3ccc2..ed5e41a58a2 100644
--- a/addons/hr/i18n/hr.po
+++ b/addons/hr/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: hr\n"
#. module: hr
diff --git a/addons/hr/i18n/hu.po b/addons/hr/i18n/hu.po
index ebe3f2e2965..e00c26ddd38 100644
--- a/addons/hr/i18n/hu.po
+++ b/addons/hr/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/id.po b/addons/hr/i18n/id.po
index 45bb3943ef8..ea792ef6454 100644
--- a/addons/hr/i18n/id.po
+++ b/addons/hr/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/it.po b/addons/hr/i18n/it.po
index 847f955f9e5..95dd8770979 100644
--- a/addons/hr/i18n/it.po
+++ b/addons/hr/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/ja.po b/addons/hr/i18n/ja.po
index 75222107e0c..eca07fe7b70 100644
--- a/addons/hr/i18n/ja.po
+++ b/addons/hr/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/ko.po b/addons/hr/i18n/ko.po
index 3f9355b4abe..1b01e75ffaf 100644
--- a/addons/hr/i18n/ko.po
+++ b/addons/hr/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/lo.po b/addons/hr/i18n/lo.po
index ee2274cca78..1d65d7e988b 100644
--- a/addons/hr/i18n/lo.po
+++ b/addons/hr/i18n/lo.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/lt.po b/addons/hr/i18n/lt.po
index a41ae252092..35adc34d76b 100644
--- a/addons/hr/i18n/lt.po
+++ b/addons/hr/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/lv.po b/addons/hr/i18n/lv.po
index c7b50c7e6e3..e1260f3a2e4 100644
--- a/addons/hr/i18n/lv.po
+++ b/addons/hr/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/mk.po b/addons/hr/i18n/mk.po
index c3d38c2bd88..47d4662dc9c 100644
--- a/addons/hr/i18n/mk.po
+++ b/addons/hr/i18n/mk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/mn.po b/addons/hr/i18n/mn.po
index d0ced09f2d3..b89b0307b2f 100644
--- a/addons/hr/i18n/mn.po
+++ b/addons/hr/i18n/mn.po
@@ -20,8 +20,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/nb.po b/addons/hr/i18n/nb.po
index 066291ba8cf..de0d6fe5b86 100644
--- a/addons/hr/i18n/nb.po
+++ b/addons/hr/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/nl.po b/addons/hr/i18n/nl.po
index d4830fccc02..e5981591688 100644
--- a/addons/hr/i18n/nl.po
+++ b/addons/hr/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/nl_BE.po b/addons/hr/i18n/nl_BE.po
index 81083434fa8..f52f4183f50 100644
--- a/addons/hr/i18n/nl_BE.po
+++ b/addons/hr/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/pl.po b/addons/hr/i18n/pl.po
index 8b33083508c..7224fffbe5f 100644
--- a/addons/hr/i18n/pl.po
+++ b/addons/hr/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/pt.po b/addons/hr/i18n/pt.po
index 583b190e4b9..286c3b5d641 100644
--- a/addons/hr/i18n/pt.po
+++ b/addons/hr/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/pt_BR.po b/addons/hr/i18n/pt_BR.po
index f28452ee032..f90681e39fa 100644
--- a/addons/hr/i18n/pt_BR.po
+++ b/addons/hr/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/ro.po b/addons/hr/i18n/ro.po
index b133bec9298..fd2d0275135 100644
--- a/addons/hr/i18n/ro.po
+++ b/addons/hr/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/ru.po b/addons/hr/i18n/ru.po
index a5d8c8d196a..9df351fa421 100644
--- a/addons/hr/i18n/ru.po
+++ b/addons/hr/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/sk.po b/addons/hr/i18n/sk.po
index f892f5efb9d..2b9a56714b1 100644
--- a/addons/hr/i18n/sk.po
+++ b/addons/hr/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/sl.po b/addons/hr/i18n/sl.po
index 3e18b2a09a7..ce500b20c90 100644
--- a/addons/hr/i18n/sl.po
+++ b/addons/hr/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/sq.po b/addons/hr/i18n/sq.po
index 00b20f03b9b..29bf6fb1bbd 100644
--- a/addons/hr/i18n/sq.po
+++ b/addons/hr/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/sr.po b/addons/hr/i18n/sr.po
index adaff097d90..7cce751f4a2 100644
--- a/addons/hr/i18n/sr.po
+++ b/addons/hr/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/sr@latin.po b/addons/hr/i18n/sr@latin.po
index a7cb1cb032b..dad9cb80d5a 100644
--- a/addons/hr/i18n/sr@latin.po
+++ b/addons/hr/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/sv.po b/addons/hr/i18n/sv.po
index fb41a643f52..27d3abe54fd 100644
--- a/addons/hr/i18n/sv.po
+++ b/addons/hr/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/th.po b/addons/hr/i18n/th.po
index bcdfeed075d..46b1bb35635 100644
--- a/addons/hr/i18n/th.po
+++ b/addons/hr/i18n/th.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/tlh.po b/addons/hr/i18n/tlh.po
index 5cae0779b9c..1a0eaa41b12 100644
--- a/addons/hr/i18n/tlh.po
+++ b/addons/hr/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/tr.po b/addons/hr/i18n/tr.po
index 2ff2bb1ffcf..4490bae8d7a 100644
--- a/addons/hr/i18n/tr.po
+++ b/addons/hr/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/uk.po b/addons/hr/i18n/uk.po
index 39612f462c8..c23ec33612f 100644
--- a/addons/hr/i18n/uk.po
+++ b/addons/hr/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/vi.po b/addons/hr/i18n/vi.po
index 1d7256ac5b3..7d4614e3902 100644
--- a/addons/hr/i18n/vi.po
+++ b/addons/hr/i18n/vi.po
@@ -19,8 +19,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr/i18n/zh_CN.po b/addons/hr/i18n/zh_CN.po
index 7bd45b7dd4a..1bed37cdf83 100644
--- a/addons/hr/i18n/zh_CN.po
+++ b/addons/hr/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
@@ -77,7 +77,7 @@ msgstr "部门"
#. module: hr
#: view:hr.job:0
msgid "Mark as Old"
-msgstr "标记为旧的"
+msgstr "取消"
#. module: hr
#: view:hr.job:0
@@ -425,7 +425,7 @@ msgstr "该职位员工数"
#. module: hr
#: field:hr.employee,ssnid:0
msgid "SSN No"
-msgstr "社保号"
+msgstr "员工号"
#. module: hr
#: view:hr.employee:0
@@ -475,7 +475,7 @@ msgstr "仪表盘"
#. module: hr
#: selection:hr.job,state:0
msgid "Old"
-msgstr "旧的"
+msgstr "取消"
#. module: hr
#: sql_constraint:res.users:0
diff --git a/addons/hr/i18n/zh_TW.po b/addons/hr/i18n/zh_TW.po
index 3496e9f362b..3a1acd58539 100644
--- a/addons/hr/i18n/zh_TW.po
+++ b/addons/hr/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
diff --git a/addons/hr_attendance/hr_attendance.py b/addons/hr_attendance/hr_attendance.py
index 08323ce7847..7a0cc7a8e51 100644
--- a/addons/hr_attendance/hr_attendance.py
+++ b/addons/hr_attendance/hr_attendance.py
@@ -83,7 +83,7 @@ class hr_attendance(osv.osv):
return False
return True
- _constraints = [(_altern_si_so, 'Error: Sign in (resp. Sign out) must follow Sign out (resp. Sign in)', ['action'])]
+ _constraints = [(_altern_si_so, 'Error ! Sign in (resp. Sign out) must follow Sign out (resp. Sign in)', ['action'])]
_order = 'name desc'
hr_attendance()
@@ -137,7 +137,7 @@ class hr_employee(osv.osv):
warning_sign = "Sign Out"
for emp in self.read(cr, uid, ids, ['id'], context=context):
if not self._action_check(cr, uid, emp['id'], dt, context):
- raise osv.except_osv(_('Warning'), _('You tried to %s with a date anterior to another event !\nTry to contact the administrator to correct attendances.')%(warning_sign,))
+ raise osv.except_osv(_('Warning!'), _('You tried to %s with a date anterior to another event !\nTry to contact the administrator to correct attendances.')%(warning_sign,))
res = {'action': type, 'employee_id': emp['id']}
if dt:
diff --git a/addons/hr_attendance/i18n/ar.po b/addons/hr_attendance/i18n/ar.po
index 2dee98b71cd..248947e9c33 100644
--- a/addons/hr_attendance/i18n/ar.po
+++ b/addons/hr_attendance/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/bg.po b/addons/hr_attendance/i18n/bg.po
index 4e571cfbc48..85237aa25da 100644
--- a/addons/hr_attendance/i18n/bg.po
+++ b/addons/hr_attendance/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/bs.po b/addons/hr_attendance/i18n/bs.po
index d9e9827cef1..17393f57a09 100644
--- a/addons/hr_attendance/i18n/bs.po
+++ b/addons/hr_attendance/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/ca.po b/addons/hr_attendance/i18n/ca.po
index fb3661f654e..01e350e8039 100644
--- a/addons/hr_attendance/i18n/ca.po
+++ b/addons/hr_attendance/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/cs.po b/addons/hr_attendance/i18n/cs.po
index bfd361f56ee..ff262d509f7 100644
--- a/addons/hr_attendance/i18n/cs.po
+++ b/addons/hr_attendance/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: czech\n"
#. module: hr_attendance
diff --git a/addons/hr_attendance/i18n/da.po b/addons/hr_attendance/i18n/da.po
index 315ccff4f2c..66484807ab5 100644
--- a/addons/hr_attendance/i18n/da.po
+++ b/addons/hr_attendance/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/de.po b/addons/hr_attendance/i18n/de.po
index f0ada9ce731..cf22b269470 100644
--- a/addons/hr_attendance/i18n/de.po
+++ b/addons/hr_attendance/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/el.po b/addons/hr_attendance/i18n/el.po
index dbf9241c157..b2ee7c61a24 100644
--- a/addons/hr_attendance/i18n/el.po
+++ b/addons/hr_attendance/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/hr_attendance/i18n/es.po b/addons/hr_attendance/i18n/es.po
index 708bded8e94..44803f88617 100644
--- a/addons/hr_attendance/i18n/es.po
+++ b/addons/hr_attendance/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/es_AR.po b/addons/hr_attendance/i18n/es_AR.po
index 9021038c672..a5b75617668 100644
--- a/addons/hr_attendance/i18n/es_AR.po
+++ b/addons/hr_attendance/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/es_CL.po b/addons/hr_attendance/i18n/es_CL.po
index 4cd923496cf..874753f1c93 100644
--- a/addons/hr_attendance/i18n/es_CL.po
+++ b/addons/hr_attendance/i18n/es_CL.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/es_CR.po b/addons/hr_attendance/i18n/es_CR.po
index c02f3ac6dc5..45c0c363d42 100644
--- a/addons/hr_attendance/i18n/es_CR.po
+++ b/addons/hr_attendance/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: hr_attendance
diff --git a/addons/hr_attendance/i18n/es_EC.po b/addons/hr_attendance/i18n/es_EC.po
index d976c5515ce..8464f24858d 100644
--- a/addons/hr_attendance/i18n/es_EC.po
+++ b/addons/hr_attendance/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/es_PY.po b/addons/hr_attendance/i18n/es_PY.po
index 96f2be6b006..8e42a27daae 100644
--- a/addons/hr_attendance/i18n/es_PY.po
+++ b/addons/hr_attendance/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/et.po b/addons/hr_attendance/i18n/et.po
index c8478303bcd..c47fac329b2 100644
--- a/addons/hr_attendance/i18n/et.po
+++ b/addons/hr_attendance/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/fi.po b/addons/hr_attendance/i18n/fi.po
index 5cb1f86219d..9f588e3dca2 100644
--- a/addons/hr_attendance/i18n/fi.po
+++ b/addons/hr_attendance/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/fr.po b/addons/hr_attendance/i18n/fr.po
index 958f95cac96..aafb1958f1b 100644
--- a/addons/hr_attendance/i18n/fr.po
+++ b/addons/hr_attendance/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: code:addons/hr_attendance/wizard/hr_attendance_sign_in_out.py:174
diff --git a/addons/hr_attendance/i18n/gl.po b/addons/hr_attendance/i18n/gl.po
index f5ffb0c30a0..46a1cd6e77e 100644
--- a/addons/hr_attendance/i18n/gl.po
+++ b/addons/hr_attendance/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/he.po b/addons/hr_attendance/i18n/he.po
index e7e5767bc0e..2ee71fe3f38 100644
--- a/addons/hr_attendance/i18n/he.po
+++ b/addons/hr_attendance/i18n/he.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/hr.po b/addons/hr_attendance/i18n/hr.po
index d8112d02799..06703e28bb7 100644
--- a/addons/hr_attendance/i18n/hr.po
+++ b/addons/hr_attendance/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/hu.po b/addons/hr_attendance/i18n/hu.po
index c9b87aedc5a..e7ae467aed6 100644
--- a/addons/hr_attendance/i18n/hu.po
+++ b/addons/hr_attendance/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/id.po b/addons/hr_attendance/i18n/id.po
index 891c048fea8..448519e4323 100644
--- a/addons/hr_attendance/i18n/id.po
+++ b/addons/hr_attendance/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/it.po b/addons/hr_attendance/i18n/it.po
index ca682ae2ee0..fe3749cd3da 100644
--- a/addons/hr_attendance/i18n/it.po
+++ b/addons/hr_attendance/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/ja.po b/addons/hr_attendance/i18n/ja.po
index 2e2357d1030..37df3f11a27 100644
--- a/addons/hr_attendance/i18n/ja.po
+++ b/addons/hr_attendance/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/ko.po b/addons/hr_attendance/i18n/ko.po
index 4cfe60b5e73..77630dfb35d 100644
--- a/addons/hr_attendance/i18n/ko.po
+++ b/addons/hr_attendance/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/lt.po b/addons/hr_attendance/i18n/lt.po
index 289b9ba67c5..17b6ae8af7f 100644
--- a/addons/hr_attendance/i18n/lt.po
+++ b/addons/hr_attendance/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/lv.po b/addons/hr_attendance/i18n/lv.po
index 2b710c95939..642a6ec230f 100644
--- a/addons/hr_attendance/i18n/lv.po
+++ b/addons/hr_attendance/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/mk.po b/addons/hr_attendance/i18n/mk.po
index bfcbf8732ff..a26f82657b9 100644
--- a/addons/hr_attendance/i18n/mk.po
+++ b/addons/hr_attendance/i18n/mk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/mn.po b/addons/hr_attendance/i18n/mn.po
index 468ef7f98a4..9ee48b966a7 100644
--- a/addons/hr_attendance/i18n/mn.po
+++ b/addons/hr_attendance/i18n/mn.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/nl.po b/addons/hr_attendance/i18n/nl.po
index d646b78991b..70f87e4516b 100644
--- a/addons/hr_attendance/i18n/nl.po
+++ b/addons/hr_attendance/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/nl_BE.po b/addons/hr_attendance/i18n/nl_BE.po
index db7a56337a2..be11a5b77f7 100644
--- a/addons/hr_attendance/i18n/nl_BE.po
+++ b/addons/hr_attendance/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/pl.po b/addons/hr_attendance/i18n/pl.po
index b03258dcb1c..3548c7721fd 100644
--- a/addons/hr_attendance/i18n/pl.po
+++ b/addons/hr_attendance/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/pt.po b/addons/hr_attendance/i18n/pt.po
index 08d99fd1d9a..3e74c509949 100644
--- a/addons/hr_attendance/i18n/pt.po
+++ b/addons/hr_attendance/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/pt_BR.po b/addons/hr_attendance/i18n/pt_BR.po
index f0c1c711816..c6b56383c6c 100644
--- a/addons/hr_attendance/i18n/pt_BR.po
+++ b/addons/hr_attendance/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/ro.po b/addons/hr_attendance/i18n/ro.po
index 8d4f4203846..7917aebb7f2 100644
--- a/addons/hr_attendance/i18n/ro.po
+++ b/addons/hr_attendance/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/ru.po b/addons/hr_attendance/i18n/ru.po
index 45e4d957de6..edbc7e6034c 100644
--- a/addons/hr_attendance/i18n/ru.po
+++ b/addons/hr_attendance/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/sl.po b/addons/hr_attendance/i18n/sl.po
index b17cebcff81..ff18a0b8118 100644
--- a/addons/hr_attendance/i18n/sl.po
+++ b/addons/hr_attendance/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/sq.po b/addons/hr_attendance/i18n/sq.po
index c5521237cab..b467b646afb 100644
--- a/addons/hr_attendance/i18n/sq.po
+++ b/addons/hr_attendance/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/sr.po b/addons/hr_attendance/i18n/sr.po
index 7e62af6e72d..2110f779409 100644
--- a/addons/hr_attendance/i18n/sr.po
+++ b/addons/hr_attendance/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/sr@latin.po b/addons/hr_attendance/i18n/sr@latin.po
index a01eebd6321..a54469db34d 100644
--- a/addons/hr_attendance/i18n/sr@latin.po
+++ b/addons/hr_attendance/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/sv.po b/addons/hr_attendance/i18n/sv.po
index e21ea700834..f94afe6ef6a 100644
--- a/addons/hr_attendance/i18n/sv.po
+++ b/addons/hr_attendance/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/tlh.po b/addons/hr_attendance/i18n/tlh.po
index f2f121c471c..f2291249076 100644
--- a/addons/hr_attendance/i18n/tlh.po
+++ b/addons/hr_attendance/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/tr.po b/addons/hr_attendance/i18n/tr.po
index b1d0c9a6d2d..ab86b511164 100644
--- a/addons/hr_attendance/i18n/tr.po
+++ b/addons/hr_attendance/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/uk.po b/addons/hr_attendance/i18n/uk.po
index e826e505269..c8ce7f04b5d 100644
--- a/addons/hr_attendance/i18n/uk.po
+++ b/addons/hr_attendance/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/vi.po b/addons/hr_attendance/i18n/vi.po
index 8d9de9f1f22..93023575958 100644
--- a/addons/hr_attendance/i18n/vi.po
+++ b/addons/hr_attendance/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/zh_CN.po b/addons/hr_attendance/i18n/zh_CN.po
index cdc8ce87564..0689ae9bc50 100644
--- a/addons/hr_attendance/i18n/zh_CN.po
+++ b/addons/hr_attendance/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/i18n/zh_TW.po b/addons/hr_attendance/i18n/zh_TW.po
index 48f9697d886..ae11ed814c1 100644
--- a/addons/hr_attendance/i18n/zh_TW.po
+++ b/addons/hr_attendance/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:21+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_time_tracking
diff --git a/addons/hr_attendance/wizard/hr_attendance_error.py b/addons/hr_attendance/wizard/hr_attendance_error.py
index bb181268195..e2f9dc94b3f 100644
--- a/addons/hr_attendance/wizard/hr_attendance_error.py
+++ b/addons/hr_attendance/wizard/hr_attendance_error.py
@@ -46,7 +46,7 @@ class hr_attendance_error(osv.osv_memory):
cr.execute("SELECT id FROM hr_attendance WHERE employee_id IN %s AND to_char(name,'YYYY-mm-dd')<=%s AND to_char(name,'YYYY-mm-dd')>=%s AND action IN %s ORDER BY name" ,(tuple(context['active_ids']), date_to, date_from, tuple(['sign_in','sign_out'])))
attendance_ids = [x[0] for x in cr.fetchall()]
if not attendance_ids:
- raise osv.except_osv(_('No Data Available'), _('No records found for your selection!'))
+ raise osv.except_osv(_('No Data Available !'), _('No records are found for your selection!'))
attendance_records = self.pool.get('hr.attendance').browse(cr, uid, attendance_ids, context=context)
for rec in attendance_records:
diff --git a/addons/hr_attendance/wizard/hr_attendance_sign_in_out.py b/addons/hr_attendance/wizard/hr_attendance_sign_in_out.py
index 55edb1406e8..0ad4323ad78 100644
--- a/addons/hr_attendance/wizard/hr_attendance_sign_in_out.py
+++ b/addons/hr_attendance/wizard/hr_attendance_sign_in_out.py
@@ -158,25 +158,25 @@ class hr_sign_in_out(osv.osv_memory):
emp_id = data['emp_id']
if 'last_time' in data:
if data['last_time'] > time.strftime('%Y-%m-%d %H:%M:%S'):
- raise osv.except_osv(_('UserError'), _('The sign-out date must be in the past'))
+ raise osv.except_osv(_('User Error!'), _('The sign-out date must be in the past.'))
self.pool.get('hr.attendance').create(cr, uid, {'name': data['last_time'], 'action': 'sign_out',
'employee_id': emp_id}, context=context)
try:
self.pool.get('hr.employee').attendance_action_change(cr, uid, [emp_id], 'sign_in')
except:
- raise osv.except_osv(_('UserError'), _('A sign-in must be right after a sign-out !'))
+ raise osv.except_osv(_('User Error!'), _('A sign-in must be right after a sign-out!'))
return {'type': 'ir.actions.act_window_close'} # To do: Return Success message
def sign_out(self, cr, uid, data, context=None):
emp_id = data['emp_id']
if 'last_time' in data:
if data['last_time'] > time.strftime('%Y-%m-%d %H:%M:%S'):
- raise osv.except_osv(_('UserError'), _('The Sign-in date must be in the past'))
+ raise osv.except_osv(_('User Error!'), _('The sign-in date must be in the past.'))
self.pool.get('hr.attendance').create(cr, uid, {'name':data['last_time'], 'action':'sign_in', 'employee_id':emp_id}, context=context)
try:
self.pool.get('hr.employee').attendance_action_change(cr, uid, [emp_id], 'sign_out')
except:
- raise osv.except_osv(_('UserError'), _('A sign-out must be right after a sign-in !'))
+ raise osv.except_osv(_('User Error!'), _('A sign-out must be right after a sign-in.'))
return {'type': 'ir.actions.act_window_close'} # To do: Return Success message
hr_sign_in_out()
diff --git a/addons/hr_contract/hr_contract.py b/addons/hr_contract/hr_contract.py
index 1267f13ac04..90f42d8487a 100644
--- a/addons/hr_contract/hr_contract.py
+++ b/addons/hr_contract/hr_contract.py
@@ -97,7 +97,7 @@ class hr_contract(osv.osv):
return True
_constraints = [
- (_check_dates, 'Error! contract start-date must be lower then contract end-date.', ['date_start', 'date_end'])
+ (_check_dates, 'Error! Contract start-date must be less than contract end-date.', ['date_start', 'date_end'])
]
hr_contract()
diff --git a/addons/hr_contract/i18n/ar.po b/addons/hr_contract/i18n/ar.po
index 16d9761b665..133e26f6525 100644
--- a/addons/hr_contract/i18n/ar.po
+++ b/addons/hr_contract/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/bg.po b/addons/hr_contract/i18n/bg.po
index 33a24127427..be6d31fc273 100644
--- a/addons/hr_contract/i18n/bg.po
+++ b/addons/hr_contract/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/bs.po b/addons/hr_contract/i18n/bs.po
index 2e664182ce7..cd3d722fed3 100644
--- a/addons/hr_contract/i18n/bs.po
+++ b/addons/hr_contract/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/ca.po b/addons/hr_contract/i18n/ca.po
index d3ae167281e..84988845118 100644
--- a/addons/hr_contract/i18n/ca.po
+++ b/addons/hr_contract/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/cs.po b/addons/hr_contract/i18n/cs.po
index 09536710cbb..cb2befabac9 100644
--- a/addons/hr_contract/i18n/cs.po
+++ b/addons/hr_contract/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: hr_contract
diff --git a/addons/hr_contract/i18n/da.po b/addons/hr_contract/i18n/da.po
index 64aadd277e6..a78c81d95fa 100644
--- a/addons/hr_contract/i18n/da.po
+++ b/addons/hr_contract/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/de.po b/addons/hr_contract/i18n/de.po
index 1aed9dab552..7b468b12f4e 100644
--- a/addons/hr_contract/i18n/de.po
+++ b/addons/hr_contract/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/el.po b/addons/hr_contract/i18n/el.po
index ab8fbc49ed6..0d02e35078f 100644
--- a/addons/hr_contract/i18n/el.po
+++ b/addons/hr_contract/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/hr_contract/i18n/es.po b/addons/hr_contract/i18n/es.po
index d06f1d0d3f8..0258090f1d4 100644
--- a/addons/hr_contract/i18n/es.po
+++ b/addons/hr_contract/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/es_AR.po b/addons/hr_contract/i18n/es_AR.po
index effb1b57362..f20e81f4666 100644
--- a/addons/hr_contract/i18n/es_AR.po
+++ b/addons/hr_contract/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/es_CR.po b/addons/hr_contract/i18n/es_CR.po
index accfe5ea589..367e76ce334 100644
--- a/addons/hr_contract/i18n/es_CR.po
+++ b/addons/hr_contract/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: hr_contract
diff --git a/addons/hr_contract/i18n/es_EC.po b/addons/hr_contract/i18n/es_EC.po
index ff6469d4e5b..fc6a8e99cb6 100644
--- a/addons/hr_contract/i18n/es_EC.po
+++ b/addons/hr_contract/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/es_PY.po b/addons/hr_contract/i18n/es_PY.po
index 2b391abafca..537bc8a6feb 100644
--- a/addons/hr_contract/i18n/es_PY.po
+++ b/addons/hr_contract/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/et.po b/addons/hr_contract/i18n/et.po
index 373cd49fe2e..ee70410833b 100644
--- a/addons/hr_contract/i18n/et.po
+++ b/addons/hr_contract/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/fi.po b/addons/hr_contract/i18n/fi.po
index 139a402b46e..37f4bdd836e 100644
--- a/addons/hr_contract/i18n/fi.po
+++ b/addons/hr_contract/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/fr.po b/addons/hr_contract/i18n/fr.po
index 13a3e05b09d..07cb6663104 100644
--- a/addons/hr_contract/i18n/fr.po
+++ b/addons/hr_contract/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/gl.po b/addons/hr_contract/i18n/gl.po
index a9a67222c4c..3e13175bf0d 100644
--- a/addons/hr_contract/i18n/gl.po
+++ b/addons/hr_contract/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/gu.po b/addons/hr_contract/i18n/gu.po
index d985f360c99..dd66082ed23 100644
--- a/addons/hr_contract/i18n/gu.po
+++ b/addons/hr_contract/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/hi.po b/addons/hr_contract/i18n/hi.po
index f5e4f5eac24..40452b480cd 100644
--- a/addons/hr_contract/i18n/hi.po
+++ b/addons/hr_contract/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/hr.po b/addons/hr_contract/i18n/hr.po
index f214cd6fdfb..8dfcec6be84 100644
--- a/addons/hr_contract/i18n/hr.po
+++ b/addons/hr_contract/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/hu.po b/addons/hr_contract/i18n/hu.po
index c1e5b582102..86a0a977ce1 100644
--- a/addons/hr_contract/i18n/hu.po
+++ b/addons/hr_contract/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/id.po b/addons/hr_contract/i18n/id.po
index 28a0a5acf72..7dd17005f68 100644
--- a/addons/hr_contract/i18n/id.po
+++ b/addons/hr_contract/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/it.po b/addons/hr_contract/i18n/it.po
index 7a692b23923..8ac0d74ef84 100644
--- a/addons/hr_contract/i18n/it.po
+++ b/addons/hr_contract/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/ja.po b/addons/hr_contract/i18n/ja.po
index 1fe12bd217f..6e8451caeb7 100644
--- a/addons/hr_contract/i18n/ja.po
+++ b/addons/hr_contract/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/ko.po b/addons/hr_contract/i18n/ko.po
index 4336baf001e..173901b3a2a 100644
--- a/addons/hr_contract/i18n/ko.po
+++ b/addons/hr_contract/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/lo.po b/addons/hr_contract/i18n/lo.po
index 7387e3d477c..719455e7330 100644
--- a/addons/hr_contract/i18n/lo.po
+++ b/addons/hr_contract/i18n/lo.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/lt.po b/addons/hr_contract/i18n/lt.po
index 2a8a5c437e9..413eb266b34 100644
--- a/addons/hr_contract/i18n/lt.po
+++ b/addons/hr_contract/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/lv.po b/addons/hr_contract/i18n/lv.po
index 58e36272c34..89425ba1419 100644
--- a/addons/hr_contract/i18n/lv.po
+++ b/addons/hr_contract/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/mn.po b/addons/hr_contract/i18n/mn.po
index 12d3ee732e6..b1dc0846c03 100644
--- a/addons/hr_contract/i18n/mn.po
+++ b/addons/hr_contract/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/nl.po b/addons/hr_contract/i18n/nl.po
index 29607979764..7cc2688ab79 100644
--- a/addons/hr_contract/i18n/nl.po
+++ b/addons/hr_contract/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/nl_BE.po b/addons/hr_contract/i18n/nl_BE.po
index 04052ad42fe..8b024691cff 100644
--- a/addons/hr_contract/i18n/nl_BE.po
+++ b/addons/hr_contract/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/pl.po b/addons/hr_contract/i18n/pl.po
index d0157e7d49d..dacfbe7e1c4 100644
--- a/addons/hr_contract/i18n/pl.po
+++ b/addons/hr_contract/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/pt.po b/addons/hr_contract/i18n/pt.po
index 1daa1dba798..cd21cc86917 100644
--- a/addons/hr_contract/i18n/pt.po
+++ b/addons/hr_contract/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/pt_BR.po b/addons/hr_contract/i18n/pt_BR.po
index 9cdf9a2b56a..a97d3021069 100644
--- a/addons/hr_contract/i18n/pt_BR.po
+++ b/addons/hr_contract/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/ro.po b/addons/hr_contract/i18n/ro.po
index 62a9729deaa..0e3107175ed 100644
--- a/addons/hr_contract/i18n/ro.po
+++ b/addons/hr_contract/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/ru.po b/addons/hr_contract/i18n/ru.po
index ada14c54693..bf5eb3324b4 100644
--- a/addons/hr_contract/i18n/ru.po
+++ b/addons/hr_contract/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/sl.po b/addons/hr_contract/i18n/sl.po
index c075bc2c4fd..b7930343cad 100644
--- a/addons/hr_contract/i18n/sl.po
+++ b/addons/hr_contract/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/sq.po b/addons/hr_contract/i18n/sq.po
index 3618615e8af..0410b887166 100644
--- a/addons/hr_contract/i18n/sq.po
+++ b/addons/hr_contract/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/sr.po b/addons/hr_contract/i18n/sr.po
index 27bc5811281..62d10ccd1cb 100644
--- a/addons/hr_contract/i18n/sr.po
+++ b/addons/hr_contract/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/sr@latin.po b/addons/hr_contract/i18n/sr@latin.po
index 67219ef2fe2..63fec6d0c21 100644
--- a/addons/hr_contract/i18n/sr@latin.po
+++ b/addons/hr_contract/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/sv.po b/addons/hr_contract/i18n/sv.po
index 72bc8fb153c..2817a19cc83 100644
--- a/addons/hr_contract/i18n/sv.po
+++ b/addons/hr_contract/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/tlh.po b/addons/hr_contract/i18n/tlh.po
index 79f028de4ea..e14adf66883 100644
--- a/addons/hr_contract/i18n/tlh.po
+++ b/addons/hr_contract/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/tr.po b/addons/hr_contract/i18n/tr.po
index 886c3c8a70f..7f56484eeda 100644
--- a/addons/hr_contract/i18n/tr.po
+++ b/addons/hr_contract/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/uk.po b/addons/hr_contract/i18n/uk.po
index e1cac197094..39f5d7039a9 100644
--- a/addons/hr_contract/i18n/uk.po
+++ b/addons/hr_contract/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/vi.po b/addons/hr_contract/i18n/vi.po
index 17835b53267..23caf5ff1e4 100644
--- a/addons/hr_contract/i18n/vi.po
+++ b/addons/hr_contract/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/zh_CN.po b/addons/hr_contract/i18n/zh_CN.po
index 7aba41e19f0..519a87d0584 100644
--- a/addons/hr_contract/i18n/zh_CN.po
+++ b/addons/hr_contract/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_contract/i18n/zh_TW.po b/addons/hr_contract/i18n/zh_TW.po
index 0da4a17626f..c36fa6987a0 100644
--- a/addons/hr_contract/i18n/zh_TW.po
+++ b/addons/hr_contract/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_contract
#: field:hr.contract,wage:0
diff --git a/addons/hr_evaluation/hr_evaluation.py b/addons/hr_evaluation/hr_evaluation.py
index 5180050ddb9..def21f2b169 100644
--- a/addons/hr_evaluation/hr_evaluation.py
+++ b/addons/hr_evaluation/hr_evaluation.py
@@ -240,7 +240,7 @@ class hr_evaluation(osv.osv):
self.write(cr, uid, ids, {'state':'progress'}, context=context)
for id in self.browse(cr, uid, ids, context=context):
if len(id.survey_request_ids) != len(request_obj.search(cr, uid, [('evaluation_id', '=', id.id),('state', 'in', ['done','cancel'])], context=context)):
- raise osv.except_osv(_('Warning !'),_("You cannot change state, because some appraisal in waiting answer or draft state"))
+ raise osv.except_osv(_('Warning!'),_("You cannot change state, because some appraisal(s) are in waiting answer or draft state."))
return True
def button_done(self,cr, uid, ids, context=None):
@@ -311,7 +311,7 @@ class hr_evaluation_interview(osv.osv):
flag = False
wating_id = 0
if not id.evaluation_id.id:
- raise osv.except_osv(_('Warning !'),_("You cannot start evaluation without Appraisal."))
+ raise osv.except_osv(_('Warning!'),_("You cannot start evaluation without Appraisal."))
records = hr_eval_obj.browse(cr, uid, [id.evaluation_id.id], context=context)[0].survey_request_ids
for child in records:
if child.state == "draft":
diff --git a/addons/hr_evaluation/i18n/ar.po b/addons/hr_evaluation/i18n/ar.po
index 61a498c33f7..d97f18eae42 100644
--- a/addons/hr_evaluation/i18n/ar.po
+++ b/addons/hr_evaluation/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
@@ -1073,3 +1073,6 @@ msgstr "تاريخ التقييم القادم"
#~ msgid "Evaluation Plan Phase"
#~ msgstr "مرحلة خطة التقييم"
+
+#~ msgid "E-mail composition wizard"
+#~ msgstr "مرشد تركيب البريد الإلكتروني"
diff --git a/addons/hr_evaluation/i18n/bg.po b/addons/hr_evaluation/i18n/bg.po
index bc0d3b6bd5b..f995810152a 100644
--- a/addons/hr_evaluation/i18n/bg.po
+++ b/addons/hr_evaluation/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/ca.po b/addons/hr_evaluation/i18n/ca.po
index 0a66bd6f8a6..d48266005b9 100644
--- a/addons/hr_evaluation/i18n/ca.po
+++ b/addons/hr_evaluation/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/da.po b/addons/hr_evaluation/i18n/da.po
index eef65599b99..40ad3e32d78 100644
--- a/addons/hr_evaluation/i18n/da.po
+++ b/addons/hr_evaluation/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/de.po b/addons/hr_evaluation/i18n/de.po
index 1875c7da8d8..9330beb4aa8 100644
--- a/addons/hr_evaluation/i18n/de.po
+++ b/addons/hr_evaluation/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/es.po b/addons/hr_evaluation/i18n/es.po
index efee1abab03..eba538a32cb 100644
--- a/addons/hr_evaluation/i18n/es.po
+++ b/addons/hr_evaluation/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/es_CR.po b/addons/hr_evaluation/i18n/es_CR.po
index c4965bddeb1..be3d1184afe 100644
--- a/addons/hr_evaluation/i18n/es_CR.po
+++ b/addons/hr_evaluation/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: hr_evaluation
diff --git a/addons/hr_evaluation/i18n/es_EC.po b/addons/hr_evaluation/i18n/es_EC.po
index 5cd28d17c61..ac5fb17bf13 100644
--- a/addons/hr_evaluation/i18n/es_EC.po
+++ b/addons/hr_evaluation/i18n/es_EC.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/et.po b/addons/hr_evaluation/i18n/et.po
index 1b7aacef9db..f24a2f8ccd1 100644
--- a/addons/hr_evaluation/i18n/et.po
+++ b/addons/hr_evaluation/i18n/et.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/fi.po b/addons/hr_evaluation/i18n/fi.po
index d57e6fd542a..597119e99f9 100644
--- a/addons/hr_evaluation/i18n/fi.po
+++ b/addons/hr_evaluation/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/fr.po b/addons/hr_evaluation/i18n/fr.po
index 6df80817a18..590aa799113 100644
--- a/addons/hr_evaluation/i18n/fr.po
+++ b/addons/hr_evaluation/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/gl.po b/addons/hr_evaluation/i18n/gl.po
index 093dbe51383..c7765a75fe1 100644
--- a/addons/hr_evaluation/i18n/gl.po
+++ b/addons/hr_evaluation/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/hr.po b/addons/hr_evaluation/i18n/hr.po
index 622098202a1..116a0c51fe0 100644
--- a/addons/hr_evaluation/i18n/hr.po
+++ b/addons/hr_evaluation/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/hu.po b/addons/hr_evaluation/i18n/hu.po
index c30128e32ab..88d5b7061d7 100644
--- a/addons/hr_evaluation/i18n/hu.po
+++ b/addons/hr_evaluation/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/id.po b/addons/hr_evaluation/i18n/id.po
index 0984863eff7..c01fc71c902 100644
--- a/addons/hr_evaluation/i18n/id.po
+++ b/addons/hr_evaluation/i18n/id.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/it.po b/addons/hr_evaluation/i18n/it.po
index 52cda906410..35befc9553c 100644
--- a/addons/hr_evaluation/i18n/it.po
+++ b/addons/hr_evaluation/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/ja.po b/addons/hr_evaluation/i18n/ja.po
index bbb2ff7db17..8e20337f962 100644
--- a/addons/hr_evaluation/i18n/ja.po
+++ b/addons/hr_evaluation/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/mn.po b/addons/hr_evaluation/i18n/mn.po
index 17570b73fe6..3ae8b24082b 100644
--- a/addons/hr_evaluation/i18n/mn.po
+++ b/addons/hr_evaluation/i18n/mn.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/nl.po b/addons/hr_evaluation/i18n/nl.po
index d59bdf34d56..d1e76a48f92 100644
--- a/addons/hr_evaluation/i18n/nl.po
+++ b/addons/hr_evaluation/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/pt.po b/addons/hr_evaluation/i18n/pt.po
index d03f6a16195..77184eb4626 100644
--- a/addons/hr_evaluation/i18n/pt.po
+++ b/addons/hr_evaluation/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/pt_BR.po b/addons/hr_evaluation/i18n/pt_BR.po
index 84ecc7287dd..ddc74bb051c 100644
--- a/addons/hr_evaluation/i18n/pt_BR.po
+++ b/addons/hr_evaluation/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/ro.po b/addons/hr_evaluation/i18n/ro.po
index 7d21d0448a7..a54cb26dd1f 100644
--- a/addons/hr_evaluation/i18n/ro.po
+++ b/addons/hr_evaluation/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/ru.po b/addons/hr_evaluation/i18n/ru.po
index 7c1ce22aa16..3d3c2b468d8 100644
--- a/addons/hr_evaluation/i18n/ru.po
+++ b/addons/hr_evaluation/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/sr.po b/addons/hr_evaluation/i18n/sr.po
index 4482227b002..0fda93d6633 100644
--- a/addons/hr_evaluation/i18n/sr.po
+++ b/addons/hr_evaluation/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/sr@latin.po b/addons/hr_evaluation/i18n/sr@latin.po
index 66dc5f5bcb0..1dd3ecb6765 100644
--- a/addons/hr_evaluation/i18n/sr@latin.po
+++ b/addons/hr_evaluation/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/sv.po b/addons/hr_evaluation/i18n/sv.po
index 375a2069309..e8278d6ce4c 100644
--- a/addons/hr_evaluation/i18n/sv.po
+++ b/addons/hr_evaluation/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/tr.po b/addons/hr_evaluation/i18n/tr.po
index 18361ab3d5a..37c1605af05 100644
--- a/addons/hr_evaluation/i18n/tr.po
+++ b/addons/hr_evaluation/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_evaluation/i18n/zh_CN.po b/addons/hr_evaluation/i18n/zh_CN.po
index 469369d5da6..1a4dc786095 100644
--- a/addons/hr_evaluation/i18n/zh_CN.po
+++ b/addons/hr_evaluation/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:25+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_evaluation
#: help:hr_evaluation.plan.phase,send_anonymous_manager:0
diff --git a/addons/hr_expense/hr_expense.py b/addons/hr_expense/hr_expense.py
index b1192701dfb..c690b91bb54 100644
--- a/addons/hr_expense/hr_expense.py
+++ b/addons/hr_expense/hr_expense.py
@@ -171,7 +171,7 @@ class hr_expense_expense(osv.osv):
else:
acc = property_obj.get(cr, uid, 'property_account_expense_categ', 'product.category', context={'force_company': company_id})
if not acc:
- raise osv.except_osv(_('Error !'), _('Please configure Default Expense account for Product purchase, `property_account_expense_categ`'))
+ raise osv.except_osv(_('Error!'), _('Please configure Default Expense account for Product purchase: `property_account_expense_categ`.'))
lines.append((0, False, {
'name': l.name,
'account_id': acc.id,
@@ -183,7 +183,7 @@ class hr_expense_expense(osv.osv):
'account_analytic_id': l.analytic_account.id,
}))
if not exp.employee_id.address_home_id:
- raise osv.except_osv(_('Error !'), _('The employee must have a Home address.'))
+ raise osv.except_osv(_('Error!'), _('The employee must have a home address.'))
acc = exp.employee_id.address_home_id.property_account_payable.id
payment_term_id = exp.employee_id.address_home_id.property_payment_term.id
inv = {
diff --git a/addons/hr_expense/i18n/ar.po b/addons/hr_expense/i18n/ar.po
index 65b07026f10..7c9882be661 100644
--- a/addons/hr_expense/i18n/ar.po
+++ b/addons/hr_expense/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/bg.po b/addons/hr_expense/i18n/bg.po
index 9ee3a3d39e1..dea8cd73ad7 100644
--- a/addons/hr_expense/i18n/bg.po
+++ b/addons/hr_expense/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/bs.po b/addons/hr_expense/i18n/bs.po
index 3d229af2bb5..ef680483b10 100644
--- a/addons/hr_expense/i18n/bs.po
+++ b/addons/hr_expense/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/ca.po b/addons/hr_expense/i18n/ca.po
index 65d6b662f1f..d075b1b7d06 100644
--- a/addons/hr_expense/i18n/ca.po
+++ b/addons/hr_expense/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/cs.po b/addons/hr_expense/i18n/cs.po
index 07554e2f36f..8c66f5f3737 100644
--- a/addons/hr_expense/i18n/cs.po
+++ b/addons/hr_expense/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/da.po b/addons/hr_expense/i18n/da.po
index c445097f9d6..8d2a64bb83f 100644
--- a/addons/hr_expense/i18n/da.po
+++ b/addons/hr_expense/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/de.po b/addons/hr_expense/i18n/de.po
index cbe64eb2141..d354571da8e 100644
--- a/addons/hr_expense/i18n/de.po
+++ b/addons/hr_expense/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/el.po b/addons/hr_expense/i18n/el.po
index 049bde1b769..da5432deee2 100644
--- a/addons/hr_expense/i18n/el.po
+++ b/addons/hr_expense/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/hr_expense/i18n/es.po b/addons/hr_expense/i18n/es.po
index 3185d1ba02d..f6578dd23e5 100644
--- a/addons/hr_expense/i18n/es.po
+++ b/addons/hr_expense/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/es_AR.po b/addons/hr_expense/i18n/es_AR.po
index a812722c4fa..62ea120604c 100644
--- a/addons/hr_expense/i18n/es_AR.po
+++ b/addons/hr_expense/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/es_CR.po b/addons/hr_expense/i18n/es_CR.po
index 5d4322ce528..9a531a0df85 100644
--- a/addons/hr_expense/i18n/es_CR.po
+++ b/addons/hr_expense/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/es_EC.po b/addons/hr_expense/i18n/es_EC.po
index 0d315f0e743..54ddf6481c2 100644
--- a/addons/hr_expense/i18n/es_EC.po
+++ b/addons/hr_expense/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/et.po b/addons/hr_expense/i18n/et.po
index ee460f6f893..e460e300937 100644
--- a/addons/hr_expense/i18n/et.po
+++ b/addons/hr_expense/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/fi.po b/addons/hr_expense/i18n/fi.po
index dfcdd93ab83..f0e3e8bcfda 100644
--- a/addons/hr_expense/i18n/fi.po
+++ b/addons/hr_expense/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/fr.po b/addons/hr_expense/i18n/fr.po
index 0fb2af7c0a4..24fbed9c90f 100644
--- a/addons/hr_expense/i18n/fr.po
+++ b/addons/hr_expense/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/hr.po b/addons/hr_expense/i18n/hr.po
index ccbd5f3de3a..e892196510a 100644
--- a/addons/hr_expense/i18n/hr.po
+++ b/addons/hr_expense/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/hu.po b/addons/hr_expense/i18n/hu.po
index 74ab30a26e0..18a07e4f354 100644
--- a/addons/hr_expense/i18n/hu.po
+++ b/addons/hr_expense/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/id.po b/addons/hr_expense/i18n/id.po
index fe847b3275d..7dc9e0ebcd4 100644
--- a/addons/hr_expense/i18n/id.po
+++ b/addons/hr_expense/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/it.po b/addons/hr_expense/i18n/it.po
index 8db3ba29c34..07d3421a8af 100644
--- a/addons/hr_expense/i18n/it.po
+++ b/addons/hr_expense/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/ja.po b/addons/hr_expense/i18n/ja.po
index 97d51c53b91..2e985a57521 100644
--- a/addons/hr_expense/i18n/ja.po
+++ b/addons/hr_expense/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/ko.po b/addons/hr_expense/i18n/ko.po
index 86d1f309844..0efe477be8f 100644
--- a/addons/hr_expense/i18n/ko.po
+++ b/addons/hr_expense/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/lt.po b/addons/hr_expense/i18n/lt.po
index 07554e2f36f..8c66f5f3737 100644
--- a/addons/hr_expense/i18n/lt.po
+++ b/addons/hr_expense/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/lv.po b/addons/hr_expense/i18n/lv.po
index 2fe90d276db..ae8d59c5a36 100644
--- a/addons/hr_expense/i18n/lv.po
+++ b/addons/hr_expense/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/mn.po b/addons/hr_expense/i18n/mn.po
index ed960620b2e..37807c888a8 100644
--- a/addons/hr_expense/i18n/mn.po
+++ b/addons/hr_expense/i18n/mn.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/nl.po b/addons/hr_expense/i18n/nl.po
index d45140212e5..4cfdcf12ce7 100644
--- a/addons/hr_expense/i18n/nl.po
+++ b/addons/hr_expense/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/nl_BE.po b/addons/hr_expense/i18n/nl_BE.po
index cc173ee6084..e1c8196a24a 100644
--- a/addons/hr_expense/i18n/nl_BE.po
+++ b/addons/hr_expense/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/pl.po b/addons/hr_expense/i18n/pl.po
index 35d42d36b4a..c2af5fca653 100644
--- a/addons/hr_expense/i18n/pl.po
+++ b/addons/hr_expense/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/pt.po b/addons/hr_expense/i18n/pt.po
index 720d042269b..33be0c31d33 100644
--- a/addons/hr_expense/i18n/pt.po
+++ b/addons/hr_expense/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/pt_BR.po b/addons/hr_expense/i18n/pt_BR.po
index 5a4cb6a0120..d5f8e80b415 100644
--- a/addons/hr_expense/i18n/pt_BR.po
+++ b/addons/hr_expense/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/ro.po b/addons/hr_expense/i18n/ro.po
index 3f1ddc8633c..b8b14054f73 100644
--- a/addons/hr_expense/i18n/ro.po
+++ b/addons/hr_expense/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/ru.po b/addons/hr_expense/i18n/ru.po
index 77693a1857c..55e30b96841 100644
--- a/addons/hr_expense/i18n/ru.po
+++ b/addons/hr_expense/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/sl.po b/addons/hr_expense/i18n/sl.po
index b214ac17e85..20052d7bbb4 100644
--- a/addons/hr_expense/i18n/sl.po
+++ b/addons/hr_expense/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/sq.po b/addons/hr_expense/i18n/sq.po
index 22f2e48a7b9..992e59194f3 100644
--- a/addons/hr_expense/i18n/sq.po
+++ b/addons/hr_expense/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/sr.po b/addons/hr_expense/i18n/sr.po
index a32a660a56c..d8d22bc1a80 100644
--- a/addons/hr_expense/i18n/sr.po
+++ b/addons/hr_expense/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/sr@latin.po b/addons/hr_expense/i18n/sr@latin.po
index 37458d6f3dd..5dac268b40b 100644
--- a/addons/hr_expense/i18n/sr@latin.po
+++ b/addons/hr_expense/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/sv.po b/addons/hr_expense/i18n/sv.po
index dcc1960b202..dafa9c1d1b7 100644
--- a/addons/hr_expense/i18n/sv.po
+++ b/addons/hr_expense/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/tlh.po b/addons/hr_expense/i18n/tlh.po
index 9a11878a261..a07fa61b338 100644
--- a/addons/hr_expense/i18n/tlh.po
+++ b/addons/hr_expense/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/tr.po b/addons/hr_expense/i18n/tr.po
index 496fb7cfbf4..659d31f1322 100644
--- a/addons/hr_expense/i18n/tr.po
+++ b/addons/hr_expense/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/uk.po b/addons/hr_expense/i18n/uk.po
index 04fabd56a2e..e0372c2e485 100644
--- a/addons/hr_expense/i18n/uk.po
+++ b/addons/hr_expense/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/vi.po b/addons/hr_expense/i18n/vi.po
index 5af1963db1d..828177d4e68 100644
--- a/addons/hr_expense/i18n/vi.po
+++ b/addons/hr_expense/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/zh_CN.po b/addons/hr_expense/i18n/zh_CN.po
index af3e9717f71..80f092ebbf6 100644
--- a/addons/hr_expense/i18n/zh_CN.po
+++ b/addons/hr_expense/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_expense/i18n/zh_TW.po b/addons/hr_expense/i18n/zh_TW.po
index c2a602792f4..d2eb967784a 100644
--- a/addons/hr_expense/i18n/zh_TW.po
+++ b/addons/hr_expense/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_expense
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py
index 1cc0e147adf..7eedfa54ce5 100644
--- a/addons/hr_holidays/hr_holidays.py
+++ b/addons/hr_holidays/hr_holidays.py
@@ -147,7 +147,7 @@ class hr_holidays(osv.osv):
'holiday_type': 'employee'
}
_sql_constraints = [
- ('type_value', "CHECK( (holiday_type='employee' AND employee_id IS NOT NULL) or (holiday_type='category' AND category_id IS NOT NULL))", "You have to select an employee or a category"),
+ ('type_value', "CHECK( (holiday_type='employee' AND employee_id IS NOT NULL) or (holiday_type='category' AND category_id IS NOT NULL))", "You have to select an employee or a category."),
('date_check2', "CHECK ( (type='add') OR (date_from <= date_to))", "The start date must be before the end date !"),
('date_check', "CHECK ( number_of_days_temp >= 0 )", "The number of days must be greater than 0 !"),
]
@@ -202,7 +202,7 @@ class hr_holidays(osv.osv):
def unlink(self, cr, uid, ids, context=None):
for rec in self.browse(cr, uid, ids, context=context):
if rec.state<>'draft':
- raise osv.except_osv(_('Warning!'),_('You cannot delete a leave which is not in draft status !'))
+ raise osv.except_osv(_('Warning!'),_('You cannot delete a leave which is not in draft state !'))
return super(hr_holidays, self).unlink(cr, uid, ids, context)
def onchange_date_from(self, cr, uid, ids, date_to, date_from):
@@ -379,7 +379,7 @@ class hr_holidays(osv.osv):
def create_notificate(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, ids, _('System notification'),
- _("The %s request has been <b>created</b> and is waiting confirmation")
+ _("The %s request has been <b>created</b> and is waiting confirmation.")
% ('leave' if obj.type == 'remove' else 'allocation',), type='notification', context=context)
return True
@@ -443,7 +443,7 @@ class hr_employee(osv.osv):
# Find for holidays status
status_ids = type_obj.search(cr, uid, [('limit', '=', False)], context=context)
if len(status_ids) != 1 :
- raise osv.except_osv(_('Warning !'),_("The feature behind the field 'Remaining Legal Leaves' can only be used when there is only one leave type with the option 'Allow to Override Limit' unchecked. (%s Found). Otherwise, the update is ambiguous as we cannot decide on which leave type the update has to be done. \nYou may prefer to use the classic menus 'Leave Requests' and 'Allocation Requests' located in 'Human Resources \ Leaves' to manage the leave days of the employees if the configuration does not allow to use this field.") % (len(status_ids)))
+ raise osv.except_osv(_('Warning!'),_("The feature behind the field 'Remaining Legal Leaves' can only be used when there is only one leave type with the option 'Allow to Override Limit' unchecked. (%s Found). Otherwise, the update is ambiguous as we cannot decide on which leave type the update has to be done. \nYou may prefer to use the classic menus 'Leave Requests' and 'Allocation Requests' located in 'Human Resources \ Leaves' to manage the leave days of the employees if the configuration does not allow to use this field.") % (len(status_ids)))
status_id = status_ids and status_ids[0] or False
if not status_id:
return False
diff --git a/addons/hr_holidays/i18n/ar.po b/addons/hr_holidays/i18n/ar.po
index f3b157e20d1..bba9e481509 100644
--- a/addons/hr_holidays/i18n/ar.po
+++ b/addons/hr_holidays/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -49,7 +49,7 @@ msgstr "تجميع حسب..."
#. module: hr_holidays
#: view:hr.holidays:0
msgid "Allocation Mode"
-msgstr ""
+msgstr "وضع تخصيص"
#. module: hr_holidays
#: view:hr.holidays:0 field:hr.holidays,department_id:0
@@ -59,7 +59,7 @@ msgstr "الإدارة"
#. module: hr_holidays
#: model:ir.actions.act_window,name:hr_holidays.request_approve_holidays
msgid "Requests Approve"
-msgstr ""
+msgstr "الموافقة على الطلبات"
#. module: hr_holidays
#: selection:hr.employee,current_leave_state:0 selection:hr.holidays,state:0
@@ -117,7 +117,7 @@ msgstr "أخضر فاتح"
#. module: hr_holidays
#: field:hr.employee,current_leave_id:0
msgid "Current Leave Type"
-msgstr ""
+msgstr "نوع الإجازة الحالية"
#. module: hr_holidays
#: model:ir.actions.act_window,help:hr_holidays.open_ask_holidays
@@ -146,7 +146,7 @@ msgstr "مقبول"
#. module: hr_holidays
#: field:hr.employee,last_login:0
msgid "Latest Connection"
-msgstr ""
+msgstr "الاتصال الأخير"
#. module: hr_holidays
#: view:hr.holidays:0
@@ -172,6 +172,11 @@ msgid ""
" \n"
"The state is 'Approved', when holiday request is approved by manager."
msgstr ""
+"يتم تعيين الحالة إلى \"مسودة\"، عندما يتم إنشاء طلب عطلة. \n"
+"الحالة هي \"في انتظار الموافقة\"، عندما يتم تأكيد طلب عطلة من قبل المستخدم. "
+" \n"
+"الحالة هي \"رفض\" ، وعندما تم رفض طلب عطلة من قبل مدير. \n"
+"الحالة هي\"مقبول\" ، عندما تمت الموافقة على طلب عطلة من قبل مدير."
#. module: hr_holidays
#: view:board.board:0
@@ -189,7 +194,7 @@ msgstr "مغادرة"
#. module: hr_holidays
#: model:ir.ui.menu,name:hr_holidays.menu_request_approve_holidays
msgid "Leave Requests to Approve"
-msgstr ""
+msgstr "الموافقة على طلبات الإجازة"
#. module: hr_holidays
#: model:ir.ui.menu,name:hr_holidays.menu_account_central_journal
@@ -217,6 +222,8 @@ msgid ""
"Total number of legal leaves allocated to this employee, change this value "
"to create allocation/leave requests."
msgstr ""
+"إجمالي عدد الإجازات القانونية المخصصة لهذا الموظف، وتغيير هذه القيمة لخلق "
+"توزيع / طلبات الإجازة."
#. module: hr_holidays
#: view:hr.holidays.status:0
@@ -242,7 +249,7 @@ msgstr "تقرير الموارد البشرية ملخص للأجازات حسØ
#. module: hr_holidays
#: help:hr.holidays,manager_id:0
msgid "This area is automatically filled by the user who validate the leave"
-msgstr ""
+msgstr "هذه المنطقة تملأ بشكل آلي عن طريق المستخدم الذي أجيزت له الإجازة"
#. module: hr_holidays
#: field:hr.holidays,holiday_status_id:0
@@ -488,7 +495,7 @@ msgstr "أسود"
#. module: hr_holidays
#: model:ir.actions.act_window,name:hr_holidays.hr_holidays_leaves_assign_legal
msgid "Allocate Leaves for Employees"
-msgstr ""
+msgstr "تخصيص مغادرة الموظفين"
#. module: hr_holidays
#: field:resource.calendar.leaves,holiday_id:0
@@ -540,7 +547,7 @@ msgstr "خطأ ! لايمكنك انشاء تسلسل هرمي عودي للعØ
#. module: hr_holidays
#: view:hr.employee:0 field:hr.employee,remaining_leaves:0
msgid "Remaining Legal Leaves"
-msgstr ""
+msgstr "المغادرات القانونية المتبقية"
#. module: hr_holidays
#: field:hr.holidays,manager_id:0
@@ -562,7 +569,7 @@ msgstr "ملخص الاجازات"
#. module: hr_holidays
#: view:hr.holidays:0
msgid "Holidays during last month"
-msgstr ""
+msgstr "العطلات خلال الشهر الماضي"
#. module: hr_holidays
#: code:addons/hr_holidays/wizard/hr_holidays_summary_department.py:44
@@ -573,7 +580,7 @@ msgstr "خطأ"
#. module: hr_holidays
#: view:hr.employee:0
msgid "Assign Leaves"
-msgstr ""
+msgstr "تعيين المغادرات"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -583,12 +590,12 @@ msgstr "أزرق فاتح"
#. module: hr_holidays
#: view:hr.holidays:0
msgid "My Department Leaves"
-msgstr ""
+msgstr "قسمي للمغادرات"
#. module: hr_holidays
#: field:hr.employee,current_leave_state:0
msgid "Current Leave Status"
-msgstr ""
+msgstr "حالات المغادرة الحالية"
#. module: hr_holidays
#: field:hr.holidays,type:0
@@ -616,7 +623,7 @@ msgstr "عام"
#. module: hr_holidays
#: model:hr.holidays.status,name:hr_holidays.holiday_status_comp
msgid "Compensatory Days"
-msgstr ""
+msgstr "أيام التعويضية"
#. module: hr_holidays
#: view:hr.holidays:0 field:hr.holidays,notes:0
diff --git a/addons/hr_holidays/i18n/bg.po b/addons/hr_holidays/i18n/bg.po
index 9a4062d1c7a..39e8d55e5a3 100644
--- a/addons/hr_holidays/i18n/bg.po
+++ b/addons/hr_holidays/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/bs.po b/addons/hr_holidays/i18n/bs.po
index 5f64a359536..b61a1596772 100644
--- a/addons/hr_holidays/i18n/bs.po
+++ b/addons/hr_holidays/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/ca.po b/addons/hr_holidays/i18n/ca.po
index e20fa04ecb1..fb05ef9d7e3 100644
--- a/addons/hr_holidays/i18n/ca.po
+++ b/addons/hr_holidays/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/cs.po b/addons/hr_holidays/i18n/cs.po
index 5f851041ebb..1a8f859dac9 100644
--- a/addons/hr_holidays/i18n/cs.po
+++ b/addons/hr_holidays/i18n/cs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: hr_holidays
diff --git a/addons/hr_holidays/i18n/da.po b/addons/hr_holidays/i18n/da.po
index 3e737f4fc2b..68aed1263ab 100644
--- a/addons/hr_holidays/i18n/da.po
+++ b/addons/hr_holidays/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/de.po b/addons/hr_holidays/i18n/de.po
index 1feab256e37..39a3e53e210 100644
--- a/addons/hr_holidays/i18n/de.po
+++ b/addons/hr_holidays/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/el.po b/addons/hr_holidays/i18n/el.po
index 9baa016c54f..03c7a556acd 100644
--- a/addons/hr_holidays/i18n/el.po
+++ b/addons/hr_holidays/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/hr_holidays/i18n/es.po b/addons/hr_holidays/i18n/es.po
index 3293dfc9d21..e3f1b1bdde6 100644
--- a/addons/hr_holidays/i18n/es.po
+++ b/addons/hr_holidays/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/es_AR.po b/addons/hr_holidays/i18n/es_AR.po
index e058a1999c6..8dca5bc8511 100644
--- a/addons/hr_holidays/i18n/es_AR.po
+++ b/addons/hr_holidays/i18n/es_AR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/es_CR.po b/addons/hr_holidays/i18n/es_CR.po
index 9185a9d7062..63cb01d3493 100644
--- a/addons/hr_holidays/i18n/es_CR.po
+++ b/addons/hr_holidays/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: hr_holidays
diff --git a/addons/hr_holidays/i18n/es_EC.po b/addons/hr_holidays/i18n/es_EC.po
index 34014a53d20..f997f8ddcb7 100644
--- a/addons/hr_holidays/i18n/es_EC.po
+++ b/addons/hr_holidays/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/et.po b/addons/hr_holidays/i18n/et.po
index 3b19b94cfa7..e8da4619e1a 100644
--- a/addons/hr_holidays/i18n/et.po
+++ b/addons/hr_holidays/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/fi.po b/addons/hr_holidays/i18n/fi.po
index 289276df900..73260d163cf 100644
--- a/addons/hr_holidays/i18n/fi.po
+++ b/addons/hr_holidays/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/fr.po b/addons/hr_holidays/i18n/fr.po
index 0acde674a72..4fdc0f5dafd 100644
--- a/addons/hr_holidays/i18n/fr.po
+++ b/addons/hr_holidays/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/gu.po b/addons/hr_holidays/i18n/gu.po
index cf3f49c234b..534f02b3d64 100644
--- a/addons/hr_holidays/i18n/gu.po
+++ b/addons/hr_holidays/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/hi.po b/addons/hr_holidays/i18n/hi.po
index 803f29f5dab..da654a794da 100644
--- a/addons/hr_holidays/i18n/hi.po
+++ b/addons/hr_holidays/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/hr.po b/addons/hr_holidays/i18n/hr.po
index 3ee9fa7cb29..b0cdbe9591d 100644
--- a/addons/hr_holidays/i18n/hr.po
+++ b/addons/hr_holidays/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/hu.po b/addons/hr_holidays/i18n/hu.po
index 17d3cf366ec..da62836ca36 100644
--- a/addons/hr_holidays/i18n/hu.po
+++ b/addons/hr_holidays/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/id.po b/addons/hr_holidays/i18n/id.po
index 83a5fd6959e..20f44c95fdf 100644
--- a/addons/hr_holidays/i18n/id.po
+++ b/addons/hr_holidays/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/it.po b/addons/hr_holidays/i18n/it.po
index c26dc31cb8f..bac05827ace 100644
--- a/addons/hr_holidays/i18n/it.po
+++ b/addons/hr_holidays/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/ja.po b/addons/hr_holidays/i18n/ja.po
index ff3b2baf77f..03b5a40cb48 100644
--- a/addons/hr_holidays/i18n/ja.po
+++ b/addons/hr_holidays/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/ko.po b/addons/hr_holidays/i18n/ko.po
index 821f0b416d7..0d559138f52 100644
--- a/addons/hr_holidays/i18n/ko.po
+++ b/addons/hr_holidays/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/lt.po b/addons/hr_holidays/i18n/lt.po
index 5f84a814f03..b7eb6fe7f60 100644
--- a/addons/hr_holidays/i18n/lt.po
+++ b/addons/hr_holidays/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/lv.po b/addons/hr_holidays/i18n/lv.po
index 00f9c3af602..3b62f2ccc13 100644
--- a/addons/hr_holidays/i18n/lv.po
+++ b/addons/hr_holidays/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/mn.po b/addons/hr_holidays/i18n/mn.po
index 1ecf1e490ba..fc6ed871d50 100644
--- a/addons/hr_holidays/i18n/mn.po
+++ b/addons/hr_holidays/i18n/mn.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/nl.po b/addons/hr_holidays/i18n/nl.po
index 195c8032b9b..8c253d78b95 100644
--- a/addons/hr_holidays/i18n/nl.po
+++ b/addons/hr_holidays/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/nl_BE.po b/addons/hr_holidays/i18n/nl_BE.po
index f15c0b56d11..b22e60797ee 100644
--- a/addons/hr_holidays/i18n/nl_BE.po
+++ b/addons/hr_holidays/i18n/nl_BE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/pl.po b/addons/hr_holidays/i18n/pl.po
index 21694832e83..e33ebef7fe7 100644
--- a/addons/hr_holidays/i18n/pl.po
+++ b/addons/hr_holidays/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/pt.po b/addons/hr_holidays/i18n/pt.po
index d4622f0bd4c..a5422a8b3d7 100644
--- a/addons/hr_holidays/i18n/pt.po
+++ b/addons/hr_holidays/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/pt_BR.po b/addons/hr_holidays/i18n/pt_BR.po
index 39ddcbb2a33..dba532f0014 100644
--- a/addons/hr_holidays/i18n/pt_BR.po
+++ b/addons/hr_holidays/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/ro.po b/addons/hr_holidays/i18n/ro.po
index b1cda16f141..7fa6e26db8d 100644
--- a/addons/hr_holidays/i18n/ro.po
+++ b/addons/hr_holidays/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/ru.po b/addons/hr_holidays/i18n/ru.po
index 7cc4971fe7b..f606b8a4f86 100644
--- a/addons/hr_holidays/i18n/ru.po
+++ b/addons/hr_holidays/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/sl.po b/addons/hr_holidays/i18n/sl.po
index 30b75e94f2e..41ef504215c 100644
--- a/addons/hr_holidays/i18n/sl.po
+++ b/addons/hr_holidays/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/sq.po b/addons/hr_holidays/i18n/sq.po
index 997d273479f..4afcc391a38 100644
--- a/addons/hr_holidays/i18n/sq.po
+++ b/addons/hr_holidays/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/sr.po b/addons/hr_holidays/i18n/sr.po
index b1011ab5fbe..920eaf10349 100644
--- a/addons/hr_holidays/i18n/sr.po
+++ b/addons/hr_holidays/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/sr@latin.po b/addons/hr_holidays/i18n/sr@latin.po
index fbb25401e65..ab6924599b1 100644
--- a/addons/hr_holidays/i18n/sr@latin.po
+++ b/addons/hr_holidays/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/sv.po b/addons/hr_holidays/i18n/sv.po
index 98b1b0d67a6..9f3e7818729 100644
--- a/addons/hr_holidays/i18n/sv.po
+++ b/addons/hr_holidays/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/th.po b/addons/hr_holidays/i18n/th.po
index 4752a0640fa..34e38c9c1c1 100644
--- a/addons/hr_holidays/i18n/th.po
+++ b/addons/hr_holidays/i18n/th.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/tlh.po b/addons/hr_holidays/i18n/tlh.po
index 0b866c39163..98b36a6f40c 100644
--- a/addons/hr_holidays/i18n/tlh.po
+++ b/addons/hr_holidays/i18n/tlh.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/tr.po b/addons/hr_holidays/i18n/tr.po
index ff65cc415df..d6ff2aa5b4d 100644
--- a/addons/hr_holidays/i18n/tr.po
+++ b/addons/hr_holidays/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/uk.po b/addons/hr_holidays/i18n/uk.po
index efec2d56fab..2889dc474d4 100644
--- a/addons/hr_holidays/i18n/uk.po
+++ b/addons/hr_holidays/i18n/uk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/vi.po b/addons/hr_holidays/i18n/vi.po
index 9eb5cc60ef2..c6fe222e4c4 100644
--- a/addons/hr_holidays/i18n/vi.po
+++ b/addons/hr_holidays/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:51+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/zh_CN.po b/addons/hr_holidays/i18n/zh_CN.po
index 29563e7ff7f..cce07c2bc58 100644
--- a/addons/hr_holidays/i18n/zh_CN.po
+++ b/addons/hr_holidays/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/i18n/zh_TW.po b/addons/hr_holidays/i18n/zh_TW.po
index d0ee93f7677..5e6eb969ab3 100644
--- a/addons/hr_holidays/i18n/zh_TW.po
+++ b/addons/hr_holidays/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
diff --git a/addons/hr_holidays/wizard/hr_holidays_summary_department.py b/addons/hr_holidays/wizard/hr_holidays_summary_department.py
index 53f981424d2..efd64c88500 100644
--- a/addons/hr_holidays/wizard/hr_holidays_summary_department.py
+++ b/addons/hr_holidays/wizard/hr_holidays_summary_department.py
@@ -41,7 +41,7 @@ class hr_holidays_summary_dept(osv.osv_memory):
def print_report(self, cr, uid, ids, context=None):
data = self.read(cr, uid, ids, [], context=context)[0]
if not data['depts']:
- raise osv.except_osv(_('Error'), _('You have to select at least 1 Department. And try again'))
+ raise osv.except_osv(_('Error!'), _('You have to select at least one Department. And try again.'))
datas = {
'ids': [],
'model': 'ir.ui.menu',
diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py
index a8bafe43685..c82c6db446b 100644
--- a/addons/hr_payroll/hr_payroll.py
+++ b/addons/hr_payroll/hr_payroll.py
@@ -859,18 +859,18 @@ result = rules.NET > categories.NET * 0.10''',
try:
return rule.amount_fix, eval(rule.quantity, localdict), 100.0
except:
- raise osv.except_osv(_('Error'), _('Wrong quantity defined for salary rule %s (%s)')% (rule.name, rule.code))
+ raise osv.except_osv(_('Error!'), _('Wrong quantity defined for salary rule %s (%s).')% (rule.name, rule.code))
elif rule.amount_select == 'percentage':
try:
return eval(rule.amount_percentage_base, localdict), eval(rule.quantity, localdict), rule.amount_percentage
except:
- raise osv.except_osv(_('Error'), _('Wrong percentage base or quantity defined for salary rule %s (%s)')% (rule.name, rule.code))
+ raise osv.except_osv(_('Error!'), _('Wrong percentage base or quantity defined for salary rule %s (%s).')% (rule.name, rule.code))
else:
try:
eval(rule.amount_python_compute, localdict, mode='exec', nocopy=True)
return localdict['result'], 'result_qty' in localdict and localdict['result_qty'] or 1.0, 'result_rate' in localdict and localdict['result_rate'] or 100.0
except:
- raise osv.except_osv(_('Error'), _('Wrong python code defined for salary rule %s (%s) ')% (rule.name, rule.code))
+ raise osv.except_osv(_('Error!'), _('Wrong python code defined for salary rule %s (%s).')% (rule.name, rule.code))
def satisfy_condition(self, cr, uid, rule_id, localdict, context=None):
"""
@@ -887,13 +887,13 @@ result = rules.NET > categories.NET * 0.10''',
result = eval(rule.condition_range, localdict)
return rule.condition_range_min <= result and result <= rule.condition_range_max or False
except:
- raise osv.except_osv(_('Error'), _('Wrong range condition defined for salary rule %s (%s)')% (rule.name, rule.code))
+ raise osv.except_osv(_('Error!'), _('Wrong range condition defined for salary rule %s (%s).')% (rule.name, rule.code))
else: #python code
try:
eval(rule.condition_python, localdict, mode='exec', nocopy=True)
return 'result' in localdict and localdict['result'] or False
except:
- raise osv.except_osv(_('Error'), _('Wrong python condition defined for salary rule %s (%s)')% (rule.name, rule.code))
+ raise osv.except_osv(_('Error!'), _('Wrong python condition defined for salary rule %s (%s).')% (rule.name, rule.code))
hr_salary_rule()
diff --git a/addons/hr_payroll/i18n/ar.po b/addons/hr_payroll/i18n/ar.po
index 8ec1f089e9f..07653838057 100644
--- a/addons/hr_payroll/i18n/ar.po
+++ b/addons/hr_payroll/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/bg.po b/addons/hr_payroll/i18n/bg.po
index 0d1fa4ae38b..abc426ad31b 100644
--- a/addons/hr_payroll/i18n/bg.po
+++ b/addons/hr_payroll/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/ca.po b/addons/hr_payroll/i18n/ca.po
index 144e583a2f0..8978d26055c 100644
--- a/addons/hr_payroll/i18n/ca.po
+++ b/addons/hr_payroll/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/cs.po b/addons/hr_payroll/i18n/cs.po
index 1abfccceac9..2dbd958298b 100644
--- a/addons/hr_payroll/i18n/cs.po
+++ b/addons/hr_payroll/i18n/cs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: hr_payroll
diff --git a/addons/hr_payroll/i18n/da.po b/addons/hr_payroll/i18n/da.po
index 4d59214b637..0958fc8abd9 100644
--- a/addons/hr_payroll/i18n/da.po
+++ b/addons/hr_payroll/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/de.po b/addons/hr_payroll/i18n/de.po
index 772e28c797f..94575ba76de 100644
--- a/addons/hr_payroll/i18n/de.po
+++ b/addons/hr_payroll/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/en_GB.po b/addons/hr_payroll/i18n/en_GB.po
index 32f07520349..d61b9bbc2d1 100644
--- a/addons/hr_payroll/i18n/en_GB.po
+++ b/addons/hr_payroll/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/es.po b/addons/hr_payroll/i18n/es.po
index 17e1cf4b763..3e1758b192f 100644
--- a/addons/hr_payroll/i18n/es.po
+++ b/addons/hr_payroll/i18n/es.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/es_CR.po b/addons/hr_payroll/i18n/es_CR.po
index 13bda4dd436..a80db4287d0 100644
--- a/addons/hr_payroll/i18n/es_CR.po
+++ b/addons/hr_payroll/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: hr_payroll
diff --git a/addons/hr_payroll/i18n/es_EC.po b/addons/hr_payroll/i18n/es_EC.po
index 7c285bc827e..b34932d1f37 100644
--- a/addons/hr_payroll/i18n/es_EC.po
+++ b/addons/hr_payroll/i18n/es_EC.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/et.po b/addons/hr_payroll/i18n/et.po
index 18372f3d0a8..6dcf69908ca 100644
--- a/addons/hr_payroll/i18n/et.po
+++ b/addons/hr_payroll/i18n/et.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/fi.po b/addons/hr_payroll/i18n/fi.po
index 67d72a352ee..9a9975e33ca 100644
--- a/addons/hr_payroll/i18n/fi.po
+++ b/addons/hr_payroll/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/fr.po b/addons/hr_payroll/i18n/fr.po
index f566f3f1c1c..c2a29dc248c 100644
--- a/addons/hr_payroll/i18n/fr.po
+++ b/addons/hr_payroll/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/gl.po b/addons/hr_payroll/i18n/gl.po
index 664b5e29ac9..ee657304fa2 100644
--- a/addons/hr_payroll/i18n/gl.po
+++ b/addons/hr_payroll/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/gu.po b/addons/hr_payroll/i18n/gu.po
index 24a796359d3..20ba6016337 100644
--- a/addons/hr_payroll/i18n/gu.po
+++ b/addons/hr_payroll/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/he.po b/addons/hr_payroll/i18n/he.po
index df826da8767..4def38eef47 100644
--- a/addons/hr_payroll/i18n/he.po
+++ b/addons/hr_payroll/i18n/he.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/hr.po b/addons/hr_payroll/i18n/hr.po
index 57f97f9113e..c8f251faded 100644
--- a/addons/hr_payroll/i18n/hr.po
+++ b/addons/hr_payroll/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/hu.po b/addons/hr_payroll/i18n/hu.po
index 365d6b2ae96..810f73b27d0 100644
--- a/addons/hr_payroll/i18n/hu.po
+++ b/addons/hr_payroll/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/id.po b/addons/hr_payroll/i18n/id.po
index 636ff845b7f..bd4af32ca10 100644
--- a/addons/hr_payroll/i18n/id.po
+++ b/addons/hr_payroll/i18n/id.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/it.po b/addons/hr_payroll/i18n/it.po
index 9981d99d3f2..562432afb24 100644
--- a/addons/hr_payroll/i18n/it.po
+++ b/addons/hr_payroll/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/ja.po b/addons/hr_payroll/i18n/ja.po
index e6367ace984..216934fbc7e 100644
--- a/addons/hr_payroll/i18n/ja.po
+++ b/addons/hr_payroll/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/lo.po b/addons/hr_payroll/i18n/lo.po
index fc65b25bd52..2865166f869 100644
--- a/addons/hr_payroll/i18n/lo.po
+++ b/addons/hr_payroll/i18n/lo.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/lt.po b/addons/hr_payroll/i18n/lt.po
index 474ccd9927f..28e13dc0ebe 100644
--- a/addons/hr_payroll/i18n/lt.po
+++ b/addons/hr_payroll/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/lv.po b/addons/hr_payroll/i18n/lv.po
index 36d339af188..f54bf17ea07 100644
--- a/addons/hr_payroll/i18n/lv.po
+++ b/addons/hr_payroll/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/mn.po b/addons/hr_payroll/i18n/mn.po
index 18e772ea957..99addf251a2 100644
--- a/addons/hr_payroll/i18n/mn.po
+++ b/addons/hr_payroll/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/nb.po b/addons/hr_payroll/i18n/nb.po
index 67a838528c4..9c2b00c64d4 100644
--- a/addons/hr_payroll/i18n/nb.po
+++ b/addons/hr_payroll/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/nl.po b/addons/hr_payroll/i18n/nl.po
index 4364b97564d..a06cbc4db7d 100644
--- a/addons/hr_payroll/i18n/nl.po
+++ b/addons/hr_payroll/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/pl.po b/addons/hr_payroll/i18n/pl.po
index 7023b1a8d80..19d7ffc37f8 100644
--- a/addons/hr_payroll/i18n/pl.po
+++ b/addons/hr_payroll/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/pt.po b/addons/hr_payroll/i18n/pt.po
index 5738f5de65c..e27b5e154ee 100644
--- a/addons/hr_payroll/i18n/pt.po
+++ b/addons/hr_payroll/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/pt_BR.po b/addons/hr_payroll/i18n/pt_BR.po
index 68f32a791db..dee54cb1542 100644
--- a/addons/hr_payroll/i18n/pt_BR.po
+++ b/addons/hr_payroll/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/ro.po b/addons/hr_payroll/i18n/ro.po
index 6a29435bb45..8422409569d 100644
--- a/addons/hr_payroll/i18n/ro.po
+++ b/addons/hr_payroll/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/ru.po b/addons/hr_payroll/i18n/ru.po
index b8f81da2a1a..12278e48c44 100644
--- a/addons/hr_payroll/i18n/ru.po
+++ b/addons/hr_payroll/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/sr.po b/addons/hr_payroll/i18n/sr.po
index 5d009e0440f..94d1d1eba06 100644
--- a/addons/hr_payroll/i18n/sr.po
+++ b/addons/hr_payroll/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/sr@latin.po b/addons/hr_payroll/i18n/sr@latin.po
index 875aee2f9cc..6a0a112dd69 100644
--- a/addons/hr_payroll/i18n/sr@latin.po
+++ b/addons/hr_payroll/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/sv.po b/addons/hr_payroll/i18n/sv.po
index d4ecd7426fb..2187a52310b 100644
--- a/addons/hr_payroll/i18n/sv.po
+++ b/addons/hr_payroll/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/tr.po b/addons/hr_payroll/i18n/tr.po
index 736139b4c4e..67e820b6914 100644
--- a/addons/hr_payroll/i18n/tr.po
+++ b/addons/hr_payroll/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/vi.po b/addons/hr_payroll/i18n/vi.po
index a7fabb50867..55bba840d49 100644
--- a/addons/hr_payroll/i18n/vi.po
+++ b/addons/hr_payroll/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:28+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/i18n/zh_CN.po b/addons/hr_payroll/i18n/zh_CN.po
index 0047d623230..9104ad9d1eb 100644
--- a/addons/hr_payroll/i18n/zh_CN.po
+++ b/addons/hr_payroll/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_payroll
#: field:hr.payslip.line,condition_select:0
diff --git a/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py b/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py
index 5d806d3809b..1c9be1f9354 100644
--- a/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py
+++ b/addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py
@@ -49,7 +49,7 @@ class hr_payslip_employees(osv.osv_memory):
to_date = run_data.get('date_end', False)
credit_note = run_data.get('credit_note', False)
if not data['employee_ids']:
- raise osv.except_osv(_("Warning !"), _("You must select employee(s) to generate payslip(s)"))
+ raise osv.except_osv(_("Warning !"), _("You must select employee(s) to generate payslip(s)."))
for emp in emp_pool.browse(cr, uid, data['employee_ids'], context=context):
slip_data = slip_pool.onchange_employee_id(cr, uid, [], from_date, to_date, emp.id, contract_id=False, context=context)
res = {
diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml
index 4f124f75f31..d72db953fd1 100644
--- a/addons/hr_recruitment/hr_recruitment_view.xml
+++ b/addons/hr_recruitment/hr_recruitment_view.xml
@@ -108,21 +108,11 @@
<field name="arch" type="xml">
<form string="Jobs - Recruitment Form" version="7.0">
<header>
- <button name="%(action_hr_recruitment_hired_employee)d" string="Hire" type="action"
+ <button name="case_close_with_emp" string="Hire" type="object"
states="open,pending" class="oe_highlight"/>
- <button name="case_open" string="Open" type="object"
- states="draft,pending" class="oe_highlight"/>
- <button name="case_pending" string="Pending" type="object" invisible="1"
- states="open"/>
- <button name="case_reset" string="Reset to New" type="object"
- states="done,cancel"/>
<button name="case_cancel" string="Refuse" type="object"
states="draft,open,pending" class="oe_highlight"/>
- <button name="stage_previous" string="Previous" type="object"
- states="open"/>
- <button name="stage_next" string="Next" type="object"
- states="open"/>
- <field name="stage_id" widget="statusbar"/>
+ <field name="stage_id" widget="statusbar" clickable="True"/>
</header>
<sheet>
<div class="oe_right oe_button_box">
diff --git a/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py b/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py
index ef44a4e253d..418a42bef93 100644
--- a/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py
+++ b/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py
@@ -35,7 +35,7 @@ class hr_recruitment_partner_create(osv.osv_memory):
context = {}
for case in case_obj.browse(cr, uid, context['active_ids'], context=context):
if case.partner_id:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('A contact is already defined on this job request.'))
pass
@@ -53,7 +53,7 @@ class hr_recruitment_partner_create(osv.osv_memory):
for case in case_obj.browse(cr, uid, context['active_ids'], context=context):
partner_id = partner_obj.search(cr, uid, [('name', '=', case.partner_name or case.name)], context=context)
if partner_id:
- raise osv.except_osv(_('Error !'),_('A contact is already existing with the same name.'))
+ raise osv.except_osv(_('Error!'),_('A contact is already existing with the same name.'))
partner_id = partner_obj.create(cr, uid, {
'name': case.partner_name or case.name,
'user_id': case.user_id.id,
diff --git a/addons/hr_timesheet/hr_timesheet.py b/addons/hr_timesheet/hr_timesheet.py
index 53119853c31..e4db075a554 100644
--- a/addons/hr_timesheet/hr_timesheet.py
+++ b/addons/hr_timesheet/hr_timesheet.py
@@ -172,9 +172,9 @@ class hr_analytic_timesheet(osv.osv):
if emp_id:
ename = emp_obj.browse(cr, uid, emp_id[0], context=context).name
if not vals.get('journal_id',False):
- raise osv.except_osv(_('Warning !'), _('Analytic journal is not defined for employee %s \nDefine an employee for the selected user and assign an analytic journal!')%(ename,))
+ raise osv.except_osv(_('Warning!'), _('No \'Analytic Journal\' is defined for employee %s \nDefine an employee for the selected user and assign an \'Analytic Journal\'!')%(ename,))
if not vals.get('account_id',False):
- raise osv.except_osv(_('Warning !'), _('No analytic account defined on the project.\nPlease set one or we can not automatically fill the timesheet.'))
+ raise osv.except_osv(_('Warning!'), _('No analytic account is defined on the project.\nPlease set one or we cannot automatically fill the timesheet.'))
return super(hr_analytic_timesheet, self).create(cr, uid, vals, context=context)
def on_change_user_id(self, cr, uid, ids, user_id):
diff --git a/addons/hr_timesheet/i18n/ar.po b/addons/hr_timesheet/i18n/ar.po
index 1ca7add7140..f0a1d28363c 100644
--- a/addons/hr_timesheet/i18n/ar.po
+++ b/addons/hr_timesheet/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
@@ -260,7 +260,7 @@ msgstr "الفئات"
#. module: hr_timesheet
#: constraint:hr.analytic.timesheet:0
msgid "You cannot modify an entry in a Confirmed/Done timesheet !."
-msgstr ""
+msgstr "لا يمكنك تعديل عملية مؤكدة أو تمت في الجدول الزمني !."
#. module: hr_timesheet
#: help:hr.employee,product_id:0
diff --git a/addons/hr_timesheet/i18n/bg.po b/addons/hr_timesheet/i18n/bg.po
index 42ae07e960c..00260fac5ee 100644
--- a/addons/hr_timesheet/i18n/bg.po
+++ b/addons/hr_timesheet/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/bs.po b/addons/hr_timesheet/i18n/bs.po
index 378e24ef26f..9ae10625205 100644
--- a/addons/hr_timesheet/i18n/bs.po
+++ b/addons/hr_timesheet/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/ca.po b/addons/hr_timesheet/i18n/ca.po
index b84a8b91cd4..a2f330d3108 100644
--- a/addons/hr_timesheet/i18n/ca.po
+++ b/addons/hr_timesheet/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/cs.po b/addons/hr_timesheet/i18n/cs.po
index 7416dacb714..3885fb6e9de 100644
--- a/addons/hr_timesheet/i18n/cs.po
+++ b/addons/hr_timesheet/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: hr_timesheet
diff --git a/addons/hr_timesheet/i18n/da.po b/addons/hr_timesheet/i18n/da.po
index 08cbf693362..be372d6db86 100644
--- a/addons/hr_timesheet/i18n/da.po
+++ b/addons/hr_timesheet/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/de.po b/addons/hr_timesheet/i18n/de.po
index bb3e72ccedd..1c272279949 100644
--- a/addons/hr_timesheet/i18n/de.po
+++ b/addons/hr_timesheet/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/el.po b/addons/hr_timesheet/i18n/el.po
index d2df3bfcf64..27fc1345fe8 100644
--- a/addons/hr_timesheet/i18n/el.po
+++ b/addons/hr_timesheet/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/hr_timesheet/i18n/es.po b/addons/hr_timesheet/i18n/es.po
index e39fb14d206..ce33cdb6b9c 100644
--- a/addons/hr_timesheet/i18n/es.po
+++ b/addons/hr_timesheet/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/es_AR.po b/addons/hr_timesheet/i18n/es_AR.po
index 13b16d304df..8e995c29e29 100644
--- a/addons/hr_timesheet/i18n/es_AR.po
+++ b/addons/hr_timesheet/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/es_CR.po b/addons/hr_timesheet/i18n/es_CR.po
index 027ecabe114..a6a2d9d5967 100644
--- a/addons/hr_timesheet/i18n/es_CR.po
+++ b/addons/hr_timesheet/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/es_EC.po b/addons/hr_timesheet/i18n/es_EC.po
index 7cf7c440900..b61b2f907c1 100644
--- a/addons/hr_timesheet/i18n/es_EC.po
+++ b/addons/hr_timesheet/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/et.po b/addons/hr_timesheet/i18n/et.po
index 9421fdd357e..6d420be21cc 100644
--- a/addons/hr_timesheet/i18n/et.po
+++ b/addons/hr_timesheet/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/fi.po b/addons/hr_timesheet/i18n/fi.po
index c1e55db5e8b..3ef9c73ecb0 100644
--- a/addons/hr_timesheet/i18n/fi.po
+++ b/addons/hr_timesheet/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/fr.po b/addons/hr_timesheet/i18n/fr.po
index 9ef4cf12226..76b85c34b1f 100644
--- a/addons/hr_timesheet/i18n/fr.po
+++ b/addons/hr_timesheet/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#~ msgid "Error: UOS must be in a different category than the UOM"
#~ msgstr "Erreur : l'UdV doit appartenir à une autre catégorie que l'UdM"
diff --git a/addons/hr_timesheet/i18n/gl.po b/addons/hr_timesheet/i18n/gl.po
index 0036644840c..deac873b5d7 100644
--- a/addons/hr_timesheet/i18n/gl.po
+++ b/addons/hr_timesheet/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/hr.po b/addons/hr_timesheet/i18n/hr.po
index 1f2aeef85d0..f035ff74b6f 100644
--- a/addons/hr_timesheet/i18n/hr.po
+++ b/addons/hr_timesheet/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: hr\n"
#. module: hr_timesheet
diff --git a/addons/hr_timesheet/i18n/hu.po b/addons/hr_timesheet/i18n/hu.po
index 98d083e5044..4aa18c0abc6 100644
--- a/addons/hr_timesheet/i18n/hu.po
+++ b/addons/hr_timesheet/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/id.po b/addons/hr_timesheet/i18n/id.po
index a89073702f7..f00b06dab3b 100644
--- a/addons/hr_timesheet/i18n/id.po
+++ b/addons/hr_timesheet/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/it.po b/addons/hr_timesheet/i18n/it.po
index b551b413762..d947fc0dee9 100644
--- a/addons/hr_timesheet/i18n/it.po
+++ b/addons/hr_timesheet/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/ja.po b/addons/hr_timesheet/i18n/ja.po
index e30c2d67bf4..4942e31dc9e 100644
--- a/addons/hr_timesheet/i18n/ja.po
+++ b/addons/hr_timesheet/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/ko.po b/addons/hr_timesheet/i18n/ko.po
index ebf3edaa513..6ebe772ec59 100644
--- a/addons/hr_timesheet/i18n/ko.po
+++ b/addons/hr_timesheet/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/lt.po b/addons/hr_timesheet/i18n/lt.po
index be38270eb22..5968c5372e6 100644
--- a/addons/hr_timesheet/i18n/lt.po
+++ b/addons/hr_timesheet/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/lv.po b/addons/hr_timesheet/i18n/lv.po
index 4c6e9c69fdc..a88e106bda8 100644
--- a/addons/hr_timesheet/i18n/lv.po
+++ b/addons/hr_timesheet/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/mn.po b/addons/hr_timesheet/i18n/mn.po
index b058ca71653..fd54284e9e2 100644
--- a/addons/hr_timesheet/i18n/mn.po
+++ b/addons/hr_timesheet/i18n/mn.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/nb.po b/addons/hr_timesheet/i18n/nb.po
index 60afc19d614..a7d97abe870 100644
--- a/addons/hr_timesheet/i18n/nb.po
+++ b/addons/hr_timesheet/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/nl.po b/addons/hr_timesheet/i18n/nl.po
index d8cc4fed86e..dd270f09098 100644
--- a/addons/hr_timesheet/i18n/nl.po
+++ b/addons/hr_timesheet/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/pl.po b/addons/hr_timesheet/i18n/pl.po
index 36bd2795c00..01f86d314bf 100644
--- a/addons/hr_timesheet/i18n/pl.po
+++ b/addons/hr_timesheet/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/pt.po b/addons/hr_timesheet/i18n/pt.po
index 8c55a8c978f..949e354dbe8 100644
--- a/addons/hr_timesheet/i18n/pt.po
+++ b/addons/hr_timesheet/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/pt_BR.po b/addons/hr_timesheet/i18n/pt_BR.po
index f79acad8f73..38945934adb 100644
--- a/addons/hr_timesheet/i18n/pt_BR.po
+++ b/addons/hr_timesheet/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/ro.po b/addons/hr_timesheet/i18n/ro.po
index 8f92a053cc6..ae447969829 100644
--- a/addons/hr_timesheet/i18n/ro.po
+++ b/addons/hr_timesheet/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/ru.po b/addons/hr_timesheet/i18n/ru.po
index d1ec7ee610a..4bb59325107 100644
--- a/addons/hr_timesheet/i18n/ru.po
+++ b/addons/hr_timesheet/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/sl.po b/addons/hr_timesheet/i18n/sl.po
index a3487f84234..1a50a39546c 100644
--- a/addons/hr_timesheet/i18n/sl.po
+++ b/addons/hr_timesheet/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/sq.po b/addons/hr_timesheet/i18n/sq.po
index 6d0c6b22495..8253f29ec86 100644
--- a/addons/hr_timesheet/i18n/sq.po
+++ b/addons/hr_timesheet/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/sr@latin.po b/addons/hr_timesheet/i18n/sr@latin.po
index fb8356ec92e..20ccd05cdf8 100644
--- a/addons/hr_timesheet/i18n/sr@latin.po
+++ b/addons/hr_timesheet/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/sv.po b/addons/hr_timesheet/i18n/sv.po
index 1ca6f265754..2223c1b1cf9 100644
--- a/addons/hr_timesheet/i18n/sv.po
+++ b/addons/hr_timesheet/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/tlh.po b/addons/hr_timesheet/i18n/tlh.po
index 30b84e1e241..97a4857b968 100644
--- a/addons/hr_timesheet/i18n/tlh.po
+++ b/addons/hr_timesheet/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:13+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/tr.po b/addons/hr_timesheet/i18n/tr.po
index 58854cb23a1..a4dba10bf50 100644
--- a/addons/hr_timesheet/i18n/tr.po
+++ b/addons/hr_timesheet/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/uk.po b/addons/hr_timesheet/i18n/uk.po
index 38dccd77a54..90e3d65b3b3 100644
--- a/addons/hr_timesheet/i18n/uk.po
+++ b/addons/hr_timesheet/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/vi.po b/addons/hr_timesheet/i18n/vi.po
index 0be8b8ca841..933e5b3e34c 100644
--- a/addons/hr_timesheet/i18n/vi.po
+++ b/addons/hr_timesheet/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/zh_CN.po b/addons/hr_timesheet/i18n/zh_CN.po
index b206908c608..ba38faee42a 100644
--- a/addons/hr_timesheet/i18n/zh_CN.po
+++ b/addons/hr_timesheet/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/i18n/zh_TW.po b/addons/hr_timesheet/i18n/zh_TW.po
index 3615e34c9f1..ae1bda78a9c 100644
--- a/addons/hr_timesheet/i18n/zh_TW.po
+++ b/addons/hr_timesheet/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:14+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:48+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
diff --git a/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py b/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py
index 12c55f6774a..75bb089bbc7 100644
--- a/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py
+++ b/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py
@@ -39,7 +39,7 @@ class analytical_timesheet_employee(osv.osv_memory):
emp_obj = self.pool.get('hr.employee')
emp_id = emp_obj.search(cr, uid, [('user_id', '=', uid)], context=context)
if not emp_id:
- raise osv.except_osv(_("Warning"), _("No employee defined for this user"))
+ raise osv.except_osv(_("Warning!"), _("Please define employee for this user!"))
return emp_id and emp_id[0] or False
_defaults = {
diff --git a/addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py b/addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py
index e3f7f0c7acb..34cfee40262 100644
--- a/addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py
+++ b/addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py
@@ -74,7 +74,7 @@ class hr_so_project(osv.osv_memory):
res = timesheet_obj.default_get(cr, uid, ['product_id','product_uom_id'], context=context)
if not res['product_uom_id']:
- raise osv.except_osv(_('UserError'), _('No cost unit defined for this employee !'))
+ raise osv.except_osv(_('User Error!'), _('Please define cost unit for this employee.'))
up = timesheet_obj.on_change_unit_amount(cr, uid, False, res['product_id'], hour,False, res['product_uom_id'])['value']
res['name'] = data['info']
@@ -129,7 +129,7 @@ class hr_si_project(osv.osv_memory):
emp_obj = self.pool.get('hr.employee')
emp_id = emp_obj.search(cr, uid, [('user_id', '=', uid)], context=context)
if not emp_id:
- raise osv.except_osv(_('UserError'), _('No employee defined for your user !'))
+ raise osv.except_osv(_('User Error!'), _('Please define employee for your user.'))
return False
def check_state(self, cr, uid, ids, context=None):
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
index a4f08a854ec..4cba4a18680 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
@@ -157,7 +157,7 @@ class account_analytic_line(osv.osv):
if ( not vals.has_key('invoice_id')) or vals['invoice_id' ] == False:
for line in self.browse(cr, uid, select):
if line.invoice_id:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_('You cannot modify an invoiced analytic line!'))
return True
diff --git a/addons/hr_timesheet_invoice/i18n/ar.po b/addons/hr_timesheet_invoice/i18n/ar.po
index 848e327e55b..48d137a2fe7 100644
--- a/addons/hr_timesheet_invoice/i18n/ar.po
+++ b/addons/hr_timesheet_invoice/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/bg.po b/addons/hr_timesheet_invoice/i18n/bg.po
index 17acbff5a20..42839430555 100644
--- a/addons/hr_timesheet_invoice/i18n/bg.po
+++ b/addons/hr_timesheet_invoice/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/bs.po b/addons/hr_timesheet_invoice/i18n/bs.po
index 55db793be6b..834d99c929e 100644
--- a/addons/hr_timesheet_invoice/i18n/bs.po
+++ b/addons/hr_timesheet_invoice/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/ca.po b/addons/hr_timesheet_invoice/i18n/ca.po
index 403caee7f7f..907ab15dadf 100644
--- a/addons/hr_timesheet_invoice/i18n/ca.po
+++ b/addons/hr_timesheet_invoice/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/cs.po b/addons/hr_timesheet_invoice/i18n/cs.po
index 09759918026..10a65d7c233 100644
--- a/addons/hr_timesheet_invoice/i18n/cs.po
+++ b/addons/hr_timesheet_invoice/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/da.po b/addons/hr_timesheet_invoice/i18n/da.po
index 8248664102b..1a540f768c7 100644
--- a/addons/hr_timesheet_invoice/i18n/da.po
+++ b/addons/hr_timesheet_invoice/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/de.po b/addons/hr_timesheet_invoice/i18n/de.po
index ed50373d21b..babcd57b88d 100644
--- a/addons/hr_timesheet_invoice/i18n/de.po
+++ b/addons/hr_timesheet_invoice/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/el.po b/addons/hr_timesheet_invoice/i18n/el.po
index 740862146d4..0d9aacff4d7 100644
--- a/addons/hr_timesheet_invoice/i18n/el.po
+++ b/addons/hr_timesheet_invoice/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/hr_timesheet_invoice/i18n/es.po b/addons/hr_timesheet_invoice/i18n/es.po
index 53b7c6b3cd0..f993c4d2375 100644
--- a/addons/hr_timesheet_invoice/i18n/es.po
+++ b/addons/hr_timesheet_invoice/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/es_AR.po b/addons/hr_timesheet_invoice/i18n/es_AR.po
index e781ec78751..e870b303cd3 100644
--- a/addons/hr_timesheet_invoice/i18n/es_AR.po
+++ b/addons/hr_timesheet_invoice/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/es_CR.po b/addons/hr_timesheet_invoice/i18n/es_CR.po
index 2093548c4b5..962fdb2a693 100644
--- a/addons/hr_timesheet_invoice/i18n/es_CR.po
+++ b/addons/hr_timesheet_invoice/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: hr_timesheet_invoice
diff --git a/addons/hr_timesheet_invoice/i18n/es_EC.po b/addons/hr_timesheet_invoice/i18n/es_EC.po
index 8cd4b94275b..1e2f74adc7f 100644
--- a/addons/hr_timesheet_invoice/i18n/es_EC.po
+++ b/addons/hr_timesheet_invoice/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/et.po b/addons/hr_timesheet_invoice/i18n/et.po
index 89362b095c3..e8421f9cbb1 100644
--- a/addons/hr_timesheet_invoice/i18n/et.po
+++ b/addons/hr_timesheet_invoice/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/fi.po b/addons/hr_timesheet_invoice/i18n/fi.po
index 57dcfaaf258..701f0f57dfb 100644
--- a/addons/hr_timesheet_invoice/i18n/fi.po
+++ b/addons/hr_timesheet_invoice/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/fr.po b/addons/hr_timesheet_invoice/i18n/fr.po
index 50ba727e2a6..99f2815d9aa 100644
--- a/addons/hr_timesheet_invoice/i18n/fr.po
+++ b/addons/hr_timesheet_invoice/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/hr.po b/addons/hr_timesheet_invoice/i18n/hr.po
index 3bf825eeab7..a948bb21f52 100644
--- a/addons/hr_timesheet_invoice/i18n/hr.po
+++ b/addons/hr_timesheet_invoice/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/hu.po b/addons/hr_timesheet_invoice/i18n/hu.po
index 8c2bc9a6f9b..c6ce74ffc04 100644
--- a/addons/hr_timesheet_invoice/i18n/hu.po
+++ b/addons/hr_timesheet_invoice/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/id.po b/addons/hr_timesheet_invoice/i18n/id.po
index 8a169392a6c..06eb2bf781f 100644
--- a/addons/hr_timesheet_invoice/i18n/id.po
+++ b/addons/hr_timesheet_invoice/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/it.po b/addons/hr_timesheet_invoice/i18n/it.po
index c0a0ddb836b..c0afafa49ea 100644
--- a/addons/hr_timesheet_invoice/i18n/it.po
+++ b/addons/hr_timesheet_invoice/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/ja.po b/addons/hr_timesheet_invoice/i18n/ja.po
index 69fc3d9df3a..d8314e0ff6f 100644
--- a/addons/hr_timesheet_invoice/i18n/ja.po
+++ b/addons/hr_timesheet_invoice/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/ko.po b/addons/hr_timesheet_invoice/i18n/ko.po
index 4fcee19f7df..d48ca901d4c 100644
--- a/addons/hr_timesheet_invoice/i18n/ko.po
+++ b/addons/hr_timesheet_invoice/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/lt.po b/addons/hr_timesheet_invoice/i18n/lt.po
index aa23f2c603d..5915530c598 100644
--- a/addons/hr_timesheet_invoice/i18n/lt.po
+++ b/addons/hr_timesheet_invoice/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/lv.po b/addons/hr_timesheet_invoice/i18n/lv.po
index 51c19771d0d..12a1aef2ff7 100644
--- a/addons/hr_timesheet_invoice/i18n/lv.po
+++ b/addons/hr_timesheet_invoice/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/mn.po b/addons/hr_timesheet_invoice/i18n/mn.po
index 946202829be..2a3ea56fef2 100644
--- a/addons/hr_timesheet_invoice/i18n/mn.po
+++ b/addons/hr_timesheet_invoice/i18n/mn.po
@@ -23,8 +23,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/nl.po b/addons/hr_timesheet_invoice/i18n/nl.po
index 8f9fd4a9c45..6502a31bcfd 100644
--- a/addons/hr_timesheet_invoice/i18n/nl.po
+++ b/addons/hr_timesheet_invoice/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/nl_BE.po b/addons/hr_timesheet_invoice/i18n/nl_BE.po
index a1384f7bb1a..2a8697221c4 100644
--- a/addons/hr_timesheet_invoice/i18n/nl_BE.po
+++ b/addons/hr_timesheet_invoice/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/pl.po b/addons/hr_timesheet_invoice/i18n/pl.po
index e41636c07e9..27a2e359782 100644
--- a/addons/hr_timesheet_invoice/i18n/pl.po
+++ b/addons/hr_timesheet_invoice/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/pt.po b/addons/hr_timesheet_invoice/i18n/pt.po
index badcd68821a..d76e4ef34ed 100644
--- a/addons/hr_timesheet_invoice/i18n/pt.po
+++ b/addons/hr_timesheet_invoice/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/pt_BR.po b/addons/hr_timesheet_invoice/i18n/pt_BR.po
index 05122b01ff5..77ad7210cea 100644
--- a/addons/hr_timesheet_invoice/i18n/pt_BR.po
+++ b/addons/hr_timesheet_invoice/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/ro.po b/addons/hr_timesheet_invoice/i18n/ro.po
index 2a8435acf51..fe17462c4c1 100644
--- a/addons/hr_timesheet_invoice/i18n/ro.po
+++ b/addons/hr_timesheet_invoice/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/ru.po b/addons/hr_timesheet_invoice/i18n/ru.po
index 60df33a2c81..bd3afdb5b2b 100644
--- a/addons/hr_timesheet_invoice/i18n/ru.po
+++ b/addons/hr_timesheet_invoice/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/sl.po b/addons/hr_timesheet_invoice/i18n/sl.po
index bbc1fe901f4..15c2bd03851 100644
--- a/addons/hr_timesheet_invoice/i18n/sl.po
+++ b/addons/hr_timesheet_invoice/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/sq.po b/addons/hr_timesheet_invoice/i18n/sq.po
index 673615a1ff4..bc153a70ae5 100644
--- a/addons/hr_timesheet_invoice/i18n/sq.po
+++ b/addons/hr_timesheet_invoice/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/sr@latin.po b/addons/hr_timesheet_invoice/i18n/sr@latin.po
index 4d9f3b5d9dc..a63f160c05c 100644
--- a/addons/hr_timesheet_invoice/i18n/sr@latin.po
+++ b/addons/hr_timesheet_invoice/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/sv.po b/addons/hr_timesheet_invoice/i18n/sv.po
index 2ecddb29d06..8e827d5e54f 100644
--- a/addons/hr_timesheet_invoice/i18n/sv.po
+++ b/addons/hr_timesheet_invoice/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/tlh.po b/addons/hr_timesheet_invoice/i18n/tlh.po
index 909a5c94289..aab1178a358 100644
--- a/addons/hr_timesheet_invoice/i18n/tlh.po
+++ b/addons/hr_timesheet_invoice/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/tr.po b/addons/hr_timesheet_invoice/i18n/tr.po
index 671845dacb5..a719365548f 100644
--- a/addons/hr_timesheet_invoice/i18n/tr.po
+++ b/addons/hr_timesheet_invoice/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/uk.po b/addons/hr_timesheet_invoice/i18n/uk.po
index 88d33cc88e7..f24fbf65bf2 100644
--- a/addons/hr_timesheet_invoice/i18n/uk.po
+++ b/addons/hr_timesheet_invoice/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/vi.po b/addons/hr_timesheet_invoice/i18n/vi.po
index d3e5c8d5a91..4f3da02e6f0 100644
--- a/addons/hr_timesheet_invoice/i18n/vi.po
+++ b/addons/hr_timesheet_invoice/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/zh_CN.po b/addons/hr_timesheet_invoice/i18n/zh_CN.po
index c85bcc1e5fe..e20484e6961 100644
--- a/addons/hr_timesheet_invoice/i18n/zh_CN.po
+++ b/addons/hr_timesheet_invoice/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/i18n/zh_TW.po b/addons/hr_timesheet_invoice/i18n/zh_TW.po
index e4140b8a70b..87479881108 100644
--- a/addons/hr_timesheet_invoice/i18n/zh_TW.po
+++ b/addons/hr_timesheet_invoice/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:15+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_invoice
#: view:report.timesheet.line:0
diff --git a/addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit.py b/addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit.py
index 518bb981df9..0ab5b434a91 100644
--- a/addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit.py
+++ b/addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit.py
@@ -55,7 +55,7 @@ class account_analytic_profit(osv.osv_memory):
('user_id', 'in', data['form']['employee_ids']),
], context=context)
if not ids_chk:
- raise osv.except_osv(_('Data Insufficient!'), _('No Records Found for Report!'))
+ raise osv.except_osv(_('Insufficient Data!'), _('No record(s) found for this report.'))
data['form']['journal_ids'] = [(6, 0, data['form']['journal_ids'])] # Improve me => Change the rml/sxw so that it can support withou [0][2]
data['form']['employee_ids'] = [(6, 0, data['form']['employee_ids'])]
diff --git a/addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py b/addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py
index c9b2439596d..76314e1986a 100644
--- a/addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py
+++ b/addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py
@@ -61,8 +61,8 @@ class account_analytic_line(osv.osv):
for account in analytic_account_obj.browse(cr, uid, account_ids, context=context):
partner = account.partner_id
if (not partner) or not (account.pricelist_id):
- raise osv.except_osv(_('Analytic Account incomplete'),
- _('Please fill in the Partner or Customer and Sale Pricelist fields in the Analytic Account:\n%s') % (account.name,))
+ raise osv.except_osv(_('Analytic Account incomplete !'),
+ _('Please fill in the Partner or Customer and Sale Pricelist fields in the Analytic Account:\n%s.') % (account.name,))
@@ -101,9 +101,9 @@ class account_analytic_line(osv.osv):
product_id = data['product'][0]
product = product_obj.browse(cr, uid, product_id, context=context2)
if not product:
- raise osv.except_osv(_('Error'), _('There is no product defined for the line %s. Please select one or force the product through the wizard.') % (line_name))
+ raise osv.except_osv(_('Error!'), _('There is no product defined for the line %s. Please select one or force the product through the wizard.') % (line_name))
factor = invoice_factor_obj.browse(cr, uid, factor_id, context=context2)
- factor_name = product_obj.name_get(cr, uid, [product_id], context=context2)[0][1]
+ factor_name = product_obj.name_get(cr, uid, [product_id], context=context2)[0][1]
if factor.customer_name:
factor_name += ' - ' + factor.customer_name
@@ -119,7 +119,7 @@ class account_analytic_line(osv.osv):
tax = fiscal_pos_obj.map_tax(cr, uid, account.partner_id.property_account_position, taxes)
account_id = product.product_tmpl_id.property_account_income.id or product.categ_id.property_account_income_categ.id
if not account_id:
- raise osv.except_osv(_("Configuration Error"), _("No income account defined for product '%s'") % product.name)
+ raise osv.except_osv(_("Configuration Error!"), _("Please define income account for product '%s'.") % product.name)
curr_line = {
'price_unit': price,
'quantity': qty,
@@ -196,7 +196,7 @@ class hr_timesheet_invoice_create(osv.osv_memory):
data = context and context.get('active_ids', [])
for analytic in analytic_obj.browse(cr, uid, data, context=context):
if analytic.invoice_id:
- raise osv.except_osv(_('Warning !'), _("Invoice is already linked to some of the analytic line(s)!"))
+ raise osv.except_osv(_('Warning!'), _("Invoice is already linked to some of the analytic line(s)!"))
def do_create(self, cr, uid, ids, context=None):
data = self.read(cr, uid, ids, [], context=context)[0]
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
index f9d662b9b5d..ca28b5bdb28 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet.py
@@ -234,33 +234,33 @@ class hr_timesheet_sheet(osv.osv):
ids_signout = self.pool.get('hr.attendance').search(cr,uid,[('sheet_id', '=', sheet_id),('action','=','sign_out')])
if len(ids_signin) != len(ids_signout):
- raise osv.except_osv(('Warning !'),_('The timesheet cannot be validated as it does not contain an equal number of sign ins and sign outs!'))
+ raise osv.except_osv(('Warning!'),_('The timesheet cannot be validated as it does not contain an equal number of sign ins and sign outs.'))
return True
def copy(self, cr, uid, ids, *args, **argv):
- raise osv.except_osv(_('Error !'), _('You cannot duplicate a timesheet!'))
+ raise osv.except_osv(_('Error!'), _('You cannot duplicate a timesheet.'))
def create(self, cr, uid, vals, *args, **argv):
if 'employee_id' in vals:
if not self.pool.get('hr.employee').browse(cr, uid, vals['employee_id']).user_id:
- raise osv.except_osv(_('Error !'), _('In order to create a timesheet for this employee, you must assign it to a user!'))
+ raise osv.except_osv(_('Error!'), _('In order to create a timesheet for this employee, you must assign it to a user.'))
if not self.pool.get('hr.employee').browse(cr, uid, vals['employee_id']).product_id:
- raise osv.except_osv(_('Error !'), _('In order to create a timesheet for this employee, you must link the employee to a product, like \'Consultant\'!'))
+ raise osv.except_osv(_('Error!'), _('In order to create a timesheet for this employee, you must link the employee to a product, like \'Consultant\'.'))
if not self.pool.get('hr.employee').browse(cr, uid, vals['employee_id']).journal_id:
- raise osv.except_osv(_('Error !'), _('In order to create a timesheet for this employee, you must assign the employee to an analytic journal, like \'Timesheet\'!'))
+ raise osv.except_osv(_('Error!'), _('In order to create a timesheet for this employee, you must assign the employee to an analytic journal, like \'Timesheet\'.'))
return super(hr_timesheet_sheet, self).create(cr, uid, vals, *args, **argv)
def write(self, cr, uid, ids, vals, *args, **argv):
if 'employee_id' in vals:
new_user_id = self.pool.get('hr.employee').browse(cr, uid, vals['employee_id']).user_id.id or False
if not new_user_id:
- raise osv.except_osv(_('Error !'), _('In order to create a timesheet for this employee, you must assign it to a user!'))
+ raise osv.except_osv(_('Error!'), _('In order to create a timesheet for this employee, you must assign it to a user.'))
if not self._sheet_date(cr, uid, ids, forced_user_id=new_user_id):
- raise osv.except_osv(_('Error !'), _('You cannot have 2 timesheets that overlaps!\nYou should use the menu \'My Timesheet\' to avoid this problem.'))
+ raise osv.except_osv(_('Error!'), _('You cannot have 2 timesheets that overlaps!\nYou should use the menu \'My Timesheet\' to avoid this problem.'))
if not self.pool.get('hr.employee').browse(cr, uid, vals['employee_id']).product_id:
- raise osv.except_osv(_('Error !'), _('In order to create a timesheet for this employee, you must link the employee to a product!'))
+ raise osv.except_osv(_('Error!'), _('In order to create a timesheet for this employee, you must link the employee to a product.'))
if not self.pool.get('hr.employee').browse(cr, uid, vals['employee_id']).journal_id:
- raise osv.except_osv(_('Error !'), _('In order to create a timesheet for this employee, you must assign the employee to an analytic journal!'))
+ raise osv.except_osv(_('Error!'), _('In order to create a timesheet for this employee, you must assign the employee to an analytic journal.'))
return super(hr_timesheet_sheet, self).write(cr, uid, ids, vals, *args, **argv)
def button_confirm(self, cr, uid, ids, context=None):
@@ -271,7 +271,7 @@ class hr_timesheet_sheet(osv.osv):
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'hr_timesheet_sheet.sheet', sheet.id, 'confirm', cr)
else:
- raise osv.except_osv(_('Warning !'), _('Please verify that the total difference of the sheet is lower than %.2f !') %(di,))
+ raise osv.except_osv(_('Warning!'), _('Please verify that the total difference of the sheet is lower than %.2f.') %(di,))
return True
def date_today(self, cr, uid, ids, context=None):
@@ -315,7 +315,7 @@ class hr_timesheet_sheet(osv.osv):
def check_sign(self, cr, uid, ids, typ, context=None):
sheet = self.browse(cr, uid, ids, context=context)[0]
if not sheet.date_current == time.strftime('%Y-%m-%d'):
- raise osv.except_osv(_('Error !'), _('You cannot sign in/sign out from an other date than today'))
+ raise osv.except_osv(_('Error!'), _('You cannot sign in/sign out from other date than today.'))
return True
def sign(self, cr, uid, ids, typ, context=None):
@@ -452,9 +452,9 @@ class hr_timesheet_sheet(osv.osv):
sheets = self.read(cr, uid, ids, ['state','total_attendance'], context=context)
for sheet in sheets:
if sheet['state'] in ('confirm', 'done'):
- raise osv.except_osv(_('Invalid action !'), _('You cannot delete a timesheet which is already confirmed!'))
+ raise osv.except_osv(_('Invalid Action!'), _('You cannot delete a timesheet which is already confirmed.'))
elif sheet['total_attendance'] <> 0.00:
- raise osv.except_osv(_('Invalid action !'), _('You cannot delete a timesheet which have attendance entries!'))
+ raise osv.except_osv(_('Invalid Action!'), _('You cannot delete a timesheet which have attendance entries.'))
return super(hr_timesheet_sheet, self).unlink(cr, uid, ids, context=context)
def onchange_employee_id(self, cr, uid, ids, employee_id, context=None):
@@ -533,7 +533,7 @@ class hr_timesheet_line(osv.osv):
return True
_constraints = [
- (_check_sheet_state, 'You cannot modify an entry in a Confirmed/Done timesheet !.', ['state']),
+ (_check_sheet_state, 'You cannot modify an entry in a Confirmed/Done timesheet !', ['state']),
]
def unlink(self, cr, uid, ids, *args, **kwargs):
@@ -545,7 +545,7 @@ class hr_timesheet_line(osv.osv):
def _check(self, cr, uid, ids):
for att in self.browse(cr, uid, ids):
if att.sheet_id and att.sheet_id.state not in ('draft', 'new'):
- raise osv.except_osv(_('Error !'), _('You can not modify an entry in a confirmed timesheet !'))
+ raise osv.except_osv(_('Error!'), _('You cannot modify an entry in a confirmed timesheet.'))
return True
hr_timesheet_line()
@@ -612,12 +612,12 @@ class hr_attendance(osv.osv):
if 'sheet_id' in context:
ts = self.pool.get('hr_timesheet_sheet.sheet').browse(cr, uid, context['sheet_id'], context=context)
if ts.state not in ('draft', 'new'):
- raise osv.except_osv(_('Error !'), _('You cannot modify an entry in a confirmed timesheet!'))
+ raise osv.except_osv(_('Error!'), _('You cannot modify an entry in a confirmed timesheet.'))
res = super(hr_attendance,self).create(cr, uid, vals, context=context)
if 'sheet_id' in context:
if context['sheet_id'] != self.browse(cr, uid, res, context=context).sheet_id.id:
- raise osv.except_osv(_('UserError'), _('You cannot enter an attendance ' \
- 'date outside the current timesheet dates!'))
+ raise osv.except_osv(_('User Error!'), _('You cannot enter an attendance ' \
+ 'date outside the current timesheet dates.'))
return res
def unlink(self, cr, uid, ids, *args, **kwargs):
@@ -636,14 +636,14 @@ class hr_attendance(osv.osv):
if 'sheet_id' in context:
for attendance in self.browse(cr, uid, ids, context=context):
if context['sheet_id'] != attendance.sheet_id.id:
- raise osv.except_osv(_('UserError'), _('You cannot enter an attendance ' \
- 'date outside the current timesheet dates!'))
+ raise osv.except_osv(_('User Error!'), _('You cannot enter an attendance ' \
+ 'date outside the current timesheet dates.'))
return res
def _check(self, cr, uid, ids):
for att in self.browse(cr, uid, ids):
if att.sheet_id and att.sheet_id.state not in ('draft', 'new'):
- raise osv.except_osv(_('Error !'), _('You cannot modify an entry in a confirmed timesheet !'))
+ raise osv.except_osv(_('Error!'), _('You cannot modify an entry in a confirmed timesheet'))
return True
hr_attendance()
diff --git a/addons/hr_timesheet_sheet/i18n/ar.po b/addons/hr_timesheet_sheet/i18n/ar.po
index b4a10bba0c2..50b83002f15 100644
--- a/addons/hr_timesheet_sheet/i18n/ar.po
+++ b/addons/hr_timesheet_sheet/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/bg.po b/addons/hr_timesheet_sheet/i18n/bg.po
index 8d7e17d5cce..b5a40c7be4a 100644
--- a/addons/hr_timesheet_sheet/i18n/bg.po
+++ b/addons/hr_timesheet_sheet/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/bs.po b/addons/hr_timesheet_sheet/i18n/bs.po
index 96f8a7e60af..9ab1ea2e668 100644
--- a/addons/hr_timesheet_sheet/i18n/bs.po
+++ b/addons/hr_timesheet_sheet/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/ca.po b/addons/hr_timesheet_sheet/i18n/ca.po
index c24dbf19304..4a2ec9ecfc2 100644
--- a/addons/hr_timesheet_sheet/i18n/ca.po
+++ b/addons/hr_timesheet_sheet/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/cs.po b/addons/hr_timesheet_sheet/i18n/cs.po
index 241305e672c..77e0e1d0918 100644
--- a/addons/hr_timesheet_sheet/i18n/cs.po
+++ b/addons/hr_timesheet_sheet/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/da.po b/addons/hr_timesheet_sheet/i18n/da.po
index 6ff42cab043..a9128aeb3bd 100644
--- a/addons/hr_timesheet_sheet/i18n/da.po
+++ b/addons/hr_timesheet_sheet/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/de.po b/addons/hr_timesheet_sheet/i18n/de.po
index 3e52c3fd31d..ad380ee08a7 100644
--- a/addons/hr_timesheet_sheet/i18n/de.po
+++ b/addons/hr_timesheet_sheet/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/el.po b/addons/hr_timesheet_sheet/i18n/el.po
index 6419af0f151..855400091c4 100644
--- a/addons/hr_timesheet_sheet/i18n/el.po
+++ b/addons/hr_timesheet_sheet/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/hr_timesheet_sheet/i18n/es.po b/addons/hr_timesheet_sheet/i18n/es.po
index 6921ae784fd..dd6d393686b 100644
--- a/addons/hr_timesheet_sheet/i18n/es.po
+++ b/addons/hr_timesheet_sheet/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/es_AR.po b/addons/hr_timesheet_sheet/i18n/es_AR.po
index c2cfbaad041..ea033d95c80 100644
--- a/addons/hr_timesheet_sheet/i18n/es_AR.po
+++ b/addons/hr_timesheet_sheet/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/es_CR.po b/addons/hr_timesheet_sheet/i18n/es_CR.po
index 506e2adbab8..6e02e77d4f5 100644
--- a/addons/hr_timesheet_sheet/i18n/es_CR.po
+++ b/addons/hr_timesheet_sheet/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: hr_timesheet_sheet
diff --git a/addons/hr_timesheet_sheet/i18n/es_EC.po b/addons/hr_timesheet_sheet/i18n/es_EC.po
index 053bbd34871..fd79b6a6633 100644
--- a/addons/hr_timesheet_sheet/i18n/es_EC.po
+++ b/addons/hr_timesheet_sheet/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/et.po b/addons/hr_timesheet_sheet/i18n/et.po
index b441dbda194..639f7f5eb51 100644
--- a/addons/hr_timesheet_sheet/i18n/et.po
+++ b/addons/hr_timesheet_sheet/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/fi.po b/addons/hr_timesheet_sheet/i18n/fi.po
index 8d94f9d8b12..ee12df9b7bc 100644
--- a/addons/hr_timesheet_sheet/i18n/fi.po
+++ b/addons/hr_timesheet_sheet/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/fr.po b/addons/hr_timesheet_sheet/i18n/fr.po
index b61ddf4467e..c27efc425a1 100644
--- a/addons/hr_timesheet_sheet/i18n/fr.po
+++ b/addons/hr_timesheet_sheet/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/hr.po b/addons/hr_timesheet_sheet/i18n/hr.po
index 7891c43ad6d..5912cb2fd90 100644
--- a/addons/hr_timesheet_sheet/i18n/hr.po
+++ b/addons/hr_timesheet_sheet/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/hu.po b/addons/hr_timesheet_sheet/i18n/hu.po
index 52c3e844f0d..9dbfa103757 100644
--- a/addons/hr_timesheet_sheet/i18n/hu.po
+++ b/addons/hr_timesheet_sheet/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/id.po b/addons/hr_timesheet_sheet/i18n/id.po
index 737811001c8..0f765996a13 100644
--- a/addons/hr_timesheet_sheet/i18n/id.po
+++ b/addons/hr_timesheet_sheet/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/it.po b/addons/hr_timesheet_sheet/i18n/it.po
index 265e8b80ac5..eef7d92772a 100644
--- a/addons/hr_timesheet_sheet/i18n/it.po
+++ b/addons/hr_timesheet_sheet/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/ja.po b/addons/hr_timesheet_sheet/i18n/ja.po
index 2c2e3e3b38d..dfaa50f637f 100644
--- a/addons/hr_timesheet_sheet/i18n/ja.po
+++ b/addons/hr_timesheet_sheet/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/ko.po b/addons/hr_timesheet_sheet/i18n/ko.po
index cb7f36b91a9..e0d802af7e7 100644
--- a/addons/hr_timesheet_sheet/i18n/ko.po
+++ b/addons/hr_timesheet_sheet/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/lt.po b/addons/hr_timesheet_sheet/i18n/lt.po
index f63bc030726..c33b22207e1 100644
--- a/addons/hr_timesheet_sheet/i18n/lt.po
+++ b/addons/hr_timesheet_sheet/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/lv.po b/addons/hr_timesheet_sheet/i18n/lv.po
index c7eef0bb810..64e62650f3f 100644
--- a/addons/hr_timesheet_sheet/i18n/lv.po
+++ b/addons/hr_timesheet_sheet/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/mn.po b/addons/hr_timesheet_sheet/i18n/mn.po
index fb0370ee9d4..72486013404 100644
--- a/addons/hr_timesheet_sheet/i18n/mn.po
+++ b/addons/hr_timesheet_sheet/i18n/mn.po
@@ -27,8 +27,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/nl.po b/addons/hr_timesheet_sheet/i18n/nl.po
index 7824c6708fb..fc62efe88f0 100644
--- a/addons/hr_timesheet_sheet/i18n/nl.po
+++ b/addons/hr_timesheet_sheet/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/nl_BE.po b/addons/hr_timesheet_sheet/i18n/nl_BE.po
index 9d8e00c03e7..9b4964af93a 100644
--- a/addons/hr_timesheet_sheet/i18n/nl_BE.po
+++ b/addons/hr_timesheet_sheet/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/pl.po b/addons/hr_timesheet_sheet/i18n/pl.po
index fca3ee9d2fd..ba34750d3cc 100644
--- a/addons/hr_timesheet_sheet/i18n/pl.po
+++ b/addons/hr_timesheet_sheet/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/pt.po b/addons/hr_timesheet_sheet/i18n/pt.po
index 080e3c11232..6fb87a90670 100644
--- a/addons/hr_timesheet_sheet/i18n/pt.po
+++ b/addons/hr_timesheet_sheet/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/pt_BR.po b/addons/hr_timesheet_sheet/i18n/pt_BR.po
index a11f1147a3d..a95e675b8ed 100644
--- a/addons/hr_timesheet_sheet/i18n/pt_BR.po
+++ b/addons/hr_timesheet_sheet/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/ro.po b/addons/hr_timesheet_sheet/i18n/ro.po
index e3579eaaef8..4705e13b242 100644
--- a/addons/hr_timesheet_sheet/i18n/ro.po
+++ b/addons/hr_timesheet_sheet/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/ru.po b/addons/hr_timesheet_sheet/i18n/ru.po
index c361025efd2..e9e42a2a018 100644
--- a/addons/hr_timesheet_sheet/i18n/ru.po
+++ b/addons/hr_timesheet_sheet/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/sl.po b/addons/hr_timesheet_sheet/i18n/sl.po
index 926e38131ce..c98b1afd25a 100644
--- a/addons/hr_timesheet_sheet/i18n/sl.po
+++ b/addons/hr_timesheet_sheet/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/sq.po b/addons/hr_timesheet_sheet/i18n/sq.po
index df4f2deceed..3a452cf0673 100644
--- a/addons/hr_timesheet_sheet/i18n/sq.po
+++ b/addons/hr_timesheet_sheet/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:49+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/sv.po b/addons/hr_timesheet_sheet/i18n/sv.po
index 759a649628d..6fa17b7569b 100644
--- a/addons/hr_timesheet_sheet/i18n/sv.po
+++ b/addons/hr_timesheet_sheet/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/tlh.po b/addons/hr_timesheet_sheet/i18n/tlh.po
index a02fd320e53..303d084740f 100644
--- a/addons/hr_timesheet_sheet/i18n/tlh.po
+++ b/addons/hr_timesheet_sheet/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/tr.po b/addons/hr_timesheet_sheet/i18n/tr.po
index f1805179c41..c75cc189c26 100644
--- a/addons/hr_timesheet_sheet/i18n/tr.po
+++ b/addons/hr_timesheet_sheet/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/uk.po b/addons/hr_timesheet_sheet/i18n/uk.po
index 499dea2933e..440e9236f2e 100644
--- a/addons/hr_timesheet_sheet/i18n/uk.po
+++ b/addons/hr_timesheet_sheet/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/vi.po b/addons/hr_timesheet_sheet/i18n/vi.po
index 2c39b1222b7..dce2de88527 100644
--- a/addons/hr_timesheet_sheet/i18n/vi.po
+++ b/addons/hr_timesheet_sheet/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/zh_CN.po b/addons/hr_timesheet_sheet/i18n/zh_CN.po
index c8f706d1738..c0b4350bf7c 100644
--- a/addons/hr_timesheet_sheet/i18n/zh_CN.po
+++ b/addons/hr_timesheet_sheet/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/i18n/zh_TW.po b/addons/hr_timesheet_sheet/i18n/zh_TW.po
index b5b1b470554..013f514e2c8 100644
--- a/addons/hr_timesheet_sheet/i18n/zh_TW.po
+++ b/addons/hr_timesheet_sheet/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: hr_timesheet_sheet
#: field:hr.analytic.timesheet,sheet_id:0 field:hr.attendance,sheet_id:0
diff --git a/addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py b/addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py
index 5a8fa2c59b3..fdab774a250 100644
--- a/addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py
+++ b/addons/hr_timesheet_sheet/wizard/hr_timesheet_current.py
@@ -35,7 +35,7 @@ class hr_timesheet_current_open(osv.osv_memory):
user_ids = self.pool.get('hr.employee').search(cr, uid, [('user_id','=',uid)], context=context)
if not len(user_ids):
- raise osv.except_osv(_('Error !'), _('No employee defined for your user !'))
+ raise osv.except_osv(_('Error!'), _('Please define employee for your user!'))
ids = ts.search(cr, uid, [('user_id','=',uid),('state','=','draft'),('date_from','<=',time.strftime('%Y-%m-%d')), ('date_to','>=',time.strftime('%Y-%m-%d'))], context=context)
if len(ids) > 1:
diff --git a/addons/import_base/i18n/ar.po b/addons/import_base/i18n/ar.po
index e215082ef1d..f900f0fb189 100644
--- a/addons/import_base/i18n/ar.po
+++ b/addons/import_base/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/de.po b/addons/import_base/i18n/de.po
index 36463528e80..927a06628a0 100644
--- a/addons/import_base/i18n/de.po
+++ b/addons/import_base/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/es_CR.po b/addons/import_base/i18n/es_CR.po
index 5b5687f0271..4fdfd729a2d 100644
--- a/addons/import_base/i18n/es_CR.po
+++ b/addons/import_base/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/fi.po b/addons/import_base/i18n/fi.po
index 65fb1d22196..3b4db1223d9 100644
--- a/addons/import_base/i18n/fi.po
+++ b/addons/import_base/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/fr.po b/addons/import_base/i18n/fr.po
index 9a90c27d4a7..bf94c953323 100644
--- a/addons/import_base/i18n/fr.po
+++ b/addons/import_base/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/ja.po b/addons/import_base/i18n/ja.po
index 74affb0cbae..0744b46ad06 100644
--- a/addons/import_base/i18n/ja.po
+++ b/addons/import_base/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/nl.po b/addons/import_base/i18n/nl.po
index a3350bbb588..7ade4bf3173 100644
--- a/addons/import_base/i18n/nl.po
+++ b/addons/import_base/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/pl.po b/addons/import_base/i18n/pl.po
index 66e79c0644b..fa3e90dc555 100644
--- a/addons/import_base/i18n/pl.po
+++ b/addons/import_base/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/pt.po b/addons/import_base/i18n/pt.po
index 14b6018152a..8baa0309054 100644
--- a/addons/import_base/i18n/pt.po
+++ b/addons/import_base/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/pt_BR.po b/addons/import_base/i18n/pt_BR.po
index d69635efabe..2a6f49957be 100644
--- a/addons/import_base/i18n/pt_BR.po
+++ b/addons/import_base/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/ro.po b/addons/import_base/i18n/ro.po
index 9d341ea2ee0..2fb6ac74e65 100644
--- a/addons/import_base/i18n/ro.po
+++ b/addons/import_base/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/sv.po b/addons/import_base/i18n/sv.po
index 467ec82ce70..058d87b1e68 100644
--- a/addons/import_base/i18n/sv.po
+++ b/addons/import_base/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/tr.po b/addons/import_base/i18n/tr.po
index 27529760793..b7b874132b9 100644
--- a/addons/import_base/i18n/tr.po
+++ b/addons/import_base/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/i18n/zh_CN.po b/addons/import_base/i18n/zh_CN.po
index 404ef65f48d..1982d1476ce 100644
--- a/addons/import_base/i18n/zh_CN.po
+++ b/addons/import_base/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_base
#: code:addons/import_base/import_framework.py:434
diff --git a/addons/import_base/import_framework.py b/addons/import_base/import_framework.py
index 8bcda79c64e..74d2185b57e 100644
--- a/addons/import_base/import_framework.py
+++ b/addons/import_base/import_framework.py
@@ -186,7 +186,7 @@ class import_framework(Thread):
model_obj = self.obj.pool.get(model)
if not model_obj:
- raise ValueError(_("%s is not a valid model name") % model)
+ raise ValueError(_("%s is not a valid model name.") % model)
_logger.debug(_(" fields imported : ") + str(fields))
(p, r, warning, s) = model_obj.import_data(self.cr, self.uid, fields, res, mode='update', current_module=self.module_name, noupdate=True, context=self.context)
for (field, field_name) in self_dependencies:
diff --git a/addons/import_google/i18n/ar.po b/addons/import_google/i18n/ar.po
index 590b5837c09..a5e6d0f2dbb 100644
--- a/addons/import_google/i18n/ar.po
+++ b/addons/import_google/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/de.po b/addons/import_google/i18n/de.po
index 112c0ff7762..fe2ed0c5b90 100644
--- a/addons/import_google/i18n/de.po
+++ b/addons/import_google/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/es.po b/addons/import_google/i18n/es.po
index 24ba4ac0986..3db7c708258 100644
--- a/addons/import_google/i18n/es.po
+++ b/addons/import_google/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/es_CR.po b/addons/import_google/i18n/es_CR.po
index 07cf2b75fb9..2d21a82ab5f 100644
--- a/addons/import_google/i18n/es_CR.po
+++ b/addons/import_google/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/fr.po b/addons/import_google/i18n/fr.po
index 5ae7218fc9d..20fb4c3a617 100644
--- a/addons/import_google/i18n/fr.po
+++ b/addons/import_google/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/ja.po b/addons/import_google/i18n/ja.po
index 5496c3bf6b9..452a84f76b4 100644
--- a/addons/import_google/i18n/ja.po
+++ b/addons/import_google/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/nl.po b/addons/import_google/i18n/nl.po
index 2cc4e0d52d9..db2e8259556 100644
--- a/addons/import_google/i18n/nl.po
+++ b/addons/import_google/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:38+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/pt.po b/addons/import_google/i18n/pt.po
index 8f50cabae01..e6513fd3227 100644
--- a/addons/import_google/i18n/pt.po
+++ b/addons/import_google/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/pt_BR.po b/addons/import_google/i18n/pt_BR.po
index 8e837e97253..d6992af426a 100644
--- a/addons/import_google/i18n/pt_BR.po
+++ b/addons/import_google/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/ro.po b/addons/import_google/i18n/ro.po
index 8387fb7701c..887047c475a 100644
--- a/addons/import_google/i18n/ro.po
+++ b/addons/import_google/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/sr@latin.po b/addons/import_google/i18n/sr@latin.po
index e306c9de064..ab1e17d3f99 100644
--- a/addons/import_google/i18n/sr@latin.po
+++ b/addons/import_google/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/sv.po b/addons/import_google/i18n/sv.po
index 2e5ac2cfab5..52d02141ae1 100644
--- a/addons/import_google/i18n/sv.po
+++ b/addons/import_google/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/i18n/zh_CN.po b/addons/import_google/i18n/zh_CN.po
index 88eadddb742..6f34d41ce74 100644
--- a/addons/import_google/i18n/zh_CN.po
+++ b/addons/import_google/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_google
#: help:synchronize.google.import,group_name:0
diff --git a/addons/import_google/wizard/import_google_data.py b/addons/import_google/wizard/import_google_data.py
index 49127b85db8..bcc24b9e0de 100644
--- a/addons/import_google/wizard/import_google_data.py
+++ b/addons/import_google/wizard/import_google_data.py
@@ -73,7 +73,7 @@ class synchronize_google(osv.osv_memory):
user_obj = self.pool.get('res.users').browse(cr, uid, uid,context=context)
google=self.pool.get('google.login')
if not user_obj.gmail_user or not user_obj.gmail_password:
- raise osv.except_osv(_('Warning !'), _("No Google Username or password Defined for user.\nPlease define in user view"))
+ raise osv.except_osv(_('Warning!'), _("No Google Username or password is defined for user.\nPlease define on user's form."))
gd_client = google.google_login(user_obj.gmail_user,user_obj.gmail_password,type='group')
if not gd_client:
return [('failed', 'Connection to google fail')]
@@ -127,13 +127,13 @@ class synchronize_google(osv.osv_memory):
gmail_pwd = user_obj.gmail_password
google = self.pool.get('google.login')
if not gmail_user or not gmail_pwd:
- raise osv.except_osv(_('Error'), _("Invalid login detail !\n Specify Username/Password."))
+ raise osv.except_osv(_('Error!'), _("Invalid login detail !\nPlease specify correct username and password."))
if context.get('contact'):
- msg = " Your contacts are being imported in background, an email to %s will be sent when the process is over" % (user_obj.gmail_user)
+ msg = " Your contacts are being imported in background, an email to %s will be sent when the process is over." % (user_obj.gmail_user)
gd_client = google.google_login(gmail_user, gmail_pwd, type='contact')
if not gd_client:
- raise osv.except_osv(_('Error'), _("Please specify correct user and password !"))
+ raise osv.except_osv(_('Error!'), _("Please specify correct username and password!"))
if obj.group_name not in ['all']:
context.update({ 'group_name': obj.group_name})
tables.append('Contact')
@@ -145,7 +145,7 @@ class synchronize_google(osv.osv_memory):
'supplier':sup})
elif context.get('calendar'):
- msg = " You're Meeting are import in background, a email will be send when the process is finished to %s"%(user_obj.gmail_user)
+ msg = " Your meetings are being imported in background, an email to %s will be sent when the process is over."%(user_obj.gmail_user)
tables.append('Events')
current_rec = self.browse(cr, uid, ids, context=context)
diff --git a/addons/import_sugarcrm/i18n/ar.po b/addons/import_sugarcrm/i18n/ar.po
index 834dc8c2124..bcff97a4acf 100644
--- a/addons/import_sugarcrm/i18n/ar.po
+++ b/addons/import_sugarcrm/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_sugarcrm
#: code:addons/import_sugarcrm/import_sugarcrm.py:1105
diff --git a/addons/import_sugarcrm/i18n/es_CR.po b/addons/import_sugarcrm/i18n/es_CR.po
index 657296c0184..8874446fcf9 100644
--- a/addons/import_sugarcrm/i18n/es_CR.po
+++ b/addons/import_sugarcrm/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_sugarcrm
#: code:addons/import_sugarcrm/import_sugarcrm.py:1105
diff --git a/addons/import_sugarcrm/i18n/fr.po b/addons/import_sugarcrm/i18n/fr.po
index bd47e724ff9..c8f7f9daf21 100644
--- a/addons/import_sugarcrm/i18n/fr.po
+++ b/addons/import_sugarcrm/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_sugarcrm
#: code:addons/import_sugarcrm/import_sugarcrm.py:1105
diff --git a/addons/import_sugarcrm/i18n/ja.po b/addons/import_sugarcrm/i18n/ja.po
index 0f71f908a1b..c5327631b27 100644
--- a/addons/import_sugarcrm/i18n/ja.po
+++ b/addons/import_sugarcrm/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_sugarcrm
#: code:addons/import_sugarcrm/import_sugarcrm.py:1105
diff --git a/addons/import_sugarcrm/i18n/nl.po b/addons/import_sugarcrm/i18n/nl.po
index de4bf39c48f..5a14a04fa8b 100644
--- a/addons/import_sugarcrm/i18n/nl.po
+++ b/addons/import_sugarcrm/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_sugarcrm
#: code:addons/import_sugarcrm/import_sugarcrm.py:1105
diff --git a/addons/import_sugarcrm/i18n/pt.po b/addons/import_sugarcrm/i18n/pt.po
index 5e089bb0014..d70749d0fdd 100644
--- a/addons/import_sugarcrm/i18n/pt.po
+++ b/addons/import_sugarcrm/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_sugarcrm
#: code:addons/import_sugarcrm/import_sugarcrm.py:1105
diff --git a/addons/import_sugarcrm/i18n/ro.po b/addons/import_sugarcrm/i18n/ro.po
index c67b44517d0..a10afa8670d 100644
--- a/addons/import_sugarcrm/i18n/ro.po
+++ b/addons/import_sugarcrm/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:39+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 05:00+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: import_sugarcrm
#: code:addons/import_sugarcrm/import_sugarcrm.py:1105
diff --git a/addons/import_sugarcrm/import_sugarcrm.py b/addons/import_sugarcrm/import_sugarcrm.py
index 42ba4382b27..7e1ebe3c256 100644
--- a/addons/import_sugarcrm/import_sugarcrm.py
+++ b/addons/import_sugarcrm/import_sugarcrm.py
@@ -76,7 +76,7 @@ class sugar_import(import_framework):
#login
PortType,sessionid = sugar.login(self.context.get('username',''), self.context.get('password',''), self.context.get('url',''))
if sessionid == '-1':
- raise osv.except_osv(_('Error !'), _('Authentication error !\nBad Username or Password or bad SugarSoap Api url !'))
+ raise osv.except_osv(_('Error!'), _('Authentication error!\nBad username or password or bad SugarSoap Api url!'))
self.context['port'] = PortType
self.context['session_id'] = sessionid
@@ -929,8 +929,8 @@ class sugar_import(import_framework):
"""
def get_email_subject(self, result, error=False):
if error:
- return "Sugarcrm data import failed at %s due to an unexpected error" % self.date_ended
- return "your sugarcrm data were successfully imported at %s" % self.date_ended
+ return "Sugarcrm data import failed at %s due to an unexpected error." % self.date_ended
+ return "your sugarcrm data were successfully imported at %s." % self.date_ended
def get_body_header(self, result):
return "Sugarcrm import : report of last import"
@@ -1094,14 +1094,14 @@ class import_sugarcrm(osv.osv):
def import_from_scheduler_all(self, cr, uid, ids, context=None):
keys, module_list = self.get_key(cr, uid, ids, context)
if not keys:
- raise osv.except_osv(_('Warning !'), _('Select Module to Import.'))
+ raise osv.except_osv(_('Warning!'), _('Select Module to Import.'))
key_list = module_list.keys()
for module in key_list :
module = module_list[module]
state = self.get_all(cr,uid,module,context=context)
if state == False:
keys = ', '.join(key_list)
- raise osv.except_osv(_('Error !!'), _("%s data required %s Module to be installed, Please install %s module") %(keys,module,module))
+ raise osv.except_osv(_('Error !!'), _("%s data required %s Module to be installed, Please install %s module.") %(keys,module,module))
cron_obj = self.pool.get('ir.cron')
url = self.parse_valid_url(context)
args = (keys,context.get('email_user'), context.get('instance_name'), url, context.get('username'), context.get('password') )
@@ -1120,14 +1120,14 @@ class import_sugarcrm(osv.osv):
# """Import all sugarcrm data into openerp module"""
keys, module_list = self.get_key(cr, uid, ids, context)
if not keys:
- raise osv.except_osv(_('Warning !'), _('Select Module to Import.'))
+ raise osv.except_osv(_('Warning!'), _('Select Module to Import.'))
key_list = module_list.keys()
for module in key_list :
module = module_list[module]
state = self._module_installed(cr,uid,module,context=context)
if state == False:
keys = ', '.join(key_list)
- raise osv.except_osv(_('Error !!'), _("%s data required %s Module to be installed, Please install %s module") %(keys,module,module))
+ raise osv.except_osv(_('Error !!'), _("%s data required %s Module to be installed, Please install %s module.") %(keys,module,module))
url = self.parse_valid_url(context)
context.update({'url': url})
imp = sugar_import(self, cr, uid, context.get('instance_name'), "import_sugarcrm", context.get('email_user'), context)
diff --git a/addons/import_sugarcrm/sugar.py b/addons/import_sugarcrm/sugar.py
index df2aa386992..658ddc9e76d 100644
--- a/addons/import_sugarcrm/sugar.py
+++ b/addons/import_sugarcrm/sugar.py
@@ -57,7 +57,7 @@ def login(username, password, url):
try:
response = portType.login(request)
except:
- raise osv.except_osv(_('Error !'), _('Authentication error !\nBad Username or Password bad SugarSoap Api url !'))
+ raise osv.except_osv(_('Error!'), _('Authentication error!\nBad username or password or bad SugarSoap Api url!'))
if -1 == response._return._id:
raise LoginError(response._return._error._description)
diff --git a/addons/import_sugarcrm/sugarsoap_services.py b/addons/import_sugarcrm/sugarsoap_services.py
index b42eb4041c1..38454de9c2a 100644
--- a/addons/import_sugarcrm/sugarsoap_services.py
+++ b/addons/import_sugarcrm/sugarsoap_services.py
@@ -46,7 +46,7 @@ class sugarsoapBindingSOAP:
# op: create_session
def create_session(self, request):
if isinstance(request, create_sessionRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction= URL+"/create_session", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -58,7 +58,7 @@ class sugarsoapBindingSOAP:
# op: end_session
def end_session(self, request):
if isinstance(request, end_sessionRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/end_session", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -70,7 +70,7 @@ class sugarsoapBindingSOAP:
# op: contact_by_email
def contact_by_email(self, request):
if isinstance(request, contact_by_emailRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/contact_by_email", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -82,7 +82,7 @@ class sugarsoapBindingSOAP:
# op: user_list
def user_list(self, request):
if isinstance(request, user_listRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/user_list", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -94,7 +94,7 @@ class sugarsoapBindingSOAP:
# op: search
def search(self, request):
if isinstance(request, searchRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/search", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -106,7 +106,7 @@ class sugarsoapBindingSOAP:
# op: track_email
def track_email(self, request):
if isinstance(request, track_emailRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/track_email", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -118,7 +118,7 @@ class sugarsoapBindingSOAP:
# op: create_contact
def create_contact(self, request):
if isinstance(request, create_contactRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/create_contact", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -130,7 +130,7 @@ class sugarsoapBindingSOAP:
# op: create_lead
def create_lead(self, request):
if isinstance(request, create_leadRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/create_lead", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -142,7 +142,7 @@ class sugarsoapBindingSOAP:
# op: create_account
def create_account(self, request):
if isinstance(request, create_accountRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/create_account", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -154,7 +154,7 @@ class sugarsoapBindingSOAP:
# op: create_opportunity
def create_opportunity(self, request):
if isinstance(request, create_opportunityRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/create_opportunity", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -166,7 +166,7 @@ class sugarsoapBindingSOAP:
# op: create_case
def create_case(self, request):
if isinstance(request, create_caseRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/create_case", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -178,7 +178,7 @@ class sugarsoapBindingSOAP:
# op: login
def login(self, request):
if isinstance(request, loginRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
@@ -191,7 +191,7 @@ class sugarsoapBindingSOAP:
# op: is_loopback
def is_loopback(self, request):
if isinstance(request, is_loopbackRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/is_loopback", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -203,7 +203,7 @@ class sugarsoapBindingSOAP:
# op: seamless_login
def seamless_login(self, request):
if isinstance(request, seamless_loginRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/seamless_login", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -215,7 +215,7 @@ class sugarsoapBindingSOAP:
#op: get_document_list
def get_document_list(self, request):
if isinstance(request, get_document_revisionRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction="http://"+ IP +"/sugarcrm/soap.php/get_document_list", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -227,7 +227,7 @@ class sugarsoapBindingSOAP:
# op: get_entry_list
def get_entry_list(self, request):
if isinstance(request, get_entry_listRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_entry_list", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -242,7 +242,7 @@ class sugarsoapBindingSOAP:
# op: get_entry
def get_entry(self, request):
if isinstance(request, get_entryRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_entry", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -254,7 +254,7 @@ class sugarsoapBindingSOAP:
# op: get_entries
def get_entries(self, request):
if isinstance(request, get_entriesRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_entries", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -266,7 +266,7 @@ class sugarsoapBindingSOAP:
# op: set_entry
def set_entry(self, request):
if isinstance(request, set_entryRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/set_entry", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -278,7 +278,7 @@ class sugarsoapBindingSOAP:
# op: set_entries
def set_entries(self, request):
if isinstance(request, set_entriesRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/set_entries", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -290,7 +290,7 @@ class sugarsoapBindingSOAP:
# op: set_note_attachment
def set_note_attachment(self, request):
if isinstance(request, set_note_attachmentRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/set_note_attachment", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -302,7 +302,7 @@ class sugarsoapBindingSOAP:
# op: get_note_attachment
def get_note_attachment(self, request):
if isinstance(request, get_note_attachmentRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_note_attachment", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -314,7 +314,7 @@ class sugarsoapBindingSOAP:
# op: relate_note_to_module
def relate_note_to_module(self, request):
if isinstance(request, relate_note_to_moduleRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/relate_note_to_module", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -326,7 +326,7 @@ class sugarsoapBindingSOAP:
# op: get_related_notes
def get_related_notes(self, request):
if isinstance(request, get_related_notesRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_related_notes", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -338,7 +338,7 @@ class sugarsoapBindingSOAP:
# op: logout
def logout(self, request):
if isinstance(request, logoutRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/logout", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -350,7 +350,7 @@ class sugarsoapBindingSOAP:
# op: get_module_fields
def get_module_fields(self, request):
if isinstance(request, get_module_fieldsRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_module_fields", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -362,7 +362,7 @@ class sugarsoapBindingSOAP:
# op: get_available_modules
def get_available_modules(self, request):
if isinstance(request, get_available_modulesRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_available_modules", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -374,7 +374,7 @@ class sugarsoapBindingSOAP:
# op: update_portal_user
def update_portal_user(self, request):
if isinstance(request, update_portal_userRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/update_portal_user", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -386,7 +386,7 @@ class sugarsoapBindingSOAP:
# op: test
def test(self, request):
if isinstance(request, testRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/test", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -398,7 +398,7 @@ class sugarsoapBindingSOAP:
# op: get_user_id
def get_user_id(self, request):
if isinstance(request, get_user_idRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_user_id", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -410,7 +410,7 @@ class sugarsoapBindingSOAP:
# op: get_user_team_id
def get_user_team_id(self, request):
if isinstance(request, get_user_team_idRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_user_team_id", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -422,7 +422,7 @@ class sugarsoapBindingSOAP:
# op: get_server_time
def get_server_time(self, request):
if isinstance(request, get_server_timeRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_server_time", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -434,7 +434,7 @@ class sugarsoapBindingSOAP:
# op: get_gmt_time
def get_gmt_time(self, request):
if isinstance(request, get_gmt_timeRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_gmt_time", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -446,7 +446,7 @@ class sugarsoapBindingSOAP:
# op: get_sugar_flavor
def get_sugar_flavor(self, request):
if isinstance(request, get_sugar_flavorRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_sugar_flavor", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -458,7 +458,7 @@ class sugarsoapBindingSOAP:
# op: get_server_version
def get_server_version(self, request):
if isinstance(request, get_server_versionRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_server_version", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -470,7 +470,7 @@ class sugarsoapBindingSOAP:
# op: get_relationships
def get_relationships(self, request):
if isinstance(request, get_relationshipsRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_relationships", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -482,7 +482,7 @@ class sugarsoapBindingSOAP:
# op: set_relationship
def set_relationship(self, request):
if isinstance(request, set_relationshipRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/set_relationship", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -494,7 +494,7 @@ class sugarsoapBindingSOAP:
# op: set_relationships
def set_relationships(self, request):
if isinstance(request, set_relationshipsRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/set_relationships", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -506,7 +506,7 @@ class sugarsoapBindingSOAP:
# op: set_document_revision
def set_document_revision(self, request):
if isinstance(request, set_document_revisionRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/set_document_revision", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -518,7 +518,7 @@ class sugarsoapBindingSOAP:
# op: search_by_module
def search_by_module(self, request):
if isinstance(request, search_by_moduleRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/search_by_module", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -530,7 +530,7 @@ class sugarsoapBindingSOAP:
# op: sync_get_modified_relationships
def sync_get_modified_relationships(self, request):
if isinstance(request, sync_get_modified_relationshipsRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/sync_get_modified_relationships", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -542,7 +542,7 @@ class sugarsoapBindingSOAP:
# op: get_modified_entries
def get_modified_entries(self, request):
if isinstance(request, get_modified_entriesRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_modified_entries", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
@@ -554,7 +554,7 @@ class sugarsoapBindingSOAP:
# op: get_attendee_list
def get_attendee_list(self, request):
if isinstance(request, get_attendee_listRequest) is False:
- raise TypeError, "%s incorrect request type" % (request.__class__)
+ raise TypeError, "%s incorrect request type!" % (request.__class__)
kw = {}
# no input wsaction
self.binding.Send(None, None, request, soapaction=URL+"/get_attendee_list", encodingStyle="http://schemas.xmlsoap.org/soap/encoding/", **kw)
diff --git a/addons/l10n_be/i18n/ar.po b/addons/l10n_be/i18n/ar.po
index aa002df3ec1..834e29950fd 100644
--- a/addons/l10n_be/i18n/ar.po
+++ b/addons/l10n_be/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/bg.po b/addons/l10n_be/i18n/bg.po
index d384821e25b..8e2933c2121 100644
--- a/addons/l10n_be/i18n/bg.po
+++ b/addons/l10n_be/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/bs.po b/addons/l10n_be/i18n/bs.po
index 73f367be7ca..15190075a8b 100644
--- a/addons/l10n_be/i18n/bs.po
+++ b/addons/l10n_be/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/ca.po b/addons/l10n_be/i18n/ca.po
index a3821da7647..7a3c201adf1 100644
--- a/addons/l10n_be/i18n/ca.po
+++ b/addons/l10n_be/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/cs.po b/addons/l10n_be/i18n/cs.po
index 31d57775f92..4dbb6ac93c2 100644
--- a/addons/l10n_be/i18n/cs.po
+++ b/addons/l10n_be/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/da.po b/addons/l10n_be/i18n/da.po
index e11409eea8b..fd58b6a3fd3 100644
--- a/addons/l10n_be/i18n/da.po
+++ b/addons/l10n_be/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/de.po b/addons/l10n_be/i18n/de.po
index 335ca45c663..352a54f12d6 100644
--- a/addons/l10n_be/i18n/de.po
+++ b/addons/l10n_be/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/en_GB.po b/addons/l10n_be/i18n/en_GB.po
index 8a305d3697c..47cf8f73f02 100644
--- a/addons/l10n_be/i18n/en_GB.po
+++ b/addons/l10n_be/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/es.po b/addons/l10n_be/i18n/es.po
index 228b670bb8c..e614022347d 100644
--- a/addons/l10n_be/i18n/es.po
+++ b/addons/l10n_be/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/es_AR.po b/addons/l10n_be/i18n/es_AR.po
index 524be529b7b..66147ee3330 100644
--- a/addons/l10n_be/i18n/es_AR.po
+++ b/addons/l10n_be/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/es_CR.po b/addons/l10n_be/i18n/es_CR.po
index 6120b6113db..19d82f0d0d5 100644
--- a/addons/l10n_be/i18n/es_CR.po
+++ b/addons/l10n_be/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: l10n_be
diff --git a/addons/l10n_be/i18n/et.po b/addons/l10n_be/i18n/et.po
index d72258ea697..6bc8a1ec234 100644
--- a/addons/l10n_be/i18n/et.po
+++ b/addons/l10n_be/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/fi.po b/addons/l10n_be/i18n/fi.po
index 9b4c2b38f4d..7cfb8f01402 100644
--- a/addons/l10n_be/i18n/fi.po
+++ b/addons/l10n_be/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/fr.po b/addons/l10n_be/i18n/fr.po
index 3f7ad57e94f..223cbcd2bbb 100644
--- a/addons/l10n_be/i18n/fr.po
+++ b/addons/l10n_be/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/gl.po b/addons/l10n_be/i18n/gl.po
index b43871cf18e..344510b42ee 100644
--- a/addons/l10n_be/i18n/gl.po
+++ b/addons/l10n_be/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/hr.po b/addons/l10n_be/i18n/hr.po
index 5b803e33fd9..817dbcea70b 100644
--- a/addons/l10n_be/i18n/hr.po
+++ b/addons/l10n_be/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/hu.po b/addons/l10n_be/i18n/hu.po
index a133868b815..2a7c3da3577 100644
--- a/addons/l10n_be/i18n/hu.po
+++ b/addons/l10n_be/i18n/hu.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/id.po b/addons/l10n_be/i18n/id.po
index bbab7f4786e..2a1660b6b35 100644
--- a/addons/l10n_be/i18n/id.po
+++ b/addons/l10n_be/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/it.po b/addons/l10n_be/i18n/it.po
index 50837bb35d1..36ff406dc5e 100644
--- a/addons/l10n_be/i18n/it.po
+++ b/addons/l10n_be/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/ja.po b/addons/l10n_be/i18n/ja.po
index c016d4138c4..ad08349f15b 100644
--- a/addons/l10n_be/i18n/ja.po
+++ b/addons/l10n_be/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/ko.po b/addons/l10n_be/i18n/ko.po
index a5728bb0ffb..4574dde5090 100644
--- a/addons/l10n_be/i18n/ko.po
+++ b/addons/l10n_be/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/lt.po b/addons/l10n_be/i18n/lt.po
index a133868b815..2a7c3da3577 100644
--- a/addons/l10n_be/i18n/lt.po
+++ b/addons/l10n_be/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/nl.po b/addons/l10n_be/i18n/nl.po
index 6491426e03f..e0696afea4f 100644
--- a/addons/l10n_be/i18n/nl.po
+++ b/addons/l10n_be/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/nl_BE.po b/addons/l10n_be/i18n/nl_BE.po
index a4579828832..32ee7826130 100644
--- a/addons/l10n_be/i18n/nl_BE.po
+++ b/addons/l10n_be/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/pl.po b/addons/l10n_be/i18n/pl.po
index a133868b815..2a7c3da3577 100644
--- a/addons/l10n_be/i18n/pl.po
+++ b/addons/l10n_be/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/pt.po b/addons/l10n_be/i18n/pt.po
index 731cfcc8c1b..1497e955ff9 100644
--- a/addons/l10n_be/i18n/pt.po
+++ b/addons/l10n_be/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/pt_BR.po b/addons/l10n_be/i18n/pt_BR.po
index 419c8d120b0..43b40e5a0f0 100644
--- a/addons/l10n_be/i18n/pt_BR.po
+++ b/addons/l10n_be/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/ro.po b/addons/l10n_be/i18n/ro.po
index a133868b815..2a7c3da3577 100644
--- a/addons/l10n_be/i18n/ro.po
+++ b/addons/l10n_be/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/ru.po b/addons/l10n_be/i18n/ru.po
index 13cb087a12f..0dd2a315a96 100644
--- a/addons/l10n_be/i18n/ru.po
+++ b/addons/l10n_be/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/sl.po b/addons/l10n_be/i18n/sl.po
index e8041e990e5..4bd8c8b1fa2 100644
--- a/addons/l10n_be/i18n/sl.po
+++ b/addons/l10n_be/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/sq.po b/addons/l10n_be/i18n/sq.po
index 31ccf5f51c4..faad45a89aa 100644
--- a/addons/l10n_be/i18n/sq.po
+++ b/addons/l10n_be/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/sr@latin.po b/addons/l10n_be/i18n/sr@latin.po
index ec79409f855..1c35be9bb78 100644
--- a/addons/l10n_be/i18n/sr@latin.po
+++ b/addons/l10n_be/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/sv.po b/addons/l10n_be/i18n/sv.po
index ea6c0b1acae..2fb7a1c6a11 100644
--- a/addons/l10n_be/i18n/sv.po
+++ b/addons/l10n_be/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/tlh.po b/addons/l10n_be/i18n/tlh.po
index 9e9dfd149d0..e378a757c32 100644
--- a/addons/l10n_be/i18n/tlh.po
+++ b/addons/l10n_be/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/tr.po b/addons/l10n_be/i18n/tr.po
index 7eb1cd0ccb0..88a7d471d80 100644
--- a/addons/l10n_be/i18n/tr.po
+++ b/addons/l10n_be/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/uk.po b/addons/l10n_be/i18n/uk.po
index 5c32925a5ae..87a399a0fe6 100644
--- a/addons/l10n_be/i18n/uk.po
+++ b/addons/l10n_be/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/vi.po b/addons/l10n_be/i18n/vi.po
index 77933d1a7a7..04d61c81f87 100644
--- a/addons/l10n_be/i18n/vi.po
+++ b/addons/l10n_be/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/zh_CN.po b/addons/l10n_be/i18n/zh_CN.po
index 01dbb3c0778..7ce2124f8d7 100644
--- a/addons/l10n_be/i18n/zh_CN.po
+++ b/addons/l10n_be/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:17+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/i18n/zh_TW.po b/addons/l10n_be/i18n/zh_TW.po
index afba952e95e..539a001d6e8 100644
--- a/addons/l10n_be/i18n/zh_TW.po
+++ b/addons/l10n_be/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:16+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:50+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_be
#: field:partner.vat.intra,test_xml:0
diff --git a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
index 95978ac52e7..5e357facd86 100644
--- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
+++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
@@ -3,8 +3,8 @@
#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
-#
-# Adapted by Noviat to
+#
+# Adapted by Noviat to
# - enforce correct vat number
# - support negative balance
# - assign amount of tax code 71-72 correclty to grid 71 or 72
@@ -83,7 +83,7 @@ class l10n_be_vat_declaration(osv.osv_memory):
obj_company = obj_user.browse(cr, uid, uid, context=context).company_id
vat_no = obj_company.partner_id.vat
if not vat_no:
- raise osv.except_osv(_('Data Insufficient'), _('No VAT Number Associated with Main Company!'))
+ raise osv.except_osv(_('Insufficient Data!'), _('No VAT Number Associated with Main Company.'))
vat_no = vat_no.replace(' ','').upper()
vat = vat_no[2:]
@@ -107,9 +107,9 @@ class l10n_be_vat_declaration(osv.osv_memory):
quarter = str(((int(starting_month) - 1) / 3) + 1)
if not email:
- raise osv.except_osv(_('Data Insufficient!'),_('No email address associated with the company.'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No email address associated with the company.'))
if not phone:
- raise osv.except_osv(_('Data Insufficient!'),_('No phone associated with the company.'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No phone associated with the company.'))
file_data = {
'issued_by': issued_by,
'vat_no': vat_no,
@@ -130,7 +130,7 @@ class l10n_be_vat_declaration(osv.osv_memory):
'ask_payment': (data['ask_payment'] and 'YES' or 'NO'),
'comments': comments,
}
-
+
data_of_file = """<?xml version="1.0"?>
<ns2:VATConsignment xmlns="http://www.minfin.fgov.be/InputCommon" xmlns:ns2="http://www.minfin.fgov.be/VATConsignment" VATDeclarationsNbr="1">
<ns2:Representative>
@@ -186,7 +186,7 @@ class l10n_be_vat_declaration(osv.osv_memory):
'amount': str(abs(item['sum_period'])),
}
data_of_file += '\n\t\t\t<ns2:Amount GridNumber="%(code)s">%(amount)s</ns2:Amount''>' % (grid_amount_data)
-
+
data_of_file += '\n\t\t</ns2:Data>'
data_of_file += '\n\t\t<ns2:ClientListingNihil>%(client_nihil)s</ns2:ClientListingNihil>' % (file_data)
data_of_file += '\n\t\t<ns2:Ask Restitution="%(ask_restitution)s" Payment="%(ask_payment)s"/>' % (file_data)
diff --git a/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py b/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
index 68ad3f703e1..8cad2d01a3e 100644
--- a/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
+++ b/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
@@ -7,7 +7,7 @@
# Corrections & modifications by Noviat nv/sa, (http://www.noviat.be):
# - VAT listing based upon year in stead of fiscal year
# - sql query adapted to select only 'tax-out' move lines
-# - extra button to print readable PDF report
+# - extra button to print readable PDF report
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
@@ -61,7 +61,7 @@ class partner_vat(osv.osv_memory):
company_id = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id
period_ids = obj_period.search(cr, uid, [('date_start' ,'>=', date_start), ('date_stop','<=',date_stop), ('company_id','=',company_id)])
if not period_ids:
- raise osv.except_osv(_('Data Insufficient!'), _('No data for the selected Year.'))
+ raise osv.except_osv(_('Insufficient Data!'), _('No data for the selected year.'))
partners = []
partner_ids = obj_partner.search(cr, uid, [('vat_subjected', '!=', False), ('vat','ilike','BE%')], context=context)
@@ -78,7 +78,7 @@ class partner_vat(osv.osv_memory):
FROM account_move_line l2
LEFT JOIN account_tax_code c2 ON l2.tax_code_id = c2.id
WHERE c2.code IN ('54','64')
- AND l2.partner_id IN %s
+ AND l2.partner_id IN %s
AND l2.period_id IN %s
GROUP BY l2.partner_id) AS sub2 ON sub1.partner_id = sub2.partner_id
""",(tuple(partner_ids),tuple(period_ids),tuple(partner_ids),tuple(period_ids)))
@@ -176,7 +176,7 @@ class partner_vat_list(osv.osv_memory):
company_vat = obj_cmpny.partner_id.vat
if not company_vat:
- raise osv.except_osv(_('Data Insufficient'),_('No VAT Number Associated with Main Company!'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No VAT number associated with the company.'))
company_vat = company_vat.replace(' ','').upper()
SenderId = company_vat[2:]
@@ -206,9 +206,9 @@ class partner_vat_list(osv.osv_memory):
comp_name = obj_cmpny.name
if not email:
- raise osv.except_osv(_('Data Insufficient!'),_('No email address associated with the company.'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No email address associated with the company.'))
if not phone:
- raise osv.except_osv(_('Data Insufficient!'),_('No phone associated with the company.'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No phone associated with the company.'))
annual_listing_data = {
'issued_by': issued_by,
'company_vat': company_vat,
@@ -245,11 +245,11 @@ class partner_vat_list(osv.osv_memory):
<VATNumber>%(SenderId)s</VATNumber>
<Name>%(comp_name)s</Name>
<Street>%(street)s</Street>
- <PostCode>%(zip)s</PostCode>
- <City>%(city)s</City>
- <CountryCode>%(country)s</CountryCode>
- <EmailAddress>%(email)s</EmailAddress>
- <Phone>%(phone)s</Phone>
+ <PostCode>%(zip)s</PostCode>
+ <City>%(city)s</City>
+ <CountryCode>%(country)s</CountryCode>
+ <EmailAddress>%(email)s</EmailAddress>
+ <Phone>%(phone)s</Phone>
</ns2:Declarant>
<ns2:Period>%(period)s</ns2:Period>
""" % annual_listing_data
diff --git a/addons/l10n_be/wizard/l10n_be_vat_intra.py b/addons/l10n_be/wizard/l10n_be_vat_intra.py
index 2bfc4de6bad..47a29a8457f 100644
--- a/addons/l10n_be/wizard/l10n_be_vat_intra.py
+++ b/addons/l10n_be/wizard/l10n_be_vat_intra.py
@@ -4,7 +4,7 @@
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
#
-# Adapted by Noviat to
+# Adapted by Noviat to
# - make the 'mand_id' field optional
# - support Noviat tax code scheme
#
@@ -104,23 +104,23 @@ class partner_vat_intra(osv.osv_memory):
data_company = wiz_data.tax_code_id.company_id
else:
data_company = obj_user.browse(cr, uid, uid, context=context).company_id
-
+
# Get Company vat
company_vat = data_company.partner_id.vat
if not company_vat:
- raise osv.except_osv(_('Data Insufficient'),_('No VAT Number Associated with Main Company!'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No VAT number associated with the company.'))
company_vat = company_vat.replace(' ','').upper()
issued_by = company_vat[:2]
if len(wiz_data.period_code) != 6:
- raise osv.except_osv(_('Wrong Period Code'), _('The period code you entered is not valid.'))
+ raise osv.except_osv(_('Error!'), _('Period code is not valid.'))
if not wiz_data.period_ids:
- raise osv.except_osv(_('Data Insufficient!'),_('Please select at least one Period.'))
+ raise osv.except_osv(_('Insufficient Data!'),_('Please select at least one Period.'))
p_id_list = obj_partner.search(cr, uid, [('vat','!=',False)], context=context)
if not p_id_list:
- raise osv.except_osv(_('Data Insufficient!'),_('No partner has a VAT Number asociated with him.'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No partner has a VAT number asociated with him.'))
seq_declarantnum = obj_sequence.get(cr, uid, 'declarantnum')
dnum = company_vat[2:] + seq_declarantnum[-4:]
@@ -144,14 +144,14 @@ class partner_vat_intra(osv.osv_memory):
if not country:
country = company_vat[:2]
if not email:
- raise osv.except_osv(_('Data Insufficient!'),_('No email address associated with the company.'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No email address associated with the company.'))
if not phone:
- raise osv.except_osv(_('Data Insufficient!'),_('No phone associated with the company.'))
+ raise osv.except_osv(_('Insufficient Data!'),_('No phone associated with the company.'))
xmldict.update({
'company_name': data_company.name,
- 'company_vat': company_vat,
+ 'company_vat': company_vat,
'vatnum': company_vat[2:],
- 'mand_id': wiz_data.mand_id,
+ 'mand_id': wiz_data.mand_id,
'sender_date': str(time.strftime('%Y-%m-%d')),
'street': street,
'city': city,
@@ -160,13 +160,13 @@ class partner_vat_intra(osv.osv_memory):
'email': email,
'phone': phone.replace('/','').replace('.','').replace('(','').replace(')','').replace(' ',''),
'period': wiz_data.period_code,
- 'clientlist': [],
+ 'clientlist': [],
'comments': comments,
'issued_by': issued_by,
})
-
+
codes = ('44', '46L', '46T', '48s44', '48s46L', '48s46T')
- cr.execute('''SELECT p.name As partner_name, l.partner_id AS partner_id, p.vat AS vat,
+ cr.execute('''SELECT p.name As partner_name, l.partner_id AS partner_id, p.vat AS vat,
(CASE WHEN t.code = '48s44' THEN '44'
WHEN t.code = '48s46L' THEN '46L'
WHEN t.code = '48s46T' THEN '46T'
@@ -195,8 +195,8 @@ class partner_vat_intra(osv.osv_memory):
xmldict['clientlist'].append({
'partner_name': row['partner_name'],
- 'seq': seq,
- 'vatnum': row['vat'][2:].replace(' ','').upper(),
+ 'seq': seq,
+ 'vatnum': row['vat'][2:].replace(' ','').upper(),
'vat': row['vat'],
'country': row['vat'][:2],
'amount': amt,
@@ -243,7 +243,7 @@ class partner_vat_intra(osv.osv_memory):
data_clientinfo = ''
for client in xml_data['clientlist']:
if not client['vatnum']:
- raise osv.except_osv(_('Data Insufficient!'),_('No vat number defined for %s') % client['partner_name'])
+ raise osv.except_osv(_('Insufficient Data!'),_('No vat number defined for %s.') % client['partner_name'])
data_clientinfo +='\n\t\t<ns2:IntraClient SequenceNumber="%(seq)s">\n\t\t\t<ns2:CompanyVATNumber issuedBy="%(country)s">%(vatnum)s</ns2:CompanyVATNumber>\n\t\t\t<ns2:Code>%(code)s</ns2:Code>\n\t\t\t<ns2:Amount>%(amount)s</ns2:Amount>\n\t\t</ns2:IntraClient>' % (client)
data_decl = '\n\t<ns2:IntraListing SequenceNumber="1" ClientsNbr="%(clientnbr)s" DeclarantReference="%(dnum)s" AmountSum="%(amountsum)s">' % (xml_data)
diff --git a/addons/l10n_ch/i18n/ar.po b/addons/l10n_ch/i18n/ar.po
index ddc1b691e8d..2aed1b52fac 100644
--- a/addons/l10n_ch/i18n/ar.po
+++ b/addons/l10n_ch/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/bg.po b/addons/l10n_ch/i18n/bg.po
index 23734a2bc7e..160898b0835 100644
--- a/addons/l10n_ch/i18n/bg.po
+++ b/addons/l10n_ch/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/bs.po b/addons/l10n_ch/i18n/bs.po
index 6311cc8768e..8b1d5ae1aa4 100644
--- a/addons/l10n_ch/i18n/bs.po
+++ b/addons/l10n_ch/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/ca.po b/addons/l10n_ch/i18n/ca.po
index e056655df54..5d58cc67073 100644
--- a/addons/l10n_ch/i18n/ca.po
+++ b/addons/l10n_ch/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/cs.po b/addons/l10n_ch/i18n/cs.po
index 84090af5a83..19f1fc71c9b 100644
--- a/addons/l10n_ch/i18n/cs.po
+++ b/addons/l10n_ch/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/da.po b/addons/l10n_ch/i18n/da.po
index 1e09d6b9e97..94681288d47 100644
--- a/addons/l10n_ch/i18n/da.po
+++ b/addons/l10n_ch/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/de.po b/addons/l10n_ch/i18n/de.po
index 13cfc120e40..db0fa15667e 100644
--- a/addons/l10n_ch/i18n/de.po
+++ b/addons/l10n_ch/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/es.po b/addons/l10n_ch/i18n/es.po
index b11d3228e5a..ec826214893 100644
--- a/addons/l10n_ch/i18n/es.po
+++ b/addons/l10n_ch/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/es_AR.po b/addons/l10n_ch/i18n/es_AR.po
index 3b324fbbd8c..3e5f0c89d57 100644
--- a/addons/l10n_ch/i18n/es_AR.po
+++ b/addons/l10n_ch/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/es_CR.po b/addons/l10n_ch/i18n/es_CR.po
index 0bc305e48c4..0772980d9d1 100644
--- a/addons/l10n_ch/i18n/es_CR.po
+++ b/addons/l10n_ch/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: l10n_ch
diff --git a/addons/l10n_ch/i18n/et.po b/addons/l10n_ch/i18n/et.po
index 15cc7fcffc0..27217e9330f 100644
--- a/addons/l10n_ch/i18n/et.po
+++ b/addons/l10n_ch/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/fr.po b/addons/l10n_ch/i18n/fr.po
index e449a1f435e..ba71ad98635 100644
--- a/addons/l10n_ch/i18n/fr.po
+++ b/addons/l10n_ch/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/hr.po b/addons/l10n_ch/i18n/hr.po
index 045c9e7f8a1..6f7d7d8f553 100644
--- a/addons/l10n_ch/i18n/hr.po
+++ b/addons/l10n_ch/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/hu.po b/addons/l10n_ch/i18n/hu.po
index 045c9e7f8a1..6f7d7d8f553 100644
--- a/addons/l10n_ch/i18n/hu.po
+++ b/addons/l10n_ch/i18n/hu.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/id.po b/addons/l10n_ch/i18n/id.po
index 1fa55126d29..a0b8ed1e7f7 100644
--- a/addons/l10n_ch/i18n/id.po
+++ b/addons/l10n_ch/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/it.po b/addons/l10n_ch/i18n/it.po
index 381f5dd38c4..1f0c15507b1 100644
--- a/addons/l10n_ch/i18n/it.po
+++ b/addons/l10n_ch/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/ko.po b/addons/l10n_ch/i18n/ko.po
index 26d92e412ab..efee4c1d1af 100644
--- a/addons/l10n_ch/i18n/ko.po
+++ b/addons/l10n_ch/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/lt.po b/addons/l10n_ch/i18n/lt.po
index 045c9e7f8a1..6f7d7d8f553 100644
--- a/addons/l10n_ch/i18n/lt.po
+++ b/addons/l10n_ch/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/nl.po b/addons/l10n_ch/i18n/nl.po
index b1c314856f4..3079550e3e9 100644
--- a/addons/l10n_ch/i18n/nl.po
+++ b/addons/l10n_ch/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/nl_BE.po b/addons/l10n_ch/i18n/nl_BE.po
index b84e73eed25..59a464beb12 100644
--- a/addons/l10n_ch/i18n/nl_BE.po
+++ b/addons/l10n_ch/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/pl.po b/addons/l10n_ch/i18n/pl.po
index 29dcbcaaf6e..200a69fd55f 100644
--- a/addons/l10n_ch/i18n/pl.po
+++ b/addons/l10n_ch/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/pt.po b/addons/l10n_ch/i18n/pt.po
index fdb5a77607a..36d5e19938c 100644
--- a/addons/l10n_ch/i18n/pt.po
+++ b/addons/l10n_ch/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/pt_BR.po b/addons/l10n_ch/i18n/pt_BR.po
index c257c6335fa..f5712df877f 100644
--- a/addons/l10n_ch/i18n/pt_BR.po
+++ b/addons/l10n_ch/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/ro.po b/addons/l10n_ch/i18n/ro.po
index 045c9e7f8a1..6f7d7d8f553 100644
--- a/addons/l10n_ch/i18n/ro.po
+++ b/addons/l10n_ch/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/ru.po b/addons/l10n_ch/i18n/ru.po
index 9754e719e00..b2fdcad3ac2 100644
--- a/addons/l10n_ch/i18n/ru.po
+++ b/addons/l10n_ch/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/sl.po b/addons/l10n_ch/i18n/sl.po
index d1009930e31..d1b11ac5f6d 100644
--- a/addons/l10n_ch/i18n/sl.po
+++ b/addons/l10n_ch/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/sq.po b/addons/l10n_ch/i18n/sq.po
index eb25411105f..1c0075c18d8 100644
--- a/addons/l10n_ch/i18n/sq.po
+++ b/addons/l10n_ch/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/sr@latin.po b/addons/l10n_ch/i18n/sr@latin.po
index 09a24156478..848975aad84 100644
--- a/addons/l10n_ch/i18n/sr@latin.po
+++ b/addons/l10n_ch/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/sv.po b/addons/l10n_ch/i18n/sv.po
index 6d80cf75b0c..7ac19fbacbf 100644
--- a/addons/l10n_ch/i18n/sv.po
+++ b/addons/l10n_ch/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/tr.po b/addons/l10n_ch/i18n/tr.po
index bd2f71414a7..31d372216b5 100644
--- a/addons/l10n_ch/i18n/tr.po
+++ b/addons/l10n_ch/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/uk.po b/addons/l10n_ch/i18n/uk.po
index 7f4775d585f..4c5c6fad5c9 100644
--- a/addons/l10n_ch/i18n/uk.po
+++ b/addons/l10n_ch/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/vi.po b/addons/l10n_ch/i18n/vi.po
index 51e04d492cd..4521e148607 100644
--- a/addons/l10n_ch/i18n/vi.po
+++ b/addons/l10n_ch/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/zh_CN.po b/addons/l10n_ch/i18n/zh_CN.po
index f8b0d7fd9eb..1f8fc8af60f 100644
--- a/addons/l10n_ch/i18n/zh_CN.po
+++ b/addons/l10n_ch/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/i18n/zh_TW.po b/addons/l10n_ch/i18n/zh_TW.po
index 045c9e7f8a1..78c7b2474fa 100644
--- a/addons/l10n_ch/i18n/zh_TW.po
+++ b/addons/l10n_ch/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:24+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:56+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: l10n_ch
#: model:ir.model,name:l10n_ch.model_account_tax_code
diff --git a/addons/l10n_ch/report/report_webkit_html.py b/addons/l10n_ch/report/report_webkit_html.py
index dffeedd0caa..1699871dc26 100644
--- a/addons/l10n_ch/report/report_webkit_html.py
+++ b/addons/l10n_ch/report/report_webkit_html.py
@@ -31,7 +31,7 @@ from mako import exceptions
from report import report_sxw
from report_webkit import webkit_report
-from report_webkit import report_helper
+from report_webkit import report_helper
from osv import osv
from osv.osv import except_osv
@@ -68,24 +68,24 @@ class l10n_ch_report_webkit_html(report_sxw.rml_parse):
_compile_comma_me = re.compile("^(-?\d+)(\d{3})")
_compile_check_bvr = re.compile('[0-9][0-9]-[0-9]{3,6}-[0-9]')
_compile_check_bvr_add_num = re.compile('[0-9]*$')
-
+
def set_context(self, objects, data, ids, report_type=None):
user = self.pool.get('res.users').browse(self.cr, self.uid, self.uid)
company = user.company_id
if not company.invoice_only:
self._check(ids)
return super(l10n_ch_report_webkit_html, self).set_context(objects, data, ids, report_type=report_type)
-
+
def police_absolute_path(self, inner_path) :
"""Will get the ocrb police absolute path"""
path = addons.get_module_resource(os.path.join('l10n_ch', 'report', inner_path))
return path
-
+
def bvr_absolute_path(self) :
"""Will get the ocrb police absolute path"""
path = addons.get_module_resource(os.path.join('l10n_ch', 'report', 'bvr1.jpg'))
return path
-
+
def headheight(self):
report_id = self.pool.get('ir.actions.report.xml').search(self.cr, self.uid, [('name','=', 'BVR invoice')])[0]
report = self.pool.get('ir.actions.report.xml').browse(self.cr, self.uid, report_id)
@@ -112,8 +112,8 @@ class l10n_ch_report_webkit_html(report_sxw.rml_parse):
'12 34567 89012 345'
"""
return ''.join([' '[(i - 2) % nbrspc:] + c for i, c in enumerate(nbr)])
-
-
+
+
def _get_ref(self, inv):
"""Retrieve ESR/BVR reference form invoice in order to print it"""
res = ''
@@ -123,7 +123,7 @@ class l10n_ch_report_webkit_html(report_sxw.rml_parse):
if inv.number:
invoice_number = self._compile_get_ref.sub('', inv.number)
return mod10r(res + invoice_number.rjust(26-len(res), '0'))
-
+
def _check(self, invoice_ids):
"""Check if the invoice is ready to be printed"""
if not invoice_ids:
@@ -135,24 +135,24 @@ class l10n_ch_report_webkit_html(report_sxw.rml_parse):
for invoice in invoice_obj.browse(cursor, self.uid, ids):
invoice_name = "%s %s" %(invoice.name, invoice.number)
if not invoice.partner_bank_id:
- raise except_osv(_('UserError'),
- _('No bank specified on invoice:\n%s' %(invoice_name)))
+ raise except_osv(_('User Error!'),
+ _('No bank specified on invoice:\n%s.' %(invoice_name)))
if not self._compile_check_bvr.match(
invoice.partner_bank_id.post_number or ''):
- raise except_osv(_('UserError'),
+ raise except_osv(_('User Error!'),
_(('Your bank BVR number should be of the form 0X-XXX-X! '
'Please check your company '
- 'information for the invoice:\n%s')
+ 'information for the invoice:\n%s.')
%(invoice_name)))
if invoice.partner_bank_id.bvr_adherent_num \
and not self._compile_check_bvr_add_num.match(
invoice.partner_bank_id.bvr_adherent_num):
- raise except_osv(_('UserError'),
+ raise except_osv(_('User Error!'),
_(('Your bank BVR adherent number must contain only '
'digits!\nPlease check your company '
- 'information for the invoice:\n%s') %(invoice_name)))
+ 'information for the invoice:\n%s.') %(invoice_name)))
return ''
-
+
def mako_template(text):
"""Build a Mako template.
@@ -162,15 +162,15 @@ def mako_template(text):
return Template(text, input_encoding='utf-8', output_encoding='utf-8', lookup=tmp_lookup)
class BVRWebKitParser(webkit_report.WebKitParser):
-
+
def create_single_pdf(self, cursor, uid, ids, data, report_xml, context=None):
"""generate the PDF"""
context = context or {}
if report_xml.report_type != 'webkit':
return super(WebKitParser,self).create_single_pdf(cursor, uid, ids, data, report_xml, context=context)
- self.parser_instance = self.parser(cursor,
- uid,
- self.name2,
+ self.parser_instance = self.parser(cursor,
+ uid,
+ self.name2,
context=context)
self.pool = pooler.get_pool(cursor.dbname)
objs = self.getObjects(cursor, uid, ids, context)
@@ -183,13 +183,13 @@ class BVRWebKitParser(webkit_report.WebKitParser):
if not template and report_xml.report_webkit_data :
template = report_xml.report_webkit_data
if not template :
- raise except_osv(_('Error'),_('Webkit Report template not found !'))
+ raise except_osv(_('Error!'),_('Webkit Report template not found.'))
header = report_xml.webkit_header.html
footer = report_xml.webkit_header.footer_html
if not header and report_xml.header:
raise except_osv(
- _('No header defined for this Webkit report!'),
- _('Please set a header in company settings')
+ _('No header defined for this Webkit report.'),
+ _('Please set a header in company settings.')
)
if not report_xml.header :
header = ''
@@ -212,7 +212,7 @@ class BVRWebKitParser(webkit_report.WebKitParser):
self.parser_instance.localcontext['objects'] = [obj]
if not company.bvr_only:
try:
- html = body_mako_tpl.render(helper=helper,
+ html = body_mako_tpl.render(helper=helper,
css=css,
_=self.translate_call,
**self.parser_instance.localcontext)
@@ -221,16 +221,16 @@ class BVRWebKitParser(webkit_report.WebKitParser):
htmls.append(html)
if not company.invoice_only:
try:
- bvr = body_bvr_tpl.render(helper=helper,
+ bvr = body_bvr_tpl.render(helper=helper,
css=css,
_=self.translate_call,
**self.parser_instance.localcontext)
except Exception, e:
raise Exception(exceptions.text_error_template().render())
- htmls.append(bvr)
+ htmls.append(bvr)
head_mako_tpl = Template(header, input_encoding='utf-8', output_encoding='utf-8')
try:
- head = head_mako_tpl.render(helper=helper,
+ head = head_mako_tpl.render(helper=helper,
css=css,
_debug=False,
_=self.translate_call,
@@ -241,16 +241,16 @@ class BVRWebKitParser(webkit_report.WebKitParser):
if footer and company.invoice_only :
foot_mako_tpl = Template(footer, input_encoding='utf-8', output_encoding='utf-8')
try:
- foot = foot_mako_tpl.render(helper=helper,
- css=css,
+ foot = foot_mako_tpl.render(helper=helper,
+ css=css,
_=self.translate_call,
**self.parser_instance.localcontext)
except Exception, e:
raise Exception(exceptions.text_error_template().render())
if report_xml.webkit_debug :
try:
- deb = head_mako_tpl.render(helper=helper,
- css=css,
+ deb = head_mako_tpl.render(helper=helper,
+ css=css,
_debug=html,
_=self.translate_call,
**self.parser_instance.localcontext)
@@ -260,10 +260,10 @@ class BVRWebKitParser(webkit_report.WebKitParser):
bin = self.get_lib(cursor, uid)
pdf = self.generate_pdf(bin, report_xml, head, foot, htmls)
return (pdf, 'pdf')
-
+
BVRWebKitParser('report.invoice_web_bvr',
- 'account.invoice',
+ 'account.invoice',
'addons/l10n_ch/report/report_webkit_html.mako',
parser=l10n_ch_report_webkit_html)
diff --git a/addons/l10n_ch/wizard/bvr_import.py b/addons/l10n_ch/wizard/bvr_import.py
index e5c5b7e5053..38ba1e2a7d9 100644
--- a/addons/l10n_ch/wizard/bvr_import.py
+++ b/addons/l10n_ch/wizard/bvr_import.py
@@ -71,9 +71,9 @@ def _import(self, cursor, user, data, context=None):
statement_obj = self.pool.get('account.bank.statement')
property_obj = self.pool.get('ir.property')
file = data['form']['file']
- if not file:
- raise osv.except_osv(_('UserError'),
- _('Please select a file first!'))
+ if not file:
+ raise osv.except_osv(_('User Error!'),
+ _('Please select a file first.'))
statement_id = data['id']
records = []
total_amount = 0
@@ -90,12 +90,12 @@ def _import(self, cursor, user, data, context=None):
if line[0:3] in ('999', '995'):
if find_total:
- raise osv.except_osv(_('Error'),
- _('Too much total record found!'))
+ raise osv.except_osv(_('Error!'),
+ _('Too much total record found.'))
find_total = True
if lines:
- raise osv.except_osv(_('Error'),
- _('Record found after total record!'))
+ raise osv.except_osv(_('Error!'),
+ _('Record found after total record.'))
amount = float(line[39:49]) + (float(line[49:51]) / 100)
cost = float(line[69:76]) + (float(line[76:78]) / 100)
if line[2] == '5':
@@ -104,11 +104,11 @@ def _import(self, cursor, user, data, context=None):
if round(amount - total_amount, 2) >= 0.01 \
or round(cost - total_cost, 2) >= 0.01:
- raise osv.except_osv(_('Error'),
- _('Total record different from the computed!'))
+ raise osv.except_osv(_('Error!'),
+ _('Total record different from the computed.'))
if int(line[51:63]) != len(records):
- raise osv.except_osv(_('Error'),
- _('Number record different from the computed!'))
+ raise osv.except_osv(_('Error!'),
+ _('Number record different from the computed.'))
else:
record = {
'reference': line[12:39],
@@ -119,8 +119,8 @@ def _import(self, cursor, user, data, context=None):
}
if record['reference'] != mod10r(record['reference'][:-1]):
- raise osv.except_osv(_('Error'),
- _('Recursive mod10 is invalid for reference: %s') % \
+ raise osv.except_osv(_('Error!'),
+ _('Recursive mod10 is invalid for reference: %s.') % \
record['reference'])
if line[2] == '5':
@@ -221,11 +221,11 @@ def _import(self, cursor, user, data, context=None):
if value :
account_id = int(value.split(',')[1])
else :
- raise osv.except_osv(_('Error'),
- _('The properties account payable account receivable are not set'))
+ raise osv.except_osv(_('Error!'),
+ _('The properties account payable and account receivable are not set.'))
if not account_id and line_ids:
- raise osv.except_osv(_('Error'),
- _('The properties account payable account receivable are not set'))
+ raise osv.except_osv(_('Error!'),
+ _('The properties account payable and account receivable are not set.'))
values['account_id'] = account_id
values['partner_id'] = partner_id
statement_line_obj.create(cursor, user, values, context=context)
diff --git a/addons/l10n_ch/wizard/create_dta.py b/addons/l10n_ch/wizard/create_dta.py
index 836853fa4fa..695fe763aa9 100644
--- a/addons/l10n_ch/wizard/create_dta.py
+++ b/addons/l10n_ch/wizard/create_dta.py
@@ -99,7 +99,7 @@ class record:
Must instanciate a fields list, field = (name,size)
and update a local_values dict.
"""
- raise _('not implemented')
+ raise _('Not implemented.')
def generate(self):
res=''
@@ -372,17 +372,17 @@ def _create_dta(obj, cr, uid, data, context=None):
# raise osv.except_osv(_('Order not confirmed'),
# _('Please confirm it'))
if not payment.mode:
- raise osv.except_osv(_('Error'),
- _('No payment mode'))
+ raise osv.except_osv(_('Error!'),
+ _('No payment mode.'))
bank = payment.mode.bank_id
if not bank:
- raise osv.except_osv(_('Error'), _('No bank account for the company.'))
+ raise osv.except_osv(_('Error!'), _('No bank account for the company.'))
v['comp_bank_name']= bank.bank and bank.bank.name or False
v['comp_bank_clearing'] = bank.bank.clearing
if not v['comp_bank_clearing']:
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_('You must provide a Clearing Number for your bank account.'))
user = pool.get('res.users').browse(cr,uid,[uid])[0]
@@ -404,7 +404,7 @@ def _create_dta(obj, cr, uid, data, context=None):
#else:
# v['comp_bank_iban'] = ''
if not v['comp_bank_iban']:
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_('No IBAN for the company bank account.'))
res_partner_bank_obj = pool.get('res.partner.bank')
@@ -415,10 +415,10 @@ def _create_dta(obj, cr, uid, data, context=None):
for pline in payment.line_ids:
if not pline.bank_id:
- raise osv.except_osv(_('Error'), _('No bank account defined\n' \
+ raise osv.except_osv(_('Error!'), _('No bank account defined\n' \
'on line: %s') % pline.name)
if not pline.bank_id.bank:
- raise osv.except_osv(_('Error'), _('No bank defined\n' \
+ raise osv.except_osv(_('Error!'), _('No bank defined\n' \
'for the bank account: %s\n' \
'on the partner: %s\n' \
'on line: %s') + (pline.bank_id.state, pline.partner_id.name, pline.name))
@@ -431,7 +431,7 @@ def _create_dta(obj, cr, uid, data, context=None):
v['partner_bank_name'] = pline.bank_id.bank.name or False
v['partner_bank_clearing'] = pline.bank_id.bank.clearing or False
if not v['partner_bank_name'] :
- raise osv.except_osv(_('Error'), _('No bank name defined\n' \
+ raise osv.except_osv(_('Error!'), _('No bank name defined\n' \
'for the bank account: %s\n' \
'on the partner: %s\n' \
'on line: %s') % (pline.bank_id.state, pline.partner_id.name, pline.name))
@@ -460,7 +460,7 @@ def _create_dta(obj, cr, uid, data, context=None):
v['partner_bvr'] = v['partner_bvr'].rjust(9, '0')
is_9_pos_adherent = False
else:
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_('Wrong postal number format.\n'
'It must be 12-123456-9 or 12345 format'))
@@ -519,7 +519,7 @@ def _create_dta(obj, cr, uid, data, context=None):
v['comp_country'] = co_addr.country_id and co_addr.country_id.code+'-' or ''
record_type = record_gt836
if not v['partner_bank_iban']:
- raise osv.except_osv(_('Error'), _('No IBAN defined \n' \
+ raise osv.except_osv(_('Error!'), _('No IBAN defined \n' \
'for the bank account: %s\n' + \
'on line: %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1] , pline.name))
@@ -535,37 +535,37 @@ def _create_dta(obj, cr, uid, data, context=None):
+ ' ' + v['partner_bank_city'] \
+ ' ' + v['partner_bank_country']
else:
- raise osv.except_osv(_('Error'), _('You must provide the bank city '
+ raise osv.except_osv(_('Error!'), _('You must provide the bank city '
'or the bic code for the partner bank: \n %d\n' + \
'on line: %s') %(res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1], pline.name))
elif elec_pay == 'bvrbank' or elec_pay == 'bvrpost':
from tools import mod10r
if not v['reference']:
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_('You must provide ' \
'a BVR reference number \n' \
'for the line: %s') % pline.name)
v['reference'] = v['reference'].replace(' ', '')
if is_9_pos_adherent:
if len(v['reference']) > 27:
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_('BVR reference number is not valid \n'
'for the line: %s. \n'
'Reference is too long.') % pline.name)
# do a mod10 check
if mod10r(v['reference'][:-1]) != v['reference']:
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_('BVR reference number is not valid \n'
'for the line: %s. \n'
- 'Mod10 check failed') % pline.name)
+ 'Mod10 check failed.') % pline.name)
# fill reference with 0
v['reference'] = v['reference'].rjust(27, '0')
else:
# reference of BVR adherent with 5 positions number
# have 15 positions references
if len(v['reference']) > 15:
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_('BVR reference number is not valid \n'
'for the line: %s. \n'
'Reference is too long '
@@ -575,19 +575,19 @@ def _create_dta(obj, cr, uid, data, context=None):
v['reference'] = v['reference'].rjust(15, '0').ljust(27, ' ')
if not v['partner_bvr']:
- raise osv.except_osv(_('Error'), _('You must provide a BVR number\n'
+ raise osv.except_osv(_('Error!'), _('You must provide a BVR number\n'
'for the bank account: %s' \
'on line: %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id],context)[0][1] ,pline.name))
record_type = record_gt826
elif elec_pay == 'bvbank':
if not v['partner_bank_number'] :
- raise osv.except_osv(_('Error'), _('You must provide ' \
+ raise osv.except_osv(_('Error!'), _('You must provide ' \
'a bank number \n' \
'for the partner bank: %s\n' \
'on line: %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1] , pline.name))
if not v['partner_bank_clearing']:
- raise osv.except_osv(_('Error'), _('You must provide ' \
+ raise osv.except_osv(_('Error!'), _('You must provide ' \
'a Clearing Number\n' \
'for the partner bank: %s\n' \
'on line %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1] , pline.name))
@@ -595,7 +595,7 @@ def _create_dta(obj, cr, uid, data, context=None):
record_type = record_gt827
elif elec_pay == 'bvpost':
if not v['partner_post_number']:
- raise osv.except_osv(_('Error'), _('You must provide ' \
+ raise osv.except_osv(_('Error!'), _('You must provide ' \
'a post number \n' \
'for the partner bank: %s\n' \
'on line: %s') % (res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1] ,pline.name))
@@ -603,7 +603,7 @@ def _create_dta(obj, cr, uid, data, context=None):
v['partner_bank_number'] = '/C/'+v['partner_post_number']
record_type = record_gt827
else:
- raise osv.except_osv(_('Error'), _('The Bank type %s of the bank account: %s is not supported') \
+ raise osv.except_osv(_('Error!'), _('The Bank type %s of the bank account: %s is not supported.') \
% (elec_pay, res_partner_bank_obj.name_get(cr, uid, [pline.bank_id.id], context)[0][1],))
dta_line = record_type(v).generate()
diff --git a/addons/l10n_fr_rib/bank.py b/addons/l10n_fr_rib/bank.py
index 992f6331adb..b5d284ac45d 100644
--- a/addons/l10n_fr_rib/bank.py
+++ b/addons/l10n_fr_rib/bank.py
@@ -50,12 +50,12 @@ class res_partner_bank(osv.osv):
# compute the key
key = 97 - (100 * int(rib)) % 97
if int(bank_acc.key) != key:
- raise osv.except_osv(_('Error'),
+ raise osv.except_osv(_('Error!'),
_("The RIB key %s does not correspond to the other codes: %s %s %s.") % \
(bank_acc.key, bank_acc.bank_code, bank_acc.office, bank_acc.rib_acc_number) )
if bank_acc.acc_number:
if not self.is_iban_valid(cr, uid, bank_acc.acc_number):
- raise osv.except_osv(_('Error'), _("The IBAN %s is not valid.") % bank_acc.acc_number)
+ raise osv.except_osv(_('Error!'), _("The IBAN %s is not valid.") % bank_acc.acc_number)
return True
def onchange_bank_id(self, cr, uid, ids, bank_id, context=None):
diff --git a/addons/mail/__openerp__.py b/addons/mail/__openerp__.py
index 372b9a2566c..fea3d603f6a 100644
--- a/addons/mail/__openerp__.py
+++ b/addons/mail/__openerp__.py
@@ -59,7 +59,7 @@ The main features of the module are:
""",
'author': 'OpenERP SA',
'website': 'http://www.openerp.com',
- 'depends': ['base', 'base_tools'],
+ 'depends': ['base', 'base_tools', 'base_setup'],
'data': [
'wizard/mail_compose_message_view.xml',
'res_config_view.xml',
diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js
index 47908ab3223..da6816d3441 100644
--- a/addons/mail/static/src/js/mail.js
+++ b/addons/mail/static/src/js/mail.js
@@ -16,7 +16,7 @@ openerp.mail = function(session) {
session.web.FormView = session.web.FormView.extend({
do_action: function(action, on_close) {
- if (action.res_model == 'mail.compose.message' && this.fields && this.fields.message_ids) {
+ if (action.res_model == 'mail.compose.message' && this.fields && this.fields.message_ids && this.fields.message_ids.view.get("actual_mode") != 'create') {
var record_thread = this.fields.message_ids;
var thread = record_thread.thread;
thread.instantiate_composition_form('comment', true, false, 0, action.context);
diff --git a/addons/marketing_campaign/marketing_campaign.py b/addons/marketing_campaign/marketing_campaign.py
index 417bd694624..e268f3db5dd 100644
--- a/addons/marketing_campaign/marketing_campaign.py
+++ b/addons/marketing_campaign/marketing_campaign.py
@@ -53,7 +53,7 @@ def _find_fieldname(model, field):
for fn in all_columns:
if all_columns[fn] is field:
return fn
- raise ValueError('field not found: %r' % (field,))
+ raise ValueError('Field not found: %r' % (field,))
class selection_converter(object):
"""Format the selection in the browse record objects"""
@@ -133,7 +133,7 @@ Normal - the campaign runs normally and automatically sends all emails and repor
campaign = self.browse(cr, uid, ids[0])
if not campaign.activity_ids:
- raise osv.except_osv(_("Error"), _("The campaign cannot be started: there are no activities in it."))
+ raise osv.except_osv(_("Error"), _("The campaign cannot be started. There are no activities in it."))
has_start = False
has_signal_without_from = False
@@ -145,7 +145,7 @@ Normal - the campaign runs normally and automatically sends all emails and repor
has_signal_without_from = True
if not has_start and not has_signal_without_from:
- raise osv.except_osv(_("Error"), _("The campaign cannot be started: it doesn't have any starting activity. Modify campaign's activities to mark one as the starting point."))
+ raise osv.except_osv(_("Error"), _("The campaign cannot be started. It does not have any starting activity. Modify campaign's activities to mark one as the starting point."))
return self.write(cr, uid, ids, {'state': 'running'})
@@ -172,7 +172,7 @@ Normal - the campaign runs normally and automatically sends all emails and repor
#dead code
def _signal(self, cr, uid, record, signal, run_existing=True, context=None):
if not signal:
- raise ValueError('signal cannot be False')
+ raise ValueError('Signal cannot be False.')
Workitems = self.pool.get('marketing.campaign.workitem')
domain = [('object_id.model', '=', record._table._name),
@@ -211,7 +211,7 @@ Normal - the campaign runs normally and automatically sends all emails and repor
# prevent duplication until the server properly duplicates several levels of nested o2m
def copy(self, cr, uid, id, default=None, context=None):
- raise osv.except_osv(_("Operation not supported"), _("You can not duplicate a campaign, it's not supported yet."))
+ raise osv.except_osv(_("Operation not supported"), _("You cannot duplicate a campaign, Not supported yet."))
def _find_duplicate_workitems(self, cr, uid, record, campaign_rec, context=None):
"""Finds possible duplicates workitems for a record in this campaign, based on a uniqueness
@@ -505,7 +505,7 @@ class marketing_campaign_activity(osv.osv):
method = '_process_wi_%s' % (activity.type,)
action = getattr(self, method, None)
if not action:
- raise NotImplementedError('method %r in not implemented on %r object' % (method, self))
+ raise NotImplementedError('Method %r is not implemented on %r object.' % (method, self))
workitem_obj = self.pool.get('marketing.campaign.workitem')
workitem = workitem_obj.browse(cr, uid, wi_id, context=context)
@@ -539,7 +539,7 @@ class marketing_campaign_transition(osv.osv):
assert len(ids) == 1
transition = self.browse(cr, uid, ids[0], context=context)
if transition.trigger != 'time':
- raise ValueError('Delta is only relevant for timed transiton')
+ raise ValueError('Delta is only relevant for timed transition.')
return relativedelta(**{str(transition.interval_type): transition.interval_nbr})
diff --git a/addons/membership/membership.py b/addons/membership/membership.py
index b75a813f285..f6bcc5087e6 100644
--- a/addons/membership/membership.py
+++ b/addons/membership/membership.py
@@ -407,10 +407,10 @@ class Partner(osv.osv):
fpos_id = partner.property_account_position and partner.property_account_position.id or False
addr = self.address_get(cr, uid, [partner.id], ['invoice'])
if partner.free_member:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_("Partner is a free Member."))
if not addr.get('invoice', False):
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_("Partner doesn't have an address to make the invoice."))
quantity = 1
line_value = {
diff --git a/addons/mrp/i18n/ar.po b/addons/mrp/i18n/ar.po
index 84d841debfc..1a590a5c616 100644
--- a/addons/mrp/i18n/ar.po
+++ b/addons/mrp/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/bg.po b/addons/mrp/i18n/bg.po
index a9923e399cc..fe59c3db351 100644
--- a/addons/mrp/i18n/bg.po
+++ b/addons/mrp/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/bs.po b/addons/mrp/i18n/bs.po
index 7b4af49c2e8..919176726f5 100644
--- a/addons/mrp/i18n/bs.po
+++ b/addons/mrp/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/ca.po b/addons/mrp/i18n/ca.po
index 3a9481dd53d..ffddcf4c8c6 100644
--- a/addons/mrp/i18n/ca.po
+++ b/addons/mrp/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/cs.po b/addons/mrp/i18n/cs.po
index 7938ec19e73..897fb245946 100644
--- a/addons/mrp/i18n/cs.po
+++ b/addons/mrp/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: mrp
diff --git a/addons/mrp/i18n/da.po b/addons/mrp/i18n/da.po
index 2eac54c6b6d..4cda30f1690 100644
--- a/addons/mrp/i18n/da.po
+++ b/addons/mrp/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/de.po b/addons/mrp/i18n/de.po
index 15a353d9d78..5a4fa18831b 100644
--- a/addons/mrp/i18n/de.po
+++ b/addons/mrp/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/el.po b/addons/mrp/i18n/el.po
index 35c9545393d..7ee9e1fbcd1 100644
--- a/addons/mrp/i18n/el.po
+++ b/addons/mrp/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/mrp/i18n/es.po b/addons/mrp/i18n/es.po
index c89deb6a951..a53cbe5d40b 100644
--- a/addons/mrp/i18n/es.po
+++ b/addons/mrp/i18n/es.po
@@ -8,13 +8,13 @@ msgstr ""
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-02-08 00:49+0000\n"
"PO-Revision-Date: 2012-02-10 18:42+0000\n"
-"Last-Translator: Carlos @ smile-iberia <Unknown>\n"
+"Last-Translator: Carlos Ch. <Unknown>\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-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/es_AR.po b/addons/mrp/i18n/es_AR.po
index 17dee0362c9..a0c3d57ea76 100644
--- a/addons/mrp/i18n/es_AR.po
+++ b/addons/mrp/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/es_CL.po b/addons/mrp/i18n/es_CL.po
index 56131a148f4..85baff2bc2d 100644
--- a/addons/mrp/i18n/es_CL.po
+++ b/addons/mrp/i18n/es_CL.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/es_CR.po b/addons/mrp/i18n/es_CR.po
index d1d0a6904e2..97ba5aa7bac 100644
--- a/addons/mrp/i18n/es_CR.po
+++ b/addons/mrp/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: mrp
diff --git a/addons/mrp/i18n/es_EC.po b/addons/mrp/i18n/es_EC.po
index b968d515b8a..a57d2449bb4 100644
--- a/addons/mrp/i18n/es_EC.po
+++ b/addons/mrp/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/et.po b/addons/mrp/i18n/et.po
index 8e86ee44258..3d0f120d08f 100644
--- a/addons/mrp/i18n/et.po
+++ b/addons/mrp/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/fi.po b/addons/mrp/i18n/fi.po
index 073d22ecb79..c11311dfb32 100644
--- a/addons/mrp/i18n/fi.po
+++ b/addons/mrp/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/fr.po b/addons/mrp/i18n/fr.po
index 329236ebfd6..becabf6f550 100644
--- a/addons/mrp/i18n/fr.po
+++ b/addons/mrp/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: field:mrp.bom,product_uom:0
diff --git a/addons/mrp/i18n/gl.po b/addons/mrp/i18n/gl.po
index 958d3335efa..3e33548acd0 100644
--- a/addons/mrp/i18n/gl.po
+++ b/addons/mrp/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/hi.po b/addons/mrp/i18n/hi.po
index 46cddd43eda..2ce7e5598b5 100644
--- a/addons/mrp/i18n/hi.po
+++ b/addons/mrp/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/hr.po b/addons/mrp/i18n/hr.po
index fd82b561dde..7891c604a13 100644
--- a/addons/mrp/i18n/hr.po
+++ b/addons/mrp/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/hu.po b/addons/mrp/i18n/hu.po
index 6b67afdf7aa..18809e54855 100644
--- a/addons/mrp/i18n/hu.po
+++ b/addons/mrp/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/id.po b/addons/mrp/i18n/id.po
index c5156663721..d4097c3c9f1 100644
--- a/addons/mrp/i18n/id.po
+++ b/addons/mrp/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/it.po b/addons/mrp/i18n/it.po
index 795f4717e5d..ee5d8ee37b7 100644
--- a/addons/mrp/i18n/it.po
+++ b/addons/mrp/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/ja.po b/addons/mrp/i18n/ja.po
index 3bac36d6764..529f023d803 100644
--- a/addons/mrp/i18n/ja.po
+++ b/addons/mrp/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/ko.po b/addons/mrp/i18n/ko.po
index a85f8956f1f..3683bb43d14 100644
--- a/addons/mrp/i18n/ko.po
+++ b/addons/mrp/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/lt.po b/addons/mrp/i18n/lt.po
index e99633b322e..c31eca24835 100644
--- a/addons/mrp/i18n/lt.po
+++ b/addons/mrp/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: lt\n"
#. module: mrp
diff --git a/addons/mrp/i18n/lv.po b/addons/mrp/i18n/lv.po
index cb650aa84cd..de8d5b14744 100644
--- a/addons/mrp/i18n/lv.po
+++ b/addons/mrp/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/mn.po b/addons/mrp/i18n/mn.po
index 665e069158c..38ade2cd236 100644
--- a/addons/mrp/i18n/mn.po
+++ b/addons/mrp/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/nb.po b/addons/mrp/i18n/nb.po
index 8a809b3ef6c..259c027d4f0 100644
--- a/addons/mrp/i18n/nb.po
+++ b/addons/mrp/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/nl.po b/addons/mrp/i18n/nl.po
index 6a03b3eded0..fefa80907c7 100644
--- a/addons/mrp/i18n/nl.po
+++ b/addons/mrp/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/nl_BE.po b/addons/mrp/i18n/nl_BE.po
index 7dda6250daf..60295606495 100644
--- a/addons/mrp/i18n/nl_BE.po
+++ b/addons/mrp/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/pl.po b/addons/mrp/i18n/pl.po
index f8154f11cb8..5c056d49c51 100644
--- a/addons/mrp/i18n/pl.po
+++ b/addons/mrp/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/pt.po b/addons/mrp/i18n/pt.po
index a84618f70a2..2ddb44d160a 100644
--- a/addons/mrp/i18n/pt.po
+++ b/addons/mrp/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/pt_BR.po b/addons/mrp/i18n/pt_BR.po
index 6de2f59edcc..702d360fa94 100644
--- a/addons/mrp/i18n/pt_BR.po
+++ b/addons/mrp/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/ro.po b/addons/mrp/i18n/ro.po
index cc25777729b..d8a7645f51d 100644
--- a/addons/mrp/i18n/ro.po
+++ b/addons/mrp/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/ru.po b/addons/mrp/i18n/ru.po
index 6c8e1ee124e..7ad382ef9d4 100644
--- a/addons/mrp/i18n/ru.po
+++ b/addons/mrp/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/sk.po b/addons/mrp/i18n/sk.po
index b26dad1f936..96b3d198348 100644
--- a/addons/mrp/i18n/sk.po
+++ b/addons/mrp/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/sl.po b/addons/mrp/i18n/sl.po
index f3fc68e8d98..6bf62b9884c 100644
--- a/addons/mrp/i18n/sl.po
+++ b/addons/mrp/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/sq.po b/addons/mrp/i18n/sq.po
index 51a3dcf4d49..29d3023b322 100644
--- a/addons/mrp/i18n/sq.po
+++ b/addons/mrp/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/sr@latin.po b/addons/mrp/i18n/sr@latin.po
index e1569f0a9c2..0ef68a9a6d5 100644
--- a/addons/mrp/i18n/sr@latin.po
+++ b/addons/mrp/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/sv.po b/addons/mrp/i18n/sv.po
index 6a6d9fd15b5..7c6d626fcc5 100644
--- a/addons/mrp/i18n/sv.po
+++ b/addons/mrp/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/tlh.po b/addons/mrp/i18n/tlh.po
index e039bd63b56..e3807eedcaf 100644
--- a/addons/mrp/i18n/tlh.po
+++ b/addons/mrp/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/tr.po b/addons/mrp/i18n/tr.po
index ec71a20dff2..aec87da93e6 100644
--- a/addons/mrp/i18n/tr.po
+++ b/addons/mrp/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/uk.po b/addons/mrp/i18n/uk.po
index 9835228534c..f0a007ddc51 100644
--- a/addons/mrp/i18n/uk.po
+++ b/addons/mrp/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/vi.po b/addons/mrp/i18n/vi.po
index df3e2769adc..932fa991b85 100644
--- a/addons/mrp/i18n/vi.po
+++ b/addons/mrp/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/zh_CN.po b/addons/mrp/i18n/zh_CN.po
index ed5718ba73e..34d740f2ba3 100644
--- a/addons/mrp/i18n/zh_CN.po
+++ b/addons/mrp/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/zh_HK.po b/addons/mrp/i18n/zh_HK.po
index 2344202288f..662988d2c10 100644
--- a/addons/mrp/i18n/zh_HK.po
+++ b/addons/mrp/i18n/zh_HK.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/i18n/zh_TW.po b/addons/mrp/i18n/zh_TW.po
index e82723514b5..ab524b705a6 100644
--- a/addons/mrp/i18n/zh_TW.po
+++ b/addons/mrp/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:52+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp
#: view:mrp.routing.workcenter:0
diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py
index ea219621ea6..749d95c0c23 100644
--- a/addons/mrp/mrp.py
+++ b/addons/mrp/mrp.py
@@ -451,10 +451,10 @@ class mrp_production(osv.osv):
def _src_id_default(self, cr, uid, ids, context=None):
src_location_id = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock', context=context)
return src_location_id.id
-
+
def _dest_id_default(self, cr, uid, ids, context=None):
dest_location_id = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock', context=context)
- return dest_location_id.id
+ return dest_location_id.id
_columns = {
'name': fields.char('Reference', size=64, required=True),
@@ -530,7 +530,7 @@ class mrp_production(osv.osv):
def unlink(self, cr, uid, ids, context=None):
for production in self.browse(cr, uid, ids, context=context):
if production.state not in ('draft', 'cancel'):
- raise osv.except_osv(_('Invalid action !'), _('Cannot delete a manufacturing order in state \'%s\'') % production.state)
+ raise osv.except_osv(_('Invalid Action!'), _('Cannot delete a manufacturing order in state \'%s\'.') % production.state)
return super(mrp_production, self).unlink(cr, uid, ids, context=context)
def copy(self, cr, uid, id, default=None, context=None):
@@ -632,7 +632,7 @@ class mrp_production(osv.osv):
self.write(cr, uid, [production.id], {'bom_id': bom_id, 'routing_id': routing_id})
if not bom_id:
- raise osv.except_osv(_('Error'), _("Couldn't find a bill of material for this product."))
+ raise osv.except_osv(_('Error!'), _("Cannot find a bill of material for this product."))
factor = uom_obj._compute_qty(cr, uid, production.product_uom.id, production.product_qty, bom_point.product_uom.id)
res = bom_obj._bom_explode(cr, uid, bom_point, factor / bom_point.product_qty, properties, routing_id=production.routing_id.id)
results = res[0]
@@ -655,7 +655,7 @@ class mrp_production(osv.osv):
for production in self.browse(cr, uid, ids, context=context):
if production.state == 'confirmed' and production.picking_id.state not in ('draft', 'cancel'):
raise osv.except_osv(
- _('Could not cancel manufacturing order !'),
+ _('Cannot cancel manufacturing order!'),
_('You must first cancel related internal picking attached to this manufacturing order.'))
if production.move_created_ids:
move_obj.action_cancel(cr, uid, [x.id for x in production.move_created_ids])
@@ -1041,7 +1041,7 @@ class mrp_production(osv.osv):
pick_obj = self.pool.get('stock.picking')
pick_obj.force_assign(cr, uid, [prod.picking_id.id for prod in self.browse(cr, uid, ids)])
return True
-
+
# ---------------------------------------------------
# OpenChatter methods and notifications
# ---------------------------------------------------
diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml
index 4ed90bb7c79..708e60e818b 100644
--- a/addons/mrp/mrp_view.xml
+++ b/addons/mrp/mrp_view.xml
@@ -1025,6 +1025,14 @@
<field name="date_start"/>
<field name="date_stop"/>
</tree>
+ <form string="Bill of Material">
+ <field name="name" string="Component Name"/>
+ <field name="bom_id"/>
+ <field name="product_qty" string="Quantity of Product"/>
+ <field name="type"/>
+ <field name="date_start"/>
+ <field name="date_stop"/>
+ </form>
</field>
</page>
</field>
diff --git a/addons/mrp/wizard/change_production_qty.py b/addons/mrp/wizard/change_production_qty.py
index e85ceda7dd5..6c021c069ab 100644
--- a/addons/mrp/wizard/change_production_qty.py
+++ b/addons/mrp/wizard/change_production_qty.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
#
@@ -15,7 +15,7 @@
# 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/>.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
@@ -26,7 +26,7 @@ import decimal_precision as dp
class change_production_qty(osv.osv_memory):
_name = 'change.production.qty'
_description = 'Change Quantity of Products'
-
+
_columns = {
'product_qty': fields.float('Product Qty', digits_compute=dp.get_precision('Product Unit of Measure'), required=True),
}
@@ -36,17 +36,17 @@ class change_production_qty(osv.osv_memory):
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
- @param fields: List of fields for which we want default values
- @param context: A standard dictionary
- @return: A dictionary which of fields with values.
- """
+ @param fields: List of fields for which we want default values
+ @param context: A standard dictionary
+ @return: A dictionary which of fields with values.
+ """
if context is None:
context = {}
- res = super(change_production_qty, self).default_get(cr, uid, fields, context=context)
+ res = super(change_production_qty, self).default_get(cr, uid, fields, context=context)
prod_obj = self.pool.get('mrp.production')
prod = prod_obj.browse(cr, uid, context.get('active_id'), context=context)
if 'product_qty' in fields:
- res.update({'product_qty': prod.product_qty})
+ res.update({'product_qty': prod.product_qty})
return res
def _update_product_to_produce(self, cr, uid, prod, qty, context=None):
@@ -55,17 +55,17 @@ class change_production_qty(osv.osv_memory):
move_lines_obj.write(cr, uid, [m.id], {'product_qty': qty})
def change_prod_qty(self, cr, uid, ids, context=None):
- """
+ """
Changes the Quantity of Product.
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
- @param ids: List of IDs selected
- @param context: A standard dictionary
+ @param ids: List of IDs selected
+ @param context: A standard dictionary
@return:
"""
record_id = context and context.get('active_id',False)
- assert record_id, _('Active Id is not found')
+ assert record_id, _('Active Id not found')
prod_obj = self.pool.get('mrp.production')
bom_obj = self.pool.get('mrp.bom')
for wiz_qty in self.browse(cr, uid, ids, context=context):
@@ -80,12 +80,12 @@ class change_production_qty(osv.osv_memory):
if not bom_point:
bom_id = bom_obj._bom_find(cr, uid, prod.product_id.id, prod.product_uom.id)
if not bom_id:
- raise osv.except_osv(_('Error'), _("Couldn't find bill of material for product"))
+ raise osv.except_osv(_('Error!'), _("Cannot find bill of material for this product."))
prod_obj.write(cr, uid, [prod.id], {'bom_id': bom_id})
bom_point = bom_obj.browse(cr, uid, [bom_id])[0]
if not bom_id:
- raise osv.except_osv(_('Error'), _("Couldn't find bill of material for product"))
+ raise osv.except_osv(_('Error!'), _("Cannot find bill of material for this product."))
factor = prod.product_qty * prod.product_uom.factor / bom_point.product_uom.factor
res = bom_obj._bom_explode(cr, uid, bom_point, factor / bom_point.product_qty, [])
diff --git a/addons/mrp/wizard/mrp_product_produce.py b/addons/mrp/wizard/mrp_product_produce.py
index a6bd61ac0ff..d014b28b186 100644
--- a/addons/mrp/wizard/mrp_product_produce.py
+++ b/addons/mrp/wizard/mrp_product_produce.py
@@ -61,7 +61,7 @@ class mrp_product_produce(osv.osv_memory):
def do_produce(self, cr, uid, ids, context=None):
production_id = context.get('active_id', False)
- assert production_id, "Production Id should be specified in context as a Active ID"
+ assert production_id, "Production Id should be specified in context as a Active ID."
data = self.browse(cr, uid, ids[0], context=context)
self.pool.get('mrp.production').action_produce(cr, uid, production_id,
data.product_qty, data.mode, context=context)
diff --git a/addons/mrp_operations/i18n/ar.po b/addons/mrp_operations/i18n/ar.po
index 935027b6907..0142583f8fd 100644
--- a/addons/mrp_operations/i18n/ar.po
+++ b/addons/mrp_operations/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/bg.po b/addons/mrp_operations/i18n/bg.po
index 5490bbaff5e..01e0ba59fdd 100644
--- a/addons/mrp_operations/i18n/bg.po
+++ b/addons/mrp_operations/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/bs.po b/addons/mrp_operations/i18n/bs.po
index dcd34ced1de..b4676b00d6f 100644
--- a/addons/mrp_operations/i18n/bs.po
+++ b/addons/mrp_operations/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/ca.po b/addons/mrp_operations/i18n/ca.po
index 74c59359893..01d4945364b 100644
--- a/addons/mrp_operations/i18n/ca.po
+++ b/addons/mrp_operations/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/cs.po b/addons/mrp_operations/i18n/cs.po
index 63f808b5cf1..f1201d398ad 100644
--- a/addons/mrp_operations/i18n/cs.po
+++ b/addons/mrp_operations/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: mrp_operations
diff --git a/addons/mrp_operations/i18n/da.po b/addons/mrp_operations/i18n/da.po
index 489d2709aa9..49e11f4644c 100644
--- a/addons/mrp_operations/i18n/da.po
+++ b/addons/mrp_operations/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/de.po b/addons/mrp_operations/i18n/de.po
index f76dc447f7c..d05bd53da94 100644
--- a/addons/mrp_operations/i18n/de.po
+++ b/addons/mrp_operations/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/es.po b/addons/mrp_operations/i18n/es.po
index b0be775f981..647f7d35195 100644
--- a/addons/mrp_operations/i18n/es.po
+++ b/addons/mrp_operations/i18n/es.po
@@ -8,13 +8,13 @@ msgstr ""
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-02-08 00:36+0000\n"
"PO-Revision-Date: 2012-02-10 18:48+0000\n"
-"Last-Translator: Carlos @ smile-iberia <Unknown>\n"
+"Last-Translator: Carlos Ch. <Unknown>\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-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/es_AR.po b/addons/mrp_operations/i18n/es_AR.po
index 9aff3a37abf..f9e733db292 100644
--- a/addons/mrp_operations/i18n/es_AR.po
+++ b/addons/mrp_operations/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/es_CR.po b/addons/mrp_operations/i18n/es_CR.po
index 56761e354e4..6ced4178ed3 100644
--- a/addons/mrp_operations/i18n/es_CR.po
+++ b/addons/mrp_operations/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: mrp_operations
diff --git a/addons/mrp_operations/i18n/es_EC.po b/addons/mrp_operations/i18n/es_EC.po
index 6eaf72a63aa..5f2ab1e949e 100644
--- a/addons/mrp_operations/i18n/es_EC.po
+++ b/addons/mrp_operations/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/et.po b/addons/mrp_operations/i18n/et.po
index 7f40844f0a3..81d1537944f 100644
--- a/addons/mrp_operations/i18n/et.po
+++ b/addons/mrp_operations/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/fi.po b/addons/mrp_operations/i18n/fi.po
index 3451b4caa1b..76fd30c0c7f 100644
--- a/addons/mrp_operations/i18n/fi.po
+++ b/addons/mrp_operations/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/fr.po b/addons/mrp_operations/i18n/fr.po
index 977c14d2025..4796958dda6 100644
--- a/addons/mrp_operations/i18n/fr.po
+++ b/addons/mrp_operations/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/hi.po b/addons/mrp_operations/i18n/hi.po
index 36814e40a98..c3e79cf3fa5 100644
--- a/addons/mrp_operations/i18n/hi.po
+++ b/addons/mrp_operations/i18n/hi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/hr.po b/addons/mrp_operations/i18n/hr.po
index 5f80ad895aa..6432ceabe4a 100644
--- a/addons/mrp_operations/i18n/hr.po
+++ b/addons/mrp_operations/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/hu.po b/addons/mrp_operations/i18n/hu.po
index 54478bba220..7c5ded1ec0f 100644
--- a/addons/mrp_operations/i18n/hu.po
+++ b/addons/mrp_operations/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/id.po b/addons/mrp_operations/i18n/id.po
index 1cb2e770d67..73becc507d0 100644
--- a/addons/mrp_operations/i18n/id.po
+++ b/addons/mrp_operations/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/it.po b/addons/mrp_operations/i18n/it.po
index bb7a1c2a178..b1e09f23e5c 100644
--- a/addons/mrp_operations/i18n/it.po
+++ b/addons/mrp_operations/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/ja.po b/addons/mrp_operations/i18n/ja.po
index bed51fabb21..19ee0fc0e86 100644
--- a/addons/mrp_operations/i18n/ja.po
+++ b/addons/mrp_operations/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/ko.po b/addons/mrp_operations/i18n/ko.po
index 2063aea020e..98bd4323384 100644
--- a/addons/mrp_operations/i18n/ko.po
+++ b/addons/mrp_operations/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/lt.po b/addons/mrp_operations/i18n/lt.po
index 177ed8835c7..b2639dca72b 100644
--- a/addons/mrp_operations/i18n/lt.po
+++ b/addons/mrp_operations/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/mn.po b/addons/mrp_operations/i18n/mn.po
index 040b3fd27bf..b34fcc577c3 100644
--- a/addons/mrp_operations/i18n/mn.po
+++ b/addons/mrp_operations/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/nl.po b/addons/mrp_operations/i18n/nl.po
index df90bfe59bc..72e007f774b 100644
--- a/addons/mrp_operations/i18n/nl.po
+++ b/addons/mrp_operations/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/nl_BE.po b/addons/mrp_operations/i18n/nl_BE.po
index 2e887f6987e..6b53a58811b 100644
--- a/addons/mrp_operations/i18n/nl_BE.po
+++ b/addons/mrp_operations/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/pl.po b/addons/mrp_operations/i18n/pl.po
index 0a078c22059..58ecef07c85 100644
--- a/addons/mrp_operations/i18n/pl.po
+++ b/addons/mrp_operations/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/pt.po b/addons/mrp_operations/i18n/pt.po
index dbe8d7e47c0..fc3b0b8ebf4 100644
--- a/addons/mrp_operations/i18n/pt.po
+++ b/addons/mrp_operations/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/pt_BR.po b/addons/mrp_operations/i18n/pt_BR.po
index 362c20ab8a4..e21f236c84a 100644
--- a/addons/mrp_operations/i18n/pt_BR.po
+++ b/addons/mrp_operations/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/ro.po b/addons/mrp_operations/i18n/ro.po
index e7a274f970a..04bb4f160c4 100644
--- a/addons/mrp_operations/i18n/ro.po
+++ b/addons/mrp_operations/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/ru.po b/addons/mrp_operations/i18n/ru.po
index 2d67def6b40..66fe9afaf29 100644
--- a/addons/mrp_operations/i18n/ru.po
+++ b/addons/mrp_operations/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/sl.po b/addons/mrp_operations/i18n/sl.po
index b5b5be31cc6..c385b5af159 100644
--- a/addons/mrp_operations/i18n/sl.po
+++ b/addons/mrp_operations/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/sq.po b/addons/mrp_operations/i18n/sq.po
index 29792b7c236..f2b678ec976 100644
--- a/addons/mrp_operations/i18n/sq.po
+++ b/addons/mrp_operations/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/sr.po b/addons/mrp_operations/i18n/sr.po
index 9c7ae4f3ed7..075637c8133 100644
--- a/addons/mrp_operations/i18n/sr.po
+++ b/addons/mrp_operations/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/sr@latin.po b/addons/mrp_operations/i18n/sr@latin.po
index f0532d9d911..1d7cffcf953 100644
--- a/addons/mrp_operations/i18n/sr@latin.po
+++ b/addons/mrp_operations/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/sv.po b/addons/mrp_operations/i18n/sv.po
index 1ee08555b8e..a1d119712b1 100644
--- a/addons/mrp_operations/i18n/sv.po
+++ b/addons/mrp_operations/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/tlh.po b/addons/mrp_operations/i18n/tlh.po
index e908e7c271b..4ab222857d2 100644
--- a/addons/mrp_operations/i18n/tlh.po
+++ b/addons/mrp_operations/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/tr.po b/addons/mrp_operations/i18n/tr.po
index b9dfddcea34..f897f234e48 100644
--- a/addons/mrp_operations/i18n/tr.po
+++ b/addons/mrp_operations/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/uk.po b/addons/mrp_operations/i18n/uk.po
index 8401636d5cb..c582822b451 100644
--- a/addons/mrp_operations/i18n/uk.po
+++ b/addons/mrp_operations/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/vi.po b/addons/mrp_operations/i18n/vi.po
index 4a34388d4a2..4d047e6b0af 100644
--- a/addons/mrp_operations/i18n/vi.po
+++ b/addons/mrp_operations/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/zh_CN.po b/addons/mrp_operations/i18n/zh_CN.po
index 836a8983ef4..04185f5fda5 100644
--- a/addons/mrp_operations/i18n/zh_CN.po
+++ b/addons/mrp_operations/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/i18n/zh_TW.po b/addons/mrp_operations/i18n/zh_TW.po
index 4e8ecf27e63..cff9e646d42 100644
--- a/addons/mrp_operations/i18n/zh_TW.po
+++ b/addons/mrp_operations/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:20+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:53+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: mrp_operations
#: model:ir.actions.act_window,name:mrp_operations.mrp_production_wc_action_form
diff --git a/addons/mrp_operations/mrp_operations.py b/addons/mrp_operations/mrp_operations.py
index cab7a109991..8692dab5c87 100644
--- a/addons/mrp_operations/mrp_operations.py
+++ b/addons/mrp_operations/mrp_operations.py
@@ -513,7 +513,7 @@ class mrp_operations_operation(osv.osv):
code_lst.append(oper.code_id.start_stop)
if code.start_stop=='start':
if 'start' in code_lst:
- raise osv.except_osv(_('Sorry!'),_('Operation has already started !' 'Youcan either Pause/Finish/Cancel the operation'))
+ raise osv.except_osv(_('Sorry!'),_('Operation has already started! You can either Pause/Finish/Cancel the operation.'))
return False
if code.start_stop=='pause':
if code_lst[len(code_lst)-1]!='resume' and code_lst[len(code_lst)-1]!='start':
@@ -533,7 +533,7 @@ class mrp_operations_operation(osv.osv):
return False
if code.start_stop=='cancel':
if not 'start' in code_lst :
- raise osv.except_osv(_('Error!'),_('There is no Operation to be cancelled!'))
+ raise osv.except_osv(_('Error!'),_('No operation to cancel.'))
return False
if 'done' in code_lst:
raise osv.except_osv(_('Error!'),_('Operation is already finished!'))
diff --git a/addons/mrp_repair/mrp_repair.py b/addons/mrp_repair/mrp_repair.py
index c9b31dcc5cc..c9dc3f5e7bc 100644
--- a/addons/mrp_repair/mrp_repair.py
+++ b/addons/mrp_repair/mrp_repair.py
@@ -333,7 +333,7 @@ class mrp_repair(osv.osv):
self.write(cr, uid, [o.id], {'state': 'confirmed'})
for line in o.operations:
if line.product_id.track_production and not line.prodlot_id:
- raise osv.except_osv(_('Warning'), _("Serial number is required for operation line with product '%s'") % (line.product_id.name))
+ raise osv.except_osv(_('Warning!'), _("Serial number is required for operation line with product '%s'") % (line.product_id.name))
mrp_line_obj.write(cr, uid, [l.id for l in o.operations], {'state': 'confirmed'})
self.set_confirm_send_note(cr, uid, ids)
return True
@@ -387,7 +387,7 @@ class mrp_repair(osv.osv):
inv_obj.write(cr, uid, [inv_id], invoice_vals, context=context)
else:
if not repair.partner_id.property_account_receivable:
- raise osv.except_osv(_('Error !'), _('No account defined for partner "%s".') % repair.partner_id.name )
+ raise osv.except_osv(_('Error!'), _('No account defined for partner "%s".') % repair.partner_id.name )
account_id = repair.partner_id.property_account_receivable.id
inv = {
'name': repair.name,
@@ -415,7 +415,7 @@ class mrp_repair(osv.osv):
elif operation.product_id.categ_id.property_account_income_categ:
account_id = operation.product_id.categ_id.property_account_income_categ.id
else:
- raise osv.except_osv(_('Error !'), _('No account defined for product "%s".') % operation.product_id.name )
+ raise osv.except_osv(_('Error!'), _('No account defined for product "%s".') % operation.product_id.name )
invoice_line_id = inv_line_obj.create(cr, uid, {
'invoice_id': inv_id,
@@ -437,14 +437,14 @@ class mrp_repair(osv.osv):
else:
name = fee.name
if not fee.product_id:
- raise osv.except_osv(_('Warning !'), _('No product defined on Fees!'))
+ raise osv.except_osv(_('Warning!'), _('No product defined on Fees!'))
if fee.product_id.property_account_income:
account_id = fee.product_id.property_account_income.id
elif fee.product_id.categ_id.property_account_income_categ:
account_id = fee.product_id.categ_id.property_account_income_categ.id
else:
- raise osv.except_osv(_('Error !'), _('No account defined for product "%s".') % fee.product_id.name)
+ raise osv.except_osv(_('Error!'), _('No account defined for product "%s".') % fee.product_id.name)
invoice_fee_id = inv_line_obj.create(cr, uid, {
'invoice_id': inv_id,
@@ -562,41 +562,41 @@ class mrp_repair(osv.osv):
self.write(cr, uid, [repair.id], {'state': 'done'})
self.set_done_send_note(cr, uid, [repair.id], context)
return res
-
+
def create(self, cr, uid, vals, context=None):
repair_id = super(mrp_repair, self).create(cr, uid, vals, context=context)
self.create_send_note(cr, uid, [repair_id], context=context)
return repair_id
-
+
def create_send_note(self, cr, uid, ids, context=None):
for repair in self.browse(cr, uid, ids, context):
message = _("Repair Order for <em>%s</em> has been <b>created</b>." % (repair.product_id.name))
self.message_append_note(cr, uid, [repair.id], body=message, context=context)
return True
-
+
def set_start_send_note(self, cr, uid, ids, context=None):
for repair in self.browse(cr, uid, ids, context):
message = _("Repair Order for <em>%s</em> has been <b>started</b>." % (repair.product_id.name))
self.message_append_note(cr, uid, [repair.id], body=message, context=context)
return True
-
+
def set_toinvoiced_send_note(self, cr, uid, ids, context=None):
for repair in self.browse(cr, uid, ids, context):
message = _("Draft Invoice of %s %s <b>waiting for validation</b>.") % (repair.invoice_id.amount_total, repair.invoice_id.currency_id.symbol)
self.message_append_note(cr, uid, [repair.id], body=message, context=context)
return True
-
+
def set_confirm_send_note(self, cr, uid, ids, context=None):
for repair in self.browse(cr, uid, ids, context):
message = _( "Repair Order for <em>%s</em> has been <b>accepted</b>." % (repair.product_id.name))
self.message_append_note(cr, uid, [repair.id], body=message, context=context)
return True
-
+
def set_cancel_send_note(self, cr, uid, ids, context=None):
message = _("Repair has been <b>cancelled</b>.")
self.message_append_note(cr, uid, ids, body=message, context=context)
return True
-
+
def set_ready_send_note(self, cr, uid, ids, context=None):
message = _("Repair Order is now <b>ready</b> to repair.")
self.message_append_note(cr, uid, ids, body=message, context=context)
diff --git a/addons/mrp_repair/wizard/cancel_repair.py b/addons/mrp_repair/wizard/cancel_repair.py
index 2d65c93847d..af8b2278c63 100644
--- a/addons/mrp_repair/wizard/cancel_repair.py
+++ b/addons/mrp_repair/wizard/cancel_repair.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
#
@@ -15,7 +15,7 @@
# 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/>.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
@@ -31,42 +31,42 @@ class repair_cancel(osv.osv_memory):
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
- @param ids: List of IDs selected
- @param context: A standard dictionary
- @return:
+ @param ids: List of IDs selected
+ @param context: A standard dictionary
+ @return:
"""
if context is None:
context = {}
record_id = context and context.get('active_id', False) or False
- assert record_id, _('Active ID is not Found')
+ assert record_id, _('Active ID not Found')
repair_order_obj = self.pool.get('mrp.repair')
repair_line_obj = self.pool.get('mrp.repair.line')
repair_order = repair_order_obj.browse(cr, uid, record_id, context=context)
-
+
if repair_order.invoiced or repair_order.invoice_method == 'none':
- repair_order_obj.action_cancel(cr, uid, [record_id], context=context)
+ repair_order_obj.action_cancel(cr, uid, [record_id], context=context)
else:
raise osv.except_osv(_('Warning!'),_('Repair order is not invoiced.'))
-
+
return {'type': 'ir.actions.act_window_close'}
-
+
def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
""" Changes the view dynamically
@param self: The object pointer.
@param cr: A database cursor
@param uid: ID of the user currently logged in
- @param context: A standard dictionary
+ @param context: A standard dictionary
@return: New arch of view.
"""
if context is None:
context = {}
res = super(repair_cancel, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar,submenu=False)
- record_id = context and context.get('active_id', False) or False
+ record_id = context and context.get('active_id', False) or False
active_model = context.get('active_model')
-
+
if not record_id or (active_model and active_model != 'mrp.repair'):
return res
-
+
repair_order = self.pool.get('mrp.repair').browse(cr, uid, record_id, context=context)
if not repair_order.invoiced:
res['arch'] = """
@@ -77,7 +77,7 @@ class repair_cancel(osv.osv_memory):
<button string="Cancel" class="oe_link" special="cancel"/>
</header>
<label string="Do you want to continue?"/>
- </form>
+ </form>
"""
return res
diff --git a/addons/plugin/plugin_handler.py b/addons/plugin/plugin_handler.py
index 700b9648237..e497f902dc2 100644
--- a/addons/plugin/plugin_handler.py
+++ b/addons/plugin/plugin_handler.py
@@ -19,7 +19,7 @@ class plugin_handler(osv.osv_memory):
base_url = self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://localhost:8069', context=context)
if base_url:
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
- base_url += '/web/webclient/login?db=%s&login=%s&key=%s#id=%s&model=%s' % (cr.dbname, user.login, user.password, res_id, model)
+ base_url += '/login?db=%s&login=%s&key=%s#id=%s&model=%s' % (cr.dbname, user.login, user.password, res_id, model)
return base_url
def is_installed(self, cr, uid):
diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py
index 3ee61c45765..c7d07b9eb5f 100644
--- a/addons/point_of_sale/point_of_sale.py
+++ b/addons/point_of_sale/point_of_sale.py
@@ -301,8 +301,8 @@ class pos_session(osv.osv):
return True
_constraints = [
- (_check_unicity, "You can not create two active sessions with the same responsible!", ['user_id', 'state']),
- (_check_pos_config, "You can not create two active sessions related to the same point of sale!", ['config_id']),
+ (_check_unicity, "You cannot create two active sessions with the same responsible!", ['user_id', 'state']),
+ (_check_pos_config, "You cannot create two active sessions related to the same point of sale!", ['config_id']),
]
def create(self, cr, uid, values, context=None):
@@ -366,7 +366,7 @@ class pos_session(osv.osv):
if abs(st.difference) > st.journal_id.amount_authorized_diff:
# The pos manager can close statements with maximums.
if not self.pool.get('ir.model.access').check_groups(cr, uid, "point_of_sale.group_pos_manager"):
- raise osv.except_osv( _('Error !'),
+ raise osv.except_osv( _('Error!'),
_("Your ending balance is too different from the theorical cash closing (%.2f), the maximum allowed is: %.2f. You can contact your manager to force it.") % (st.difference, st.journal_id.amount_authorized_diff))
if st.difference:
if st.difference > 0.0:
@@ -376,7 +376,7 @@ class pos_session(osv.osv):
account_id = st.journal_id.loss_account_id.id
name= _('Point of Sale Loss')
if not account_id:
- raise osv.except_osv( _('Error !'),
+ raise osv.except_osv( _('Error!'),
_("Please set your profit and loss accounts on your payment method '%s'.") % (st.journal_id.name,))
bsl.create(cr, uid, {
'statement_id': st.id,
@@ -403,8 +403,8 @@ class pos_session(osv.osv):
for order in session.order_ids:
if order.state != 'paid':
raise osv.except_osv(
- _('Error !'),
- _("You can not confirm all orders of this session, because they have not the 'paid' status"))
+ _('Error!'),
+ _("You cannot confirm all orders of this session, because they have not the 'paid' status"))
else:
wf_service.trg_validate(uid, 'pos.order', order.id, 'done', cr)
@@ -513,7 +513,7 @@ class pos_order(osv.osv):
'company_id':fields.many2one('res.company', 'Company', required=True, readonly=True),
'shop_id': fields.related('session_id', 'config_id', 'shop_id', relation='sale.shop', type='many2one', string='Shop', store=True, readonly=True),
'date_order': fields.datetime('Order Date', readonly=True, select=True),
- 'user_id': fields.many2one('res.users', 'Salesman', help="Person who uses the the cash register. It could be a reliever, a student or an interim employee."),
+ 'user_id': fields.many2one('res.users', 'Salesman', help="Person who uses the the cash register. It can be a reliever, a student or an interim employee."),
'amount_tax': fields.function(_amount_all, string='Taxes', digits_compute=dp.get_precision('Point Of Sale'), multi='all'),
'amount_total': fields.function(_amount_all, string='Total', multi='all'),
'amount_paid': fields.function(_amount_all, string='Paid', states={'draft': [('readonly', False)]}, readonly=True, digits_compute=dp.get_precision('Point Of Sale'), multi='all'),
@@ -674,10 +674,10 @@ class pos_order(osv.osv):
if not args['account_id']:
if not args['partner_id']:
- msg = _('There is no receivable account defined to make payment')
+ msg = _('There is no receivable account defined to make payment.')
else:
- msg = _('There is no receivable account defined to make payment for the partner: "%s" (id:%d)') % (order.partner_id.name, order.partner_id.id,)
- raise osv.except_osv(_('Configuration Error !'), msg)
+ msg = _('There is no receivable account defined to make payment for the partner: "%s" (id:%d).') % (order.partner_id.name, order.partner_id.id,)
+ raise osv.except_osv(_('Configuration Error!'), msg)
context.pop('pos_session_id', False)
@@ -693,7 +693,7 @@ class pos_order(osv.osv):
break
if not statement_id:
- raise osv.except_osv(_('Error !'), _('You have to open at least one cashbox'))
+ raise osv.except_osv(_('Error!'), _('You have to open at least one cashbox.'))
args.update({
'statement_id' : statement_id,
@@ -759,7 +759,7 @@ class pos_order(osv.osv):
continue
if not order.partner_id:
- raise osv.except_osv(_('Error'), _('Please provide a partner for the sale.'))
+ raise osv.except_osv(_('Error!'), _('Please provide a partner for the sale.'))
acc = order.partner_id.property_account_receivable.id
inv = {
@@ -839,7 +839,7 @@ class pos_order(osv.osv):
#session_ids = set(order.session_id for order in self.browse(cr, uid, ids, context=context))
if session and not all(session.id == order.session_id.id for order in self.browse(cr, uid, ids, context=context)):
- raise osv.except_osv(_('Error!'), _('The selected orders do not have the same session !'))
+ raise osv.except_osv(_('Error!'), _('Selected orders do not have the same session!'))
current_company = user_proxy.browse(cr, uid, uid, context=context).company_id
@@ -944,8 +944,8 @@ class pos_order(osv.osv):
elif line.product_id.categ_id.property_account_income_categ.id:
income_account = line.product_id.categ_id.property_account_income_categ.id
else:
- raise osv.except_osv(_('Error !'), _('There is no income '\
- 'account defined for this product: "%s" (id:%d)') \
+ raise osv.except_osv(_('Error!'), _('Please define income '\
+ 'account for this product: "%s" (id:%d).') \
% (line.product_id.name, line.product_id.id, ))
# Empty the tax list as long as there is no tax code:
diff --git a/addons/point_of_sale/report/pos_invoice.py b/addons/point_of_sale/report/pos_invoice.py
index 0e1cd98fb47..0677ac0e8d9 100644
--- a/addons/point_of_sale/report/pos_invoice.py
+++ b/addons/point_of_sale/report/pos_invoice.py
@@ -43,7 +43,7 @@ class pos_invoice(report_sxw.rml_parse):
if order.invoice_id and order.invoice_id not in iids:
if not order.invoice_id:
- raise osv.except_osv(_('Error !'), _('Please create an invoice for this sale.'))
+ raise osv.except_osv(_('Error!'), _('Please create an invoice for this sale.'))
iids.append(order.invoice_id)
nids.append(order.invoice_id.id)
data['ids'] = nids
diff --git a/addons/point_of_sale/wizard/pos_box.py b/addons/point_of_sale/wizard/pos_box.py
index a79ab0fa779..8c3b0aa4607 100644
--- a/addons/point_of_sale/wizard/pos_box.py
+++ b/addons/point_of_sale/wizard/pos_box.py
@@ -20,7 +20,7 @@ class PosBox(CashBox):
bank_statements = [record.cash_register_id for record in records if record.cash_register_id]
if not bank_statements:
- raise osv.except_osv(_('Error !'),
+ raise osv.except_osv(_('Error!'),
_("There is no cash register for this PoS Session"))
return self._run(cr, uid, ids, bank_statements, context=context)
diff --git a/addons/point_of_sale/wizard/pos_box_entries.py b/addons/point_of_sale/wizard/pos_box_entries.py
index db54249d883..2920be50130 100644
--- a/addons/point_of_sale/wizard/pos_box_entries.py
+++ b/addons/point_of_sale/wizard/pos_box_entries.py
@@ -43,7 +43,7 @@ def get_journal(self, cr, uid, context=None):
res = statement_obj.read(cr, uid, obj_ids, ['journal_id'], context=context)
res = [(r['journal_id']) for r in res]
if not len(res) and context:
- raise osv.except_osv(_('Error !'), _('You do not have any open cash register. You must create a payment method or open a cash register.'))
+ raise osv.except_osv(_('Error!'), _('You do not have any open cash register. You must create a payment method or open a cash register.'))
return res
class pos_box_entries(osv.osv_memory):
@@ -115,12 +115,12 @@ class pos_box_entries(osv.osv_memory):
curr_company = res_obj.browse(cr, uid, uid, context=context).company_id.id
statement_id = statement_obj.search(cr, uid, [('journal_id', '=', int(data['journal_id'])), ('company_id', '=', curr_company), ('user_id', '=', uid), ('state', '=', 'open')], context=context)
if not statement_id:
- raise osv.except_osv(_('Error !'), _('You have to open at least one cashbox'))
+ raise osv.except_osv(_('Error!'), _('You have to open at least one cashbox.'))
product = product_obj.browse(cr, uid, int(data['product_id']))
acc_id = product.property_account_income or product.categ_id.property_account_income_categ
if not acc_id:
- raise osv.except_osv(_('Error !'), _('Please check that income account is set to %s')%(product_obj.browse(cr, uid, data['product_id']).name))
+ raise osv.except_osv(_('Error!'), _('Please check that income account is set to %s.')%(product_obj.browse(cr, uid, data['product_id']).name))
if statement_id:
statement_id = statement_id[0]
if not statement_id:
diff --git a/addons/point_of_sale/wizard/pos_box_out.py b/addons/point_of_sale/wizard/pos_box_out.py
index f09ea4e6d6d..e8366b019a4 100644
--- a/addons/point_of_sale/wizard/pos_box_out.py
+++ b/addons/point_of_sale/wizard/pos_box_out.py
@@ -86,9 +86,9 @@ class pos_box_out(osv.osv_memory):
product = product_obj.browse(cr, uid, data['product_id'], context=context)
acc_id = product.property_account_expense or product.categ_id.property_account_expense_categ
if not acc_id:
- raise osv.except_osv(_('Error !'), _('please check that account is set to %s')%(product.name))
+ raise osv.except_osv(_('Error!'), _('please check that account is set to %s.')%(product.name))
if not statement_ids:
- raise osv.except_osv(_('Error !'), _('You have to open at least one cashbox'))
+ raise osv.except_osv(_('Error!'), _('You have to open at least one cashbox.'))
vals['statement_id'] = statement_ids[0]
vals['journal_id'] = data['journal_id']
vals['account_id'] = acc_id.id
diff --git a/addons/point_of_sale/wizard/pos_open_statement.py b/addons/point_of_sale/wizard/pos_open_statement.py
index a5f4ae252d8..572f6470c34 100644
--- a/addons/point_of_sale/wizard/pos_open_statement.py
+++ b/addons/point_of_sale/wizard/pos_open_statement.py
@@ -46,7 +46,7 @@ class pos_open_statement(osv.osv_memory):
st_ids = []
j_ids = journal_obj.search(cr, uid, [('journal_user','=',1)], context=context)
if not j_ids:
- raise osv.except_osv(_('No Cash Register Defined !'), _('You must define which payment method must be available through the point of sale by reusing existing bank and cash through "Accounting > Configuration > Financial Accounting > Journals". Select a journal and check the field "PoS Payment Method" from the "Point of Sale" tab. You can also create new payment methods directly from menu "PoS Backend > Configuration > Payment Methods".'))
+ raise osv.except_osv(_('No Cash Register Defined !'), _('You have to define which payment method must be available in the point of sale by reusing existing bank and cash through "Accounting / Configuration / Journals / Journals". Select a journal and check the field "PoS Payment Method" from the "Point of Sale" tab. You can also create new payment methods directly from menu "PoS Backend / Configuration / Payment Methods".'))
for journal in journal_obj.browse(cr, uid, j_ids, context=context):
ids = statement_obj.search(cr, uid, [('state', '!=', 'confirm'), ('user_id', '=', uid), ('journal_id', '=', journal.id)], context=context)
@@ -60,11 +60,11 @@ class pos_open_statement(osv.osv_memory):
'journal_id': journal.id,
'user_id': uid,
'state': 'draft',
- 'name': number
+ 'name': number
})
statement_id = statement_obj.create(cr, uid, data, context=context)
st_ids.append(int(statement_id))
-
+
if journal.opening_control:
statement_obj.button_open(cr, uid, [statement_id], context)
@@ -74,7 +74,7 @@ class pos_open_statement(osv.osv_memory):
form_id = form_res and form_res[1] or False
search_res = mod_obj.get_object_reference(cr, uid, 'account', 'view_account_bank_statement_filter')
search_id = search_res and search_res[1] or False
-
+
return {
'type': 'ir.actions.act_window',
'name': _('List of Cash Registers'),
@@ -85,7 +85,7 @@ class pos_open_statement(osv.osv_memory):
'views': [(tree_id, 'tree'), (form_id, 'form')],
'search_view_id': search_id,
}
-
+
pos_open_statement()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/portal/__openerp__.py b/addons/portal/__openerp__.py
index 6dd22a46ca2..97183bccd9f 100644
--- a/addons/portal/__openerp__.py
+++ b/addons/portal/__openerp__.py
@@ -2,7 +2,7 @@
##############################################################################
#
# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2011 OpenERP S.A (<http://www.openerp.com>).
+# Copyright (C) 2004-2012 OpenERP S.A (<http://www.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
@@ -22,7 +22,7 @@
{
'name' : "Portal",
'version' : "1.0",
- 'depends' : ["base", "share", "anonymous"],
+ 'depends' : ["base", "share", "auth_anonymous"],
'author' : "OpenERP SA",
'category': 'Portal',
'description': """
diff --git a/addons/portal/portal_data.xml b/addons/portal/portal_data.xml
index 74e08bc5343..5245c99eed2 100644
--- a/addons/portal/portal_data.xml
+++ b/addons/portal/portal_data.xml
@@ -23,7 +23,7 @@
<!-- Top menu item -->
<menuitem name="Portal"
id="portal_menu"
- groups="base.group_no_one,portal.group_portal_member,anonymous.group_anonymous"
+ groups="base.group_no_one,portal.group_portal_member,auth_anonymous.group_anonymous"
sequence="20"/>
<menuitem name="Our company" id="portal_company" parent="portal_menu" sequence="10"/>
diff --git a/addons/portal/security/ir.model.access.csv b/addons/portal/security/ir.model.access.csv
index b1975a3c8b2..37302891333 100644
--- a/addons/portal/security/ir.model.access.csv
+++ b/addons/portal/security/ir.model.access.csv
@@ -9,3 +9,4 @@ access_mail_thread,mail.thread,mail.model_mail_thread,group_portal_member,1,0,0,
access_mail_subscription,mail.subscription,mail.model_mail_subscription,group_portal_member,1,0,1,1
access_mail_notification,mail.notification,mail.model_mail_notification,group_portal_member,1,0,1,0
access_mail_group,mail.group,mail.model_mail_group,group_portal_member,1,0,0,0
+access_mail_alias,mail.alias,mail.model_mail_alias,group_portal_member,1,0,0,0
diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py
index 1c83711abf7..ea473839005 100644
--- a/addons/procurement/procurement.py
+++ b/addons/procurement/procurement.py
@@ -135,8 +135,8 @@ class procurement_order(osv.osv):
if s['state'] in ['draft','cancel']:
unlink_ids.append(s['id'])
else:
- raise osv.except_osv(_('Invalid action !'),
- _('Cannot delete Procurement Order(s) which are in %s state!') % \
+ raise osv.except_osv(_('Invalid Action!'),
+ _('Cannot delete Procurement Order(s) which are in %s state.') % \
s['state'])
return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)
@@ -166,7 +166,7 @@ class procurement_order(osv.osv):
"""
return all(procurement.move_id.state == 'cancel' for procurement in self.browse(cr, uid, ids, context=context))
- #This Function is create to avoid a server side Error Like 'ERROR:tests.mrp:name 'check_move' is not defined'
+ #This Function is create to avoid a server side Error Like 'ERROR:tests.mrp:name 'check_move' is not defined'
def check_move(self, cr, uid, ids, context=None):
pass
@@ -277,7 +277,7 @@ class procurement_order(osv.osv):
if not res:
return False
return True
-
+
def check_buy(self, cr, uid, ids):
""" Checks product type.
@return: True or Product Id.
@@ -327,8 +327,8 @@ class procurement_order(osv.osv):
move_obj = self.pool.get('stock.move')
for procurement in self.browse(cr, uid, ids, context=context):
if procurement.product_qty <= 0.00:
- raise osv.except_osv(_('Data Insufficient !'),
- _('Please check the quantity in procurement order(s), it should not be 0 or less!'))
+ raise osv.except_osv(_('Insufficient Data!'),
+ _('Quantity in procurement order(s) must be greater than 0.'))
if procurement.product_id.type in ('product', 'consu'):
if not procurement.move_id:
source = procurement.location_id.id
@@ -359,7 +359,7 @@ class procurement_order(osv.osv):
message = _('From stock: products assigned.')
self.write(cr, uid, ids, {'state': 'running',
'message': message}, context=context)
- self.message_append_note(cr, uid, ids, body=message, context=context)
+ self.message_append_note(cr, uid, ids, body=message, context=context)
self.running_send_note(cr, uid, ids, context=context)
return True
@@ -392,7 +392,7 @@ class procurement_order(osv.osv):
if message:
message = _("Procurement '%s' is in exception: ") % (procurement.name) + message
cr.execute('update procurement_order set message=%s where id=%s', (message, procurement.id))
- self.message_append_note(cr, uid, [procurement.id], body=message, context=context)
+ self.message_append_note(cr, uid, [procurement.id], body=message, context=context)
return ok
def action_produce_assign_service(self, cr, uid, ids, context=None):
@@ -607,7 +607,7 @@ class stock_warehouse_orderpoint(osv.osv):
v = {'product_uom': prod.uom_id.id}
return {'value': v}
return {}
-
+
def copy(self, cr, uid, id, default=None, context=None):
if not default:
default = {}
@@ -615,7 +615,7 @@ class stock_warehouse_orderpoint(osv.osv):
'name': self.pool.get('ir.sequence').get(cr, uid, 'stock.orderpoint') or '',
})
return super(stock_warehouse_orderpoint, self).copy(cr, uid, id, default, context=context)
-
+
stock_warehouse_orderpoint()
class product_product(osv.osv):
diff --git a/addons/product/pricelist.py b/addons/product/pricelist.py
index 75882c4f5dd..806d9683e68 100644
--- a/addons/product/pricelist.py
+++ b/addons/product/pricelist.py
@@ -174,7 +174,7 @@ class product_pricelist(osv.osv):
('date_end', '>=', date),
])
if len(pricelist_ids) != len(pricelist_version_ids):
- raise osv.except_osv(_('Warning !'), _("At least one pricelist has no active version !\nPlease create or activate one."))
+ raise osv.except_osv(_('Warning!'), _("At least one pricelist has no active version !\nPlease create or activate one."))
# product.product:
product_ids = [i[0] for i in products_by_qty_by_partner]
diff --git a/addons/product/product.py b/addons/product/product.py
index b0da88dfce8..1a9732a67c8 100644
--- a/addons/product/product.py
+++ b/addons/product/product.py
@@ -141,7 +141,7 @@ class product_uom(osv.osv):
context = {}
if from_unit.category_id.id <> to_unit.category_id.id:
if context.get('raise-exception', True):
- raise osv.except_osv(_('Error !'), _('Conversion from Product UoM %s to Default UoM %s is not possible as they both belong to different Category!.') % (from_unit.name,to_unit.name,))
+ raise osv.except_osv(_('Error!'), _('Conversion from Product UoM %s to Default UoM %s is not possible as they both belong to different Category!.') % (from_unit.name,to_unit.name,))
else:
return qty
amount = qty / from_unit.factor
@@ -168,12 +168,12 @@ class product_uom(osv.osv):
if value == 'reference':
return {'value': {'factor': 1, 'factor_inv': 1}}
return {}
-
+
def write(self, cr, uid, ids, vals, context=None):
if 'category_id' in vals:
for uom in self.browse(cr, uid, ids, context=context):
if uom.category_id.id != vals['category_id']:
- raise osv.except_osv(_('Warning'),_("Cannot change the category of existing Unit of Measure '%s'.") % (uom.name,))
+ raise osv.except_osv(_('Warning!'),_("Cannot change the category of existing Unit of Measure '%s'.") % (uom.name,))
return super(product_uom, self).write(cr, uid, ids, vals, context=context)
product_uom()
@@ -232,7 +232,7 @@ class product_category(osv.osv):
_parent_store = True
_parent_order = 'sequence, name'
_order = 'parent_left'
-
+
def _check_recursion(self, cr, uid, ids, context=None):
level = 100
while len(ids):
@@ -331,7 +331,7 @@ class product_template(osv.osv):
for product in self.browse(cr, uid, ids, context=context):
old_uom = product.uom_po_id
if old_uom.category_id.id != new_uom.category_id.id:
- raise osv.except_osv(_('Unit of Measure categories Mismatch!'), _("New Unit of Measure '%s' must belong to same Unit of Measure category '%s' as of old Unit of Measure '%s'. If you need to change the unit of measure, you may desactivate this product from the 'Procurement & Locations' tab and create a new one.") % (new_uom.name, old_uom.category_id.name, old_uom.name,))
+ raise osv.except_osv(_('Unit of Measure categories Mismatch!'), _("New Unit of Measure '%s' must belong to same Unit of Measure category '%s' as of old Unit of Measure '%s'. If you need to change the unit of measure, you may deactivate this product from the 'Procurement & Locations' tab and create a new one.") % (new_uom.name, old_uom.category_id.name, old_uom.name,))
return super(product_template, self).write(cr, uid, ids, vals, context=context)
_defaults = {
@@ -462,8 +462,8 @@ class product_product(osv.osv):
res[p.id] = (data['code'] and ('['+data['code']+'] ') or '') + \
(data['name'] or '') + (data['variants'] and (' - '+data['variants']) or '')
return res
-
-
+
+
def _get_main_product_supplier(self, cr, uid, product, context=None):
"""Determines the main (best) product supplier for ``product``,
returning the corresponding ``supplierinfo`` record, or False
diff --git a/addons/project/project.py b/addons/project/project.py
index 4ee2ad74e03..707df5607c6 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -167,8 +167,8 @@ class project(osv.osv):
mail_alias = self.pool.get('mail.alias')
for proj in self.browse(cr, uid, ids):
if proj.tasks:
- raise osv.except_osv(_('Operation Not Permitted !'),
- _('You cannot delete a project containing tasks. You may disable it instead by unticking the Active checkbox.'))
+ raise osv.except_osv(_('Invalid Action!'),
+ _('You cannot delete a project containing tasks. You can either delete all the project\'s tasks and then delete the project or simply deactivate the project.'))
elif proj.alias_id:
alias_ids.append(proj.alias_id.id)
res = super(project, self).unlink(cr, uid, ids, *args, **kwargs)
@@ -203,7 +203,7 @@ class project(osv.osv):
project_ids = project_obj.search(cr, uid, [('message_ids.user_id.id', 'in', args[0][2])], context=context)
return [('id', 'in', project_ids)]
- # Lambda indirection method to avoid passing a copy of the overridable method when declaring the field
+ # Lambda indirection method to avoid passing a copy of the overridable method when declaring the field
_alias_models = lambda self, *args, **kwargs: self._get_alias_models(*args, **kwargs)
_columns = {
@@ -239,10 +239,10 @@ class project(osv.osv):
'type_ids': fields.many2many('project.task.type', 'project_task_type_rel', 'project_id', 'type_id', 'Tasks Stages', states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}),
'task_count': fields.function(_task_count, type='integer', string="Open Tasks"),
'color': fields.integer('Color Index'),
- 'alias_id': fields.many2one('mail.alias', 'Alias', ondelete="cascade", required=True,
+ 'alias_id': fields.many2one('mail.alias', 'Alias', ondelete="cascade", required=True,
help="Internal email associated with this project. Incoming emails are automatically synchronized"
"with Tasks (or optionally Issues if the Issue Tracker module is installed)."),
- 'alias_model': fields.selection(_alias_models, "Alias Model", select=True, required=True,
+ 'alias_model': fields.selection(_alias_models, "Alias Model", select=True, required=True,
help="The kind of document created when an email is received on this project's email alias"),
'privacy_visibility': fields.selection([('public','Public'), ('followers','Followers Only')], 'Privacy / Visibility', required=True),
'state': fields.selection([('template', 'Template'),('draft','New'),('open','In Progress'), ('cancelled', 'Cancelled'),('pending','Pending'),('close','Closed')], 'Status', required=True,),
@@ -417,7 +417,7 @@ class project(osv.osv):
for project in projects:
if (not project.members) and force_members:
- raise osv.except_osv(_('Warning !'),_("You must assign members on the project '%s' !") % (project.name,))
+ raise osv.except_osv(_('Warning!'),_("You must assign members on the project '%s' !") % (project.name,))
resource_pool = self.pool.get('resource.resource')
@@ -522,10 +522,13 @@ def Project():
return user_ids
def create(self, cr, uid, vals, context=None):
+ if context is None: context = {}
+ # Prevent double project creation when 'use_tasks' is checked!
+ context = dict(context, project_creation_in_progress=True)
mail_alias = self.pool.get('mail.alias')
if not vals.get('alias_id'):
name = vals.pop('alias_name', None) or vals['name']
- alias_id = mail_alias.create_unique_alias(cr, uid,
+ alias_id = mail_alias.create_unique_alias(cr, uid,
{'alias_name': "project_"+short_name(name)},
model_name=vals.get('alias_model', 'project.task'),
context=context)
@@ -1133,7 +1136,7 @@ class task(base_stage, osv.osv):
#TO FIX:Kanban view doesn't raise warning
#stages = [stage.id for stage in t.project_id.type_ids]
#if new_stage not in stages:
- #raise osv.except_osv(_('Warning !'), _('Stage is not defined in the project.'))
+ #raise osv.except_osv(_('Warning!'), _('Stage is not defined in the project.'))
write_vals = vals_reset_kstate if t.stage_id != new_stage else vals
super(task,self).write(cr, uid, [t.id], write_vals, context=context)
self.stage_set_send_note(cr, uid, [t.id], new_stage, context=context)
@@ -1273,7 +1276,7 @@ class account_analytic_account(osv.osv):
'use_tasks': fields.boolean('Tasks Mgmt.',help="If check,this contract will be available in the project menu and you will be able to manage tasks or track issues"),
'company_uom_id': fields.related('company_id', 'project_time_mode_id', type='many2one', relation='product.uom'),
}
-
+
def on_change_template(self, cr, uid, ids, template_id, context=None):
res = super(account_analytic_account, self).on_change_template(cr, uid, ids, template_id, context=context)
if template_id and 'value' in res:
@@ -1285,7 +1288,8 @@ class account_analytic_account(osv.osv):
'''
This function is used to decide if a project needs to be automatically created or not when an analytic account is created. It returns True if it needs to be so, False otherwise.
'''
- return vals.get('use_tasks')
+ if context is None: context = {}
+ return vals.get('use_tasks') and not 'project_creation_in_progress' in context
def project_create(self, cr, uid, analytic_account_id, vals, context=None):
'''
@@ -1322,7 +1326,7 @@ class account_analytic_account(osv.osv):
project_obj = self.pool.get('project.project')
analytic_ids = project_obj.search(cr, uid, [('analytic_account_id','in',ids)])
if analytic_ids:
- raise osv.except_osv(_('Warning !'), _('Please delete the project linked with this account first.'))
+ raise osv.except_osv(_('Warning!'), _('Please delete the project linked with this account first.'))
return super(account_analytic_account, self).unlink(cr, uid, ids, *args, **kwargs)
class project_project(osv.osv):
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index 48d9cd2136b..199dd5f712d 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -89,7 +89,7 @@
<group>
<group>
<field name="user_id" string="Project Manager" attrs="{'readonly':[('state','in',['close', 'cancelled'])]}"/>
- <field name="partner_id" on_change="onchange_partner_id(partner_id)"/>
+ <field name="partner_id" string = "Contact" on_change="onchange_partner_id(partner_id)"/>
<field name="privacy_visibility"/>
<field name="analytic_account_id" invisible="1" required="0"/>
</group>
@@ -193,7 +193,7 @@
<field name="date" invisible="1"/>
<field name="name" string="Project Name"/>
<field name="user_id" string="Project Manager"/>
- <field name="partner_id" string="Partner"/>
+ <field name="partner_id" string="Contact"/>
<field name="parent_id" string="Parent" invisible="1"/>
<field name="planned_hours" widget="float_time"/>
<field name="total_hours" widget="float_time"/>
@@ -407,18 +407,12 @@
states="cancelled,done" context="{'button_reactivate':True}"/>
<button name="action_close" string="Done" type="object"
states="draft,open,pending" class="oe_highlight"/>
- <button name="do_pending" string="Pending" type="object"
- states="open"/>
<button name="%(action_project_task_delegate)d" string="Delegate" type="action"
states="pending,open,draft" groups="project.group_delegate_task"/>
<button name="do_cancel" string="Cancel" type="object"
states="draft,open,pending"/>
- <button name="stage_previous" string="Previous Stage" type="object"
- states="open,pending" icon="gtk-go-back" attrs="{'invisible': [('stage_id','=', False)]}"/>
- <button name="stage_next" string="Next Stage" type="object" class="oe_highlight"
- states="open,pending" icon="gtk-go-forward" attrs="{'invisible': [('stage_id','=', False)]}"/>
</span>
- <field name="stage_id" widget="statusbar"/>
+ <field name="stage_id" widget="statusbar" clickable="True"/>
</header>
<sheet string="Task">
<label for="name" class="oe_edit_only"/>
diff --git a/addons/project_gtd/wizard/project_gtd_empty.py b/addons/project_gtd/wizard/project_gtd_empty.py
index 373c8425a8c..04c9689cc27 100644
--- a/addons/project_gtd/wizard/project_gtd_empty.py
+++ b/addons/project_gtd/wizard/project_gtd_empty.py
@@ -49,7 +49,7 @@ class project_timebox_empty(osv.osv_memory):
ids = obj_tb.search(cr, uid, [], context=context)
if not len(ids):
- raise osv.except_osv(_('Error !'), _('No timebox child of this one !'))
+ raise osv.except_osv(_('Error!'), _('No timebox child of this one !'))
tids = obj_task.search(cr, uid, [('timebox_id', '=', context['active_id'])])
for task in obj_task.browse(cr, uid, tids, context):
if (task.state in ('cancel','done')) or (task.user_id.id <> uid):
diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py
index 7911135f5f1..935935e28ca 100644
--- a/addons/project_issue/project_issue.py
+++ b/addons/project_issue/project_issue.py
@@ -437,7 +437,7 @@ class project_issue(base_stage, osv.osv):
if case.task_id:
self.pool.get('project.task').write(cr, uid, [case.task_id.id], {'project_id': data['project_id'], 'user_id': False})
else:
- raise osv.except_osv(_('Warning !'), _('You cannot escalate this issue.\nThe relevant Project has not configured the Escalation Project!'))
+ raise osv.except_osv(_('Warning!'), _('You cannot escalate this issue.\nThe relevant Project has not configured the Escalation Project!'))
self.case_set(cr, uid, ids, 'draft', data, context=context)
self.case_escalate_send_note(cr, uid, [case.id], context=context)
return True
diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml
index 35756a3d70d..de52ec8d033 100644
--- a/addons/project_issue/project_issue_view.xml
+++ b/addons/project_issue/project_issue_view.xml
@@ -99,28 +99,16 @@
<form version="7.0">
<header>
<span groups="base.group_user">
- <button name="case_open" string="Open" type="object"
- states="draft,pending" class="oe_highlight"/>
<button name="case_close" string="Done" type="object"
states="open"/>
<button name="case_close" string="Done" type="object"
states="draft,pending"/>
- <button name="case_pending" string="Pending" type="object"
- states="draft,open"/>
<button name="case_escalate" string="Escalate" type="object"
states="draft,open,pending"/>
- <button name="case_reset" string="Reset to New" type="object"
- states="cancelled,done"/>
- <button name="stage_previous" string="Previous Stage" type="object"
- states="open,pending"
- attrs="{'invisible': [('stage_id','=', False)]}"/>
- <button name="stage_next" string="Next Stage" type="object"
- states="open,pending"
- attrs="{'invisible': [('stage_id','=', False)]}"/>
<button name="case_cancel" string="Cancel" type="object"
states="draft,open,pending"/>
</span>
- <field name="stage_id" widget="statusbar"/>
+ <field name="stage_id" widget="statusbar" clickable="True"/>
</header>
<sheet string="Issue">
<label for="name" class="oe_edit_only"/>
diff --git a/addons/project_issue_sheet/i18n/ar.po b/addons/project_issue_sheet/i18n/ar.po
index f936ce3d352..4fc46aad966 100644
--- a/addons/project_issue_sheet/i18n/ar.po
+++ b/addons/project_issue_sheet/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
@@ -26,7 +26,7 @@ msgstr "خط تحليلي"
#: code:addons/project_issue_sheet/project_issue_sheet.py:57
#, python-format
msgid "The Analytic Account is in pending !"
-msgstr ""
+msgstr "الحساب التحليلي معلق !"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_project_issue
@@ -64,7 +64,7 @@ msgstr "الجداول الزمنية"
#. module: project_issue_sheet
#: constraint:hr.analytic.timesheet:0
msgid "You cannot modify an entry in a Confirmed/Done timesheet !."
-msgstr ""
+msgstr "لا يمكنك تعديل عملية مؤكدة أو تمت في الجدول الزمني !."
#. module: project_issue_sheet
#: field:hr.analytic.timesheet,issue_id:0
@@ -74,7 +74,7 @@ msgstr "حالة"
#. module: project_issue_sheet
#: constraint:account.analytic.line:0
msgid "You can not create analytic line on view account."
-msgstr ""
+msgstr "لا يمكنك إنشاء سطر تحليلي في حساب للعرض."
#~ msgid "Add the Timesheet support for Issue Management in Project Management"
#~ msgstr "اضف سجل الدوام المؤيد لادارة الحالة في ادارة المشروع"
diff --git a/addons/project_issue_sheet/i18n/ca.po b/addons/project_issue_sheet/i18n/ca.po
index c712ae2b4bb..b097db7704d 100644
--- a/addons/project_issue_sheet/i18n/ca.po
+++ b/addons/project_issue_sheet/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/da.po b/addons/project_issue_sheet/i18n/da.po
index f154250e1bb..66a6f98e27b 100644
--- a/addons/project_issue_sheet/i18n/da.po
+++ b/addons/project_issue_sheet/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/de.po b/addons/project_issue_sheet/i18n/de.po
index 42de3419093..9ba8bd9e586 100644
--- a/addons/project_issue_sheet/i18n/de.po
+++ b/addons/project_issue_sheet/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/es.po b/addons/project_issue_sheet/i18n/es.po
index a03c05b5e84..ce496d1be9c 100644
--- a/addons/project_issue_sheet/i18n/es.po
+++ b/addons/project_issue_sheet/i18n/es.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/es_CR.po b/addons/project_issue_sheet/i18n/es_CR.po
index bc44e08bfc2..fb70c2ddd68 100644
--- a/addons/project_issue_sheet/i18n/es_CR.po
+++ b/addons/project_issue_sheet/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: project_issue_sheet
diff --git a/addons/project_issue_sheet/i18n/fi.po b/addons/project_issue_sheet/i18n/fi.po
index e064fab3dee..c7b838aaea8 100644
--- a/addons/project_issue_sheet/i18n/fi.po
+++ b/addons/project_issue_sheet/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/fr.po b/addons/project_issue_sheet/i18n/fr.po
index dad7250dc87..2e94e94e24e 100644
--- a/addons/project_issue_sheet/i18n/fr.po
+++ b/addons/project_issue_sheet/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/gl.po b/addons/project_issue_sheet/i18n/gl.po
index b14a2ace18d..168ee37f6c3 100644
--- a/addons/project_issue_sheet/i18n/gl.po
+++ b/addons/project_issue_sheet/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/hr.po b/addons/project_issue_sheet/i18n/hr.po
index 05fd6c36a30..0599a90f39b 100644
--- a/addons/project_issue_sheet/i18n/hr.po
+++ b/addons/project_issue_sheet/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/hu.po b/addons/project_issue_sheet/i18n/hu.po
index 4d4541c1a04..a09750806ce 100644
--- a/addons/project_issue_sheet/i18n/hu.po
+++ b/addons/project_issue_sheet/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/it.po b/addons/project_issue_sheet/i18n/it.po
index 94bc2c72c76..45b7f6aaf62 100644
--- a/addons/project_issue_sheet/i18n/it.po
+++ b/addons/project_issue_sheet/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/ja.po b/addons/project_issue_sheet/i18n/ja.po
index 02ed263a3ba..ed5f00a1df2 100644
--- a/addons/project_issue_sheet/i18n/ja.po
+++ b/addons/project_issue_sheet/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/lv.po b/addons/project_issue_sheet/i18n/lv.po
index d8d002039c1..268a563fc78 100644
--- a/addons/project_issue_sheet/i18n/lv.po
+++ b/addons/project_issue_sheet/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/mn.po b/addons/project_issue_sheet/i18n/mn.po
index aa0d78e74b3..b875ef0f156 100644
--- a/addons/project_issue_sheet/i18n/mn.po
+++ b/addons/project_issue_sheet/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/nl.po b/addons/project_issue_sheet/i18n/nl.po
index e74b1c94e0e..2a98fe3527f 100644
--- a/addons/project_issue_sheet/i18n/nl.po
+++ b/addons/project_issue_sheet/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/pl.po b/addons/project_issue_sheet/i18n/pl.po
index 3ef09c158a1..0e442f23aa2 100644
--- a/addons/project_issue_sheet/i18n/pl.po
+++ b/addons/project_issue_sheet/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/pt.po b/addons/project_issue_sheet/i18n/pt.po
index f9b97647dec..150957d0021 100644
--- a/addons/project_issue_sheet/i18n/pt.po
+++ b/addons/project_issue_sheet/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/pt_BR.po b/addons/project_issue_sheet/i18n/pt_BR.po
index fb918a00947..3126bea6e51 100644
--- a/addons/project_issue_sheet/i18n/pt_BR.po
+++ b/addons/project_issue_sheet/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/ro.po b/addons/project_issue_sheet/i18n/ro.po
index 77b1336a64d..e09fecdedbb 100644
--- a/addons/project_issue_sheet/i18n/ro.po
+++ b/addons/project_issue_sheet/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/ru.po b/addons/project_issue_sheet/i18n/ru.po
index 7e59434aad3..b1419de6576 100644
--- a/addons/project_issue_sheet/i18n/ru.po
+++ b/addons/project_issue_sheet/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/sv.po b/addons/project_issue_sheet/i18n/sv.po
index c7062033d62..2d5b6296064 100644
--- a/addons/project_issue_sheet/i18n/sv.po
+++ b/addons/project_issue_sheet/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/tr.po b/addons/project_issue_sheet/i18n/tr.po
index 4d0ed672173..4fb03440716 100644
--- a/addons/project_issue_sheet/i18n/tr.po
+++ b/addons/project_issue_sheet/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/i18n/zh_CN.po b/addons/project_issue_sheet/i18n/zh_CN.po
index 01d099d1a11..c2c9127662c 100644
--- a/addons/project_issue_sheet/i18n/zh_CN.po
+++ b/addons/project_issue_sheet/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:32+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_issue_sheet
#: model:ir.model,name:project_issue_sheet.model_account_analytic_line
diff --git a/addons/project_issue_sheet/project_issue_sheet.py b/addons/project_issue_sheet/project_issue_sheet.py
index e9396f9d030..3d079cd2983 100644
--- a/addons/project_issue_sheet/project_issue_sheet.py
+++ b/addons/project_issue_sheet/project_issue_sheet.py
@@ -54,7 +54,7 @@ class project_issue(osv.osv):
result = {}
if account and account.state == 'pending':
- result = {'warning' : {'title' : _('Analytic Account'), 'message' : _('The Analytic Account is in pending !')}}
+ result = {'warning' : {'title' : _('Analytic Account'), 'message' : _('The Analytic Account is pending !')}}
return result
diff --git a/addons/project_timesheet/i18n/ar.po b/addons/project_timesheet/i18n/ar.po
index 9122da78f12..9118c010849 100644
--- a/addons/project_timesheet/i18n/ar.po
+++ b/addons/project_timesheet/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/bg.po b/addons/project_timesheet/i18n/bg.po
index 5dd769c4aeb..d793f5fbf42 100644
--- a/addons/project_timesheet/i18n/bg.po
+++ b/addons/project_timesheet/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/bs.po b/addons/project_timesheet/i18n/bs.po
index 68cee6c58b3..400b1e7d956 100644
--- a/addons/project_timesheet/i18n/bs.po
+++ b/addons/project_timesheet/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/ca.po b/addons/project_timesheet/i18n/ca.po
index dd96226557a..372a9d5d99a 100644
--- a/addons/project_timesheet/i18n/ca.po
+++ b/addons/project_timesheet/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/cs.po b/addons/project_timesheet/i18n/cs.po
index 39869bb28f7..e0157b13d45 100644
--- a/addons/project_timesheet/i18n/cs.po
+++ b/addons/project_timesheet/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/da.po b/addons/project_timesheet/i18n/da.po
index 75427590a81..0cdf25cb192 100644
--- a/addons/project_timesheet/i18n/da.po
+++ b/addons/project_timesheet/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/de.po b/addons/project_timesheet/i18n/de.po
index 79d80e9b7c9..dfda3d91c68 100644
--- a/addons/project_timesheet/i18n/de.po
+++ b/addons/project_timesheet/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/el.po b/addons/project_timesheet/i18n/el.po
index c45d3c8d085..a1d4a99cdec 100644
--- a/addons/project_timesheet/i18n/el.po
+++ b/addons/project_timesheet/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/project_timesheet/i18n/es.po b/addons/project_timesheet/i18n/es.po
index a8815c4e203..c9dfc0635b0 100644
--- a/addons/project_timesheet/i18n/es.po
+++ b/addons/project_timesheet/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/es_AR.po b/addons/project_timesheet/i18n/es_AR.po
index e492401412c..fda58b5cf4a 100644
--- a/addons/project_timesheet/i18n/es_AR.po
+++ b/addons/project_timesheet/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/es_CR.po b/addons/project_timesheet/i18n/es_CR.po
index 4de0d5e554a..dca2e0a9aae 100644
--- a/addons/project_timesheet/i18n/es_CR.po
+++ b/addons/project_timesheet/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: project_timesheet
diff --git a/addons/project_timesheet/i18n/et.po b/addons/project_timesheet/i18n/et.po
index 397536820ee..b175bd7f9ef 100644
--- a/addons/project_timesheet/i18n/et.po
+++ b/addons/project_timesheet/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/fi.po b/addons/project_timesheet/i18n/fi.po
index b164b8999cb..915468d84ad 100644
--- a/addons/project_timesheet/i18n/fi.po
+++ b/addons/project_timesheet/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/fr.po b/addons/project_timesheet/i18n/fr.po
index 6aaaf0e9610..15eba9c8f57 100644
--- a/addons/project_timesheet/i18n/fr.po
+++ b/addons/project_timesheet/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/gl.po b/addons/project_timesheet/i18n/gl.po
index 531a4be1149..05dddb18e62 100644
--- a/addons/project_timesheet/i18n/gl.po
+++ b/addons/project_timesheet/i18n/gl.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/hr.po b/addons/project_timesheet/i18n/hr.po
index ff5efe66194..bc94b9730a4 100644
--- a/addons/project_timesheet/i18n/hr.po
+++ b/addons/project_timesheet/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: hr\n"
#. module: project_timesheet
diff --git a/addons/project_timesheet/i18n/hu.po b/addons/project_timesheet/i18n/hu.po
index e4d1e3800a0..34a214047ab 100644
--- a/addons/project_timesheet/i18n/hu.po
+++ b/addons/project_timesheet/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/id.po b/addons/project_timesheet/i18n/id.po
index d44c7a99a0f..7af7445fae8 100644
--- a/addons/project_timesheet/i18n/id.po
+++ b/addons/project_timesheet/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/it.po b/addons/project_timesheet/i18n/it.po
index 7d2c3d3a795..9bc45907a00 100644
--- a/addons/project_timesheet/i18n/it.po
+++ b/addons/project_timesheet/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/ja.po b/addons/project_timesheet/i18n/ja.po
index 4d6efef1a27..ee5b73d265b 100644
--- a/addons/project_timesheet/i18n/ja.po
+++ b/addons/project_timesheet/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/ko.po b/addons/project_timesheet/i18n/ko.po
index caeb0ad2752..4c58046562b 100644
--- a/addons/project_timesheet/i18n/ko.po
+++ b/addons/project_timesheet/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/lt.po b/addons/project_timesheet/i18n/lt.po
index c84635d4c7e..0179e91939b 100644
--- a/addons/project_timesheet/i18n/lt.po
+++ b/addons/project_timesheet/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/lv.po b/addons/project_timesheet/i18n/lv.po
index ba9ea653765..29e672c62c3 100644
--- a/addons/project_timesheet/i18n/lv.po
+++ b/addons/project_timesheet/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/mn.po b/addons/project_timesheet/i18n/mn.po
index 7724fc4426e..d993f49f79b 100644
--- a/addons/project_timesheet/i18n/mn.po
+++ b/addons/project_timesheet/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/nl.po b/addons/project_timesheet/i18n/nl.po
index 3e3e53b2e1b..a7c5891d397 100644
--- a/addons/project_timesheet/i18n/nl.po
+++ b/addons/project_timesheet/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/nl_BE.po b/addons/project_timesheet/i18n/nl_BE.po
index c15d6da194e..bb5b26244f4 100644
--- a/addons/project_timesheet/i18n/nl_BE.po
+++ b/addons/project_timesheet/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/pl.po b/addons/project_timesheet/i18n/pl.po
index b3b76d30319..98176f31c36 100644
--- a/addons/project_timesheet/i18n/pl.po
+++ b/addons/project_timesheet/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/pt.po b/addons/project_timesheet/i18n/pt.po
index 451a449908b..beb36572453 100644
--- a/addons/project_timesheet/i18n/pt.po
+++ b/addons/project_timesheet/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/pt_BR.po b/addons/project_timesheet/i18n/pt_BR.po
index 1fd95f41fc3..643b9e5ee27 100644
--- a/addons/project_timesheet/i18n/pt_BR.po
+++ b/addons/project_timesheet/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/ro.po b/addons/project_timesheet/i18n/ro.po
index 0c31c7f1e7b..403b7a6d990 100644
--- a/addons/project_timesheet/i18n/ro.po
+++ b/addons/project_timesheet/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/ru.po b/addons/project_timesheet/i18n/ru.po
index 229f5ece495..0fd83f874b6 100644
--- a/addons/project_timesheet/i18n/ru.po
+++ b/addons/project_timesheet/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/sl.po b/addons/project_timesheet/i18n/sl.po
index e7d0e59a326..4685b340d0e 100644
--- a/addons/project_timesheet/i18n/sl.po
+++ b/addons/project_timesheet/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/sq.po b/addons/project_timesheet/i18n/sq.po
index e677bb6f114..052e72a5a37 100644
--- a/addons/project_timesheet/i18n/sq.po
+++ b/addons/project_timesheet/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:18+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/sv.po b/addons/project_timesheet/i18n/sv.po
index 1078fea1019..f4ebd20077f 100644
--- a/addons/project_timesheet/i18n/sv.po
+++ b/addons/project_timesheet/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/tlh.po b/addons/project_timesheet/i18n/tlh.po
index 310fe086667..ead4dda2668 100644
--- a/addons/project_timesheet/i18n/tlh.po
+++ b/addons/project_timesheet/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/tr.po b/addons/project_timesheet/i18n/tr.po
index 7553d903ee1..883b263b656 100644
--- a/addons/project_timesheet/i18n/tr.po
+++ b/addons/project_timesheet/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/uk.po b/addons/project_timesheet/i18n/uk.po
index 34a867e725b..3d247932943 100644
--- a/addons/project_timesheet/i18n/uk.po
+++ b/addons/project_timesheet/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/vi.po b/addons/project_timesheet/i18n/vi.po
index 3d1658d3510..33cc1337532 100644
--- a/addons/project_timesheet/i18n/vi.po
+++ b/addons/project_timesheet/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/zh_CN.po b/addons/project_timesheet/i18n/zh_CN.po
index 152d21d8bf4..b82aee6822a 100644
--- a/addons/project_timesheet/i18n/zh_CN.po
+++ b/addons/project_timesheet/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/i18n/zh_TW.po b/addons/project_timesheet/i18n/zh_TW.po
index 466622d3c92..f92e4c18308 100644
--- a/addons/project_timesheet/i18n/zh_TW.po
+++ b/addons/project_timesheet/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:19+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:52+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: project_timesheet
#: model:ir.actions.act_window,help:project_timesheet.action_project_timesheet_bill_task
diff --git a/addons/project_timesheet/project_timesheet.py b/addons/project_timesheet/project_timesheet.py
index 565710f5664..e4374f096fd 100644
--- a/addons/project_timesheet/project_timesheet.py
+++ b/addons/project_timesheet/project_timesheet.py
@@ -78,22 +78,22 @@ class project_work(osv.osv):
if not emp_id:
user_name = self.pool.get('res.users').read(cr, uid, [user_id], ['name'])[0]['name']
raise osv.except_osv(_('Bad Configuration !'),
- _('No employee defined for user "%s". You must create one.')% (user_name,))
+ _('Please define employee for user "%s". You must create one.')% (user_name,))
emp = self.pool.get('hr.employee').browse(cr, uid, emp_id[0])
if not emp.product_id:
raise osv.except_osv(_('Bad Configuration !'),
- _('No product defined on the related employee.\nFill in the timesheet tab of the employee form.'))
+ _('Please define product on the related employee.\nFill in the timesheet tab of the employee form.'))
if not emp.journal_id:
raise osv.except_osv(_('Bad Configuration !'),
- _('No journal defined on the related employee.\nFill in the timesheet tab of the employee form.'))
+ _('Please define journal on the related employee.\nFill in the timesheet tab of the employee form.'))
a = emp.product_id.product_tmpl_id.property_account_expense.id
if not a:
a = emp.product_id.categ_id.property_account_expense_categ.id
if not a:
raise osv.except_osv(_('Bad Configuration !'),
- _('No product and product category property account defined on the related employee.\nFill in the timesheet tab of the employee form.'))
+ _('Please define product and product category property account on the related employee.\nFill in the timesheet tab of the employee form.'))
res['product_id'] = emp.product_id.id
res['journal_id'] = emp.journal_id.id
res['general_account_id'] = a
@@ -116,7 +116,7 @@ class project_work(osv.osv):
vals_line['product_id'] = result['product_id']
vals_line['date'] = vals['date'][:10]
- #calculate quantity based on employee's product's uom
+ #calculate quantity based on employee's product's uom
vals_line['unit_amount'] = vals['hours']
default_uom = self.pool.get('res.users').browse(cr, uid, uid).company_id.project_time_mode_id.id
@@ -254,7 +254,7 @@ class res_partner(osv.osv):
def unlink(self, cursor, user, ids, context=None):
parnter_id=self.pool.get('project.project').search(cursor, user, [('partner_id', 'in', ids)])
if parnter_id:
- raise osv.except_osv(_('Invalid action !'), _('You cannot delete a partner which is assigned to project, we suggest you to uncheck the active box!'))
+ raise osv.except_osv(_('Invalid Action!'), _('You cannot delete a partner which is assigned to project, but you can uncheck the active box.'))
return super(res_partner,self).unlink(cursor, user, ids,
context=context)
res_partner()
@@ -270,7 +270,7 @@ class account_analytic_line(osv.osv):
st = acc.to_invoice.id
res['value']['to_invoice'] = st or False
if acc.state == 'close' or acc.state == 'cancelled':
- raise osv.except_osv(_('Invalid Analytic Account !'), _('You cannot select a Analytic Account which is in Close or Cancelled state'))
- return res
+ raise osv.except_osv(_('Invalid Analytic Account !'), _('You cannot select a Analytic Account which is in Close or Cancelled state.'))
+ return res
account_analytic_line()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/purchase/i18n/ar.po b/addons/purchase/i18n/ar.po
index d0bd83d27cc..2f0479f77dd 100644
--- a/addons/purchase/i18n/ar.po
+++ b/addons/purchase/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/bg.po b/addons/purchase/i18n/bg.po
index 33ef6a65171..f93a83b069c 100644
--- a/addons/purchase/i18n/bg.po
+++ b/addons/purchase/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/bs.po b/addons/purchase/i18n/bs.po
index 5632c6d1a9f..87942674b68 100644
--- a/addons/purchase/i18n/bs.po
+++ b/addons/purchase/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/ca.po b/addons/purchase/i18n/ca.po
index b4562377951..09a8bf271d9 100644
--- a/addons/purchase/i18n/ca.po
+++ b/addons/purchase/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/cs.po b/addons/purchase/i18n/cs.po
index e88ed295b3a..a1bda3cdbab 100644
--- a/addons/purchase/i18n/cs.po
+++ b/addons/purchase/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: purchase
diff --git a/addons/purchase/i18n/da.po b/addons/purchase/i18n/da.po
index b5894cdc2cc..f445d54e9d0 100644
--- a/addons/purchase/i18n/da.po
+++ b/addons/purchase/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/de.po b/addons/purchase/i18n/de.po
index e6c1bd639da..5a22481f822 100644
--- a/addons/purchase/i18n/de.po
+++ b/addons/purchase/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/el.po b/addons/purchase/i18n/el.po
index 7d81b39387b..8ec1a85acf1 100644
--- a/addons/purchase/i18n/el.po
+++ b/addons/purchase/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/purchase/i18n/en_GB.po b/addons/purchase/i18n/en_GB.po
index 7b6146ff5d9..5a7f7371b28 100644
--- a/addons/purchase/i18n/en_GB.po
+++ b/addons/purchase/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/es.po b/addons/purchase/i18n/es.po
index d3820d3d48c..06f2f0bdd47 100644
--- a/addons/purchase/i18n/es.po
+++ b/addons/purchase/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/es_AR.po b/addons/purchase/i18n/es_AR.po
index 61b7bf50c8a..3c946924ad3 100644
--- a/addons/purchase/i18n/es_AR.po
+++ b/addons/purchase/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/es_CL.po b/addons/purchase/i18n/es_CL.po
index e15d5858622..c8fddc20f3f 100644
--- a/addons/purchase/i18n/es_CL.po
+++ b/addons/purchase/i18n/es_CL.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/es_CR.po b/addons/purchase/i18n/es_CR.po
index 7b0425b661d..01f5df83bc9 100644
--- a/addons/purchase/i18n/es_CR.po
+++ b/addons/purchase/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: purchase
diff --git a/addons/purchase/i18n/es_EC.po b/addons/purchase/i18n/es_EC.po
index d125cfe46d0..46c6ae77960 100644
--- a/addons/purchase/i18n/es_EC.po
+++ b/addons/purchase/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/et.po b/addons/purchase/i18n/et.po
index b35450d6c4a..d0f3b9144ed 100644
--- a/addons/purchase/i18n/et.po
+++ b/addons/purchase/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: code:addons/purchase/purchase.py:735
diff --git a/addons/purchase/i18n/fi.po b/addons/purchase/i18n/fi.po
index 3ba8e50682a..e945ee225a1 100644
--- a/addons/purchase/i18n/fi.po
+++ b/addons/purchase/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/fr.po b/addons/purchase/i18n/fr.po
index b90bbaebcc5..3824a516662 100644
--- a/addons/purchase/i18n/fr.po
+++ b/addons/purchase/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/gl.po b/addons/purchase/i18n/gl.po
index 8653e4d4595..fbfa5ac46c2 100644
--- a/addons/purchase/i18n/gl.po
+++ b/addons/purchase/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/hr.po b/addons/purchase/i18n/hr.po
index b303618e931..7dc6dad6263 100644
--- a/addons/purchase/i18n/hr.po
+++ b/addons/purchase/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/hu.po b/addons/purchase/i18n/hu.po
index 49d0d6700b0..21799497083 100644
--- a/addons/purchase/i18n/hu.po
+++ b/addons/purchase/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/id.po b/addons/purchase/i18n/id.po
index f0a9cd2d409..a2c34dd8bb7 100644
--- a/addons/purchase/i18n/id.po
+++ b/addons/purchase/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/it.po b/addons/purchase/i18n/it.po
index 3f38ccfb06c..8dbffb30980 100644
--- a/addons/purchase/i18n/it.po
+++ b/addons/purchase/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/ja.po b/addons/purchase/i18n/ja.po
index 125c2227bce..3b6c33c2829 100644
--- a/addons/purchase/i18n/ja.po
+++ b/addons/purchase/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/ko.po b/addons/purchase/i18n/ko.po
index acde5553046..3a44173d01c 100644
--- a/addons/purchase/i18n/ko.po
+++ b/addons/purchase/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/lt.po b/addons/purchase/i18n/lt.po
index 2eaa80fe7c8..62a9269cb2f 100644
--- a/addons/purchase/i18n/lt.po
+++ b/addons/purchase/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/lv.po b/addons/purchase/i18n/lv.po
index ef4e135c31b..b8c585b4451 100644
--- a/addons/purchase/i18n/lv.po
+++ b/addons/purchase/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/mn.po b/addons/purchase/i18n/mn.po
index bdbacefffa9..e42ac03c37e 100644
--- a/addons/purchase/i18n/mn.po
+++ b/addons/purchase/i18n/mn.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/nb.po b/addons/purchase/i18n/nb.po
index 806f09cd433..76d56cdc691 100644
--- a/addons/purchase/i18n/nb.po
+++ b/addons/purchase/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/nl.po b/addons/purchase/i18n/nl.po
index ad8eb42e74b..6297d304322 100644
--- a/addons/purchase/i18n/nl.po
+++ b/addons/purchase/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/nl_BE.po b/addons/purchase/i18n/nl_BE.po
index a8f661b2a45..e88150ed436 100644
--- a/addons/purchase/i18n/nl_BE.po
+++ b/addons/purchase/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/pl.po b/addons/purchase/i18n/pl.po
index a3cf8264a66..21d6d57633d 100644
--- a/addons/purchase/i18n/pl.po
+++ b/addons/purchase/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/pt.po b/addons/purchase/i18n/pt.po
index dfcbc80fd4b..6939735a946 100644
--- a/addons/purchase/i18n/pt.po
+++ b/addons/purchase/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/pt_BR.po b/addons/purchase/i18n/pt_BR.po
index db4ba3e8d90..bd16bef29a2 100644
--- a/addons/purchase/i18n/pt_BR.po
+++ b/addons/purchase/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/ro.po b/addons/purchase/i18n/ro.po
index d02dfd705a8..56cb34bd077 100644
--- a/addons/purchase/i18n/ro.po
+++ b/addons/purchase/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/ru.po b/addons/purchase/i18n/ru.po
index bf482bcf7c5..5c26b06c64d 100644
--- a/addons/purchase/i18n/ru.po
+++ b/addons/purchase/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/sk.po b/addons/purchase/i18n/sk.po
index 97c9c4b8d2d..34f62fb40b6 100644
--- a/addons/purchase/i18n/sk.po
+++ b/addons/purchase/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/sl.po b/addons/purchase/i18n/sl.po
index c0aae6fab45..593f8046d4d 100644
--- a/addons/purchase/i18n/sl.po
+++ b/addons/purchase/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/sq.po b/addons/purchase/i18n/sq.po
index 78e27d3aae6..a86abfbd826 100644
--- a/addons/purchase/i18n/sq.po
+++ b/addons/purchase/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:53+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:44+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/sr.po b/addons/purchase/i18n/sr.po
index fb94356cde5..cff5a08ba3a 100644
--- a/addons/purchase/i18n/sr.po
+++ b/addons/purchase/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/sr@latin.po b/addons/purchase/i18n/sr@latin.po
index e4ddfb3871a..07a54d29b6c 100644
--- a/addons/purchase/i18n/sr@latin.po
+++ b/addons/purchase/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/sv.po b/addons/purchase/i18n/sv.po
index 2f9be96cfe9..6eb735a4c06 100644
--- a/addons/purchase/i18n/sv.po
+++ b/addons/purchase/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/th.po b/addons/purchase/i18n/th.po
index 773c781d68d..0b37cff9ee6 100644
--- a/addons/purchase/i18n/th.po
+++ b/addons/purchase/i18n/th.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/tlh.po b/addons/purchase/i18n/tlh.po
index 3c77f15e5d2..0a594d707f5 100644
--- a/addons/purchase/i18n/tlh.po
+++ b/addons/purchase/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/tr.po b/addons/purchase/i18n/tr.po
index 38e09350206..6458e35a846 100644
--- a/addons/purchase/i18n/tr.po
+++ b/addons/purchase/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/uk.po b/addons/purchase/i18n/uk.po
index fb506897b5d..77f31f76907 100644
--- a/addons/purchase/i18n/uk.po
+++ b/addons/purchase/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/vi.po b/addons/purchase/i18n/vi.po
index c1ce6540e3e..582ab5d01e7 100644
--- a/addons/purchase/i18n/vi.po
+++ b/addons/purchase/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:45+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/zh_CN.po b/addons/purchase/i18n/zh_CN.po
index 0975bec8c30..d5f82950f1f 100644
--- a/addons/purchase/i18n/zh_CN.po
+++ b/addons/purchase/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/i18n/zh_TW.po b/addons/purchase/i18n/zh_TW.po
index 2e5d46300c0..1c0e6acc007 100644
--- a/addons/purchase/i18n/zh_TW.po
+++ b/addons/purchase/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:54+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase
#: model:process.transition,note:purchase.process_transition_confirmingpurchaseorder0
diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py
index afdca95f544..b02e959301f 100644
--- a/addons/purchase/purchase.py
+++ b/addons/purchase/purchase.py
@@ -224,13 +224,13 @@ class purchase_order(osv.osv):
_inherit = ['ir.needaction_mixin', 'mail.thread']
_description = "Purchase Order"
_order = "name desc"
-
+
def create(self, cr, uid, vals, context=None):
order = super(purchase_order, self).create(cr, uid, vals, context=context)
if order:
self.create_send_note(cr, uid, [order], context=context)
return order
-
+
def unlink(self, cr, uid, ids, context=None):
purchase_orders = self.read(cr, uid, ids, ['state'], context=context)
unlink_ids = []
@@ -238,7 +238,7 @@ class purchase_order(osv.osv):
if s['state'] in ['draft','cancel']:
unlink_ids.append(s['id'])
else:
- raise osv.except_osv(_('Invalid action !'), _('In order to delete a purchase order, it must be cancelled first!'))
+ raise osv.except_osv(_('Invalid Action!'), _('In order to delete a purchase order, you must cancel it first.'))
# TODO: temporary fix in 5.0, to remove in 5.2 when subflows support
# automatically sending subflow.delete upon deletion
@@ -291,7 +291,7 @@ class purchase_order(osv.osv):
if not po.invoice_ids:
context.update({'active_ids' : [line.id for line in po.order_line]})
wizard_obj.makeInvoices(cr, uid, [], context=context)
-
+
for po in self.browse(cr, uid, ids, context=context):
inv_ids+= [invoice.id for invoice in po.invoice_ids]
res = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_supplier_form')
@@ -367,7 +367,7 @@ class purchase_order(osv.osv):
todo = []
for po in self.browse(cr, uid, ids, context=context):
if not po.order_line:
- raise osv.except_osv(_('Error !'),_('You cannot confirm a purchase order without any lines.'))
+ raise osv.except_osv(_('Error!'),_('You cannot confirm a purchase order without any purchase order line.'))
for line in po.order_line:
if line.state=='draft':
todo.append(line.id)
@@ -427,8 +427,8 @@ class purchase_order(osv.osv):
pay_acc_id = order.partner_id.property_account_payable.id
journal_ids = journal_obj.search(cr, uid, [('type', '=','purchase'),('company_id', '=', order.company_id.id)], limit=1)
if not journal_ids:
- raise osv.except_osv(_('Error !'),
- _('There is no purchase journal defined for this company: "%s" (id:%d)') % (order.company_id.name, order.company_id.id))
+ raise osv.except_osv(_('Error!'),
+ _('Define purchase journal for this company: "%s" (id:%d).') % (order.company_id.name, order.company_id.id))
# generate invoice line correspond to PO line and link that to created invoice (inv_id) and PO line
inv_lines = []
@@ -438,7 +438,7 @@ class purchase_order(osv.osv):
if not acc_id:
acc_id = po_line.product_id.categ_id.property_account_expense_categ.id
if not acc_id:
- raise osv.except_osv(_('Error !'), _('There is no expense account defined for this product: "%s" (id:%d)') % (po_line.product_id.name, po_line.product_id.id,))
+ raise osv.except_osv(_('Error!'), _('Define expense account for this company: "%s" (id:%d).') % (po_line.product_id.name, po_line.product_id.id,))
else:
acc_id = property_obj.get(cr, uid, 'property_account_expense_categ', 'product.category').id
fpos = order.fiscal_position or False
@@ -476,12 +476,12 @@ class purchase_order(osv.osv):
if res:
self.invoice_send_note(cr, uid, ids, res, context)
return res
-
+
def invoice_done(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state':'approved'}, context=context)
self.invoice_done_send_note(cr, uid, ids, context=context)
return True
-
+
def has_stockable_product(self,cr, uid, ids, *args):
for order in self.browse(cr, uid, ids):
for order_line in order.order_line:
@@ -495,15 +495,15 @@ class purchase_order(osv.osv):
for pick in purchase.picking_ids:
if pick.state not in ('draft','cancel'):
raise osv.except_osv(
- _('Unable to cancel this purchase order!'),
- _('You must first cancel all receptions related to this purchase order.'))
+ _('Unable to cancel this purchase order.'),
+ _('First cancel all receptions related to this purchase order.'))
for pick in purchase.picking_ids:
wf_service.trg_validate(uid, 'stock.picking', pick.id, 'button_cancel', cr)
for inv in purchase.invoice_ids:
if inv and inv.state not in ('cancel','draft'):
raise osv.except_osv(
- _('Unable to cancel this purchase order!'),
- _('You must first cancel all invoices related to this purchase order.'))
+ _('Unable to cancel this purchase order.'),
+ _('You must first cancel all receptions related to this purchase order.'))
if inv:
wf_service.trg_validate(uid, 'account.invoice', inv.id, 'invoice_cancel', cr)
self.write(cr,uid,ids,{'state':'cancel'})
@@ -727,18 +727,18 @@ class purchase_order(osv.osv):
wf_service.trg_redirect(uid, 'purchase.order', old_id, neworder_id, cr)
wf_service.trg_validate(uid, 'purchase.order', old_id, 'purchase_cancel', cr)
return orders_info
-
+
# --------------------------------------
# OpenChatter methods and notifications
# --------------------------------------
-
+
def get_needaction_user_ids(self, cr, uid, ids, context=None):
result = super(purchase_order, self).get_needaction_user_ids(cr, uid, ids, context=context)
for obj in self.browse(cr, uid, ids, context=context):
if obj.state == 'approved':
result[obj.id].append(obj.validator.id)
return result
-
+
def create_send_note(self, cr, uid, ids, context=None):
return self.message_append_note(cr, uid, ids, body=_("Request for quotation <b>created</b>."), context=context)
@@ -746,7 +746,7 @@ class purchase_order(osv.osv):
for obj in self.browse(cr, uid, ids, context=context):
self.message_subscribe(cr, uid, [obj.id], [obj.validator.id], context=context)
self.message_append_note(cr, uid, [obj.id], body=_("Quotation for <em>%s</em> <b>converted</b> to a Purchase Order of %s %s.") % (obj.partner_id.name, obj.amount_total, obj.pricelist_id.currency_id.symbol), context=context)
-
+
def shipment_send_note(self, cr, uid, ids, picking_id, context=None):
for order in self.browse(cr, uid, ids, context=context):
for picking in (pck for pck in order.picking_ids if pck.id == picking_id):
@@ -755,21 +755,21 @@ class purchase_order(osv.osv):
picking_datetime = fields.DT.datetime.strptime(picking.min_date, DEFAULT_SERVER_DATETIME_FORMAT)
picking_date_str = fields.datetime.context_timestamp(cr, uid, picking_datetime, context=context).strftime(DATETIME_FORMATS_MAP['%+'] + " (%Z)")
self.message_append_note(cr, uid, [order.id], body=_("Shipment <em>%s</em> <b>scheduled</b> for %s.") % (picking.name, picking_date_str), context=context)
-
+
def invoice_send_note(self, cr, uid, ids, invoice_id, context=None):
for order in self.browse(cr, uid, ids, context=context):
for invoice in (inv for inv in order.invoice_ids if inv.id == invoice_id):
self.message_append_note(cr, uid, [order.id], body=_("Draft Invoice of %s %s is <b>waiting for validation</b>.") % (invoice.amount_total, invoice.currency_id.symbol), context=context)
-
+
def shipment_done_send_note(self, cr, uid, ids, context=None):
self.message_append_note(cr, uid, ids, body=_("""Shipment <b>received</b>."""), context=context)
-
+
def invoice_done_send_note(self, cr, uid, ids, context=None):
self.message_append_note(cr, uid, ids, body=_("Invoice <b>paid</b>."), context=context)
-
+
def draft_send_note(self, cr, uid, ids, context=None):
return self.message_append_note(cr, uid, ids, body=_("Purchase Order has been set to <b>draft</b>."), context=context)
-
+
def cancel_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id], body=_("Purchase Order for <em>%s</em> <b>cancelled</b>.") % (obj.partner_id.name), context=context)
@@ -886,9 +886,9 @@ class purchase_order_line(osv.osv):
# - check for the presence of partner_id and pricelist_id
if not pricelist_id:
- raise osv.except_osv(_('No Pricelist !'), _('You have to select a pricelist or a supplier in the purchase form !\nPlease set one before choosing a product.'))
+ raise osv.except_osv(_('No Pricelist !'), _('Select a price list for a supplier in the purchase form to choose a product.'))
if not partner_id:
- raise osv.except_osv(_('No Partner!'), _('You have to select a partner in the purchase form !\nPlease set one partner before choosing a product.'))
+ raise osv.except_osv(_('No Partner!'), _('Select a partner in purchase order to choose a product.'))
# - determine name and notes based on product in partner lang.
lang = res_partner.browse(cr, uid, partner_id).lang
@@ -908,7 +908,7 @@ class purchase_order_line(osv.osv):
uom_id = product_uom_po_id
if product.uom_id.category_id.id != product_uom.browse(cr, uid, uom_id, context=context).category_id.id:
- res['warning'] = {'title': _('Warning'), 'message': _('Selected Unit of Measure does not belong to the same category as the product Unit of Measure')}
+ res['warning'] = {'title': _('Warning!'), 'message': _('Selected Unit of Measure does not belong to the same category as the product Unit of Measure.')}
uom_id = product_uom_po_id
res['value'].update({'product_uom': uom_id})
@@ -923,10 +923,10 @@ class purchase_order_line(osv.osv):
if supplier.name.id == partner_id:
supplierinfo = supplier
if supplierinfo.product_uom.id != uom_id:
- res['warning'] = {'title': _('Warning'), 'message': _('The selected supplier only sells this product by %s') % supplierinfo.product_uom.name }
+ res['warning'] = {'title': _('Warning!'), 'message': _('The selected supplier only sells this product by %s') % supplierinfo.product_uom.name }
min_qty = product_uom._compute_qty(cr, uid, supplierinfo.product_uom.id, supplierinfo.min_qty, to_uom_id=uom_id)
if qty < min_qty: # If the supplier quantity is greater than entered from user, set minimal.
- res['warning'] = {'title': _('Warning'), 'message': _('The selected supplier has a minimal quantity set to %s %s, you should not purchase less.') % (supplierinfo.min_qty, supplierinfo.product_uom.name)}
+ res['warning'] = {'title': _('Warning!'), 'message': _('The selected supplier has a minimal quantity set to %s %s, you should not purchase less.') % (supplierinfo.min_qty, supplierinfo.product_uom.name)}
qty = min_qty
dt = self._get_date_planned(cr, uid, supplierinfo, date_order, context=context).strftime(DEFAULT_SERVER_DATETIME_FORMAT)
@@ -1086,7 +1086,7 @@ procurement_order()
class mail_message(osv.osv):
_name = 'mail.message'
_inherit = 'mail.message'
-
+
def _postprocess_sent_message(self, cr, uid, message, context=None):
if message.model == 'purchase.order':
wf_service = netsvc.LocalService("workflow")
diff --git a/addons/purchase/wizard/purchase_line_invoice.py b/addons/purchase/wizard/purchase_line_invoice.py
index d43f617265f..edce941ab7b 100644
--- a/addons/purchase/wizard/purchase_line_invoice.py
+++ b/addons/purchase/wizard/purchase_line_invoice.py
@@ -106,9 +106,8 @@ class purchase_line_invoice(osv.osv_memory):
if not a:
a = line.product_id.categ_id.property_account_expense_categ.id
if not a:
- raise osv.except_osv(_('Error !'),
- _('There is no expense account defined ' \
- 'for this product: "%s" (id:%d)') % \
+ raise osv.except_osv(_('Error!'),
+ _('Define expense account for this product: "%s" (id:%d).') % \
(line.product_id.name, line.product_id.id,))
else:
a = property_obj.get(cr, uid,
diff --git a/addons/purchase/wizard/purchase_order_group.py b/addons/purchase/wizard/purchase_order_group.py
index 427c9c165fc..99ae11a7ba8 100644
--- a/addons/purchase/wizard/purchase_order_group.py
+++ b/addons/purchase/wizard/purchase_order_group.py
@@ -44,7 +44,7 @@ class purchase_order_group(osv.osv_memory):
context={}
res = super(purchase_order_group, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar,submenu=False)
if context.get('active_model','') == 'purchase.order' and len(context['active_ids']) < 2:
- raise osv.except_osv(_('Warning'),
+ raise osv.except_osv(_('Warning!'),
_('Please select multiple order to merge in the list view.'))
return res
def merge_orders(self, cr, uid, ids, context=None):
diff --git a/addons/purchase_requisition/i18n/ar.po b/addons/purchase_requisition/i18n/ar.po
index 526e3b31e13..781272e92de 100644
--- a/addons/purchase_requisition/i18n/ar.po
+++ b/addons/purchase_requisition/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/bg.po b/addons/purchase_requisition/i18n/bg.po
index 19c9aa95ede..5d3536ef29f 100644
--- a/addons/purchase_requisition/i18n/bg.po
+++ b/addons/purchase_requisition/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/ca.po b/addons/purchase_requisition/i18n/ca.po
index d95d3979693..10d5e950d25 100644
--- a/addons/purchase_requisition/i18n/ca.po
+++ b/addons/purchase_requisition/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/da.po b/addons/purchase_requisition/i18n/da.po
index 73ad5df6c8f..4a77f067d4f 100644
--- a/addons/purchase_requisition/i18n/da.po
+++ b/addons/purchase_requisition/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/de.po b/addons/purchase_requisition/i18n/de.po
index c01474ece29..a947c48efff 100644
--- a/addons/purchase_requisition/i18n/de.po
+++ b/addons/purchase_requisition/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/es.po b/addons/purchase_requisition/i18n/es.po
index cbd83d5e1fb..fb747fc0d16 100644
--- a/addons/purchase_requisition/i18n/es.po
+++ b/addons/purchase_requisition/i18n/es.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/es_CR.po b/addons/purchase_requisition/i18n/es_CR.po
index 1992a60499e..1d09fb33c8d 100644
--- a/addons/purchase_requisition/i18n/es_CR.po
+++ b/addons/purchase_requisition/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: purchase_requisition
diff --git a/addons/purchase_requisition/i18n/fi.po b/addons/purchase_requisition/i18n/fi.po
index 9a94e838d77..1d80bd3210f 100644
--- a/addons/purchase_requisition/i18n/fi.po
+++ b/addons/purchase_requisition/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/fr.po b/addons/purchase_requisition/i18n/fr.po
index cb0d8c158b0..4d2280564f2 100644
--- a/addons/purchase_requisition/i18n/fr.po
+++ b/addons/purchase_requisition/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/hr.po b/addons/purchase_requisition/i18n/hr.po
index 8eedef6a13f..bed6f4374d5 100644
--- a/addons/purchase_requisition/i18n/hr.po
+++ b/addons/purchase_requisition/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/hu.po b/addons/purchase_requisition/i18n/hu.po
index fb1325b9f72..dfa654a5105 100644
--- a/addons/purchase_requisition/i18n/hu.po
+++ b/addons/purchase_requisition/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/id.po b/addons/purchase_requisition/i18n/id.po
index 265710d5249..75d69f78ea9 100644
--- a/addons/purchase_requisition/i18n/id.po
+++ b/addons/purchase_requisition/i18n/id.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/it.po b/addons/purchase_requisition/i18n/it.po
index f4deed001ea..d24b608b2f2 100644
--- a/addons/purchase_requisition/i18n/it.po
+++ b/addons/purchase_requisition/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/ja.po b/addons/purchase_requisition/i18n/ja.po
index 5052892fb84..d28191d4561 100644
--- a/addons/purchase_requisition/i18n/ja.po
+++ b/addons/purchase_requisition/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/nb.po b/addons/purchase_requisition/i18n/nb.po
index 68ceee2b656..6cea30b7125 100644
--- a/addons/purchase_requisition/i18n/nb.po
+++ b/addons/purchase_requisition/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/nl.po b/addons/purchase_requisition/i18n/nl.po
index 43fdc928f26..95553309024 100644
--- a/addons/purchase_requisition/i18n/nl.po
+++ b/addons/purchase_requisition/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/pl.po b/addons/purchase_requisition/i18n/pl.po
index e1387015fe9..89b97f02ec4 100644
--- a/addons/purchase_requisition/i18n/pl.po
+++ b/addons/purchase_requisition/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/pt.po b/addons/purchase_requisition/i18n/pt.po
index c078d88cb2c..f2dd61ef821 100644
--- a/addons/purchase_requisition/i18n/pt.po
+++ b/addons/purchase_requisition/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/pt_BR.po b/addons/purchase_requisition/i18n/pt_BR.po
index a6c10a5f7cc..d88a5b1d07f 100644
--- a/addons/purchase_requisition/i18n/pt_BR.po
+++ b/addons/purchase_requisition/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/ro.po b/addons/purchase_requisition/i18n/ro.po
index 5a546a724be..0ef87b9b150 100644
--- a/addons/purchase_requisition/i18n/ro.po
+++ b/addons/purchase_requisition/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/ru.po b/addons/purchase_requisition/i18n/ru.po
index 71e9c2a4f81..8906020512d 100644
--- a/addons/purchase_requisition/i18n/ru.po
+++ b/addons/purchase_requisition/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/sv.po b/addons/purchase_requisition/i18n/sv.po
index 6579ca3c1fe..bd93f247d86 100644
--- a/addons/purchase_requisition/i18n/sv.po
+++ b/addons/purchase_requisition/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/tr.po b/addons/purchase_requisition/i18n/tr.po
index 9807eb46b2a..70cb915cd96 100644
--- a/addons/purchase_requisition/i18n/tr.po
+++ b/addons/purchase_requisition/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/i18n/zh_CN.po b/addons/purchase_requisition/i18n/zh_CN.po
index 0b50f49e44e..e491a3e4d66 100644
--- a/addons/purchase_requisition/i18n/zh_CN.po
+++ b/addons/purchase_requisition/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: purchase_requisition
#: sql_constraint:purchase.order:0
diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py
index 8ba12657405..9d9350e3257 100644
--- a/addons/purchase_requisition/purchase_requisition.py
+++ b/addons/purchase_requisition/purchase_requisition.py
@@ -150,7 +150,7 @@ class purchase_requisition(osv.osv):
res = {}
for requisition in self.browse(cr, uid, ids, context=context):
if supplier.id in filter(lambda x: x, [rfq.state <> 'cancel' and rfq.partner_id.id or None for rfq in requisition.purchase_ids]):
- raise osv.except_osv(_('Warning'), _('You have already one %s purchase order for this partner, you must cancel this purchase order to create a new quotation.') % rfq.state)
+ raise osv.except_osv(_('Warning!'), _('You have already one %s purchase order for this partner, you must cancel this purchase order to create a new quotation.') % rfq.state)
location_id = requisition.warehouse_id.lot_input_id.id
purchase_id = purchase_order.create(cr, uid, {
'origin': requisition.name,
diff --git a/addons/purchase_requisition/wizard/purchase_requisition_partner.py b/addons/purchase_requisition/wizard/purchase_requisition_partner.py
index b18f6f3836e..40057fae197 100644
--- a/addons/purchase_requisition/wizard/purchase_requisition_partner.py
+++ b/addons/purchase_requisition/wizard/purchase_requisition_partner.py
@@ -38,7 +38,7 @@ class purchase_requisition_partner(osv.osv_memory):
record_id = context and context.get('active_id', False) or False
tender = self.pool.get('purchase.requisition').browse(cr, uid, record_id, context=context)
if not tender.line_ids:
- raise osv.except_osv(_('Error!'), _('No Product in Tender'))
+ raise osv.except_osv(_('Error!'), _('No Product in Tender.'))
return res
def create_order(self, cr, uid, ids, context=None):
diff --git a/addons/report_webkit/i18n/ar.po b/addons/report_webkit/i18n/ar.po
index 74eeb4a6cd9..bf50d042117 100644
--- a/addons/report_webkit/i18n/ar.po
+++ b/addons/report_webkit/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/bg.po b/addons/report_webkit/i18n/bg.po
index ff209bb6033..0266fc7e3db 100644
--- a/addons/report_webkit/i18n/bg.po
+++ b/addons/report_webkit/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/ca.po b/addons/report_webkit/i18n/ca.po
index 7114ac45afb..d543334648a 100644
--- a/addons/report_webkit/i18n/ca.po
+++ b/addons/report_webkit/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/da.po b/addons/report_webkit/i18n/da.po
index 28d91c7357c..7fb855af9f4 100644
--- a/addons/report_webkit/i18n/da.po
+++ b/addons/report_webkit/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/de.po b/addons/report_webkit/i18n/de.po
index 0021822d11b..45c4041d365 100644
--- a/addons/report_webkit/i18n/de.po
+++ b/addons/report_webkit/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/es.po b/addons/report_webkit/i18n/es.po
index 2fc56c14106..df03faeea7f 100644
--- a/addons/report_webkit/i18n/es.po
+++ b/addons/report_webkit/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/es_CR.po b/addons/report_webkit/i18n/es_CR.po
index 10f9bff3b1d..7f18948cef9 100644
--- a/addons/report_webkit/i18n/es_CR.po
+++ b/addons/report_webkit/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: report_webkit
diff --git a/addons/report_webkit/i18n/fi.po b/addons/report_webkit/i18n/fi.po
index d9d54889a28..3ac37adf842 100644
--- a/addons/report_webkit/i18n/fi.po
+++ b/addons/report_webkit/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/fr.po b/addons/report_webkit/i18n/fr.po
index 370447ce36b..711d2582c6d 100644
--- a/addons/report_webkit/i18n/fr.po
+++ b/addons/report_webkit/i18n/fr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/hr.po b/addons/report_webkit/i18n/hr.po
index 8ddc3121223..4f7519406a3 100644
--- a/addons/report_webkit/i18n/hr.po
+++ b/addons/report_webkit/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/hu.po b/addons/report_webkit/i18n/hu.po
index 3b1efca2e92..adcf28359a0 100644
--- a/addons/report_webkit/i18n/hu.po
+++ b/addons/report_webkit/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/it.po b/addons/report_webkit/i18n/it.po
index 29d1c459667..e7ec991aa4b 100644
--- a/addons/report_webkit/i18n/it.po
+++ b/addons/report_webkit/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/ja.po b/addons/report_webkit/i18n/ja.po
index db128e77d12..2e817f835da 100644
--- a/addons/report_webkit/i18n/ja.po
+++ b/addons/report_webkit/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/nl.po b/addons/report_webkit/i18n/nl.po
index 9aff9192504..ee27b7067c2 100644
--- a/addons/report_webkit/i18n/nl.po
+++ b/addons/report_webkit/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/pl.po b/addons/report_webkit/i18n/pl.po
index 721fd1bf6a0..da98c162d43 100644
--- a/addons/report_webkit/i18n/pl.po
+++ b/addons/report_webkit/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/pt.po b/addons/report_webkit/i18n/pt.po
index 71233f45df2..32e5af25127 100644
--- a/addons/report_webkit/i18n/pt.po
+++ b/addons/report_webkit/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/pt_BR.po b/addons/report_webkit/i18n/pt_BR.po
index 85273264237..08b336e3920 100644
--- a/addons/report_webkit/i18n/pt_BR.po
+++ b/addons/report_webkit/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/ro.po b/addons/report_webkit/i18n/ro.po
index 5a61f1b5810..d8b2b82cc61 100644
--- a/addons/report_webkit/i18n/ro.po
+++ b/addons/report_webkit/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/ru.po b/addons/report_webkit/i18n/ru.po
index 5795414a7b3..3dffe117f59 100644
--- a/addons/report_webkit/i18n/ru.po
+++ b/addons/report_webkit/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/sv.po b/addons/report_webkit/i18n/sv.po
index 9221aa664f8..0f8338e390d 100644
--- a/addons/report_webkit/i18n/sv.po
+++ b/addons/report_webkit/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/tr.po b/addons/report_webkit/i18n/tr.po
index d60442379a4..ce407a876b7 100644
--- a/addons/report_webkit/i18n/tr.po
+++ b/addons/report_webkit/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/i18n/zh_CN.po b/addons/report_webkit/i18n/zh_CN.po
index 31878676f85..36cfa87868a 100644
--- a/addons/report_webkit/i18n/zh_CN.po
+++ b/addons/report_webkit/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:36+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:59+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: report_webkit
#: view:ir.actions.report.xml:0
diff --git a/addons/report_webkit/webkit_report.py b/addons/report_webkit/webkit_report.py
index 04980695f8f..e1ce5a38c6b 100644
--- a/addons/report_webkit/webkit_report.py
+++ b/addons/report_webkit/webkit_report.py
@@ -164,7 +164,7 @@ class WebKitParser(report_sxw):
status = subprocess.call(command, stderr=subprocess.PIPE) # ignore stderr
if status :
raise except_osv(
- _('Webkit raise an error' ),
+ _('Webkit raise an error!' ),
status
)
except Exception:
@@ -215,13 +215,13 @@ class WebKitParser(report_sxw):
if not template and report_xml.report_webkit_data :
template = report_xml.report_webkit_data
if not template :
- raise except_osv(_('Error!'), _('Webkit Report template not found !'))
+ raise except_osv(_('Error!'), _('Webkit report template not found!'))
header = report_xml.webkit_header.html
footer = report_xml.webkit_header.footer_html
if not header and report_xml.header:
raise except_osv(
_('No header defined for this Webkit report!'),
- _('Please set a header in company settings')
+ _('Please set a header in company settings.')
)
if not report_xml.header :
header = ''
@@ -249,7 +249,7 @@ class WebKitParser(report_sxw):
except Exception, e:
msg = exceptions.text_error_template().render()
_logger.error(msg)
- raise except_osv(_('Webkit render'), msg)
+ raise except_osv(_('Webkit render!'), msg)
else:
try :
html = body_mako_tpl.render(helper=helper,
@@ -260,7 +260,7 @@ class WebKitParser(report_sxw):
except Exception, e:
msg = exceptions.text_error_template().render()
_logger.error(msg)
- raise except_osv(_('Webkit render'), msg)
+ raise except_osv(_('Webkit render!'), msg)
head_mako_tpl = mako_template(header)
try :
head = head_mako_tpl.render(helper=helper,
@@ -269,7 +269,7 @@ class WebKitParser(report_sxw):
_debug=False,
**self.parser_instance.localcontext)
except Exception, e:
- raise except_osv(_('Webkit render'),
+ raise except_osv(_('Webkit render!'),
exceptions.text_error_template().render())
foot = False
if footer :
@@ -282,7 +282,7 @@ class WebKitParser(report_sxw):
except:
msg = exceptions.text_error_template().render()
_logger.error(msg)
- raise except_osv(_('Webkit render'), msg)
+ raise except_osv(_('Webkit render!'), msg)
if report_xml.webkit_debug :
try :
deb = head_mako_tpl.render(helper=helper,
@@ -293,7 +293,7 @@ class WebKitParser(report_sxw):
except Exception, e:
msg = exceptions.text_error_template().render()
_logger.error(msg)
- raise except_osv(_('Webkit render'), msg)
+ raise except_osv(_('Webkit render!'), msg)
return (deb, 'html')
bin = self.get_lib(cursor, uid)
pdf = self.generate_pdf(bin, report_xml, head, foot, htmls)
diff --git a/addons/resource/faces/task.py b/addons/resource/faces/task.py
index f5240112277..81379c67240 100644
--- a/addons/resource/faces/task.py
+++ b/addons/resource/faces/task.py
@@ -91,8 +91,8 @@ class _IncompleteError(Exception):
Exception.__init__(self, *args)
else:
Exception.__init__(self,
- "not enough data for calculating task, "\
- "maybe you have a recursive reference",
+ "Not enough data for calculating task, "\
+ "maybe you have a recursive reference.",
*args)
#@-node:__init__
#@-others
@@ -1997,7 +1997,7 @@ class Task(object):
except IndexError:
raise AttributeError()
- exception = AttributeError("'%s' is not a valid attribute of '%s'"
+ exception = AttributeError("'%s' is not a valid attribute of '%s'."
% (name, self.path))
exception.is_frozen = self._is_frozen
raise exception
@@ -2925,7 +2925,7 @@ class Task(object):
try:
dest, dattr = self.__at_compile
- raise RecursionError("Recursive definition of %s(%s) and %s(%s)" \
+ raise RecursionError("Recursive definition of %s(%s) and %s(%s)." \
% (self.path, attrib_name, dest.path, dattr))
except AttributeError: pass
@@ -3325,7 +3325,7 @@ class Task(object):
#@+node:__assert
def __assert(self, value):
if not value:
- warnings.warn('assertion in scenario: "%s"' % self.scenario,
+ warnings.warn('Assertion in scenario: "%s".' % self.scenario,
RuntimeWarning, 2)
#@-node:__assert
#@+node:_warn
diff --git a/addons/sale/i18n/ar.po b/addons/sale/i18n/ar.po
index 278e833d7df..c7219d236a4 100644
--- a/addons/sale/i18n/ar.po
+++ b/addons/sale/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:10+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/bg.po b/addons/sale/i18n/bg.po
index 6fb64133836..94187e931da 100644
--- a/addons/sale/i18n/bg.po
+++ b/addons/sale/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:10+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/bs.po b/addons/sale/i18n/bs.po
index f786dbd714c..f0a4a5f7c13 100644
--- a/addons/sale/i18n/bs.po
+++ b/addons/sale/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:10+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/ca.po b/addons/sale/i18n/ca.po
index 5cd9728e841..9310eb1df24 100644
--- a/addons/sale/i18n/ca.po
+++ b/addons/sale/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:10+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/cs.po b/addons/sale/i18n/cs.po
index e3b2d750796..6c08ecf4413 100644
--- a/addons/sale/i18n/cs.po
+++ b/addons/sale/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:10+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: sale
diff --git a/addons/sale/i18n/da.po b/addons/sale/i18n/da.po
index 9f28a95e3cf..8b8131a35d2 100644
--- a/addons/sale/i18n/da.po
+++ b/addons/sale/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/de.po b/addons/sale/i18n/de.po
index 3144be489d7..32fbad8a772 100644
--- a/addons/sale/i18n/de.po
+++ b/addons/sale/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/el.po b/addons/sale/i18n/el.po
index bfe82242b1a..a7f11600fc1 100644
--- a/addons/sale/i18n/el.po
+++ b/addons/sale/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/es.po b/addons/sale/i18n/es.po
index b40f498ef13..23ba9ea96ef 100644
--- a/addons/sale/i18n/es.po
+++ b/addons/sale/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/es_AR.po b/addons/sale/i18n/es_AR.po
index ef54c9aa171..3964c85e1e5 100644
--- a/addons/sale/i18n/es_AR.po
+++ b/addons/sale/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/es_CL.po b/addons/sale/i18n/es_CL.po
index e6180f457c9..b45af002e9e 100644
--- a/addons/sale/i18n/es_CL.po
+++ b/addons/sale/i18n/es_CL.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/es_CR.po b/addons/sale/i18n/es_CR.po
index e1ed3df5091..6bf2f92f22e 100644
--- a/addons/sale/i18n/es_CR.po
+++ b/addons/sale/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: sale
diff --git a/addons/sale/i18n/es_EC.po b/addons/sale/i18n/es_EC.po
index 0932bbe660e..5e00d1d5790 100644
--- a/addons/sale/i18n/es_EC.po
+++ b/addons/sale/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/et.po b/addons/sale/i18n/et.po
index f8111743b77..198da08f9ed 100644
--- a/addons/sale/i18n/et.po
+++ b/addons/sale/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: model:process.node,name:sale.process_node_deliveryorder0
diff --git a/addons/sale/i18n/fi.po b/addons/sale/i18n/fi.po
index 78241f5d6cd..b04b35fdfc5 100644
--- a/addons/sale/i18n/fi.po
+++ b/addons/sale/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/fr.po b/addons/sale/i18n/fr.po
index ab1c944e2da..cca2f33654c 100644
--- a/addons/sale/i18n/fr.po
+++ b/addons/sale/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: code:addons/sale/sale.py:655
diff --git a/addons/sale/i18n/gl.po b/addons/sale/i18n/gl.po
index 650556746e0..bd806b684d3 100644
--- a/addons/sale/i18n/gl.po
+++ b/addons/sale/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/hr.po b/addons/sale/i18n/hr.po
index c79a7cec173..43011f01148 100644
--- a/addons/sale/i18n/hr.po
+++ b/addons/sale/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: hr\n"
#. module: sale
diff --git a/addons/sale/i18n/hu.po b/addons/sale/i18n/hu.po
index 3a34e25d74e..f1971a5bcbc 100644
--- a/addons/sale/i18n/hu.po
+++ b/addons/sale/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/id.po b/addons/sale/i18n/id.po
index 74259febfcf..0989a3fbc5b 100644
--- a/addons/sale/i18n/id.po
+++ b/addons/sale/i18n/id.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/is.po b/addons/sale/i18n/is.po
index c8350faffa0..d873d86fe48 100644
--- a/addons/sale/i18n/is.po
+++ b/addons/sale/i18n/is.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/it.po b/addons/sale/i18n/it.po
index 5439e30d373..4bf25b9b9c9 100644
--- a/addons/sale/i18n/it.po
+++ b/addons/sale/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/ja.po b/addons/sale/i18n/ja.po
index 74dfa55ef4d..48ae3252c6e 100644
--- a/addons/sale/i18n/ja.po
+++ b/addons/sale/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/ko.po b/addons/sale/i18n/ko.po
index 9f73e76b211..44066f90d4d 100644
--- a/addons/sale/i18n/ko.po
+++ b/addons/sale/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/lt.po b/addons/sale/i18n/lt.po
index 4898ba68154..4c6f9c408c6 100644
--- a/addons/sale/i18n/lt.po
+++ b/addons/sale/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/lv.po b/addons/sale/i18n/lv.po
index 2d45cbf148c..c9159c0510d 100644
--- a/addons/sale/i18n/lv.po
+++ b/addons/sale/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/mn.po b/addons/sale/i18n/mn.po
index f91d5712054..510ce319a32 100644
--- a/addons/sale/i18n/mn.po
+++ b/addons/sale/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/nb.po b/addons/sale/i18n/nb.po
index 36aa14e7a7c..ccd13a352f1 100644
--- a/addons/sale/i18n/nb.po
+++ b/addons/sale/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/nl.po b/addons/sale/i18n/nl.po
index 40fd50e713a..11b49a91d61 100644
--- a/addons/sale/i18n/nl.po
+++ b/addons/sale/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/nl_BE.po b/addons/sale/i18n/nl_BE.po
index d85021a9538..aa2d38bb69c 100644
--- a/addons/sale/i18n/nl_BE.po
+++ b/addons/sale/i18n/nl_BE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/oc.po b/addons/sale/i18n/oc.po
index a3553bf31ca..216b9d3227c 100644
--- a/addons/sale/i18n/oc.po
+++ b/addons/sale/i18n/oc.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/pl.po b/addons/sale/i18n/pl.po
index b4b3848946c..ba2123a2ff9 100644
--- a/addons/sale/i18n/pl.po
+++ b/addons/sale/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/pt.po b/addons/sale/i18n/pt.po
index afc7d1a2bca..474cf20ddae 100644
--- a/addons/sale/i18n/pt.po
+++ b/addons/sale/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/pt_BR.po b/addons/sale/i18n/pt_BR.po
index bdf51b3e200..a0da9610357 100644
--- a/addons/sale/i18n/pt_BR.po
+++ b/addons/sale/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/ro.po b/addons/sale/i18n/ro.po
index 3d7e07b8b78..f8cd4e82e01 100644
--- a/addons/sale/i18n/ro.po
+++ b/addons/sale/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/ru.po b/addons/sale/i18n/ru.po
index d2586f4dee1..8bbf5997a47 100644
--- a/addons/sale/i18n/ru.po
+++ b/addons/sale/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/sk.po b/addons/sale/i18n/sk.po
index 43adf5443f0..6876c36f26f 100644
--- a/addons/sale/i18n/sk.po
+++ b/addons/sale/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/sl.po b/addons/sale/i18n/sl.po
index d6ce14cfde2..234ef899e9f 100644
--- a/addons/sale/i18n/sl.po
+++ b/addons/sale/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/sq.po b/addons/sale/i18n/sq.po
index 5d8c13b44a9..0f8bb318d32 100644
--- a/addons/sale/i18n/sq.po
+++ b/addons/sale/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:10+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/sr.po b/addons/sale/i18n/sr.po
index 0581385e669..71582ab9114 100644
--- a/addons/sale/i18n/sr.po
+++ b/addons/sale/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/sr@latin.po b/addons/sale/i18n/sr@latin.po
index 44d1a3b2e24..d1b42d66fcd 100644
--- a/addons/sale/i18n/sr@latin.po
+++ b/addons/sale/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/sv.po b/addons/sale/i18n/sv.po
index 79f313d0cb6..2775773762e 100644
--- a/addons/sale/i18n/sv.po
+++ b/addons/sale/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/th.po b/addons/sale/i18n/th.po
index 630599cdc8d..ccc722284b6 100644
--- a/addons/sale/i18n/th.po
+++ b/addons/sale/i18n/th.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/tlh.po b/addons/sale/i18n/tlh.po
index 08e313a9d40..3d26e3a4394 100644
--- a/addons/sale/i18n/tlh.po
+++ b/addons/sale/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/tr.po b/addons/sale/i18n/tr.po
index 08a532e07aa..6db99d8458e 100644
--- a/addons/sale/i18n/tr.po
+++ b/addons/sale/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/uk.po b/addons/sale/i18n/uk.po
index 31a50a3dbc5..a5eda90ccd3 100644
--- a/addons/sale/i18n/uk.po
+++ b/addons/sale/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:11+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/vi.po b/addons/sale/i18n/vi.po
index 95a946ff36c..962cbe75926 100644
--- a/addons/sale/i18n/vi.po
+++ b/addons/sale/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/zh_CN.po b/addons/sale/i18n/zh_CN.po
index a280dc04376..3a87ac3c1c1 100644
--- a/addons/sale/i18n/zh_CN.po
+++ b/addons/sale/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/i18n/zh_TW.po b/addons/sale/i18n/zh_TW.po
index 874af46b32b..5e8213b2fd8 100644
--- a/addons/sale/i18n/zh_TW.po
+++ b/addons/sale/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:12+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:47+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale
#: field:sale.config.picking_policy,timesheet:0
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index f920b34ca42..722b22ba602 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -50,7 +50,7 @@ class sale_order(osv.osv):
_name = "sale.order"
_inherit = ['ir.needaction_mixin', 'mail.thread']
_description = "Sales Order"
-
+
def copy(self, cr, uid, id, default=None, context=None):
if not default:
@@ -295,7 +295,7 @@ class sale_order(osv.osv):
if s['state'] in ['draft', 'cancel']:
unlink_ids.append(s['id'])
else:
- raise osv.except_osv(_('Invalid action !'), _('In order to delete a confirmed sale order, you must cancel it before ! To cancel a sale order, you must first cancel related picking or delivery orders.'))
+ raise osv.except_osv(_('Invalid Action!'), _('In order to delete a confirmed sales order, you must cancel it.\nTo do so, you must first cancel related picking for delivery orders.'))
return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)
@@ -418,8 +418,8 @@ class sale_order(osv.osv):
[('type', '=', 'sale'), ('company_id', '=', order.company_id.id)],
limit=1)
if not journal_ids:
- raise osv.except_osv(_('Error !'),
- _('There is no sales journal defined for this company: "%s" (id:%d)') % (order.company_id.name, order.company_id.id))
+ raise osv.except_osv(_('Error!'),
+ _('Please define sales journal for this company: "%s" (id:%d).') % (order.company_id.name, order.company_id.id))
invoice_vals = {
'name': order.client_order_ref or '',
@@ -481,7 +481,7 @@ class sale_order(osv.osv):
'form': self.read(cr, uid, ids[0], context=context),
}
return {'type': 'ir.actions.report.xml', 'report_name': 'sale.order', 'datas': datas, 'nodestroy': True}
-
+
def manual_invoice(self, cr, uid, ids, context=None):
""" create invoices for the given sale orders (ids), and open the form
view of one of the newly created invoices
@@ -547,7 +547,7 @@ class sale_order(osv.osv):
result.update(view_id = res and res[1] or False)
return result
-
+
def action_view_delivery(self, cr, uid, ids, context=None):
'''
This function returns an action that display existing delivery orders of given sale order ids. It can either be a in a list or in a form view, if there is only one delivery order to show.
@@ -600,7 +600,7 @@ class sale_order(osv.osv):
currency_id = o.pricelist_id.currency_id.id
if (o.partner_id.id in partner_currency) and (partner_currency[o.partner_id.id] <> currency_id):
raise osv.except_osv(
- _('Error !'),
+ _('Error!'),
_('You cannot group sales having different currencies for the same partner.'))
partner_currency[o.partner_id.id] = currency_id
@@ -702,8 +702,8 @@ class sale_order(osv.osv):
for pick in sale.picking_ids:
if pick.state not in ('draft', 'cancel'):
raise osv.except_osv(
- _('Could not cancel sales order !'),
- _('You must first cancel all picking attached to this sales order.'))
+ _('Cannot cancel sales order!'),
+ _('You must first cancel all delivery order(s) attached to this sales order.'))
if pick.state == 'cancel':
for mov in pick.move_lines:
proc_ids = proc_obj.search(cr, uid, [('move_id', '=', mov.id)])
@@ -716,8 +716,8 @@ class sale_order(osv.osv):
for inv in sale.invoice_ids:
if inv.state not in ('draft', 'cancel'):
raise osv.except_osv(
- _('Could not cancel this sales order !'),
- _('You must first cancel all invoices attached to this sales order.'))
+ _('Cannot cancel this sales order!'),
+ _('First cancel all invoices attached to this sales order.'))
for r in self.read(cr, uid, ids, ['invoice_ids']):
for inv in r['invoice_ids']:
wf_service.trg_validate(uid, 'account.invoice', inv, 'invoice_cancel', cr)
@@ -728,7 +728,7 @@ class sale_order(osv.osv):
return True
def action_button_confirm(self, cr, uid, ids, context=None):
- assert len(ids) == 1, 'This option should only be used for a single id at a time'
+ assert len(ids) == 1, 'This option should only be used for a single id at a time.'
wf_service = netsvc.LocalService('workflow')
wf_service.trg_validate(uid, 'sale.order', ids[0], 'order_confirm', cr)
@@ -750,7 +750,7 @@ class sale_order(osv.osv):
def action_wait(self, cr, uid, ids, context=None):
for o in self.browse(cr, uid, ids):
if not o.order_line:
- raise osv.except_osv(_('Error !'),_('You cannot confirm a sale order which has no line.'))
+ raise osv.except_osv(_('Error!'),_('You cannot confirm a sale order which has no line.'))
if (o.order_policy == 'manual'):
self.write(cr, uid, [o.id], {'state': 'manual', 'date_confirm': fields.date.context_today(self, cr, uid, context=context)})
else:
@@ -763,7 +763,7 @@ class sale_order(osv.osv):
'''
This function opens a window to compose an email, with the edi sale template message loaded by default
'''
- assert len(ids) == 1, 'This option should only be used for a single id at a time'
+ assert len(ids) == 1, 'This option should only be used for a single id at a time.'
mod_obj = self.pool.get('ir.model.data')
template = mod_obj.get_object_reference(cr, uid, 'sale', 'email_template_edi_sale')
template_id = template and template[1] or False
@@ -1021,27 +1021,27 @@ class sale_order(osv.osv):
# ------------------------------------------------
# OpenChatter methods and notifications
# ------------------------------------------------
-
+
def get_needaction_user_ids(self, cr, uid, ids, context=None):
result = super(sale_order, self).get_needaction_user_ids(cr, uid, ids, context=context)
for obj in self.browse(cr, uid, ids, context=context):
if (obj.state == 'manual' or obj.state == 'progress'):
result[obj.id].append(obj.user_id.id)
return result
-
+
def create_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_subscribe(cr, uid, [obj.id], [obj.user_id.id], context=context)
self.message_append_note(cr, uid, [obj.id], body=_("Quotation for <em>%s</em> has been <b>created</b>.") % (obj.partner_id.name), context=context)
-
+
def confirm_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id], body=_("Quotation for <em>%s</em> <b>converted</b> to Sale Order of %s %s.") % (obj.partner_id.name, obj.amount_total, obj.pricelist_id.currency_id.symbol), context=context)
-
+
def cancel_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id], body=_("Sale Order for <em>%s</em> <b>cancelled</b>.") % (obj.partner_id.name), context=context)
-
+
def delivery_send_note(self, cr, uid, ids, picking_id, context=None):
for order in self.browse(cr, uid, ids, context=context):
for picking in (pck for pck in order.picking_ids if pck.id == picking_id):
@@ -1050,22 +1050,22 @@ class sale_order(osv.osv):
picking_datetime = fields.DT.datetime.strptime(picking.min_date, DEFAULT_SERVER_DATETIME_FORMAT)
picking_date_str = fields.datetime.context_timestamp(cr, uid, picking_datetime, context=context).strftime(DATETIME_FORMATS_MAP['%+'] + " (%Z)")
self.message_append_note(cr, uid, [order.id], body=_("Delivery Order <em>%s</em> <b>scheduled</b> for %s.") % (picking.name, picking_date_str), context=context)
-
+
def delivery_end_send_note(self, cr, uid, ids, context=None):
self.message_append_note(cr, uid, ids, body=_("Order <b>delivered</b>."), context=context)
-
+
def invoice_paid_send_note(self, cr, uid, ids, context=None):
self.message_append_note(cr, uid, ids, body=_("Invoice <b>paid</b>."), context=context)
-
+
def invoice_send_note(self, cr, uid, ids, invoice_id, context=None):
for order in self.browse(cr, uid, ids, context=context):
for invoice in (inv for inv in order.invoice_ids if inv.id == invoice_id):
self.message_append_note(cr, uid, [order.id], body=_("Draft Invoice of %s %s <b>waiting for validation</b>.") % (invoice.amount_total, invoice.currency_id.symbol), context=context)
-
+
def action_cancel_draft_send_note(self, cr, uid, ids, context=None):
return self.message_append_note(cr, uid, ids, body='Sale order has been set in draft.', context=context)
-
-
+
+
sale_order()
# TODO add a field price_unit_uos
@@ -1192,8 +1192,8 @@ class sale_order_line(osv.osv):
if not account_id:
account_id = line.product_id.categ_id.property_account_income_categ.id
if not account_id:
- raise osv.except_osv(_('Error !'),
- _('There is no income account defined for this product: "%s" (id:%d)') % \
+ raise osv.except_osv(_('Error!'),
+ _('Please define income account for this product: "%s" (id:%d).') % \
(line.product_id.name, line.product_id.id,))
else:
prop = self.pool.get('ir.property').get(cr, uid,
@@ -1209,8 +1209,8 @@ class sale_order_line(osv.osv):
fpos = line.order_id.fiscal_position or False
account_id = self.pool.get('account.fiscal.position').map_account(cr, uid, fpos, account_id)
if not account_id:
- raise osv.except_osv(_('Error !'),
- _('There is no income category account defined in default Properties for Product Category or Fiscal Position is not defined !'))
+ raise osv.except_osv(_('Error!'),
+ _('There is no Fiscal Position defined or Income category account defined for default properties of Product categories.'))
return {
'name': line.name,
'origin': line.order_id.name,
@@ -1249,11 +1249,11 @@ class sale_order_line(osv.osv):
def button_cancel(self, cr, uid, ids, context=None):
for line in self.browse(cr, uid, ids, context=context):
if line.invoiced:
- raise osv.except_osv(_('Invalid action !'), _('You cannot cancel a sale order line that has already been invoiced!'))
+ raise osv.except_osv(_('Invalid Action!'), _('You cannot cancel a sale order line that has already been invoiced.'))
for move_line in line.move_ids:
if move_line.state != 'cancel':
raise osv.except_osv(
- _('Could not cancel sales order line!'),
+ _('Cannot cancel sales order line!'),
_('You must first cancel stock moves attached to this sales order line.'))
return self.write(cr, uid, ids, {'state': 'cancel'})
@@ -1333,7 +1333,7 @@ class sale_order_line(osv.osv):
(qty, ean, qty_pack, type_ul.name)
warning_msgs += _("Picking Information ! : ") + warn_msg + "\n\n"
warning = {
- 'title': _('Configuration Error !'),
+ 'title': _('Configuration Error!'),
'message': warning_msgs
}
result['product_uom_qty'] = qty
@@ -1346,7 +1346,7 @@ class sale_order_line(osv.osv):
context = context or {}
lang = lang or context.get('lang',False)
if not partner_id:
- raise osv.except_osv(_('No Customer Defined !'), _('You have to select a customer in the sales form !\nPlease set one customer before choosing a product.'))
+ raise osv.except_osv(_('No Customer Defined !'), _('Before choosing a product,\n select a customer in the sales form.'))
warning = {}
product_uom_obj = self.pool.get('product.uom')
partner_obj = self.pool.get('res.partner')
@@ -1406,7 +1406,6 @@ class sale_order_line(osv.osv):
[('category_id', '=', product_obj.uom_id.category_id.id)],
'product_uos':
[('category_id', '=', uos_category_id)]}
-
elif uos and not uom: # only happens if uom is False
result['product_uom'] = product_obj.uom_id and product_obj.uom_id.id
result['product_uom_qty'] = qty_uos / product_obj.uos_coeff
@@ -1445,7 +1444,7 @@ class sale_order_line(osv.osv):
'date': date_order,
})[pricelist]
if price is False:
- warn_msg = _("Couldn't find a pricelist line matching this product and quantity.\n"
+ warn_msg = _("Cannot find a pricelist line matching this product and quantity.\n"
"You have to change either the product, the quantity or the pricelist.")
warning_msgs += _("No valid pricelist line found ! :") + warn_msg +"\n\n"
@@ -1453,7 +1452,7 @@ class sale_order_line(osv.osv):
result.update({'price_unit': price})
if warning_msgs:
warning = {
- 'title': _('Configuration Error !'),
+ 'title': _('Configuration Error!'),
'message' : warning_msgs
}
return {'value': result, 'domain': domain, 'warning': warning}
@@ -1463,15 +1462,12 @@ class sale_order_line(osv.osv):
lang=False, update_tax=True, date_order=False, context=None):
context = context or {}
lang = lang or ('lang' in context and context['lang'])
- res = self.product_id_change(cursor, user, ids, pricelist, product,
+ if not uom:
+ return {'value': {'price_unit': 0.0, 'product_uom' : uom or False}}
+ return self.product_id_change(cursor, user, ids, pricelist, product,
qty=qty, uom=uom, qty_uos=qty_uos, uos=uos, name=name,
partner_id=partner_id, lang=lang, update_tax=update_tax,
date_order=date_order, context=context)
- if 'product_uom' in res['value']:
- del res['value']['product_uom']
- if not uom:
- res['value']['price_unit'] = 0.0
- return res
def unlink(self, cr, uid, ids, context=None):
if context is None:
@@ -1479,18 +1475,18 @@ class sale_order_line(osv.osv):
"""Allows to delete sales order lines in draft,cancel states"""
for rec in self.browse(cr, uid, ids, context=context):
if rec.state not in ['draft', 'cancel']:
- raise osv.except_osv(_('Invalid action !'), _('Cannot delete a sales order line which is in state \'%s\'!') %(rec.state,))
+ raise osv.except_osv(_('Invalid Action!'), _('Cannot delete a sales order line which is in state \'%s\'.') %(rec.state,))
return super(sale_order_line, self).unlink(cr, uid, ids, context=context)
sale_order_line()
class mail_message(osv.osv):
_inherit = 'mail.message'
-
+
def _postprocess_sent_message(self, cr, uid, message, context=None):
if message.model == 'sale.order':
wf_service = netsvc.LocalService("workflow")
- wf_service.trg_validate(uid, 'sale.order', message.res_id, 'quotation_sent', cr)
+ wf_service.trg_validate(uid, 'sale.order', message.res_id, 'quotation_sent', cr)
return super(mail_message, self)._postprocess_sent_message(cr, uid, message=message, context=context)
mail_message()
diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml
index adbe29753b5..2db531d34dd 100644
--- a/addons/sale/sale_view.xml
+++ b/addons/sale/sale_view.xml
@@ -304,7 +304,7 @@
</group>
<div class="oe_clear"/>
<label for="note"/>
- <field name="note"/>
+ <field name="note" class="oe_inline"/>
</page>
<page string="Other Information" groups="base.group_user">
<group>
diff --git a/addons/sale/wizard/sale_line_invoice.py b/addons/sale/wizard/sale_line_invoice.py
index cfd19252d96..613b07039d5 100644
--- a/addons/sale/wizard/sale_line_invoice.py
+++ b/addons/sale/wizard/sale_line_invoice.py
@@ -108,7 +108,7 @@ class sale_order_line_make_invoice(osv.osv_memory):
sales_order_obj.write(cr, uid, [line.order_id.id], {'state': 'progress'})
if not invoices:
- raise osv.except_osv(_('Warning'), _('Invoice cannot be created for this Sales Order Line due to one of the following reasons:\n1.The state of this sales order line is either "draft" or "cancel"!\n2.The Sales Order Line is Invoiced!'))
+ raise osv.except_osv(_('Warning!'), _('Invoice cannot be created for this Sales Order Line due to one of the following reasons:\n1.The state of this sales order line is either "draft" or "cancel"!\n2.The Sales Order Line is Invoiced!'))
return {'type': 'ir.actions.act_window_close'}
diff --git a/addons/sale/wizard/sale_make_invoice.py b/addons/sale/wizard/sale_make_invoice.py
index b4b3772a91a..c874323e2b8 100644
--- a/addons/sale/wizard/sale_make_invoice.py
+++ b/addons/sale/wizard/sale_make_invoice.py
@@ -39,7 +39,7 @@ class sale_make_invoice(osv.osv_memory):
record_id = context and context.get('active_id', False)
order = self.pool.get('sale.order').browse(cr, uid, record_id, context=context)
if order.state == 'draft':
- raise osv.except_osv(_('Warning !'),'You can not create invoice when sales order is not confirmed.')
+ raise osv.except_osv(_('Warning!'),'You cannot create invoice when sales order is not confirmed.')
return False
def make_invoices(self, cr, uid, ids, context=None):
diff --git a/addons/sale/wizard/sale_make_invoice_advance.py b/addons/sale/wizard/sale_make_invoice_advance.py
index a09325d663d..0952d820ebe 100644
--- a/addons/sale/wizard/sale_make_invoice_advance.py
+++ b/addons/sale/wizard/sale_make_invoice_advance.py
@@ -99,7 +99,7 @@ class sale_advance_payment_inv(osv.osv_memory):
for sale in sale_obj.browse(cr, uid, sale_ids, context=context):
if sale.order_policy == 'postpaid':
raise osv.except_osv(
- _('Error'),
+ _('Error!'),
_("You cannot make an advance on a sales order \
that is defined as 'Automatic Invoice after delivery'."))
@@ -114,12 +114,12 @@ class sale_advance_payment_inv(osv.osv_memory):
prop_id = prop and prop.id or False
account_id = self.pool.get('account.fiscal.position').map_account(cr, uid, sale.fiscal_position.id or False, prop_id)
if not account_id:
- raise osv.except_osv(_('Configuration Error !'),
+ raise osv.except_osv(_('Configuration Error!'),
_('There is no income account defined as global property.'))
res['account_id'] = account_id
if not res.get('account_id'):
- raise osv.except_osv(_('Configuration Error !'),
- _('There is no income account defined for this product: "%s" (id:%d)') % \
+ raise osv.except_osv(_('Configuration Error!'),
+ _('There is no income account defined for this product: "%s" (id:%d).') % \
(wizard.product_id.name, wizard.product_id.id,))
# determine invoice amount
diff --git a/addons/sale_crm/i18n/ar.po b/addons/sale_crm/i18n/ar.po
index cfdcbb362af..ebb7cfc88d1 100644
--- a/addons/sale_crm/i18n/ar.po
+++ b/addons/sale_crm/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/bg.po b/addons/sale_crm/i18n/bg.po
index 4bdc1c70d81..12fcb833815 100644
--- a/addons/sale_crm/i18n/bg.po
+++ b/addons/sale_crm/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/bs.po b/addons/sale_crm/i18n/bs.po
index af38f96e8b8..d8f37ce308c 100644
--- a/addons/sale_crm/i18n/bs.po
+++ b/addons/sale_crm/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/ca.po b/addons/sale_crm/i18n/ca.po
index c2e832fb005..6ab0dfff14f 100644
--- a/addons/sale_crm/i18n/ca.po
+++ b/addons/sale_crm/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/cs.po b/addons/sale_crm/i18n/cs.po
index 56aac01b769..5aa0bcfb0c5 100644
--- a/addons/sale_crm/i18n/cs.po
+++ b/addons/sale_crm/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: sale_crm
diff --git a/addons/sale_crm/i18n/da.po b/addons/sale_crm/i18n/da.po
index 3adaf450775..febe4d257b0 100644
--- a/addons/sale_crm/i18n/da.po
+++ b/addons/sale_crm/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/de.po b/addons/sale_crm/i18n/de.po
index f21027041a1..5204729c093 100644
--- a/addons/sale_crm/i18n/de.po
+++ b/addons/sale_crm/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/el.po b/addons/sale_crm/i18n/el.po
index b6735d04b54..13c95cae389 100644
--- a/addons/sale_crm/i18n/el.po
+++ b/addons/sale_crm/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/sale_crm/i18n/es.po b/addons/sale_crm/i18n/es.po
index c977a6d05de..27c2e090448 100644
--- a/addons/sale_crm/i18n/es.po
+++ b/addons/sale_crm/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/es_AR.po b/addons/sale_crm/i18n/es_AR.po
index 79b975845de..f3116d53b11 100644
--- a/addons/sale_crm/i18n/es_AR.po
+++ b/addons/sale_crm/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/es_CL.po b/addons/sale_crm/i18n/es_CL.po
index b2b985dbfb2..48fdc17bc90 100644
--- a/addons/sale_crm/i18n/es_CL.po
+++ b/addons/sale_crm/i18n/es_CL.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/es_CR.po b/addons/sale_crm/i18n/es_CR.po
index 209fd5cf6a9..106965a58d0 100644
--- a/addons/sale_crm/i18n/es_CR.po
+++ b/addons/sale_crm/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: sale_crm
diff --git a/addons/sale_crm/i18n/et.po b/addons/sale_crm/i18n/et.po
index 005a3922c27..6efcc05c472 100644
--- a/addons/sale_crm/i18n/et.po
+++ b/addons/sale_crm/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/fi.po b/addons/sale_crm/i18n/fi.po
index 03a616d15d2..1562263ee20 100644
--- a/addons/sale_crm/i18n/fi.po
+++ b/addons/sale_crm/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/fr.po b/addons/sale_crm/i18n/fr.po
index 7343c1ca55d..703d4063ddd 100644
--- a/addons/sale_crm/i18n/fr.po
+++ b/addons/sale_crm/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/gl.po b/addons/sale_crm/i18n/gl.po
index fb5e7e1f6a2..a7d83cf68a1 100644
--- a/addons/sale_crm/i18n/gl.po
+++ b/addons/sale_crm/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/hr.po b/addons/sale_crm/i18n/hr.po
index 3ce267b9227..a83f765c5ea 100644
--- a/addons/sale_crm/i18n/hr.po
+++ b/addons/sale_crm/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: hr\n"
#. module: sale_crm
diff --git a/addons/sale_crm/i18n/hu.po b/addons/sale_crm/i18n/hu.po
index 55d7f04f935..e4bf7daf445 100644
--- a/addons/sale_crm/i18n/hu.po
+++ b/addons/sale_crm/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/id.po b/addons/sale_crm/i18n/id.po
index cd3c5e77c68..a8cfc31792c 100644
--- a/addons/sale_crm/i18n/id.po
+++ b/addons/sale_crm/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/it.po b/addons/sale_crm/i18n/it.po
index 33c8189798e..062fc7e1647 100644
--- a/addons/sale_crm/i18n/it.po
+++ b/addons/sale_crm/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/ja.po b/addons/sale_crm/i18n/ja.po
index 8b209f75bda..0b9e903120c 100644
--- a/addons/sale_crm/i18n/ja.po
+++ b/addons/sale_crm/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/ko.po b/addons/sale_crm/i18n/ko.po
index 607a092af53..4fbb5185dd7 100644
--- a/addons/sale_crm/i18n/ko.po
+++ b/addons/sale_crm/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/lt.po b/addons/sale_crm/i18n/lt.po
index a023a8382cc..e56560e50ac 100644
--- a/addons/sale_crm/i18n/lt.po
+++ b/addons/sale_crm/i18n/lt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/lv.po b/addons/sale_crm/i18n/lv.po
index 797bb507b46..a5c1311b333 100644
--- a/addons/sale_crm/i18n/lv.po
+++ b/addons/sale_crm/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/mn.po b/addons/sale_crm/i18n/mn.po
index 4089a75b96f..2f974753c58 100644
--- a/addons/sale_crm/i18n/mn.po
+++ b/addons/sale_crm/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/nb.po b/addons/sale_crm/i18n/nb.po
index c028801b429..77eb84ce625 100644
--- a/addons/sale_crm/i18n/nb.po
+++ b/addons/sale_crm/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/nl.po b/addons/sale_crm/i18n/nl.po
index 31f0c04c79e..fef5820e4f9 100644
--- a/addons/sale_crm/i18n/nl.po
+++ b/addons/sale_crm/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/nl_BE.po b/addons/sale_crm/i18n/nl_BE.po
index c28173757a1..2a0fc40a3ff 100644
--- a/addons/sale_crm/i18n/nl_BE.po
+++ b/addons/sale_crm/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/pl.po b/addons/sale_crm/i18n/pl.po
index 03991b3b759..7e74d439032 100644
--- a/addons/sale_crm/i18n/pl.po
+++ b/addons/sale_crm/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/pt.po b/addons/sale_crm/i18n/pt.po
index 45ec1dc7a46..761719de6b0 100644
--- a/addons/sale_crm/i18n/pt.po
+++ b/addons/sale_crm/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/pt_BR.po b/addons/sale_crm/i18n/pt_BR.po
index abd04b37695..fc081ffee28 100644
--- a/addons/sale_crm/i18n/pt_BR.po
+++ b/addons/sale_crm/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/ro.po b/addons/sale_crm/i18n/ro.po
index 13fe6cf6295..2fed1b8ca8d 100644
--- a/addons/sale_crm/i18n/ro.po
+++ b/addons/sale_crm/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/ru.po b/addons/sale_crm/i18n/ru.po
index 935f4be2be7..b15551d7594 100644
--- a/addons/sale_crm/i18n/ru.po
+++ b/addons/sale_crm/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/sk.po b/addons/sale_crm/i18n/sk.po
index 1a01d5ed251..3d9d3c94fbb 100644
--- a/addons/sale_crm/i18n/sk.po
+++ b/addons/sale_crm/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/sl.po b/addons/sale_crm/i18n/sl.po
index ff46371f967..80716cc09db 100644
--- a/addons/sale_crm/i18n/sl.po
+++ b/addons/sale_crm/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/sq.po b/addons/sale_crm/i18n/sq.po
index 03a97742077..c0aa2f0cf58 100644
--- a/addons/sale_crm/i18n/sq.po
+++ b/addons/sale_crm/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/sv.po b/addons/sale_crm/i18n/sv.po
index 9ce001ead96..ae347c35d50 100644
--- a/addons/sale_crm/i18n/sv.po
+++ b/addons/sale_crm/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/tlh.po b/addons/sale_crm/i18n/tlh.po
index 89bc6658f4d..f17bb1b4203 100644
--- a/addons/sale_crm/i18n/tlh.po
+++ b/addons/sale_crm/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/tr.po b/addons/sale_crm/i18n/tr.po
index 699129fd2e1..f30231bb343 100644
--- a/addons/sale_crm/i18n/tr.po
+++ b/addons/sale_crm/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/uk.po b/addons/sale_crm/i18n/uk.po
index 61b9ba97cfa..8542e48f170 100644
--- a/addons/sale_crm/i18n/uk.po
+++ b/addons/sale_crm/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/vi.po b/addons/sale_crm/i18n/vi.po
index 17b18b04844..992eeebfb2b 100644
--- a/addons/sale_crm/i18n/vi.po
+++ b/addons/sale_crm/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/zh_CN.po b/addons/sale_crm/i18n/zh_CN.po
index e88a8f43442..fde349ee41f 100644
--- a/addons/sale_crm/i18n/zh_CN.po
+++ b/addons/sale_crm/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/i18n/zh_TW.po b/addons/sale_crm/i18n/zh_TW.po
index e745ba0f44b..661dfa863b9 100644
--- a/addons/sale_crm/i18n/zh_TW.po
+++ b/addons/sale_crm/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:00+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:46+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: sale_crm
#: field:sale.order,categ_id:0
diff --git a/addons/sale_crm/sale_crm_view.xml b/addons/sale_crm/sale_crm_view.xml
index 6efaea2ac53..6f05b8ae18a 100644
--- a/addons/sale_crm/sale_crm_view.xml
+++ b/addons/sale_crm/sale_crm_view.xml
@@ -9,7 +9,7 @@
<field name="inherit_id" ref="crm.crm_case_form_view_oppor"/>
<field name="arch" type="xml">
<data>
- <xpath expr="/form/header/button[@name='stage_previous']" position="before">
+ <xpath expr="/form/header/button[@name='case_mark_won']" position="before">
<button string="Convert to Quote" name="%(action_crm_make_sale)d" type="action" class="oe_highlight"/>
</xpath>
</data>
diff --git a/addons/sale_crm/wizard/crm_make_sale.py b/addons/sale_crm/wizard/crm_make_sale.py
index 1125f3fc051..6ca9ac8230f 100644
--- a/addons/sale_crm/wizard/crm_make_sale.py
+++ b/addons/sale_crm/wizard/crm_make_sale.py
@@ -85,8 +85,8 @@ class crm_make_sale(osv.osv_memory):
['default', 'invoice', 'delivery', 'contact'])
pricelist = partner.property_product_pricelist.id
if False in partner_addr.values():
- raise osv.except_osv(_('Data Insufficient!'), _('Customer has no addresses defined!'))
-
+ raise osv.except_osv(_('Insufficient Data!'), _('No addresse(s) defined for this customer.'))
+
vals = {
'origin': _('Opportunity: %s') % str(case.id),
'section_id': case.section_id and case.section_id.id or False,
diff --git a/addons/share/i18n/ar.po b/addons/share/i18n/ar.po
index 745bb4bc8c2..321fac7ad49 100644
--- a/addons/share/i18n/ar.po
+++ b/addons/share/i18n/ar.po
@@ -14,13 +14,13 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
msgid "Display title"
-msgstr ""
+msgstr "عرض العنوان"
#. module: share
#: view:share.wizard:0
@@ -30,7 +30,7 @@ msgstr ""
#. module: share
#: field:share.wizard,user_type:0
msgid "Sharing method"
-msgstr ""
+msgstr "طريقة المشاركة"
#. module: share
#: view:share.wizard:0
@@ -40,7 +40,7 @@ msgstr ""
#. module: share
#: field:share.wizard,name:0
msgid "Share Title"
-msgstr ""
+msgstr "عنوان المشاركة"
#. module: share
#: model:ir.module.category,name:share.module_category_share
@@ -62,7 +62,7 @@ msgstr ""
#: code:addons/share/wizard/share_wizard.py:601
#, python-format
msgid "(Modified)"
-msgstr ""
+msgstr "(عدل)"
#. module: share
#: code:addons/share/wizard/share_wizard.py:769
@@ -71,6 +71,8 @@ msgid ""
"The documents are not attached, you can view them online directly on my "
"OpenERP server at:"
msgstr ""
+"المستندات غير ملحقة، يمكنك مشاهدتها مباشرة على الإنترنت على OpenERP سيرفر "
+"على:"
#. module: share
#: code:addons/share/wizard/share_wizard.py:579
@@ -523,3 +525,6 @@ msgstr "مشاركة مع..."
#~ msgid "Read-only"
#~ msgstr "للقراءة - فقط"
+
+#~ msgid "Share with these people (one e-mail per line)"
+#~ msgstr "المشاركة مع هؤلاء الناس (بريد إلكتروني واحد في كل سطر)"
diff --git a/addons/share/i18n/bg.po b/addons/share/i18n/bg.po
index 7c23c09d4b0..3123368925a 100644
--- a/addons/share/i18n/bg.po
+++ b/addons/share/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/ca.po b/addons/share/i18n/ca.po
index a41612eea96..114b3045288 100644
--- a/addons/share/i18n/ca.po
+++ b/addons/share/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/cs.po b/addons/share/i18n/cs.po
index e9e44f3117b..67b3cb8d2c8 100644
--- a/addons/share/i18n/cs.po
+++ b/addons/share/i18n/cs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: share
diff --git a/addons/share/i18n/da.po b/addons/share/i18n/da.po
index 0ebd1bf4fdf..8dc5e835007 100644
--- a/addons/share/i18n/da.po
+++ b/addons/share/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/de.po b/addons/share/i18n/de.po
index 2b5d658be93..a2e31e0c23d 100644
--- a/addons/share/i18n/de.po
+++ b/addons/share/i18n/de.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/es.po b/addons/share/i18n/es.po
index 350d3cb6cab..7dc14a87663 100644
--- a/addons/share/i18n/es.po
+++ b/addons/share/i18n/es.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/es_CR.po b/addons/share/i18n/es_CR.po
index 988bad9cb24..8954fa8f44c 100644
--- a/addons/share/i18n/es_CR.po
+++ b/addons/share/i18n/es_CR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: es\n"
#. module: share
diff --git a/addons/share/i18n/fi.po b/addons/share/i18n/fi.po
index bbbe354a75b..fcc6ba40dac 100644
--- a/addons/share/i18n/fi.po
+++ b/addons/share/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/fr.po b/addons/share/i18n/fr.po
index 7adf987f664..c5c2abaf54f 100644
--- a/addons/share/i18n/fr.po
+++ b/addons/share/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/gl.po b/addons/share/i18n/gl.po
index 6167ab3c8e4..021d0f2477f 100644
--- a/addons/share/i18n/gl.po
+++ b/addons/share/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/hr.po b/addons/share/i18n/hr.po
index 355ad1c6302..e81fd1bdffb 100644
--- a/addons/share/i18n/hr.po
+++ b/addons/share/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/hu.po b/addons/share/i18n/hu.po
index cc2262eb6a3..418114a4098 100644
--- a/addons/share/i18n/hu.po
+++ b/addons/share/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/it.po b/addons/share/i18n/it.po
index 9559a22275e..3e5dfb54fea 100644
--- a/addons/share/i18n/it.po
+++ b/addons/share/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/ja.po b/addons/share/i18n/ja.po
index c1963a428ed..923a964effd 100644
--- a/addons/share/i18n/ja.po
+++ b/addons/share/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/mn.po b/addons/share/i18n/mn.po
index 975d77d2632..c0a35c205f2 100644
--- a/addons/share/i18n/mn.po
+++ b/addons/share/i18n/mn.po
@@ -14,23 +14,23 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
msgid "Display title"
-msgstr ""
+msgstr "Гарчигийг харуулах"
#. module: share
#: view:share.wizard:0
msgid "Access granted!"
-msgstr ""
+msgstr "Хандалт зөвшөөрөгдсөн!"
#. module: share
#: field:share.wizard,user_type:0
msgid "Sharing method"
-msgstr ""
+msgstr "Хуваалцах арга"
#. module: share
#: view:share.wizard:0
@@ -40,29 +40,31 @@ msgstr ""
#. module: share
#: field:share.wizard,name:0
msgid "Share Title"
-msgstr ""
+msgstr "Хуваалцах гарчиг"
#. module: share
#: model:ir.module.category,name:share.module_category_share
msgid "Sharing"
-msgstr ""
+msgstr "Хуваалцах"
#. module: share
#: field:share.wizard,share_root_url:0
msgid "Share Access URL"
-msgstr ""
+msgstr "Хуваалцах Хандалтын URL"
#. module: share
#: code:addons/share/wizard/share_wizard.py:782
#, python-format
msgid "You may use your current login (%s) and password to view them.\n"
msgstr ""
+"Та одоогийн нэвтрэх нэр (%s) болон нууц үгийг ашиглан тэдгээрийг харж "
+"болно.\n"
#. module: share
#: code:addons/share/wizard/share_wizard.py:601
#, python-format
msgid "(Modified)"
-msgstr ""
+msgstr "(Засагдсан)"
#. module: share
#: code:addons/share/wizard/share_wizard.py:769
@@ -71,60 +73,64 @@ msgid ""
"The documents are not attached, you can view them online directly on my "
"OpenERP server at:"
msgstr ""
+"Баримтууд хавсрагдаагүй, харин та тэдгээрийг манай OpenERP сервер дээр шууд "
+"онлайн үзэх боломжтой:"
#. module: share
#: code:addons/share/wizard/share_wizard.py:579
#, python-format
msgid "Sharing filter created by user %s (%s) for group %s"
-msgstr ""
+msgstr "Хуваалцах шүүлтүүрийг %s (%s) хэрэглэгч %s группэд зориулан үүсгэсэн"
#. module: share
#: field:share.wizard,embed_url:0 field:share.wizard.result.line,share_url:0
msgid "Share URL"
-msgstr ""
+msgstr "Хуваалцах URL"
#. module: share
#: code:addons/share/wizard/share_wizard.py:776
#, python-format
msgid "These are your credentials to access this protected area:\n"
-msgstr ""
+msgstr "Эдгээр нь энэхүү хамгаалагдсан хэсэг рүү хандах таны зөвшөөрөл:\n"
#. module: share
#: code:addons/share/wizard/share_wizard.py:643
#, python-format
msgid "You must be a member of the Share/User group to use the share wizard"
msgstr ""
+"Энэхүү хуваацах харилцах цонхыг хэрэглэхийн тулд та Хуваалцах/Хэрэглэгч "
+"группын гишүүн байх ёстой"
#. module: share
#: view:share.wizard:0
msgid "Access info"
-msgstr ""
+msgstr "Хандалтын мэдээлэл"
#. module: share
#: view:share.wizard:0
msgid "Share"
-msgstr ""
+msgstr "Хуваалцах"
#. module: share
#: code:addons/share/wizard/share_wizard.py:551
#, python-format
msgid "(Duplicated for modified sharing permissions)"
-msgstr ""
+msgstr "(Хуваалцах эрхийг засварлахад зориулан хувилагдлаа)"
#. module: share
#: help:share.wizard,domain:0
msgid "Optional domain for further data filtering"
-msgstr ""
+msgstr "Цаашдын өгөгдлийн шүүлтүүрд зориулсан заавал биш дөмэйн"
#. module: share
#: sql_constraint:res.users:0
msgid "You can not have two users with the same login !"
-msgstr ""
+msgstr "Ижил нэвтрэх нэртэй хоёр хэрэглэгч байж болохгүй!"
#. module: share
#: model:ir.model,name:share.model_ir_model_access
msgid "ir.model.access"
-msgstr ""
+msgstr "ir.model.access"
#. module: share
#: view:share.wizard:0
@@ -135,29 +141,30 @@ msgstr "Дараах"
#: code:addons/share/wizard/share_wizard.py:777
#, python-format
msgid "Username"
-msgstr ""
+msgstr "Хэрэглэгчийн нэр"
#. module: share
#: view:share.wizard:0
msgid "Sharing Options"
-msgstr ""
+msgstr "Хуваалцах Сонголтууд"
#. module: share
#: code:addons/share/wizard/share_wizard.py:765
#, python-format
msgid "Hello,"
-msgstr ""
+msgstr "Сайн байна уу,"
#. module: share
#: view:share.wizard:0
msgid "Close"
-msgstr ""
+msgstr "Хаах"
#. module: share
#: code:addons/share/wizard/share_wizard.py:640
#, python-format
msgid "Action and Access Mode are required to create a shared access"
msgstr ""
+"Үйлдэл болон Хандах горим нь хуваалцах хандалтыг үүсгэхэд шаардлагатай"
#. module: share
#: view:share.wizard:0
@@ -165,6 +172,8 @@ msgid ""
"Please select the action that opens the screen containing the data you want "
"to share."
msgstr ""
+"Таны хуваалцахын хүссэн өгөгдлийг агуулсан дэлгэцийг нээх үйлдлийг сонгоно "
+"уу."
#. module: share
#: code:addons/share/wizard/share_wizard.py:781
@@ -172,7 +181,7 @@ msgstr ""
msgid ""
"The documents have been automatically added to your current OpenERP "
"documents.\n"
-msgstr ""
+msgstr "Баримтууд нь таны OpenERP баримтууд руу автоматаар нэмэгдлээ.\n"
#. module: share
#: view:share.wizard:0
@@ -182,13 +191,13 @@ msgstr "Цуцлах"
#. module: share
#: field:res.groups,share:0
msgid "Share Group"
-msgstr ""
+msgstr "Хуваалцах Групп"
#. module: share
#: code:addons/share/wizard/share_wizard.py:763
#, python-format
msgid "Email required"
-msgstr ""
+msgstr "Имэйл шаардлагатай"
#. module: share
#: view:share.wizard:0
@@ -196,21 +205,24 @@ msgid ""
"Optionally, you may specify an additional domain restriction that will be "
"applied to the shared data."
msgstr ""
+"Заавал бишээр хуваалцах өгөгдөл дээр хэрэглэгдэх хязгаарлалтыг хийх нэмэлт "
+"дөмэйныг зааж өгч болно."
#. module: share
#: help:share.wizard,name:0
msgid "Title for the share (displayed to users as menu and shortcut name)"
msgstr ""
+"Хуваалцах гарчиг (Хэрэглэгчидэд меню болон богино холбоос болон харагдана)"
#. module: share
#: view:share.wizard:0
msgid "Options"
-msgstr ""
+msgstr "Сонголтууд"
#. module: share
#: view:res.groups:0
msgid "Regular groups only (no share groups"
-msgstr ""
+msgstr "Зөвхөн ердийн группүүд (хуваалцах групп үгүй"
#. module: share
#: code:addons/share/wizard/share_wizard.py:787
@@ -220,91 +232,98 @@ msgid ""
"Sales, HR, etc.)\n"
"It is open source and can be found on http://www.openerp.com."
msgstr ""
+"OpenERP нь хүчирхэг бөгөөд хэрэглэхэд хялбар Бизнесийн Хэрэглээний Програм "
+"Хангамж юм (CRM, Борлуулалт, Хүний Нөөц, гм.)\n"
+"Энэ нь нээлттэй эхтэй бөгөөд эх кодыг вебээс нь олох боломжтой "
+"http://www.openerp.com."
#. module: share
#: field:share.wizard,action_id:0
msgid "Action to share"
-msgstr ""
+msgstr "Хуваалцах үйлдэл"
#. module: share
#: view:share.wizard:0
msgid "Optional: include a personal message"
-msgstr ""
+msgstr "Заавал бус: Хувийн зурвасыг оруулж өгөх"
#. module: share
#: field:res.users,share:0
msgid "Share User"
-msgstr ""
+msgstr "Хуваалцах Хэрэглэгч"
#. module: share
#: code:addons/share/wizard/share_wizard.py:647
#, python-format
msgid "Please indicate the emails of the persons to share with, one per line"
-msgstr ""
+msgstr "Хуваалцах хүмүүсийн имэйлийг илэрхийлнэ үү, нэг мөрд нэгийг"
#. module: share
#: field:share.wizard,embed_code:0 field:share.wizard.result.line,user_id:0
msgid "unknown"
-msgstr ""
+msgstr "үл мэдэгдэх"
#. module: share
#: help:res.groups,share:0
msgid "Group created to set access rights for sharing data with some users."
msgstr ""
+"Хуваалцах өгөгдлийг зарим хэрэглэгчидэд хандах эрхийг өгөхөөр групп "
+"үүсгэгдлээ."
#. module: share
#: help:share.wizard,action_id:0
msgid ""
"The action that opens the screen containing the data you wish to share."
-msgstr ""
+msgstr "Таны хуваалцахыг хүссэн өгөгдлийг агуулсан дэлгэцийг нээх үйлдэл."
#. module: share
#: constraint:res.users:0
msgid "The chosen company is not in the allowed companies for this user"
-msgstr ""
+msgstr "Сонгосон компани энэ хэрэглэгчид зөвшөөрөгдсөн компаниуд дунд алга."
#. module: share
#: code:addons/share/wizard/share_wizard.py:526
#, python-format
msgid "(Copy for sharing)"
-msgstr ""
+msgstr "(Хуваалцах зориулсан хуулбар)"
#. module: share
#: field:share.wizard.result.line,newly_created:0
msgid "Newly created"
-msgstr ""
+msgstr "Шинээр үүсгэгдсэн"
#. module: share
#: code:addons/share/wizard/share_wizard.py:616
#, python-format
msgid "Indirect sharing filter created by user %s (%s) for group %s"
msgstr ""
+"Шууд биш хуваалцах шүүлтүүрийг %s (%s) хэрэглэгч %s группэд зориулан үүсгэв"
#. module: share
#: code:addons/share/wizard/share_wizard.py:767
#, python-format
msgid "I've shared %s with you!"
-msgstr ""
+msgstr "Би таньтай %s-г хуваалцлаа!"
#. module: share
#: help:share.wizard,share_root_url:0
msgid "Main access page for users that are granted shared access"
-msgstr ""
+msgstr "Хуваалцах хандалт зөвшөөрөгдсөн хэрэглэгчдийн хандах үндсэн хуудас"
#. module: share
#: sql_constraint:res.groups:0
msgid "The name of the group must be unique !"
-msgstr ""
+msgstr "Группын нэр үл давхцах байх ёстой !"
#. module: share
#: model:res.groups,name:share.group_share_user
msgid "User"
-msgstr ""
+msgstr "Хэрэглэгч"
#. module: share
#: view:res.groups:0
msgid "Groups"
-msgstr ""
+msgstr "Группүүд"
#. module: share
#: code:addons/share/wizard/share_wizard.py:636
@@ -314,6 +333,9 @@ msgid ""
"supported at the moment.\n"
"You may want to try a simpler filter."
msgstr ""
+"Уучлаарай, идэвхтэй дэлгэц болон шүүлтүүр нь одоогоор хуваалцах боломжоор "
+"дэмжигдэхгүй.\n"
+"Магадгүй шүүлтүүрийг арай хялбаршуулах шаардлагатай."
#. module: share
#: view:share.wizard:0
@@ -324,7 +346,7 @@ msgstr ""
#: code:addons/share/wizard/share_wizard.py:779
#, python-format
msgid "Database"
-msgstr ""
+msgstr "Өгөгдлийн бааз"
#. module: share
#: field:share.wizard,domain:0
@@ -334,23 +356,24 @@ msgstr "Домэйн"
#. module: share
#: view:share.wizard:0 field:share.wizard,result_line_ids:0
msgid "Summary"
-msgstr ""
+msgstr "Хураангуй"
#. module: share
#: code:addons/share/wizard/share_wizard.py:493
#, python-format
msgid "Copied access for sharing"
-msgstr ""
+msgstr "Хуваалцахад зориулсан хувилсан хандалт"
#. module: share
#: model:ir.actions.act_window,name:share.action_share_wizard_step1
msgid "Share your documents"
-msgstr ""
+msgstr "Өөрийн баримтуудыг хуваалцах"
#. module: share
#: view:share.wizard:0
msgid "Or insert the following code where you want to embed your documents"
msgstr ""
+"Эсвэл дараах кодыг оруулах замаар өөрийн баримтуудыг шигтгээгээр зоож болно"
#. module: share
#: view:share.wizard:0
@@ -362,27 +385,27 @@ msgstr ""
#. module: share
#: model:ir.model,name:share.model_share_wizard_result_line
msgid "share.wizard.result.line"
-msgstr ""
+msgstr "share.wizard.result.line"
#. module: share
#: help:share.wizard,user_type:0
msgid "Select the type of user(s) you would like to share data with."
-msgstr ""
+msgstr "Өгөгдлийг хуваалцахыг хүсч байгаа хэрэглэгчдийн төрөлийг сонго"
#. module: share
#: field:share.wizard,view_type:0
msgid "Current View Type"
-msgstr ""
+msgstr "Идэвхтэй Харагдацын Төрөл"
#. module: share
#: selection:share.wizard,access_mode:0
msgid "Can view"
-msgstr ""
+msgstr "Харж чадах"
#. module: share
#: selection:share.wizard,access_mode:0
msgid "Can edit"
-msgstr ""
+msgstr "Засч чадах"
#. module: share
#: help:share.wizard,message:0
@@ -400,7 +423,7 @@ msgstr "res.users"
#: code:addons/share/wizard/share_wizard.py:635
#, python-format
msgid "Sharing access could not be created"
-msgstr ""
+msgstr "Хуваалцах хандалт үүсгэгдэх боломжгүй"
#. module: share
#: help:res.users,share:0
@@ -408,19 +431,21 @@ msgid ""
"External user with limited access, created only for the purpose of sharing "
"data."
msgstr ""
+"Зөвхөн өгөгдөл хуваалцах зорилгоор хязгаарлагдмал хандалттай гадаад "
+"хэрэглэгч үүсгэгдлээ."
#. module: share
#: model:ir.actions.act_window,name:share.action_share_wizard
#: model:ir.model,name:share.model_share_wizard
#: field:share.wizard.result.line,share_wizard_id:0
msgid "Share Wizard"
-msgstr ""
+msgstr "Хуваалцах Харилцах Цонх"
#. module: share
#: code:addons/share/wizard/share_wizard.py:740
#, python-format
msgid "Shared access created!"
-msgstr ""
+msgstr "Хуваалцах хандалт уусгэгдсэн!"
#. module: share
#: model:res.groups,comment:share.group_share_user
@@ -429,28 +454,32 @@ msgid ""
"Members of this groups have access to the sharing wizard, which allows them "
"to invite external users to view or edit some of their documents."
msgstr ""
+"\n"
+"Энэ группын гишүүд нь хуваалцах харилцах цонхыг хэрэглэц чадах бөгөөд "
+"өөрсдийн зарим баримтыг гадаад хэрэглэгчдэд харуулах, засварлах эрхийг олгож "
+"чадна гэсэн үг юм."
#. module: share
#: model:ir.model,name:share.model_res_groups
msgid "Access Groups"
-msgstr ""
+msgstr "Хандалтын Группүүд"
#. module: share
#: code:addons/share/wizard/share_wizard.py:778
#: field:share.wizard.result.line,password:0
#, python-format
msgid "Password"
-msgstr ""
+msgstr "Нууц үг"
#. module: share
#: field:share.wizard,new_users:0
msgid "Emails"
-msgstr ""
+msgstr "Имэйлүүд"
#. module: share
#: field:share.wizard,embed_option_search:0
msgid "Display search view"
-msgstr ""
+msgstr "Хайх харагдацыг харуулах"
#. module: share
#: code:addons/share/wizard/share_wizard.py:197
@@ -461,7 +490,7 @@ msgstr ""
#. module: share
#: field:share.wizard,message:0
msgid "Personal Message"
-msgstr ""
+msgstr "Хувийн зурвас"
#. module: share
#: code:addons/share/wizard/share_wizard.py:763
@@ -470,16 +499,18 @@ msgid ""
"The current user must have an email address configured in User Preferences "
"to be able to send outgoing emails."
msgstr ""
+"Гадагш имэйл илгээхийн тулд одоогийн хэрэглэгч нь Хэрэглэгчийн Тохиргоо "
+"дотор имэйлээ тохируулсан байх шаардлагатай."
#. module: share
#: field:share.wizard.result.line,login:0
msgid "Login"
-msgstr ""
+msgstr "Нэвтрэх Нэр"
#. module: share
#: view:res.users:0
msgid "Regular users only (no share user)"
-msgstr ""
+msgstr "Зөвхөн жирийн хэрэглэгчид(хуваалцах хэрэглэгчид үгүй)"
#. module: share
#: field:share.wizard,access_mode:0
@@ -489,7 +520,7 @@ msgstr "Хандах горим"
#. module: share
#: view:share.wizard:0
msgid "Sharing: preparation"
-msgstr ""
+msgstr "Хуваалцах: бэлтгэл"
#. module: share
#: code:addons/share/wizard/share_wizard.py:198
@@ -502,14 +533,41 @@ msgstr ""
#. module: share
#: help:share.wizard,access_mode:0
msgid "Access rights to be granted on the shared documents."
-msgstr ""
+msgstr "Хуваалцсан баримт дээр зөвшөөрөгдөх гэж буй хандалтын эрхүүд"
#. openerp-web
#: /home/odo/repositories/addons/trunk/share/static/src/xml/share.xml:8
msgid "Link or embed..."
-msgstr ""
+msgstr "Холбох эсвэл шигтгэх"
#. openerp-web
#: /home/odo/repositories/addons/trunk/share/static/src/xml/share.xml:9
msgid "Share with..."
-msgstr ""
+msgstr "Хүмүүстэй хуваалцах ..."
+
+#~ msgid "Share with these people (one e-mail per line)"
+#~ msgstr "Эдгээр хүмүүстэй хуваалцана (нэг мөрд нэг имэйл)"
+
+#~ msgid ""
+#~ "An e-mail notification with instructions has been sent to the following "
+#~ "people:"
+#~ msgstr "Дараах хүмүүс рүү заавар бүхий имэйл мэдэгдлийг илгээлээ:"
+
+#~ msgid "Use this link"
+#~ msgstr "Энэ холбоосыг хэрэглэ"
+
+#~ msgid ""
+#~ "An optional personal message, to be included in the e-mail notification."
+#~ msgstr "Имэйл мэдэгдэлд оруулах заавал бус хувийн зурвас"
+
+#, python-format
+#~ msgid "No e-mail address configured"
+#~ msgstr "Имэйл хаяг тохируулагдаагүй байна"
+
+#, python-format
+#~ msgid ""
+#~ "You must configure your e-mail address in the user preferences before using "
+#~ "the Share button."
+#~ msgstr ""
+#~ "Хуваалцах даруулыг хэрэглэхийн өмнө та өөрийн имэйлийг хэрэглэгчийн тохиргоо "
+#~ "дотороо тааруулсан байх шаардлагатай."
diff --git a/addons/share/i18n/nl.po b/addons/share/i18n/nl.po
index 794127bb614..71c2ccd7f48 100644
--- a/addons/share/i18n/nl.po
+++ b/addons/share/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:29+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/pl.po b/addons/share/i18n/pl.po
index ae896f4d842..ee15f1e1391 100644
--- a/addons/share/i18n/pl.po
+++ b/addons/share/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/pt.po b/addons/share/i18n/pt.po
index 5958e964e11..815da424225 100644
--- a/addons/share/i18n/pt.po
+++ b/addons/share/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/pt_BR.po b/addons/share/i18n/pt_BR.po
index c66b1729b6a..803f9f5f29d 100644
--- a/addons/share/i18n/pt_BR.po
+++ b/addons/share/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/ro.po b/addons/share/i18n/ro.po
index 8c13737d21e..8dfc3ee799e 100644
--- a/addons/share/i18n/ro.po
+++ b/addons/share/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/ru.po b/addons/share/i18n/ru.po
index 6eff764700e..f911a18ea17 100644
--- a/addons/share/i18n/ru.po
+++ b/addons/share/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/sv.po b/addons/share/i18n/sv.po
index 6e98885b02c..7e77fff76fb 100644
--- a/addons/share/i18n/sv.po
+++ b/addons/share/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/tr.po b/addons/share/i18n/tr.po
index 3ef3ba16adb..f02fd6ae7b6 100644
--- a/addons/share/i18n/tr.po
+++ b/addons/share/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/i18n/zh_CN.po b/addons/share/i18n/zh_CN.po
index 2cfdab07446..8884b191a48 100644
--- a/addons/share/i18n/zh_CN.po
+++ b/addons/share/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:30+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:57+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: share
#: field:share.wizard,embed_option_title:0
diff --git a/addons/share/wizard/share_wizard.py b/addons/share/wizard/share_wizard.py
index 23245e12a2d..b14da39633e 100644
--- a/addons/share/wizard/share_wizard.py
+++ b/addons/share/wizard/share_wizard.py
@@ -57,7 +57,7 @@ class share_wizard(osv.TransientModel):
The error_message should have been translated with _().
"""
if not condition:
- raise osv.except_osv(_('Sharing access could not be created'), error_message)
+ raise osv.except_osv(_('Sharing access cannot be created.'), error_message)
def has_group(self, cr, uid, module, group_xml_id, context=None):
"""Returns True if current user is a member of the group identified by the module, group_xml_id pair."""
@@ -86,7 +86,7 @@ class share_wizard(osv.TransientModel):
# NOTE: take _ids in parameter to allow usage through browse_record objects
base_url = self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='', context=context)
if base_url:
- base_url += '/web/webclient/login?db=%(dbname)s&login=%(login)s&key=%(password)s'
+ base_url += '/login?db=%(dbname)s&login=%(login)s&key=%(password)s'
extra = context and context.get('share_url_template_extra_arguments')
if extra:
base_url += '&' + '&'.join('%s=%%(%s)s' % (x,x) for x in extra)
@@ -649,19 +649,19 @@ class share_wizard(osv.TransientModel):
rule_name=rule_name, restrict=True, context=context)
except Exception:
_logger.exception('Failed to create share access')
- raise osv.except_osv(_('Sharing access could not be created'),
+ raise osv.except_osv(_('Sharing access cannot be created.'),
_('Sorry, the current screen and filter you are trying to share are not supported at the moment.\nYou may want to try a simpler filter.'))
def _check_preconditions(self, cr, uid, wizard_data, context=None):
self._assert(wizard_data.action_id and wizard_data.access_mode,
- _('Action and Access Mode are required to create a shared access'),
+ _('Action and Access Mode are required to create a shared access.'),
context=context)
self._assert(self.has_share(cr, uid, context=context),
- _('You must be a member of the Share/User group to use the share wizard'),
+ _('You must be a member of the Share/User group to use the share wizard.'),
context=context)
if wizard_data.user_type == 'emails':
self._assert((wizard_data.new_users or wizard_data.email_1 or wizard_data.email_2 or wizard_data.email_3),
- _('Please indicate the emails of the persons to share with, one per line'),
+ _('Please indicate the emails of the persons to share with, one per line.'),
context=context)
def _create_share_users_group(self, cr, uid, wizard_data, context=None):
diff --git a/addons/signup/__init__.py b/addons/signup/__init__.py
deleted file mode 100644
index d70c1894925..00000000000
--- a/addons/signup/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-import res_config
-import signup
diff --git a/addons/signup/__openerp__.py b/addons/signup/__openerp__.py
deleted file mode 100644
index b899d5bc434..00000000000
--- a/addons/signup/__openerp__.py
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- 'name': 'Signup',
- 'description': 'Allow users to sign up',
- 'author': 'OpenERP SA',
- 'version': '1.0',
- 'category': 'Tools',
- 'website': 'http://www.openerp.com',
- 'installable': True,
- 'depends': ['anonymous', 'base_setup'],
- 'data': [
- 'res_config.xml',
- 'signup.xml',
- ],
- 'js': [
- 'static/src/js/signup.js',
- ],
- 'qweb': [
- 'static/src/xml/signup.xml',
- ],
-}
diff --git a/addons/signup/static/src/js/signup.js b/addons/signup/static/src/js/signup.js
deleted file mode 100644
index aa469512b5b..00000000000
--- a/addons/signup/static/src/js/signup.js
+++ /dev/null
@@ -1,21 +0,0 @@
-openerp.signup = function(instance) {
-
- instance.web.UserMenu.include({
- start: function() {
- var self = this;
- this._super.apply(this, arguments);
- this.$element.find('a.oe_topbar_signup').click(function() {
- var p = self.getParent();
- var am = p.action_manager;
- am.do_action({
- type:'ir.actions.act_window',
- res_model: 'signup.signup',
- views: [[false, 'form']],
- target: 'new',
- name: 'Sign Up'
- });
- });
- }
- });
-
-};
diff --git a/addons/signup/static/src/xml/signup.xml b/addons/signup/static/src/xml/signup.xml
deleted file mode 100644
index c6c7f555ecd..00000000000
--- a/addons/signup/static/src/xml/signup.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- vim:fdl=1:
--->
-<templates id="template" xml:space="preserve">
-
-<t t-extend="UserMenu.anonymous">
- <t t-jquery="a" t-operation="after">
- <a href="#" class="oe_user_menu oe_topbar_item oe_topbar_signup">
- <img class="oe_topbar_avatar" t-att-src="_s + '/web/static/src/img/user_menu_avatar.png'"/>
- Sign Up
- </a>
- </t>
-</t>
-</templates>
diff --git a/addons/stock/i18n/ar.po b/addons/stock/i18n/ar.po
index b12889e738c..da7ca3992f1 100644
--- a/addons/stock/i18n/ar.po
+++ b/addons/stock/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
@@ -776,7 +776,7 @@ msgstr "اجراء المجموعة المختاره"
#. module: stock
#: sql_constraint:stock.picking:0
msgid "Reference must be unique per Company!"
-msgstr ""
+msgstr "المرجع يجب أن يكون فريداً لكل شركة علي حدا!"
#. module: stock
#: code:addons/stock/product.py:417
@@ -2606,7 +2606,7 @@ msgstr "شركتك"
#. module: stock
#: constraint:stock.move:0
msgid "You can not move products from or to a location of the type view."
-msgstr ""
+msgstr "لا يمكنك نقل المنتجات أو المكان من المستعرض."
#. module: stock
#: help:stock.tracking,active:0
@@ -3090,7 +3090,7 @@ msgstr "مكان المورد"
#. module: stock
#: view:stock.move:0
msgid " Waiting"
-msgstr ""
+msgstr " معلق"
#. module: stock
#: view:product.template:0
@@ -3208,12 +3208,12 @@ msgstr "السبب"
#. module: stock
#: model:product.template,name:stock.product_icecream_product_template
msgid "Ice Cream"
-msgstr ""
+msgstr "أيس كريم"
#. module: stock
#: model:ir.model,name:stock.model_stock_partial_picking
msgid "Partial Picking Processing Wizard"
-msgstr ""
+msgstr "شاشة معالجة النقل الجزئي"
#. module: stock
#: model:ir.actions.act_window,help:stock.action_production_lot_form
@@ -3568,7 +3568,7 @@ msgstr "خطوط الجرد للمخزون"
#. module: stock
#: view:stock.move:0
msgid "Waiting "
-msgstr ""
+msgstr "معلق "
#. module: stock
#: code:addons/stock/product.py:427
@@ -4145,7 +4145,7 @@ msgstr "الاماكن المادية"
#. module: stock
#: view:stock.picking:0 selection:stock.picking,state:0
msgid "Ready to Process"
-msgstr ""
+msgstr "جاهز للمعالجة"
#. module: stock
#: help:stock.location,posx:0 help:stock.location,posy:0
diff --git a/addons/stock/i18n/bg.po b/addons/stock/i18n/bg.po
index 6bc67e0afe1..970065c0bae 100644
--- a/addons/stock/i18n/bg.po
+++ b/addons/stock/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/bs.po b/addons/stock/i18n/bs.po
index 41e732e8f79..506f5440794 100644
--- a/addons/stock/i18n/bs.po
+++ b/addons/stock/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/ca.po b/addons/stock/i18n/ca.po
index 589c03b8003..faa6ee31f18 100644
--- a/addons/stock/i18n/ca.po
+++ b/addons/stock/i18n/ca.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/cs.po b/addons/stock/i18n/cs.po
index a46e9002510..0ee7107e283 100644
--- a/addons/stock/i18n/cs.po
+++ b/addons/stock/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: stock
diff --git a/addons/stock/i18n/da.po b/addons/stock/i18n/da.po
index e2e8a627012..82b3ded0b73 100644
--- a/addons/stock/i18n/da.po
+++ b/addons/stock/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/de.po b/addons/stock/i18n/de.po
index 5a32096bfda..50713363d5f 100644
--- a/addons/stock/i18n/de.po
+++ b/addons/stock/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/el.po b/addons/stock/i18n/el.po
index 64000c4f1dd..c0dd7d95f0e 100644
--- a/addons/stock/i18n/el.po
+++ b/addons/stock/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/stock/i18n/es.po b/addons/stock/i18n/es.po
index 7dd1b1fddfe..c8908414236 100644
--- a/addons/stock/i18n/es.po
+++ b/addons/stock/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: model:ir.actions.todo.category,name:stock.category_stock_management_config
diff --git a/addons/stock/i18n/es_AR.po b/addons/stock/i18n/es_AR.po
index 66102004be0..03f7d54b1c1 100644
--- a/addons/stock/i18n/es_AR.po
+++ b/addons/stock/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/es_CL.po b/addons/stock/i18n/es_CL.po
index 9b738725eb1..b19c6aaf8e4 100644
--- a/addons/stock/i18n/es_CL.po
+++ b/addons/stock/i18n/es_CL.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/es_CR.po b/addons/stock/i18n/es_CR.po
index 631a2e2a4ec..d169076cdf1 100644
--- a/addons/stock/i18n/es_CR.po
+++ b/addons/stock/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: stock
diff --git a/addons/stock/i18n/es_DO.po b/addons/stock/i18n/es_DO.po
index 063d4242b7e..f80352c3511 100644
--- a/addons/stock/i18n/es_DO.po
+++ b/addons/stock/i18n/es_DO.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/es_EC.po b/addons/stock/i18n/es_EC.po
index 542c928fd12..3c49f31799d 100644
--- a/addons/stock/i18n/es_EC.po
+++ b/addons/stock/i18n/es_EC.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/es_VE.po b/addons/stock/i18n/es_VE.po
index 14190f3a8bb..0151719fab8 100644
--- a/addons/stock/i18n/es_VE.po
+++ b/addons/stock/i18n/es_VE.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/et.po b/addons/stock/i18n/et.po
index 9a94b9a0074..7d9a997eb10 100644
--- a/addons/stock/i18n/et.po
+++ b/addons/stock/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/fi.po b/addons/stock/i18n/fi.po
index 224bc780d42..de51e97f59f 100644
--- a/addons/stock/i18n/fi.po
+++ b/addons/stock/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/fr.po b/addons/stock/i18n/fr.po
index d60aede44f4..d503ac66654 100644
--- a/addons/stock/i18n/fr.po
+++ b/addons/stock/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:stock.inventory.line,product_uom:0
diff --git a/addons/stock/i18n/gl.po b/addons/stock/i18n/gl.po
index bcb09821d19..99d22e8c9ff 100644
--- a/addons/stock/i18n/gl.po
+++ b/addons/stock/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/hr.po b/addons/stock/i18n/hr.po
index 49d479edc69..ae60973f770 100644
--- a/addons/stock/i18n/hr.po
+++ b/addons/stock/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/hu.po b/addons/stock/i18n/hu.po
index ea870bce591..4cbb63817b2 100644
--- a/addons/stock/i18n/hu.po
+++ b/addons/stock/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/id.po b/addons/stock/i18n/id.po
index 9cd497b55df..b004eb0c7dd 100644
--- a/addons/stock/i18n/id.po
+++ b/addons/stock/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/it.po b/addons/stock/i18n/it.po
index 5792fe8247f..88563f1fca8 100644
--- a/addons/stock/i18n/it.po
+++ b/addons/stock/i18n/it.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/ja.po b/addons/stock/i18n/ja.po
index 25680a5f6a5..b8df8c1826f 100644
--- a/addons/stock/i18n/ja.po
+++ b/addons/stock/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/ko.po b/addons/stock/i18n/ko.po
index 9dd7635b1d0..5baef13e47a 100644
--- a/addons/stock/i18n/ko.po
+++ b/addons/stock/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/lt.po b/addons/stock/i18n/lt.po
index 0d3afcfebe0..0882da20799 100644
--- a/addons/stock/i18n/lt.po
+++ b/addons/stock/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: lt\n"
#. module: stock
diff --git a/addons/stock/i18n/lv.po b/addons/stock/i18n/lv.po
index 5da6df12456..1a5eb5ccc2e 100644
--- a/addons/stock/i18n/lv.po
+++ b/addons/stock/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/mk.po b/addons/stock/i18n/mk.po
index d0fb6095d6f..97f95e20679 100644
--- a/addons/stock/i18n/mk.po
+++ b/addons/stock/i18n/mk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/mn.po b/addons/stock/i18n/mn.po
index 9c4fe3b360b..8eccf7a4739 100644
--- a/addons/stock/i18n/mn.po
+++ b/addons/stock/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/nb.po b/addons/stock/i18n/nb.po
index 34ffe90b864..8b5ec3b7181 100644
--- a/addons/stock/i18n/nb.po
+++ b/addons/stock/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/nl.po b/addons/stock/i18n/nl.po
index 0c7b4a911b4..64d2d899e2c 100644
--- a/addons/stock/i18n/nl.po
+++ b/addons/stock/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
@@ -3508,7 +3508,7 @@ msgstr "Revisiedatum"
#: model:ir.actions.act_window,name:stock.action_picking_tree
#: model:ir.ui.menu,name:stock.menu_action_picking_tree view:stock.picking:0
msgid "Delivery Orders"
-msgstr "Leveringsopdrachten"
+msgstr "Uitgaande leveringen"
#. module: stock
#: view:stock.picking:0
diff --git a/addons/stock/i18n/nl_BE.po b/addons/stock/i18n/nl_BE.po
index f082bf66945..df5f491d1d9 100644
--- a/addons/stock/i18n/nl_BE.po
+++ b/addons/stock/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/pl.po b/addons/stock/i18n/pl.po
index 1c0e0c525a6..990ff503e32 100644
--- a/addons/stock/i18n/pl.po
+++ b/addons/stock/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/pt.po b/addons/stock/i18n/pt.po
index 1977519c3a0..54981d6e4de 100644
--- a/addons/stock/i18n/pt.po
+++ b/addons/stock/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:41+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/pt_BR.po b/addons/stock/i18n/pt_BR.po
index 318031c7ede..d20f1fa0d59 100644
--- a/addons/stock/i18n/pt_BR.po
+++ b/addons/stock/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/ro.po b/addons/stock/i18n/ro.po
index e136d589f3a..21bd27472f3 100644
--- a/addons/stock/i18n/ro.po
+++ b/addons/stock/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/ru.po b/addons/stock/i18n/ru.po
index aaf40cfe32a..104c6ca334f 100644
--- a/addons/stock/i18n/ru.po
+++ b/addons/stock/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:49+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/sl.po b/addons/stock/i18n/sl.po
index 082c2fd3ce0..2befa53408c 100644
--- a/addons/stock/i18n/sl.po
+++ b/addons/stock/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/sq.po b/addons/stock/i18n/sq.po
index 787660f1960..03b8ec71b3c 100644
--- a/addons/stock/i18n/sq.po
+++ b/addons/stock/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:48+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/sr.po b/addons/stock/i18n/sr.po
index c9a363186c4..210eaa97983 100644
--- a/addons/stock/i18n/sr.po
+++ b/addons/stock/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/sr@latin.po b/addons/stock/i18n/sr@latin.po
index fb76c161262..3b429038d23 100644
--- a/addons/stock/i18n/sr@latin.po
+++ b/addons/stock/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/sv.po b/addons/stock/i18n/sv.po
index ccf4d0700cb..80f95257290 100644
--- a/addons/stock/i18n/sv.po
+++ b/addons/stock/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/th.po b/addons/stock/i18n/th.po
index 298e4663e1e..471d28d629f 100644
--- a/addons/stock/i18n/th.po
+++ b/addons/stock/i18n/th.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/tlh.po b/addons/stock/i18n/tlh.po
index 64b9a242184..883dc0d2178 100644
--- a/addons/stock/i18n/tlh.po
+++ b/addons/stock/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/tr.po b/addons/stock/i18n/tr.po
index e431e72ad3b..3437b0b598e 100644
--- a/addons/stock/i18n/tr.po
+++ b/addons/stock/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/uk.po b/addons/stock/i18n/uk.po
index 30d900af8f3..58cc1dca17e 100644
--- a/addons/stock/i18n/uk.po
+++ b/addons/stock/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/vi.po b/addons/stock/i18n/vi.po
index 9a5771de1c9..dd3ba405278 100644
--- a/addons/stock/i18n/vi.po
+++ b/addons/stock/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:42+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/zh_CN.po b/addons/stock/i18n/zh_CN.po
index 5c80858b73c..6369af93d36 100644
--- a/addons/stock/i18n/zh_CN.po
+++ b/addons/stock/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:51+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/i18n/zh_TW.po b/addons/stock/i18n/zh_TW.po
index 46144d1b091..62ef6054749 100644
--- a/addons/stock/i18n/zh_TW.po
+++ b/addons/stock/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 04:50+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:43+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: stock
#: field:product.product,track_outgoing:0
diff --git a/addons/stock/product.py b/addons/stock/product.py
index e4164ef9e1f..e0e55594eca 100644
--- a/addons/stock/product.py
+++ b/addons/stock/product.py
@@ -93,7 +93,7 @@ class product_product(osv.osv):
product_obj=self.browse(cr, uid, ids, context=context)[0]
account_valuation = product_obj.categ_id.property_stock_valuation_account_id
account_valuation_id = account_valuation and account_valuation.id or False
- if not account_valuation_id: raise osv.except_osv(_('Error!'), _('Valuation Account is not specified for Product Category: %s') % (product_obj.categ_id.name))
+ if not account_valuation_id: raise osv.except_osv(_('Error!'), _('Specify valuation Account for Product Category: %s.') % (product_obj.categ_id.name))
move_ids = []
loc_ids = location_obj.search(cr, uid,[('usage','=','internal')])
for rec_id in ids:
@@ -107,10 +107,10 @@ class product_product(osv.osv):
product = self.browse(cr, uid, rec_id, context=c)
qty = product.qty_available
diff = product.standard_price - new_price
- if not diff: raise osv.except_osv(_('Error!'), _("Could not find any difference between standard price and new price!"))
+ if not diff: raise osv.except_osv(_('Error!'), _("No difference between standard price and new price!"))
if qty:
company_id = location.company_id and location.company_id.id or False
- if not company_id: raise osv.except_osv(_('Error!'), _('Company is not specified in Location'))
+ if not company_id: raise osv.except_osv(_('Error!'), _('Please specify company in Location.'))
#
# Accounting Entries
#
@@ -118,8 +118,8 @@ class product_product(osv.osv):
journal_id = product.categ_id.property_stock_journal and product.categ_id.property_stock_journal.id or False
if not journal_id:
raise osv.except_osv(_('Error!'),
- _('There is no journal defined '\
- 'on the product category: "%s" (id: %d)') % \
+ _('Please define journal '\
+ 'on the product category: "%s" (id: %d).') % \
(product.categ_id.name,
product.categ_id.id,))
move_id = move_obj.create(cr, uid, {
@@ -139,8 +139,8 @@ class product_product(osv.osv):
property_stock_account_input_categ.id
if not stock_input_acc:
raise osv.except_osv(_('Error!'),
- _('There is no stock input account defined ' \
- 'for this product: "%s" (id: %d)') % \
+ _('Please define stock input account ' \
+ 'for this product: "%s" (id: %d).') % \
(product.name,
product.id,))
amount_diff = qty * diff
@@ -165,8 +165,8 @@ class product_product(osv.osv):
property_stock_account_output_categ.id
if not stock_output_acc:
raise osv.except_osv(_('Error!'),
- _('There is no stock output account defined ' \
- 'for this product: "%s" (id: %d)') % \
+ _('Please define stock output account ' \
+ 'for this product: "%s" (id: %d).') % \
(product.name,
product.id,))
amount_diff = qty * -diff
diff --git a/addons/stock/report/report_stock.py b/addons/stock/report/report_stock.py
index e16b7ca6e6d..a711cdf23ee 100644
--- a/addons/stock/report/report_stock.py
+++ b/addons/stock/report/report_stock.py
@@ -75,7 +75,7 @@ class stock_report_prodlots(osv.osv):
)""")
def unlink(self, cr, uid, ids, context={}):
- raise osv.except_osv(_('Error !'), _('You cannot delete any record!'))
+ raise osv.except_osv(_('Error!'), _('You cannot delete any record!'))
stock_report_prodlots()
@@ -132,7 +132,7 @@ class stock_report_tracklots(osv.osv):
)""")
def unlink(self, cr, uid, ids, context={}):
- raise osv.except_osv(_('Error !'), _('You cannot delete any record!'))
+ raise osv.except_osv(_('Error!'), _('You cannot delete any record!'))
stock_report_tracklots()
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index fd45274352b..b770712429c 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -516,7 +516,7 @@ class stock_tracking(osv.osv):
return res
def unlink(self, cr, uid, ids, context=None):
- raise osv.except_osv(_('Error'), _('You can not remove a lot line !'))
+ raise osv.except_osv(_('Error!'), _('You cannot remove a lot line.'))
def action_traceability(self, cr, uid, ids, context={}):
""" It traces the information of a product
@@ -605,7 +605,7 @@ class stock_picking(osv.osv):
res[pick]['min_date'] = dt1
res[pick]['max_date'] = dt2
return res
-
+
def create(self, cr, user, vals, context=None):
if ('name' not in vals) or (vals.get('name')=='/'):
seq_obj_name = 'stock.picking.' + vals['type']
@@ -740,7 +740,7 @@ class stock_picking(osv.osv):
wf_service.trg_validate(uid, 'stock.picking', pick.id, 'button_confirm', cr)
move_ids = [x.id for x in pick.move_lines if x.state == 'confirmed']
if not move_ids:
- raise osv.except_osv(_('Warning !'),_('Not enough stock, unable to reserve the products.'))
+ raise osv.except_osv(_('Warning!'),_('Not enough stock, unable to reserve the products.'))
self.pool.get('stock.move').action_assign(cr, uid, move_ids)
return True
@@ -762,7 +762,7 @@ class stock_picking(osv.osv):
wf_service = netsvc.LocalService("workflow")
for pick in self.browse(cr, uid, ids):
if not pick.move_lines:
- raise osv.except_osv(_('Error !'),_('You can not process picking without stock moves'))
+ raise osv.except_osv(_('Error!'),_('You cannot process picking without stock moves.'))
wf_service.trg_validate(uid, 'stock.picking', pick.id,
'button_confirm', cr)
return True
@@ -1154,7 +1154,7 @@ class stock_picking(osv.osv):
return True
for move in pick.move_lines:
if move.state == 'done':
- raise osv.except_osv(_('Error'), _('You cannot cancel picking because stock move is in done state !'))
+ raise osv.except_osv(_('Error!'), _('You cannot cancel picking because stock move is in done state!'))
return True
def unlink(self, cr, uid, ids, context=None):
move_obj = self.pool.get('stock.move')
@@ -1162,7 +1162,7 @@ class stock_picking(osv.osv):
context = {}
for pick in self.browse(cr, uid, ids, context=context):
if pick.state in ['done','cancel']:
- raise osv.except_osv(_('Error'), _('You cannot remove the picking which is in %s state !')%(pick.state,))
+ raise osv.except_osv(_('Error!'), _('You cannot remove the picking which is in %s state!')%(pick.state,))
else:
ids2 = [move.id for move in pick.move_lines]
ctx = context.copy()
@@ -1322,7 +1322,7 @@ class stock_picking(osv.osv):
delivered_pack = self.browse(cr, uid, delivered_pack_id, context=context)
res[pick.id] = {'delivered_picking': delivered_pack.id or False}
-
+
return res
def log_picking(self, cr, uid, ids, context=None):
@@ -1364,11 +1364,11 @@ class stock_picking(osv.osv):
context.update({'view_id': res and res[1] or False})
message += state_list[pick.state]
return True
-
+
# -----------------------------------------
# OpenChatter methods and notifications
# -----------------------------------------
-
+
def _get_document_type(self, type):
type_dict = {
'out': 'Delivery order',
@@ -1376,17 +1376,17 @@ class stock_picking(osv.osv):
'internal': 'Internal picking',
}
return type_dict.get(type, 'Stock picking')
-
+
def create_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id], body=_("%s has been <b>created</b>.") % (self._get_document_type(obj.type)), context=context)
-
+
def scrap_send_note(self, cr, uid, ids, quantity, uom, name, context=None):
return self.message_append_note(cr, uid, ids, body= _("%s %s %s has been <b>moved to</b> scrap.") % (quantity, uom, name), context=context)
-
+
def back_order_send_note(self, cr, uid, ids, back_name, context=None):
return self.message_append_note(cr, uid, ids, body=_("Back order <em>%s</em> has been <b>created</b>.") % (back_name), context=context)
-
+
def ship_done_send_note(self, cr, uid, ids, context=None):
type_dict = {
'out': 'delivered',
@@ -1395,11 +1395,11 @@ class stock_picking(osv.osv):
}
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id], body=_("Products have been <b>%s</b>.") % (type_dict.get(obj.type, 'move done')), context=context)
-
+
def ship_cancel_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
self.message_append_note(cr, uid, [obj.id], body=_("%s has been <b>cancelled</b>.") % (self._get_document_type(obj.type)), context=context)
-
+
stock_picking()
@@ -1662,12 +1662,12 @@ class stock_move(osv.osv):
_constraints = [
(_check_tracking,
- 'You must assign a serial number for this product',
+ 'You must assign a serial number for this product.',
['prodlot_id']),
- (_check_location, 'You can not move products from or to a location of the type view.',
+ (_check_location, 'You cannot move products from or to a location of the type view.',
['location_id','location_dest_id']),
(_check_product_lot,
- 'You try to assign a lot which is not from the same product',
+ 'You try to assign a lot which is not from the same product.',
['prodlot_id'])]
def _default_location_destination(self, cr, uid, context=None):
@@ -1727,7 +1727,7 @@ class stock_move(osv.osv):
if location_xml_id:
location_model, location_id = mod_obj.get_object_reference(cr, uid, 'stock', location_xml_id)
return location_id
-
+
def _default_destination_address(self, cr, uid, context=None):
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
return user.company_id.partner_id.id
@@ -1753,8 +1753,8 @@ class stock_move(osv.osv):
for move in self.browse(cr, uid, ids, context=context):
if move.state == 'done':
if frozen_fields.intersection(vals):
- raise osv.except_osv(_('Operation forbidden'),
- _('Quantities, Unit of Measures, Products and Locations cannot be modified on stock moves that have already been processed (except by the Administrator)'))
+ raise osv.except_osv(_('Operation forbidden !'),
+ _('Quantities, Unit of Measures, Products and Locations cannot be modified on stock moves that have already been processed (except by the Administrator).'))
return super(stock_move, self).write(cr, uid, ids, vals, context=context)
def copy(self, cr, uid, id, default=None, context=None):
@@ -2172,22 +2172,22 @@ class stock_move(osv.osv):
journal_id = accounts['stock_journal']
if acc_dest == acc_valuation:
- raise osv.except_osv(_('Error!'), _('Can not create Journal Entry, Output Account defined on this product and Valuation account on category of this product are same.'))
+ raise osv.except_osv(_('Error!'), _('Cannot create Journal Entry, Output Account of this product and Valuation account on category of this product are same.'))
if acc_src == acc_valuation:
- raise osv.except_osv(_('Error!'), _('Can not create Journal Entry, Input Account defined on this product and Valuation account on category of this product are same.'))
+ raise osv.except_osv(_('Error!'), _('Cannot create Journal Entry, Input Account of this product and Valuation account on category of this product are same.'))
if not acc_src:
- raise osv.except_osv(_('Error!'), _('There is no stock input account defined for this product or its category: "%s" (id: %d)') % \
+ raise osv.except_osv(_('Error!'), _('Please define stock input account for this product or its category: "%s" (id: %d)') % \
(move.product_id.name, move.product_id.id,))
if not acc_dest:
- raise osv.except_osv(_('Error!'), _('There is no stock output account defined for this product or its category: "%s" (id: %d)') % \
+ raise osv.except_osv(_('Error!'), _('Please define stock output account for this product or its category: "%s" (id: %d)') % \
(move.product_id.name, move.product_id.id,))
if not journal_id:
- raise osv.except_osv(_('Error!'), _('There is no journal defined on the product category: "%s" (id: %d)') % \
+ raise osv.except_osv(_('Error!'), _('Please define journal on the product category: "%s" (id: %d)') % \
(move.product_id.categ_id.name, move.product_id.categ_id.id,))
if not acc_valuation:
- raise osv.except_osv(_('Error!'), _('There is no inventory Valuation account defined on the product category: "%s" (id: %d)') % \
+ raise osv.except_osv(_('Error!'), _('Please define inventory valuation account on the product category: "%s" (id: %d)') % \
(move.product_id.categ_id.name, move.product_id.categ_id.id,))
return journal_id, acc_src, acc_dest, acc_valuation
@@ -2367,7 +2367,7 @@ class stock_move(osv.osv):
ctx = context.copy()
for move in self.browse(cr, uid, ids, context=context):
if move.state != 'draft' and not ctx.get('call_unlink',False):
- raise osv.except_osv(_('UserError'),
+ raise osv.except_osv(_('User Error!'),
_('You can only delete draft moves.'))
return super(stock_move, self).unlink(
cr, uid, ids, context=ctx)
@@ -2393,7 +2393,7 @@ class stock_move(osv.osv):
"""
#quantity should in MOVE UOM
if quantity <= 0:
- raise osv.except_osv(_('Warning!'), _('Please provide a positive quantity to scrap!'))
+ raise osv.except_osv(_('Warning!'), _('Please provide a positive quantity to scrap.'))
res = []
for move in self.browse(cr, uid, ids, context=context):
move_qty = move.product_qty
@@ -2437,7 +2437,7 @@ class stock_move(osv.osv):
if context is None:
context = {}
if quantity <= 0:
- raise osv.except_osv(_('Warning!'), _('Please provide Proper Quantity !'))
+ raise osv.except_osv(_('Warning!'), _('Please provide proper quantity.'))
res = []
@@ -2498,12 +2498,12 @@ class stock_move(osv.osv):
if context is None:
context = {}
if quantity <= 0:
- raise osv.except_osv(_('Warning!'), _('Please provide Proper Quantity !'))
+ raise osv.except_osv(_('Warning!'), _('Please provide proper quantity.'))
res = []
for move in self.browse(cr, uid, ids, context=context):
move_qty = move.product_qty
if move_qty <= 0:
- raise osv.except_osv(_('Error!'), _('Can not consume a move with negative or zero quantity !'))
+ raise osv.except_osv(_('Error!'), _('Cannot consume a move with negative or zero quantity.'))
quantity_rest = move.product_qty
quantity_rest -= quantity
uos_qty_rest = quantity_rest / move_qty * move.product_uos_qty
@@ -2537,7 +2537,7 @@ class stock_move(osv.osv):
'location_id': location_id or move.location_id.id,
}
self.write(cr, uid, [move.id], update_val)
-
+
product_obj = self.pool.get('product.product')
for new_move in self.browse(cr, uid, res, context=context):
message = _("Product has been consumed with '%s' quantity.") % (new_move.product_qty)
@@ -2571,7 +2571,7 @@ class stock_move(osv.osv):
if move.state in ('done', 'cancel'):
continue
partial_data = partial_datas.get('move%s'%(move.id), False)
- assert partial_data, _('Missing partial picking data for move #%s') % (move.id)
+ assert partial_data, _('Missing partial picking data for move #%s.') % (move.id)
product_qty = partial_data.get('product_qty',0.0)
move_product_qty[move.id] = product_qty
product_uom = partial_data.get('product_uom',False)
@@ -2779,7 +2779,7 @@ class stock_inventory(osv.osv):
account_move_data_l = account_move_obj.read(cr, uid, account_move_ids, ['state'], context=context)
for account_move in account_move_data_l:
if account_move['state'] == 'posted':
- raise osv.except_osv(_('UserError'),
+ raise osv.except_osv(_('User Error!'),
_('In order to cancel this inventory, you must first unpost related journal entries.'))
account_move_obj.unlink(cr, uid, [account_move['id']], context=context)
self.write(cr, uid, [inv.id], {'state': 'cancel'}, context=context)
@@ -2889,8 +2889,8 @@ class stock_picking_in(osv.osv):
('confirmed', 'Waiting Availability'),
('assigned', 'Ready to Receive'),
('done', 'Received'),
- ('cancel', 'Cancelled'),],
- 'State', readonly=True, select=True,
+ ('cancel', 'Cancelled'),],
+ 'State', readonly=True, select=True,
help="""* Draft: not confirmed yet and will not be scheduled until confirmed\n
* Waiting Another Operation: waiting for another move to proceed before it becomes automatically available (e.g. in Make-To-Order flows)\n
* Waiting Availability: still waiting for the availability of products\n
@@ -2928,8 +2928,8 @@ class stock_picking_out(osv.osv):
('confirmed', 'Waiting Availability'),
('assigned', 'Ready to Deliver'),
('done', 'Delivered'),
- ('cancel', 'Cancelled'),],
- 'State', readonly=True, select=True,
+ ('cancel', 'Cancelled'),],
+ 'State', readonly=True, select=True,
help="""* Draft: not confirmed yet and will not be scheduled until confirmed\n
* Waiting Another Operation: waiting for another move to proceed before it becomes automatically available (e.g. in Make-To-Order flows)\n
* Waiting Availability: still waiting for the availability of products\n
diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml
index 2f6447fa802..ff9a295ff04 100644
--- a/addons/stock/stock_view.xml
+++ b/addons/stock/stock_view.xml
@@ -1250,7 +1250,7 @@
<field name="picking_id" string="Reference"/>
<field name="origin"/>
<field name="create_date" invisible="1" groups="base.group_no_one"/>
- <field name="product_id"/>
+ <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, False)"/>
<field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
<field name="product_uom" string="Unit of Measure" groups="product.group_uom"/>
<field name="product_uos" groups="product.group_uos"/>
diff --git a/addons/stock/wizard/stock_change_standard_price.py b/addons/stock/wizard/stock_change_standard_price.py
index d4ca8d1138f..0f3553c2cd5 100644
--- a/addons/stock/wizard/stock_change_standard_price.py
+++ b/addons/stock/wizard/stock_change_standard_price.py
@@ -104,7 +104,7 @@ class change_standard_price(osv.osv_memory):
if context is None:
context = {}
rec_id = context and context.get('active_id', False)
- assert rec_id, _('Active ID is not set in Context')
+ assert rec_id, _('Active ID is not set in Context.')
prod_obj = self.pool.get('product.product')
res = self.browse(cr, uid, ids, context=context)
datas = {
diff --git a/addons/stock/wizard/stock_fill_inventory.py b/addons/stock/wizard/stock_fill_inventory.py
index cd6aa59dc66..10a1d625e16 100644
--- a/addons/stock/wizard/stock_fill_inventory.py
+++ b/addons/stock/wizard/stock_fill_inventory.py
@@ -113,7 +113,7 @@ class stock_fill_inventory(osv.osv_memory):
res[location] = datas
if not flag:
- raise osv.except_osv(_('Warning !'), _('No product in this location.'))
+ raise osv.except_osv(_('Warning!'), _('No product in this location.'))
for stock_move in res.values():
for stock_move_details in stock_move.values():
diff --git a/addons/stock/wizard/stock_inventory_line_split.py b/addons/stock/wizard/stock_inventory_line_split.py
index b2d503ff73d..4d99d9d79e5 100644
--- a/addons/stock/wizard/stock_inventory_line_split.py
+++ b/addons/stock/wizard/stock_inventory_line_split.py
@@ -53,7 +53,7 @@ class stock_inventory_line_split(osv.osv_memory):
if context is None:
context = {}
assert context.get('active_model') == 'stock.inventory.line',\
- 'Incorrect use of the inventory line split wizard'
+ 'Incorrect use of the inventory line split wizard.'
prodlot_obj = self.pool.get('stock.production.lot')
ir_sequence_obj = self.pool.get('ir.sequence')
line_obj = self.pool.get('stock.inventory.line')
diff --git a/addons/stock/wizard/stock_inventory_merge.py b/addons/stock/wizard/stock_inventory_merge.py
index 8109d75c515..b61ccbbed84 100644
--- a/addons/stock/wizard/stock_inventory_merge.py
+++ b/addons/stock/wizard/stock_inventory_merge.py
@@ -40,7 +40,7 @@ class stock_inventory_merge(osv.osv_memory):
context={}
res = super(stock_inventory_merge, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar,submenu=False)
if context.get('active_model','') == 'stock.inventory' and len(context['active_ids']) < 2:
- raise osv.except_osv(_('Warning'),
+ raise osv.except_osv(_('Warning!'),
_('Please select multiple physical inventories to merge in the list view.'))
return res
@@ -60,7 +60,7 @@ class stock_inventory_merge(osv.osv_memory):
context = {}
for inventory in invent_obj.browse(cr, uid, context['active_ids'], context=context):
if inventory.state == "done":
- raise osv.except_osv(_('Warning'),
+ raise osv.except_osv(_('Warning!'),
_('Merging is only allowed on draft inventories.'))
for line in inventory.inventory_line_id:
diff --git a/addons/stock/wizard/stock_invoice_onshipping.py b/addons/stock/wizard/stock_invoice_onshipping.py
index ca294f8ec79..059c68e5054 100644
--- a/addons/stock/wizard/stock_invoice_onshipping.py
+++ b/addons/stock/wizard/stock_invoice_onshipping.py
@@ -93,9 +93,9 @@ class stock_invoice_onshipping(osv.osv_memory):
if pick.invoice_state != '2binvoiced':
count += 1
if len(active_ids) == 1 and count:
- raise osv.except_osv(_('Warning !'), _('This picking list does not require invoicing.'))
+ raise osv.except_osv(_('Warning!'), _('This picking list does not require invoicing.'))
if len(active_ids) == count:
- raise osv.except_osv(_('Warning !'), _('None of these picking lists require invoicing.'))
+ raise osv.except_osv(_('Warning!'), _('None of these picking lists require invoicing.'))
return res
def open_invoice(self, cr, uid, ids, context=None):
@@ -109,7 +109,7 @@ class stock_invoice_onshipping(osv.osv_memory):
action_model = False
action = {}
if not invoice_ids:
- raise osv.except_osv(_('Error'), _('No Invoices were created'))
+ raise osv.except_osv(_('Error!'), _('Please create Invoices.'))
if inv_type == "out_invoice":
action_model,action_id = data_pool.get_object_reference(cr, uid, 'account', "action_invoice_tree1")
elif inv_type == "in_invoice":
diff --git a/addons/stock/wizard/stock_move.py b/addons/stock/wizard/stock_move.py
index e94bd6f2d32..1f3dcc3372d 100644
--- a/addons/stock/wizard/stock_move.py
+++ b/addons/stock/wizard/stock_move.py
@@ -210,7 +210,7 @@ class split_in_production_lot(osv.osv_memory):
quantity = line.quantity
total_move_qty += quantity
if total_move_qty > move_qty:
- raise osv.except_osv(_('Processing Error'), _('Serial number quantity %d of %s is larger than available quantity (%d) !') \
+ raise osv.except_osv(_('Processing Error!'), _('Serial number quantity %d of %s is larger than available quantity (%d)!') \
% (total_move_qty, move.product_id.name, move_qty))
if quantity <= 0 or move_qty == 0:
continue
diff --git a/addons/stock/wizard/stock_partial_move.py b/addons/stock/wizard/stock_partial_move.py
index c255c7d5834..aeda84efb75 100644
--- a/addons/stock/wizard/stock_partial_move.py
+++ b/addons/stock/wizard/stock_partial_move.py
@@ -60,7 +60,7 @@ class stock_partial_move(osv.osv_memory):
def do_partial(self, cr, uid, ids, context=None):
# no call to super!
- assert len(ids) == 1, 'Partial move processing may only be done one form at a time'
+ assert len(ids) == 1, 'Partial move processing may only be done one form at a time.'
partial = self.browse(cr, uid, ids[0], context=context)
partial_data = {
'delivery_date' : partial.date
diff --git a/addons/stock/wizard/stock_partial_picking.py b/addons/stock/wizard/stock_partial_picking.py
index a57e720684f..b3720b8a51b 100644
--- a/addons/stock/wizard/stock_partial_picking.py
+++ b/addons/stock/wizard/stock_partial_picking.py
@@ -158,7 +158,7 @@ class stock_partial_picking(osv.osv_memory):
return partial_move
def do_partial(self, cr, uid, ids, context=None):
- assert len(ids) == 1, 'Partial picking processing may only be done one at a time'
+ assert len(ids) == 1, 'Partial picking processing may only be done one at a time.'
stock_picking = self.pool.get('stock.picking')
stock_move = self.pool.get('stock.move')
uom_obj = self.pool.get('product.uom')
@@ -173,14 +173,14 @@ class stock_partial_picking(osv.osv_memory):
#Quantiny must be Positive
if wizard_line.quantity < 0:
- raise osv.except_osv(_('Warning!'), _('Please provide Proper Quantity !'))
+ raise osv.except_osv(_('Warning!'), _('Please provide proper Quantity.'))
#Compute the quantity for respective wizard_line in the line uom (this jsut do the rounding if necessary)
qty_in_line_uom = uom_obj._compute_qty(cr, uid, line_uom.id, wizard_line.quantity, line_uom.id)
if line_uom.factor and line_uom.factor <> 0:
if qty_in_line_uom <> wizard_line.quantity:
- raise osv.except_osv(_('Warning'), _('The unit of measure rounding does not allow you to ship "%s %s", only roundings of "%s %s" is accepted by the Unit of Measure.') % (wizard_line.quantity, line_uom.name, line_uom.rounding, line_uom.name))
+ raise osv.except_osv(_('Warning!'), _('The unit of measure rounding does not allow you to ship "%s %s", only roundings of "%s %s" is accepted by the Unit of Measure.') % (wizard_line.quantity, line_uom.name, line_uom.rounding, line_uom.name))
if move_id:
#Check rounding Quantity.ex.
#picking: 1kg, uom kg rounding = 0.01 (rounding to 10g),
@@ -191,7 +191,7 @@ class stock_partial_picking(osv.osv_memory):
qty_in_initial_uom = uom_obj._compute_qty(cr, uid, line_uom.id, wizard_line.quantity, initial_uom.id)
without_rounding_qty = (wizard_line.quantity / line_uom.factor) * initial_uom.factor
if qty_in_initial_uom <> without_rounding_qty:
- raise osv.except_osv(_('Warning'), _('The rounding of the initial uom does not allow you to ship "%s %s", as it would let a quantity of "%s %s" to ship and only roundings of "%s %s" is accepted by the uom.') % (wizard_line.quantity, line_uom.name, wizard_line.move_id.product_qty - without_rounding_qty, initial_uom.name, initial_uom.rounding, initial_uom.name))
+ raise osv.except_osv(_('Warning!'), _('The rounding of the initial uom does not allow you to ship "%s %s", as it would let a quantity of "%s %s" to ship and only roundings of "%s %s" is accepted by the uom.') % (wizard_line.quantity, line_uom.name, wizard_line.move_id.product_qty - without_rounding_qty, initial_uom.name, initial_uom.rounding, initial_uom.name))
else:
seq_obj_name = 'stock.picking.' + picking_type
move_id = stock_move.create(cr,uid,{'name' : self.pool.get('ir.sequence').get(cr, uid, seq_obj_name),
diff --git a/addons/stock/wizard/stock_return_picking.py b/addons/stock/wizard/stock_return_picking.py
index 4c85ddcae85..fb8e327b71f 100644
--- a/addons/stock/wizard/stock_return_picking.py
+++ b/addons/stock/wizard/stock_return_picking.py
@@ -96,14 +96,14 @@ class stock_return_picking(osv.osv_memory):
pick_obj = self.pool.get('stock.picking')
pick = pick_obj.browse(cr, uid, record_id, context=context)
if pick.state not in ['done','confirmed','assigned']:
- raise osv.except_osv(_('Warning !'), _("You may only return pickings that are Confirmed, Available or Done!"))
+ raise osv.except_osv(_('Warning!'), _("You may only return pickings that are Confirmed, Available or Done!"))
valid_lines = 0
return_history = self.get_return_history(cr, uid, record_id, context)
for m in pick.move_lines:
if m.product_qty * m.product_uom.factor > return_history[m.id]:
valid_lines += 1
if not valid_lines:
- raise osv.except_osv(_('Warning !'), _("There are no products to return (only lines in Done state and not fully returned yet can be returned)!"))
+ raise osv.except_osv(_('Warning!'), _("No products to return (only lines in Done state and not fully returned yet can be returned)!"))
return res
def get_return_history(self, cr, uid, pick_id, context=None):
@@ -195,7 +195,7 @@ class stock_return_picking(osv.osv_memory):
})
move_obj.write(cr, uid, [move.id], {'move_history_ids2':[(4,new_move)]}, context=context)
if not returned_lines:
- raise osv.except_osv(_('Warning !'), _("Please specify at least one non-zero quantity!"))
+ raise osv.except_osv(_('Warning!'), _("Please specify at least one non-zero quantity."))
if set_invoice_state_to_none:
pick_obj.write(cr, uid, [pick.id], {'invoice_state':'none'}, context=context)
diff --git a/addons/stock/wizard/stock_splitinto.py b/addons/stock/wizard/stock_splitinto.py
index d9b34a604cf..1b70a36f8e4 100644
--- a/addons/stock/wizard/stock_splitinto.py
+++ b/addons/stock/wizard/stock_splitinto.py
@@ -51,7 +51,7 @@ class stock_split_into(osv.osv_memory):
# (move.product_id.name, move.product_id.id,))
if quantity > move.product_qty:
raise osv.except_osv(_('Error!'), _('Total quantity after split exceeds the quantity to split ' \
- 'for this product: "%s" (id: %d)') % \
+ 'for this product: "%s" (id: %d).') % \
(move.product_id.name, move.product_id.id,))
if quantity > 0:
move_obj.setlast_tracking(cr, uid, [move.id], context=context)
diff --git a/addons/stock_location/procurement_pull.py b/addons/stock_location/procurement_pull.py
index ca397f7fa2d..5482669f543 100644
--- a/addons/stock_location/procurement_pull.py
+++ b/addons/stock_location/procurement_pull.py
@@ -55,7 +55,7 @@ class procurement_order(osv.osv):
for line in proc.product_id.flow_pull_ids:
if line.location_id == proc.location_id:
break
- assert line, 'Line can not be False if we are on this state of the workflow'
+ assert line, 'Line cannot be False if we are on this state of the workflow'
origin = (proc.origin or proc.name or '').split(':')[0] +':'+line.name
picking_id = picking_obj.create(cr, uid, {
'origin': origin,
diff --git a/addons/stock_planning/stock_planning.py b/addons/stock_planning/stock_planning.py
index e6f3b8d4218..7fcaf23045e 100644
--- a/addons/stock_planning/stock_planning.py
+++ b/addons/stock_planning/stock_planning.py
@@ -29,7 +29,7 @@ from tools.translate import _
import logging
import decimal_precision as dp
-_logger = logging.getLogger(__name__)
+_logger = logging.getLogger(__name__)
def rounding(fl, round_value):
@@ -52,11 +52,11 @@ class stock_period(osv.osv):
_defaults = {
'state': 'draft'
}
-
+
def button_open(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state': 'open'})
return True
-
+
def button_close(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state': 'close'})
return True
@@ -143,7 +143,7 @@ class stock_sale_forecast(osv.osv):
if t['state'] in ('draft'):
unlink_ids.append(t['id'])
else:
- raise osv.except_osv(_('Invalid action !'), _('Cannot delete a validated sales forecast!'))
+ raise osv.except_osv(_('Invalid Action!'), _('Cannot delete a validated sales forecast.'))
osv.osv.unlink(self, cr, uid, unlink_ids, context=context)
return True
@@ -172,7 +172,7 @@ class stock_sale_forecast(osv.osv):
res = {'value': ret}
return res
- def onchange_uom(self, cr, uid, ids, product_uom=False, product_qty=0.0,
+ def onchange_uom(self, cr, uid, ids, product_uom=False, product_qty=0.0,
active_uom=False, product_id=False):
ret = {}
if product_uom and product_id:
@@ -430,7 +430,7 @@ class stock_planning(osv.osv):
result['warehouse_id'] = False
return {'value': result}
- def onchange_uom(self, cr, uid, ids, product_uom=False, product_id=False, active_uom=False,
+ def onchange_uom(self, cr, uid, ids, product_uom=False, product_id=False, active_uom=False,
planned_outgoing=0.0, to_procure=0.0):
ret = {}
if not product_uom:
@@ -623,7 +623,7 @@ class stock_planning(osv.osv):
def procure_incomming_left(self, cr, uid, ids, context, *args):
for obj in self.browse(cr, uid, ids, context=context):
if obj.incoming_left <= 0:
- raise osv.except_osv(_('Error !'), _('Incoming Left must be greater than 0 !'))
+ raise osv.except_osv(_('Error!'), _('Incoming Left must be greater than 0.'))
uom_qty, uom, uos_qty, uos = self._qty_to_standard(cr, uid, obj, context)
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
proc_id = self.pool.get('procurement.order').create(cr, uid, {
@@ -667,11 +667,11 @@ class stock_planning(osv.osv):
def internal_supply(self, cr, uid, ids, context, *args):
for obj in self.browse(cr, uid, ids, context=context):
if obj.incoming_left <= 0:
- raise osv.except_osv(_('Error !'), _('Incoming Left must be greater than 0 !'))
+ raise osv.except_osv(_('Error!'), _('Incoming Left must be greater than 0.'))
if not obj.supply_warehouse_id:
- raise osv.except_osv(_('Error !'), _('You must specify a Source Warehouse !'))
+ raise osv.except_osv(_('Error!'), _('You must specify a Source Warehouse.'))
if obj.supply_warehouse_id.id == obj.warehouse_id.id:
- raise osv.except_osv(_('Error !'), _('You must specify a Source Warehouse different than calculated (destination) Warehouse !'))
+ raise osv.except_osv(_('Error!'), _('You must specify a Source Warehouse different than calculated (destination) Warehouse.'))
uom_qty, uom, uos_qty, uos = self._qty_to_standard(cr, uid, obj, context)
user = self.pool.get('res.users').browse(cr, uid, uid, context)
picking_id = self.pool.get('stock.picking').create(cr, uid, {
diff --git a/addons/stock_planning/wizard/stock_planning_createlines.py b/addons/stock_planning/wizard/stock_planning_createlines.py
index 3d43241341d..394606ebb4d 100644
--- a/addons/stock_planning/wizard/stock_planning_createlines.py
+++ b/addons/stock_planning/wizard/stock_planning_createlines.py
@@ -68,7 +68,7 @@ class stock_planning_createlines(osv.osv_memory):
prod_categ_ids = prod_categ_obj.search(cr,uid,[('parent_id','child_of',categ_ids)])
products_id1 = product_obj.search(cr,uid,[('categ_id','in',prod_categ_ids)])
if len(products_id1)==0:
- raise osv.except_osv(_('Error !'), _('No forecasts for selected period or no products in selected category !'))
+ raise osv.except_osv(_('Error!'), _('No forecasts for selected period or no products available in selected category !'))
for p in product_obj.browse(cr, uid, products_id1,context=context):
if len(planning_obj.search(cr, uid, [('product_id','=',p.id),
diff --git a/addons/stock_planning/wizard/stock_planning_forecast.py b/addons/stock_planning/wizard/stock_planning_forecast.py
index c72ac0599ea..3dad3624aa4 100644
--- a/addons/stock_planning/wizard/stock_planning_forecast.py
+++ b/addons/stock_planning/wizard/stock_planning_forecast.py
@@ -55,7 +55,7 @@ class stock_sale_forecast_createlines(osv.osv_memory):
prod_categ_ids = prod_categ_obj.search(cr, uid, [('parent_id','child_of', categ_ids)])
products_ids = product_obj.search(cr, uid, [('categ_id','in',prod_categ_ids)])
if len(products_ids) == 0:
- raise osv.except_osv(_('Error !'), _('No products in selected category !'))
+ raise osv.except_osv(_('Error!'), _('No products available in selected category !'))
copy = f.copy_forecast
for p in product_obj.browse(cr, uid, products_ids,{}):
if len(forecast_obj.search(cr, uid, [('product_id','=',p.id) , \
diff --git a/addons/subscription/subscription.py b/addons/subscription/subscription.py
index 271a87f7bb9..45916e04aee 100644
--- a/addons/subscription/subscription.py
+++ b/addons/subscription/subscription.py
@@ -133,7 +133,7 @@ class subscription_subscription(osv.osv):
def unlink(self, cr, uid, ids, context=None):
for record in self.browse(cr, uid, ids, context or {}):
if record.state=="running":
- raise osv.except_osv(_('Error !'),_('You cannot delete an active subscription !'))
+ raise osv.except_osv(_('Error!'),_('You cannot delete an active subscription !'))
return super(subscription_subscription, self).unlink(cr, uid, ids, context)
def set_done(self, cr, uid, ids, context=None):
diff --git a/addons/survey/survey.py b/addons/survey/survey.py
index 0ebaa2aa586..0a96d1fde1c 100644
--- a/addons/survey/survey.py
+++ b/addons/survey/survey.py
@@ -379,7 +379,7 @@ class survey_question(osv.osv):
if que_type in ['matrix_of_choices_only_one_ans', 'matrix_of_choices_only_multi_ans',\
'matrix_of_drop_down_menus', 'rating_scale']:
if not col_len:
- raise osv.except_osv(_('Warning !'),_("You must enter one or more column heading."))
+ raise osv.except_osv(_('Warning!'),_("You must enter one or more column headings."))
ans_len = len(question['answer_choice_ids'])
if vals.has_key('answer_choice_ids'):
@@ -391,7 +391,7 @@ class survey_question(osv.osv):
if que_type not in ['descriptive_text', 'single_textbox', 'comment','table']:
if not ans_len:
- raise osv.except_osv(_('Warning !'),_("You must enter one or more Answer."))
+ raise osv.except_osv(_('Warning!'),_("You must enter one or more Answers."))
req_type = ""
if vals.has_key('required_type'):
@@ -405,12 +405,12 @@ class survey_question(osv.osv):
if req_type in ['at least', 'at most', 'exactly']:
if vals.has_key('req_ans'):
if not vals['req_ans'] or vals['req_ans'] > ans_len:
- raise osv.except_osv(_('Warning !'),_("#Required Answer you entered \
+ raise osv.except_osv(_('Warning!'),_("#Required Answer you entered \
is greater than the number of answer. \
Please use a number that is smaller than %d.") % (ans_len + 1))
else:
if not question['req_ans'] or question['req_ans'] > ans_len:
- raise osv.except_osv(_('Warning !'),_("#Required Answer you entered is \
+ raise osv.except_osv(_('Warning!'),_("#Required Answer you entered is \
greater than the number of answer.\
Please use a number that is smaller than %d.") % (ans_len + 1))
@@ -420,40 +420,40 @@ class survey_question(osv.osv):
if vals.has_key('minimum_req_ans'):
minimum_ans = vals['minimum_req_ans']
if not vals['minimum_req_ans'] or vals['minimum_req_ans'] > ans_len:
- raise osv.except_osv(_('Warning !'),_("Minimum Required Answer\
+ raise osv.except_osv(_('Warning!'),_("Minimum Required Answer\
you entered is greater than the number of answer.\
Please use a number that is smaller than %d.") % (ans_len + 1))
else:
minimum_ans = question['minimum_req_ans']
if not question['minimum_req_ans'] or question['minimum_req_ans'] > ans_len:
- raise osv.except_osv(_('Warning !'),_("Minimum Required Answer you\
+ raise osv.except_osv(_('Warning!'),_("Minimum Required Answer you\
entered is greater than the number of answer. \
Please use a number that is smaller than %d.") % (ans_len + 1))
if vals.has_key('maximum_req_ans'):
maximum_ans = vals['maximum_req_ans']
if not vals['maximum_req_ans'] or vals['maximum_req_ans'] > ans_len:
- raise osv.except_osv(_('Warning !'),_("Maximum Required Answer you \
+ raise osv.except_osv(_('Warning!'),_("Maximum Required Answer you \
entered for your maximum is greater than the number of answer.\
Please use a number that is smaller than %d.") % (ans_len + 1))
else:
maximum_ans = question['maximum_req_ans']
if not question['maximum_req_ans'] or question['maximum_req_ans'] > ans_len:
- raise osv.except_osv(_('Warning !'),_("Maximum Required Answer you\
+ raise osv.except_osv(_('Warning!'),_("Maximum Required Answer you\
entered for your maximum is greater than the number of answer.\
Please use a number that is smaller than %d.") % (ans_len + 1))
if maximum_ans <= minimum_ans:
- raise osv.except_osv(_('Warning !'),_("Maximum Required Answer is greater \
+ raise osv.except_osv(_('Warning!'),_("Maximum Required Answer is greater \
than Minimum Required Answer"))
if question['type'] == 'matrix_of_drop_down_menus' and vals.has_key('column_heading_ids'):
for col in vals['column_heading_ids']:
if not col[2] or not col[2].has_key('menu_choice') or not col[2]['menu_choice']:
- raise osv.except_osv(_('Warning !'),_("You must enter one or more menu choices\
- in column heading"))
+ raise osv.except_osv(_('Warning!'),_("You must enter one or more menu choices\
+ in column heading."))
elif not col[2] or not col[2].has_key('menu_choice') or\
col[2]['menu_choice'].strip() == '':
- raise osv.except_osv(_('Warning !'),_("You must enter one or more menu \
- choices in column heading (white spaces not allowed)"))
+ raise osv.except_osv(_('Warning!'),_("You must enter one or more menu \
+ choices in column heading (white spaces not allowed)."))
return super(survey_question, self).write(cr, uid, ids, vals, context=context)
@@ -462,33 +462,33 @@ class survey_question(osv.osv):
maximum_ans = 0
if vals.has_key('answer_choice_ids') and not len(vals['answer_choice_ids']):
if vals.has_key('type') and vals['type'] not in ['descriptive_text', 'single_textbox', 'comment','table']:
- raise osv.except_osv(_('Warning !'),_("You must enter one or more answer."))
+ raise osv.except_osv(_('Warning!'),_("You must enter one or more answers."))
if vals.has_key('column_heading_ids') and not len(vals['column_heading_ids']):
if vals.has_key('type') and vals['type'] in ['matrix_of_choices_only_one_ans', 'matrix_of_choices_only_multi_ans', 'matrix_of_drop_down_menus', 'rating_scale']:
- raise osv.except_osv(_('Warning !'),_("You must enter one or more column heading."))
+ raise osv.except_osv(_('Warning!'),_("You must enter one or more column heading."))
if vals['type'] in ['multiple_choice_multiple_ans','matrix_of_choices_only_one_ans', 'matrix_of_choices_only_multi_ans', 'matrix_of_drop_down_menus', 'rating_scale','multiple_textboxes','numerical_textboxes','date','date_and_time']:
if vals.has_key('is_require_answer') and vals.has_key('required_type') and vals['required_type'] in ['at least', 'at most', 'exactly']:
if vals.has_key('answer_choice_ids') and vals['req_ans'] > len(vals['answer_choice_ids']) or not vals['req_ans']:
- raise osv.except_osv(_('Warning !'),_("#Required Answer you entered is greater than the number of answer. Please use a number that is smaller than %d.") % (len(vals['answer_choice_ids'])+1))
+ raise osv.except_osv(_('Warning!'),_("#Required Answer you entered is greater than the number of answer. Please use a number that is smaller than %d.") % (len(vals['answer_choice_ids'])+1))
if vals.has_key('is_require_answer') and vals.has_key('required_type') and vals['required_type'] == 'a range':
minimum_ans = vals['minimum_req_ans']
maximum_ans = vals['maximum_req_ans']
if vals.has_key('answer_choice_ids') or vals['minimum_req_ans'] > len(vals['answer_choice_ids']) or not vals['minimum_req_ans']:
- raise osv.except_osv(_('Warning !'),_("Minimum Required Answer you entered is greater than the number of answer. Please use a number that is smaller than %d.") % (len(vals['answer_choice_ids'])+1))
+ raise osv.except_osv(_('Warning!'),_("Minimum Required Answer you entered is greater than the number of answer. Please use a number that is smaller than %d.") % (len(vals['answer_choice_ids'])+1))
if vals.has_key('answer_choice_ids') or vals['maximum_req_ans'] > len(vals['answer_choice_ids']) or not vals['maximum_req_ans']:
- raise osv.except_osv(_('Warning !'),_("Maximum Required Answer you entered for your maximum is greater than the number of answer. Please use a number that is smaller than %d.") % (len(vals['answer_choice_ids'])+1))
+ raise osv.except_osv(_('Warning!'),_("Maximum Required Answer you entered for your maximum is greater than the number of answer. Please use a number that is smaller than %d.") % (len(vals['answer_choice_ids'])+1))
if maximum_ans <= minimum_ans:
- raise osv.except_osv(_('Warning !'),_("Maximum Required Answer is greater than Minimum Required Answer"))
+ raise osv.except_osv(_('Warning!'),_("Maximum Required Answer is greater than Minimum Required Answer."))
if vals['type'] == 'matrix_of_drop_down_menus':
for col in vals['column_heading_ids']:
if not col[2] or not col[2].has_key('menu_choice') or not col[2]['menu_choice']:
- raise osv.except_osv(_('Warning !'),_("You must enter one or more menu choices in column heading"))
+ raise osv.except_osv(_('Warning!'),_("You must enter one or more menu choices in column heading."))
elif not col[2] or not col[2].has_key('menu_choice') or col[2]['menu_choice'].strip() == '':
- raise osv.except_osv(_('Warning !'),_("You must enter one or more menu choices in column heading (white spaces not allowed)"))
+ raise osv.except_osv(_('Warning!'),_("You must enter one or more menu choices in column heading (white spaces not allowed)."))
res = super(survey_question, self).create(cr, uid, vals, context)
return res
@@ -639,7 +639,7 @@ class survey_response(osv.osv):
return res
def copy(self, cr, uid, id, default=None, context=None):
- raise osv.except_osv(_('Warning !'),_('You cannot duplicate the resource!'))
+ raise osv.except_osv(_('Warning!'),_('You cannot duplicate the resource!'))
survey_response()
diff --git a/addons/survey/wizard/survey_answer.py b/addons/survey/wizard/survey_answer.py
index 15e2b56a1be..b3f27ed2970 100644
--- a/addons/survey/wizard/survey_answer.py
+++ b/addons/survey/wizard/survey_answer.py
@@ -116,14 +116,14 @@ class survey_question_wiz(osv.osv_memory):
if ((context.has_key('active') and not context.get('active', False)) \
or not context.has_key('active')) and not sur_name_rec.page_no + 1:
if sur_rec.state != "open" :
- raise osv.except_osv(_('Warning !'),_("You can not answer because the survey is not open"))
+ raise osv.except_osv(_('Warning!'),_("You cannot answer because the survey is not open."))
cr.execute('select count(id) from survey_history where user_id=%s\
and survey_id=%s', (uid,survey_id))
res = cr.fetchone()[0]
user_limit = survey_obj.browse(cr, uid, survey_id)
user_limit = user_limit.response_user
if user_limit and res >= user_limit:
- raise osv.except_osv(_('Warning !'),_("You can not answer this survey more than %s times") % (user_limit))
+ raise osv.except_osv(_('Warning!'),_("You cannot answer this survey more than %s times.") % (user_limit))
if sur_rec.max_response_limit and sur_rec.max_response_limit <= sur_rec.tot_start_survey and not sur_name_rec.page_no + 1:
survey_obj.write(cr, uid, survey_id, {'state':'close', 'date_close':strftime("%Y-%m-%d %H:%M:%S")})
@@ -684,7 +684,7 @@ class survey_question_wiz(osv.osv_memory):
if error:
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' \n" + tools.ustr(que_rec['comment_valid_err_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' \n" + tools.ustr(que_rec['comment_valid_err_msg']))
resp_obj.write(cr, uid, resp_id, {'comment':val1})
sur_name_read['store_ans'][resp_id].update({key1:val1})
@@ -723,7 +723,7 @@ class survey_question_wiz(osv.osv_memory):
if error:
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' \n" + tools.ustr(que_rec['validation_valid_err_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' \n" + tools.ustr(que_rec['validation_valid_err_msg']))
if key1.split('_')[1] == "single" :
resp_obj.write(cr, uid, resp_id, {'single_text':val1})
@@ -743,7 +743,7 @@ class survey_question_wiz(osv.osv_memory):
except:
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' \n" + _("Please enter an integer value"))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' \n" + _("Please enter an integer value."))
elif val1 and que_id == key1.split('_')[0] and len(key1.split('_')) == 3:
if type(val1) == type('') or type(val1) == type(u''):
@@ -772,12 +772,12 @@ class survey_question_wiz(osv.osv_memory):
if comment_field and comment_value:
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['make_comment_field_err_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['make_comment_field_err_msg']))
if que_rec['type'] == "rating_scale" and que_rec['rating_allow_one_column_require'] and len(selected_value) > len(list(set(selected_value))):
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "'\n" + _("You cannot select the same answer more than one time"))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "'\n" + _("You cannot select the same answer more than one time."))
if not select_count:
resp_obj.write(cr, uid, resp_id, {'state':'skip'})
@@ -785,7 +785,7 @@ class survey_question_wiz(osv.osv_memory):
if que_rec['numeric_required_sum'] and numeric_sum > que_rec['numeric_required_sum']:
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['numeric_required_sum_err_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['numeric_required_sum_err_msg']))
if que_rec['type'] in ['multiple_textboxes_diff_type', 'multiple_choice_multiple_ans','matrix_of_choices_only_one_ans','matrix_of_choices_only_multi_ans','matrix_of_drop_down_menus','rating_scale','multiple_textboxes','numerical_textboxes','date','date_and_time'] and que_rec['is_require_answer']:
if matrix_list:
@@ -796,7 +796,7 @@ class survey_question_wiz(osv.osv_memory):
(que_rec['required_type'] == 'a range' and (len(list(set(matrix_list))) < que_rec['minimum_req_ans'] or len(list(set(matrix_list))) > que_rec['maximum_req_ans'])):
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
elif (que_rec['required_type'] == 'all' and select_count < len(que_rec['answer_choice_ids'])) or \
(que_rec['required_type'] == 'at least' and select_count < que_rec['req_ans']) or \
@@ -805,12 +805,12 @@ class survey_question_wiz(osv.osv_memory):
(que_rec['required_type'] == 'a range' and (select_count < que_rec['minimum_req_ans'] or select_count > que_rec['maximum_req_ans'])):
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
if que_rec['type'] in ['multiple_choice_only_one_ans','single_textbox','comment'] and que_rec['is_require_answer'] and select_count <= 0:
for res in resp_id_list:
sur_name_read['store_ans'].pop(res)
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
else:
resp_id_list = []
@@ -884,7 +884,7 @@ class survey_question_wiz(osv.osv_memory):
if re.match("^[a-zA-Z0-9._%-+]+@[a-zA-Z0-9._%-]+.[a-zA-Z]{2,6}$", val) == None:
error = True
if error:
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' \n" + tools.ustr(que_rec['comment_valid_err_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' \n" + tools.ustr(que_rec['comment_valid_err_msg']))
resp_obj.write(cr, uid, update, {'comment':val,'state': 'done'})
sur_name_read['store_ans'][update].update({key:val})
@@ -920,7 +920,7 @@ class survey_question_wiz(osv.osv_memory):
if re.match("^[a-zA-Z0-9._%-+]+@[a-zA-Z0-9._%-]+.[a-zA-Z]{2,6}$", val) == None:
error = True
if error:
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' \n" + tools.ustr(que_rec['validation_valid_err_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' \n" + tools.ustr(que_rec['validation_valid_err_msg']))
if key.split('_')[1] == "single" :
resp_obj.write(cr, uid, update, {'single_text':val,'state': 'done'})
else:
@@ -938,7 +938,7 @@ class survey_question_wiz(osv.osv_memory):
sur_name_read['store_ans'][update].update({key:val})
select_count += 1
except:
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "'\n" + _("Please enter an integer value"))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "'\n" + _("Please enter an integer value."))
elif val and len(key.split('_')) == 3:
resp_obj.write(cr, uid, update, {'state': 'done'})
@@ -966,13 +966,13 @@ class survey_question_wiz(osv.osv_memory):
sur_name_read['store_ans'][update].update({key:val})
if comment_field and comment_value:
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['make_comment_field_err_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['make_comment_field_err_msg']))
if que_rec['type'] == "rating_scale" and que_rec['rating_allow_one_column_require'] and len(selected_value) > len(list(set(selected_value))):
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "\n" + _("You cannot select same answer more than one time'"))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "\n" + _("You cannot select same answer more than one time.'"))
if que_rec['numeric_required_sum'] and numeric_sum > que_rec['numeric_required_sum']:
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['numeric_required_sum_err_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['numeric_required_sum_err_msg']))
if not select_count:
resp_obj.write(cr, uid, update, {'state': 'skip'})
@@ -984,17 +984,17 @@ class survey_question_wiz(osv.osv_memory):
(que_rec['required_type'] == 'at most' and len(list(set(matrix_list))) > que_rec['req_ans']) or \
(que_rec['required_type'] == 'exactly' and len(list(set(matrix_list))) != que_rec['req_ans']) or \
(que_rec['required_type'] == 'a range' and (len(list(set(matrix_list))) < que_rec['minimum_req_ans'] or len(list(set(matrix_list))) > que_rec['maximum_req_ans'])):
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
elif (que_rec['required_type'] == 'all' and select_count < len(que_rec['answer_choice_ids'])) or \
(que_rec['required_type'] == 'at least' and select_count < que_rec['req_ans']) or \
(que_rec['required_type'] == 'at most' and select_count > que_rec['req_ans']) or \
(que_rec['required_type'] == 'exactly' and select_count != que_rec['req_ans']) or \
(que_rec['required_type'] == 'a range' and (select_count < que_rec['minimum_req_ans'] or select_count > que_rec['maximum_req_ans'])):
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
if que_rec['type'] in ['multiple_choice_only_one_ans','single_textbox','comment'] and que_rec['is_require_answer'] and select_count <= 0:
- raise osv.except_osv(_('Warning !'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
+ raise osv.except_osv(_('Warning!'), "'" + que_rec['question'] + "' " + tools.ustr(que_rec['req_error_msg']))
return survey_question_wiz_id
diff --git a/addons/survey/wizard/survey_selection.py b/addons/survey/wizard/survey_selection.py
index 279571f4f95..f3835a751b4 100644
--- a/addons/survey/wizard/survey_selection.py
+++ b/addons/survey/wizard/survey_selection.py
@@ -77,10 +77,10 @@ class survey_name_wiz(osv.osv_memory):
res = cr.fetchone()[0]
sur_rec = survey_obj.browse(cr,uid,survey_id,context=context)
if sur_rec.response_user and res >= sur_rec.response_user:
- raise osv.except_osv(_('Warning !'),_("You can not give response for this survey more than %s times") % (sur_rec.response_user))
+ raise osv.except_osv(_('Warning!'),_("You cannot give response for this survey more than %s times.") % (sur_rec.response_user))
if sur_rec.max_response_limit and sur_rec.max_response_limit <= sur_rec.tot_start_survey:
- raise osv.except_osv(_('Warning !'),_("You can not give more response. Please contact the author of this survey for further assistance."))
+ raise osv.except_osv(_('Warning!'),_("You cannot give more responses. Please contact the author of this survey for further assistance."))
search_id = search_obj.search(cr,uid,[('model','=','survey.question.wiz'),('name','=','Survey Search')])
return {
diff --git a/addons/survey/wizard/survey_send_invitation.py b/addons/survey/wizard/survey_send_invitation.py
index 3df1f2af713..da439959ec5 100644
--- a/addons/survey/wizard/survey_send_invitation.py
+++ b/addons/survey/wizard/survey_send_invitation.py
@@ -71,7 +71,7 @@ class survey_send_invitation(osv.osv_memory):
if sur.state != 'open':
msg += sur.title + "\n"
if msg:
- raise osv.except_osv(_('Warning !'), _('%sSurvey is not in open state') % msg)
+ raise osv.except_osv(_('Warning!'), _('%sSurvey is not in open state') % msg)
data['mail'] = '''Hello %(name)s, \n\n We are inviting you for following survey. \
\n ''' + name + '''\n Your login ID: %(login)s, Your password: %(passwd)s
\n link :- http://'''+ str(socket.gethostname()) + ''':8080 \n\n Thanks,'''
diff --git a/addons/web_linkedin/__init__.py b/addons/web_linkedin/__init__.py
new file mode 100644
index 00000000000..88f4dc36398
--- /dev/null
+++ b/addons/web_linkedin/__init__.py
@@ -0,0 +1,2 @@
+
+import web_linkedin \ No newline at end of file
diff --git a/addons/web_linkedin/__openerp__.py b/addons/web_linkedin/__openerp__.py
new file mode 100644
index 00000000000..122453d6096
--- /dev/null
+++ b/addons/web_linkedin/__openerp__.py
@@ -0,0 +1,26 @@
+{
+ "name" : "LinkedIn Integration",
+ 'version': '0.1',
+ 'category': 'Tools',
+ 'complexity': "easy",
+ "description":
+ """
+ OpenERP Web LinkedIn module.
+ This module provides the Integration of the LinkedIn with OpenERP.
+ """,
+ 'update_xml': [
+ 'web_linkedin_view.xml',
+ ],
+ "depends" : ["base"],
+ "js": [
+ "static/src/js/*.js"
+ ],
+ "css": [
+ "static/src/css/*.css"
+ ],
+ 'qweb': [
+ "static/src/xml/*.xml"
+ ],
+ 'installable': True,
+ 'auto_install': False,
+}
diff --git a/addons/web_linkedin/static/src/css/linkedin.css b/addons/web_linkedin/static/src/css/linkedin.css
new file mode 100644
index 00000000000..16eea9f04d5
--- /dev/null
+++ b/addons/web_linkedin/static/src/css/linkedin.css
@@ -0,0 +1,35 @@
+
+
+.openerp .oe_linkedin_img {
+ float: right;
+ width: 1.5em;
+ margin-top: -1px;
+ cursor: pointer;
+}
+
+.openerp .oe_linkedin_input {
+ margin-right:1.5em;
+}
+
+.openerp .oe_linkedin_entity {
+ text-align: center;
+ cursor: pointer;
+}
+
+.openerp .oe_linkedin_entity .oe_linkedin_thumb {
+ width: 70px;
+ height: 70px;
+ display: inline-block;
+ text-align: center;
+}
+
+.openerp .oe_linkedin_entity .oe_linkedin_thumb span {
+ height: 70px;
+ display: table-cell;
+ vertical-align: middle;
+}
+
+.openerp .oe_linkedin_entity img {
+ max-width: 70px;
+ max-height: 70px;
+} \ No newline at end of file
diff --git a/addons/web_linkedin/static/src/img/Linkedin_blue.png b/addons/web_linkedin/static/src/img/Linkedin_blue.png
new file mode 100644
index 00000000000..c37d0218f7d
--- /dev/null
+++ b/addons/web_linkedin/static/src/img/Linkedin_blue.png
Binary files differ
diff --git a/addons/web_linkedin/static/src/img/ghost_profile_60x60_v1.png b/addons/web_linkedin/static/src/img/ghost_profile_60x60_v1.png
new file mode 100644
index 00000000000..c132fc829b2
--- /dev/null
+++ b/addons/web_linkedin/static/src/img/ghost_profile_60x60_v1.png
Binary files differ
diff --git a/addons/web_linkedin/static/src/js/linkedin.js b/addons/web_linkedin/static/src/js/linkedin.js
new file mode 100644
index 00000000000..d08aa3ede28
--- /dev/null
+++ b/addons/web_linkedin/static/src/js/linkedin.js
@@ -0,0 +1,288 @@
+/*---------------------------------------------------------
+ * OpenERP web_linkedin (module)
+ *---------------------------------------------------------*/
+
+openerp.web_linkedin = function(instance) {
+ var QWeb = instance.web.qweb;
+ var _t = instance.web._t;
+
+ instance.web_linkedin.LinkedinTester = instance.web.Class.extend({
+ init: function() {
+ this.linkedin_added = false;
+ this.linkedin_def = $.Deferred();
+ this.auth_def = $.Deferred();
+ },
+ test_linkedin: function() {
+ var self = this;
+ return this.test_api_key().pipe(function() {
+ if (self.linkedin_added)
+ return self.linkedin_def.promise();
+ var tag = document.createElement('script');
+ tag.type = 'text/javascript';
+ tag.src = "http://platform.linkedin.com/in.js";
+ tag.innerHTML = 'api_key : ' + self.api_key + '\nauthorize : true';
+ document.getElementsByTagName('head')[0].appendChild(tag);
+ self.linkedin_added = true;
+ $(tag).load(function() {
+ IN.Event.on(IN, "auth", function() {
+ self.auth_def.resolve();
+ });
+ self.linkedin_def.resolve();
+ });
+ return self.linkedin_def.promise();
+ });
+ },
+ test_api_key: function() {
+ var self = this;
+ if (this.api_key) {
+ return $.when();
+ }
+ return new instance.web.Model("ir.config_parameter").call("set_param", ["web.linkedin.apikey", ""]).pipe(function() {
+ return new instance.web.Model("ir.config_parameter").call("get_param", ["web.linkedin.apikey"]).pipe(function(a) {
+ if (!!a) {
+ self.api_key = a;
+ return true;
+ } else {
+ return $.Deferred().reject();
+ }
+ });
+ });
+ },
+ test_authentication: function() {
+ return this.auth_def.promise();
+ },
+ });
+
+ instance.web_linkedin.tester = new instance.web_linkedin.LinkedinTester();
+
+ instance.web_linkedin.Linkedin = instance.web.form.FieldChar.extend({
+ init: function() {
+ this._super.apply(this, arguments);
+ this.display_dm = new instance.web.DropMisordered(true);
+ },
+ initialize_content: function() {
+ var $ht = $(QWeb.render("FieldChar.linkedin"));
+ var $in = this.$("input");
+ $in.replaceWith($ht);
+ this.$(".oe_linkedin_input").append($in);
+ this.$(".oe_linkedin_img").click(_.bind(this.search_linkedin, this));
+ this._super();
+
+ },
+ search_linkedin: function() {
+ var self = this;
+ this.display_dm.add(instance.web_linkedin.tester.test_linkedin()).then(function() {
+ var pop = new instance.web_linkedin.LinkedinPopup(self, self.get("value"));
+ pop.open();
+ pop.on("selected", this, function(entity) {
+ self.selected_entity(entity);
+ });
+ }, _.bind(this.linkedin_disabled, this));
+ },
+ linkedin_disabled: function() {
+ if (instance.connection.uid !== 1) {
+ instance.web.dialog($(QWeb.render("LinkedIn.DisabledWarning")), {
+ title: _t("LinkedIn is not enabled"),
+ buttons: [
+ {text: _t("Ok"), click: function() { $(this).dialog("close"); }}
+ ]
+ });
+ } else {
+ new instance.web_linkedin.KeyWizard(this).open();
+ }
+ },
+ selected_entity: function(entity) {
+ var self = this;
+ this.create_on_change(entity).then(function(to_change) {
+ self.view.on_processed_onchange({value:to_change});
+ });
+ },
+ create_on_change: function(entity) {
+ var self = this;
+ var to_change = {};
+ var defs = [];
+ if (entity.__type === "company") {
+ to_change.is_company = true;
+ to_change.name = entity.name;
+ to_change.photo = false;
+ if (entity.logoUrl) {
+ defs.push(self.rpc('/web_linkedin/binary/url2binary',
+ {'url': entity.logoUrl}).pipe(function(data){
+ to_change.photo = data;
+ }));
+ }
+ to_change.website = entity.websiteUrl;
+ to_change.phone = false;
+ _.each(entity.locations.values || [], function(el) {
+ to_change.phone = el.contactInfo.phone1;
+ });
+ var children_def = $.Deferred();
+ IN.API.PeopleSearch().fields(commonPeopleFields).params({
+ "company-name" : entity.name,
+ "current-company": true,
+ "count": 25,
+ }).result(function(result) {
+ children_def.resolve(result);
+ });
+ defs.push(children_def.pipe(function(result) {
+ var defs = _.map(result.people.values || [], function(el) {
+ el.__type = "people";
+ return self.create_on_change(el);
+ });
+ return $.when.apply($, defs).pipe(function() {
+ var p_to_change = _.toArray(arguments);
+ to_change.child_ids = p_to_change;
+ });
+ }));
+ /* TODO
+ to_change.linkedinUrl = _.str.sprintf("http://www.linkedin.com/company/%d", entity.id);
+ */
+ } else { // people
+ to_change.is_company = false;
+ to_change.name = entity.formattedName;
+ to_change.photo = false;
+ if (entity.pictureUrl) {
+ defs.push(self.rpc('/web_linkedin/binary/url2binary',
+ {'url': entity.pictureUrl}).pipe(function(data){
+ to_change.photo = data;
+ }));
+ }
+ to_change.mobile = false;
+ to_change.phone = false;
+ _.each(entity.phoneNumbers.values || [], function(el) {
+ if (el.phoneType === "mobile") {
+ to_change.mobile = el.phoneNumber;
+ } else {
+ to_change.phone = el.phoneNumber;
+ }
+ });
+ to_change.function = entity.headline;
+ /* TODO
+ to_change.linkedinUrl = entity.publicProfileUrl;
+ */
+ }
+ return $.when.apply($, defs).pipe(function() {
+ return to_change;
+ });
+ },
+ });
+
+ instance.web.form.widgets.add('linkedin', 'instance.web_linkedin.Linkedin');
+
+ var commonPeopleFields = ["id", "picture-url", "public-profile-url",
+ "formatted-name", "location", "phone-numbers", "im-accounts",
+ "main-address", "headline"];
+
+ instance.web_linkedin.LinkedinPopup = instance.web.Dialog.extend({
+ template: "Linkedin.popup",
+ init: function(parent, text) {
+ this._super(parent, {title:_t("LinkedIn search")});
+ this.text = text;
+ this.limit = 15;
+ },
+ start: function() {
+ this._super();
+ var self = this;
+ this.on("authentified", this, this.authentified);
+ instance.web_linkedin.tester.test_authentication().then(function() {
+ self.trigger("authentified");
+ });
+ },
+ authentified: function() {
+ var self = this;
+ cdef = $.Deferred();
+ pdef = $.Deferred();
+ IN.API.Raw(_.str.sprintf(
+ "company-search:(companies:" +
+ "(id,name,logo-url,description,industry,website-url,locations))?keywords=%s&count=%d",
+ encodeURI(this.text), this.limit)).result(function (result) {
+ cdef.resolve(result);
+ });
+ IN.API.PeopleSearch().fields(commonPeopleFields).
+ params({"keywords": this.text, "count": this.limit}).result(function(result) {
+ pdef.resolve(result);
+ });
+ return $.when(cdef, pdef).then(function(companies, people) {
+ var lst = companies.companies.values || [];
+ var plst = people.people.values || [];
+ lst = _.initial(lst, _.min([self.limit / 2, plst.length]));
+ _.map(lst, function(el) {
+ el.__type = "company";
+ return el;
+ });
+ plst = _.first(plst, self.limit - lst.length)
+ _.map(plst, function(el) {
+ el.__type = "people";
+ return el;
+ });
+ lst = plst.concat(lst);
+ console.log("Linkedin search found:", lst.length, lst);
+ self.result = lst;
+ self.display_result();
+ });
+ },
+ display_result: function() {
+ var self = this;
+ var i = 0;
+ var $row;
+ _.each(self.result, function(el) {
+ var pc = new instance.web_linkedin.EntityWidget(self, el);
+ if (i % 5 === 0) {
+ $row = $("<div style='display: table-row;width:100%'/>");
+ $row.appendTo(self.$(">div"));
+ }
+ pc.appendTo($row);
+ pc.$element.css("display", "table-cell");
+ pc.$element.css("width", "20%");
+ pc.on("selected", self, function(data) {
+ self.trigger("selected", data);
+ self.destroy();
+ });
+ i++;
+ });
+ if (self.result.length === 0) {
+ self.$(">div").text(_t("No results found"));
+ }
+ },
+ });
+
+ instance.web_linkedin.EntityWidget = instance.web.Widget.extend({
+ template: "Linkedin.EntityWidget",
+ init: function(parent, data) {
+ this._super(parent);
+ this.data = data;
+ },
+ start: function() {
+ var self = this;
+ this.$element.click(function() {
+ self.trigger("selected", self.data);
+ });
+ if (this.data.__type === "company") {
+ this.$("h3").text(this.data.name);
+ self.$("img").attr("src", this.data.logoUrl);
+ } else { // people
+ this.$("h3").text(this.data.formattedName);
+ self.$("img").attr("src", this.data.pictureUrl);
+ }
+ },
+ });
+
+
+ instance.web_linkedin.KeyWizard = instance.web.Dialog.extend({
+ template: "LinkedIn.KeyWizard",
+ init: function(parent, text) {
+ this._super(parent, {title:_t("LinkedIn API Key")});
+ },
+ start: function() {
+ this._super();
+ var self = this;
+ this.$("button").click(function() {
+ var value = self.$("input").val();
+ return new instance.web.Model("ir.config_parameter").call("set_param", ["web.linkedin.apikey", value]).pipe(function() {
+ self.destroy();
+ });
+ });
+ },
+ });
+};
+// vim:et fdc=0 fdl=0:
diff --git a/addons/web_linkedin/static/src/xml/linkedin.xml b/addons/web_linkedin/static/src/xml/linkedin.xml
new file mode 100644
index 00000000000..0d062e6fd8c
--- /dev/null
+++ b/addons/web_linkedin/static/src/xml/linkedin.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vim:fdl=1:
+-->
+<templates xml:space="preserve">
+ <t t-name="FieldChar.linkedin">
+ <img class="oe_linkedin_img" t-att-src='_s + "/web_linkedin/static/src/img/Linkedin_blue.png"'/>
+ <div class="oe_linkedin_input"/>
+ </t>
+ <t t-name="Linkedin.popup">
+ <div>
+ <script type="in/Login">
+ </script>
+ <div style='display: table;width:100%'/>
+ </div>
+ </t>
+ <t t-name="Linkedin.EntityWidget">
+ <div class="oe_linkedin_entity">
+ <span class="oe_linkedin_thumb">
+ <span>
+ <img t-att-src='_s + "/web_linkedin/static/src/img/ghost_profile_60x60_v1.png"'/>
+ </span>
+ </span>
+ <h3/>
+ </div>
+ </t>
+ <t t-name="LinkedIn.DisabledWarning">
+ <div>
+ LinkedIn access was not enabled on this server.
+ Please ask your administrator to activate it.
+ </div>
+ </t>
+ <t t-name="LinkedIn.KeyWizard">
+ <div>
+ <p>
+ To use the LinkedIn module with this database, an API Key is required. Please follow this procedure:
+ </p>
+ <ul>
+ <li>Go to this URL:
+ <a href="https://www.linkedin.com/secure/developer" target="_blank">https://www.linkedin.com/secure/developer</a>.
+ </li>
+ <li>Log into LinkedIn.</li>
+ <li>Add a new application and fill the form:
+ <ul>
+ <li>JavaScript API Domain is Your domain name (e.g. https://yourcompany.my.openerp.com)</li>
+ <li>You can give multiple domain (e.g. yourcompany.my.openerp.com)</li>
+ <li>The programming tool is Javascript</li>
+ </ul>
+ </li>
+ <li>Copy the API key here:
+ <input type="text"/>
+ <button>Apply</button>
+ </li>
+ </ul>
+ </div>
+ </t>
+</templates> \ No newline at end of file
diff --git a/addons/web_linkedin/web_linkedin.py b/addons/web_linkedin/web_linkedin.py
new file mode 100644
index 00000000000..acce3c45735
--- /dev/null
+++ b/addons/web_linkedin/web_linkedin.py
@@ -0,0 +1,33 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
+#
+# 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/>.
+#
+##############################################################################
+
+import web.common.http
+import base64
+import urllib2
+
+class Binary(web.common.http.Controller):
+ _cp_path = "/web_linkedin/binary"
+
+ @web.common.http.jsonrequest
+ def url2binary(self, req,url):
+ bfile = urllib2.urlopen(url)
+ return base64.b64encode(bfile.read())
+
diff --git a/addons/web_linkedin/web_linkedin_view.xml b/addons/web_linkedin/web_linkedin_view.xml
new file mode 100644
index 00000000000..b636722e2c7
--- /dev/null
+++ b/addons/web_linkedin/web_linkedin_view.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<openerp>
+ <data>
+ <record id="view_linkedin_partner_form" model="ir.ui.view">
+ <field name="name">res.partner.linkedin.inherit</field>
+ <field name="model">res.partner</field>
+ <field name="type">form</field>
+ <field name="inherit_id" ref="base.view_partner_form"/>
+ <field name="arch" type="xml">
+ <field name="name" position="replace">
+ <field name="name" default_focus="1" nolabel="1" widget="linkedin" />
+ </field>
+ <!--<field name="title" position="before">
+ <field name="linkedin_id" invisible="1"/>
+ <field name="profile_id" invisible="1"/>
+ <field name="twitter_id" invisible="1"/>
+ </field>-->
+ </field>
+ </record>
+ </data>
+</openerp>
diff --git a/addons/wiki/i18n/ar.po b/addons/wiki/i18n/ar.po
index 560e39531d9..d90b7d1f909 100644
--- a/addons/wiki/i18n/ar.po
+++ b/addons/wiki/i18n/ar.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/bg.po b/addons/wiki/i18n/bg.po
index 702082fa9c9..fec9663ccb4 100644
--- a/addons/wiki/i18n/bg.po
+++ b/addons/wiki/i18n/bg.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/bs.po b/addons/wiki/i18n/bs.po
index 9b33458df86..ffd295c93d3 100644
--- a/addons/wiki/i18n/bs.po
+++ b/addons/wiki/i18n/bs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/ca.po b/addons/wiki/i18n/ca.po
index 3118c25d54f..0da9885f097 100644
--- a/addons/wiki/i18n/ca.po
+++ b/addons/wiki/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/cs.po b/addons/wiki/i18n/cs.po
index c8978e85787..9f0ea6045dc 100644
--- a/addons/wiki/i18n/cs.po
+++ b/addons/wiki/i18n/cs.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Language: Czech\n"
#. module: wiki
diff --git a/addons/wiki/i18n/da.po b/addons/wiki/i18n/da.po
index 77445a99f9c..21bad1c94cc 100644
--- a/addons/wiki/i18n/da.po
+++ b/addons/wiki/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/de.po b/addons/wiki/i18n/de.po
index bd57fa42a93..06626eefd7c 100644
--- a/addons/wiki/i18n/de.po
+++ b/addons/wiki/i18n/de.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/el.po b/addons/wiki/i18n/el.po
index 8c9eacecf64..8a29e63f02a 100644
--- a/addons/wiki/i18n/el.po
+++ b/addons/wiki/i18n/el.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
diff --git a/addons/wiki/i18n/es.po b/addons/wiki/i18n/es.po
index c4b1591e52d..f9a94e176ea 100644
--- a/addons/wiki/i18n/es.po
+++ b/addons/wiki/i18n/es.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/es_AR.po b/addons/wiki/i18n/es_AR.po
index ba3431ae9d3..e63eaf24be9 100644
--- a/addons/wiki/i18n/es_AR.po
+++ b/addons/wiki/i18n/es_AR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/es_CR.po b/addons/wiki/i18n/es_CR.po
index 5ee96488eb3..1c9e4f39b84 100644
--- a/addons/wiki/i18n/es_CR.po
+++ b/addons/wiki/i18n/es_CR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: \n"
#. module: wiki
diff --git a/addons/wiki/i18n/et.po b/addons/wiki/i18n/et.po
index 8d30fb75d3a..5980bda57da 100644
--- a/addons/wiki/i18n/et.po
+++ b/addons/wiki/i18n/et.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/fi.po b/addons/wiki/i18n/fi.po
index 75b10f818cc..091a473910e 100644
--- a/addons/wiki/i18n/fi.po
+++ b/addons/wiki/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/fr.po b/addons/wiki/i18n/fr.po
index 52fa0479379..91a0b6b197e 100644
--- a/addons/wiki/i18n/fr.po
+++ b/addons/wiki/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/gl.po b/addons/wiki/i18n/gl.po
index dc892a8c6f8..edce0e05bd5 100644
--- a/addons/wiki/i18n/gl.po
+++ b/addons/wiki/i18n/gl.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/hr.po b/addons/wiki/i18n/hr.po
index 80170e95799..3a45a8a28f8 100644
--- a/addons/wiki/i18n/hr.po
+++ b/addons/wiki/i18n/hr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/hu.po b/addons/wiki/i18n/hu.po
index 8dc1f0e5e71..ba78052c354 100644
--- a/addons/wiki/i18n/hu.po
+++ b/addons/wiki/i18n/hu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/id.po b/addons/wiki/i18n/id.po
index a7f5eb42ad2..fcaba7b8947 100644
--- a/addons/wiki/i18n/id.po
+++ b/addons/wiki/i18n/id.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/it.po b/addons/wiki/i18n/it.po
index ad523a2ced4..27df99ee7c5 100644
--- a/addons/wiki/i18n/it.po
+++ b/addons/wiki/i18n/it.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/ja.po b/addons/wiki/i18n/ja.po
index bbad5cbac40..85840a1f8b0 100644
--- a/addons/wiki/i18n/ja.po
+++ b/addons/wiki/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/ko.po b/addons/wiki/i18n/ko.po
index 25990e147a1..c2469255343 100644
--- a/addons/wiki/i18n/ko.po
+++ b/addons/wiki/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/lt.po b/addons/wiki/i18n/lt.po
index f69af026b7e..b6cffe86299 100644
--- a/addons/wiki/i18n/lt.po
+++ b/addons/wiki/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
"Language: lt\n"
#. module: wiki
diff --git a/addons/wiki/i18n/lv.po b/addons/wiki/i18n/lv.po
index 5c4b0275061..d72c6080ff8 100644
--- a/addons/wiki/i18n/lv.po
+++ b/addons/wiki/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/mn.po b/addons/wiki/i18n/mn.po
index 38651122182..4156cc06dbf 100644
--- a/addons/wiki/i18n/mn.po
+++ b/addons/wiki/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/nb.po b/addons/wiki/i18n/nb.po
index 3eb11f83e19..a8887bbf10f 100644
--- a/addons/wiki/i18n/nb.po
+++ b/addons/wiki/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/nl.po b/addons/wiki/i18n/nl.po
index f6b51439284..2eb3d23430c 100644
--- a/addons/wiki/i18n/nl.po
+++ b/addons/wiki/i18n/nl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/nl_BE.po b/addons/wiki/i18n/nl_BE.po
index f3459c6b2ec..0affcea33df 100644
--- a/addons/wiki/i18n/nl_BE.po
+++ b/addons/wiki/i18n/nl_BE.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/pl.po b/addons/wiki/i18n/pl.po
index 6acaadbb659..8b0b3c38fe9 100644
--- a/addons/wiki/i18n/pl.po
+++ b/addons/wiki/i18n/pl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/pt.po b/addons/wiki/i18n/pt.po
index 4828e6fdf03..1dc926694e8 100644
--- a/addons/wiki/i18n/pt.po
+++ b/addons/wiki/i18n/pt.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/pt_BR.po b/addons/wiki/i18n/pt_BR.po
index 67d568eb7df..6c7ccd727cd 100644
--- a/addons/wiki/i18n/pt_BR.po
+++ b/addons/wiki/i18n/pt_BR.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/ro.po b/addons/wiki/i18n/ro.po
index d1812df45e4..ebc5d984fba 100644
--- a/addons/wiki/i18n/ro.po
+++ b/addons/wiki/i18n/ro.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/ru.po b/addons/wiki/i18n/ru.po
index a00d1f036e8..e9d723c5bb4 100644
--- a/addons/wiki/i18n/ru.po
+++ b/addons/wiki/i18n/ru.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/sk.po b/addons/wiki/i18n/sk.po
index f8155f43105..fb5e320e334 100644
--- a/addons/wiki/i18n/sk.po
+++ b/addons/wiki/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/sl.po b/addons/wiki/i18n/sl.po
index a5a7124d3f6..058b9970c7b 100644
--- a/addons/wiki/i18n/sl.po
+++ b/addons/wiki/i18n/sl.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/sq.po b/addons/wiki/i18n/sq.po
index 2a1b6e68d19..ace82fe351b 100644
--- a/addons/wiki/i18n/sq.po
+++ b/addons/wiki/i18n/sq.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/sr.po b/addons/wiki/i18n/sr.po
index b4249ade756..05ff059c01d 100644
--- a/addons/wiki/i18n/sr.po
+++ b/addons/wiki/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/sr@latin.po b/addons/wiki/i18n/sr@latin.po
index 2da3a91270b..d1ff1b9e32f 100644
--- a/addons/wiki/i18n/sr@latin.po
+++ b/addons/wiki/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/sv.po b/addons/wiki/i18n/sv.po
index c2c815809f7..ac42289c2d9 100644
--- a/addons/wiki/i18n/sv.po
+++ b/addons/wiki/i18n/sv.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/tlh.po b/addons/wiki/i18n/tlh.po
index 663785586b3..a00e322e0ef 100644
--- a/addons/wiki/i18n/tlh.po
+++ b/addons/wiki/i18n/tlh.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:54+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/tr.po b/addons/wiki/i18n/tr.po
index c71129df54b..8fc69bedc3f 100644
--- a/addons/wiki/i18n/tr.po
+++ b/addons/wiki/i18n/tr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/uk.po b/addons/wiki/i18n/uk.po
index d1e22aa6de5..dc3dadac42c 100644
--- a/addons/wiki/i18n/uk.po
+++ b/addons/wiki/i18n/uk.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/vi.po b/addons/wiki/i18n/vi.po
index 53516a50a04..f0a0bd5c90e 100644
--- a/addons/wiki/i18n/vi.po
+++ b/addons/wiki/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/zh_CN.po b/addons/wiki/i18n/zh_CN.po
index 276dd91b6ea..aba53b98606 100644
--- a/addons/wiki/i18n/zh_CN.po
+++ b/addons/wiki/i18n/zh_CN.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/i18n/zh_TW.po b/addons/wiki/i18n/zh_TW.po
index af59aad46a6..ec783eef138 100644
--- a/addons/wiki/i18n/zh_TW.po
+++ b/addons/wiki/i18n/zh_TW.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-08-07 05:22+0000\n"
-"X-Generator: Launchpad (build 15745)\n"
+"X-Launchpad-Export-Date: 2012-08-09 04:55+0000\n"
+"X-Generator: Launchpad (build 15761)\n"
#. module: wiki
#: field:wiki.groups,template:0
diff --git a/addons/wiki/web/widgets/rss/feedparser.py b/addons/wiki/web/widgets/rss/feedparser.py
index 885050d49f8..35cbb975d3f 100755
--- a/addons/wiki/web/widgets/rss/feedparser.py
+++ b/addons/wiki/web/widgets/rss/feedparser.py
@@ -233,7 +233,7 @@ class FeedParserDict(UserDict):
assert not key.startswith('_')
return self.__getitem__(key)
except:
- raise AttributeError, "object has no attribute '%s'" % key
+ raise AttributeError, "Object has no attribute '%s'" % key
def __setattr__(self, key, value):
if key.startswith('_') or key == 'data':
diff --git a/addons/wiki/wiki.py b/addons/wiki/wiki.py
index fa1dca8e95a..b945635bb92 100644
--- a/addons/wiki/wiki.py
+++ b/addons/wiki/wiki.py
@@ -234,7 +234,7 @@ class wiki_history(osv.osv):
if text2:
line2=tools.ustr(text2.splitlines(1))
if (not line1 and not line2) or (line1 == line2):
- raise osv.except_osv(_('Warning !'), _('There are no changes in revisions'))
+ raise osv.except_osv(_('Warning!'), _('There are no changes in revisions.'))
diff = difflib.HtmlDiff()
return diff.make_file(line1, line2, "Revision-%s" % (v1), "Revision-%s" % (v2), context=False)
diff --git a/addons/wiki/wizard/wiki_make_index.py b/addons/wiki/wizard/wiki_make_index.py
index 27978f9b8ec..83dd4a3b566 100644
--- a/addons/wiki/wizard/wiki_make_index.py
+++ b/addons/wiki/wizard/wiki_make_index.py
@@ -49,7 +49,7 @@ class wiki_make_index(osv.osv_memory):
order by section ", (tuple(data),))
lst0 = cr.fetchall()
if not lst0[0][1]:
- raise osv.except_osv(_('Warning !'), _('There is no section in this Page'))
+ raise osv.except_osv(_('Warning!'), _('There is no section in this Page.'))
lst = []
s_ids = {}
diff --git a/addons/wiki/wizard/wiki_show_diff.py b/addons/wiki/wizard/wiki_show_diff.py
index 278c91064df..acc7b67d026 100644
--- a/addons/wiki/wizard/wiki_show_diff.py
+++ b/addons/wiki/wizard/wiki_show_diff.py
@@ -51,7 +51,7 @@ class showdiff(osv.osv_memory):
nids.sort()
diff = base64.encodestring(history.getDiff(cr, uid, ids[0], nids[-1]))
else:
- raise osv.except_osv(_('Warning'), _('You need to select minimum 1 or maximum 2 history revision!'))
+ raise osv.except_osv(_('Warning!'), _('You need to select minimum one or maximum two history revisions!'))
return diff