diff --git a/addons/account/account.py b/addons/account/account.py
index eb5b227979b..0f8c9575931 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -1389,7 +1389,7 @@ class account_move(osv.osv):
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'), _("""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))
if abs(amount) < 10 ** -4:
# If the move is balanced
@@ -2082,8 +2082,8 @@ class account_model(osv.osv):
date_maturity = 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! \
- \nPlease define partner on it!"%(line.name, model.name)))
+ 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
pterm_list = pt_obj.compute(cr, uid, payment_term_id, value=1, date_ref=date_maturity)
@@ -2973,4 +2973,4 @@ class account_bank_accounts_wizard(osv.osv_memory):
account_bank_accounts_wizard()
-# 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/i18n/account.pot b/addons/account/i18n/account.pot
index 942c156da33..5612fc6b806 100644
--- a/addons/account/i18n/account.pot
+++ b/addons/account/i18n/account.pot
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Project-Id-Version: OpenERP Server 6.0.0-rc1\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-10-18 17:46:01+0000\n"
-"PO-Revision-Date: 2010-10-18 17:46:01+0000\n"
+"POT-Creation-Date: 2010-11-15 18:44:39+0000\n"
+"PO-Revision-Date: 2010-11-15 18:44:39+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -201,9 +201,10 @@ msgid "account.tax"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:0
+#: code:addons/account/account.py:0
#, python-format
-msgid "You can not use this general account in this journal !"
+msgid "No period defined for this date: %s !\n"
+"Please create a fiscal year."
msgstr ""
#. module: account
@@ -292,6 +293,15 @@ msgstr ""
msgid "Installs localized accounting charts to match as closely as possible the accounting needs of your company based on your country."
msgstr ""
+#. module: account
+#: code:addons/account/wizard/account_move_journal.py:0
+#, python-format
+msgid "Can't find any account journal of %s type for this company.\n"
+"\n"
+"You can create one in the menu: \n"
+"Configuration/Financial Accounting/Accounts/Journals."
+msgstr ""
+
#. module: account
#: model:ir.model,name:account.model_account_unreconcile
msgid "Account Unreconcile"
@@ -304,9 +314,8 @@ msgid "Purchase Properties"
msgstr ""
#. module: account
-#: code:addons/account/account.py:0
-#, python-format
-msgid "No fiscal year defined for this date !\nPlease create one."
+#: help:account.account.type,sign:0
+msgid "Allows you to change the sign of the balance amount displayed in the reports, so that you can see positive figures instead of negative ones in expenses accounts."
msgstr ""
#. module: account
@@ -318,6 +327,11 @@ msgstr ""
msgid "June"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_moves_bank
+msgid "This view is used by accountants in order to record entries massively in OpenERP. Journal items are created by OpenERP if you use Bank Statements, Cash Registers, or Customer/Supplier payments."
+msgstr ""
+
#. module: account
#: model:ir.model,name:account.model_account_tax_template
msgid "account.tax.template"
@@ -339,6 +353,11 @@ msgstr ""
msgid "Purchase Refund"
msgstr ""
+#. module: account
+#: selection:account.journal,type:0
+msgid "Opening/Closing Situation"
+msgstr ""
+
#. module: account
#: help:account.journal,currency:0
msgid "The currency used to enter statement"
@@ -381,21 +400,26 @@ msgstr ""
msgid "Chart Template"
msgstr ""
-#. module: account
-#: model:account.journal,name:account.sales_journal
-msgid "Journal de vente"
-msgstr ""
-
#. module: account
#: help:account.model.line,amount_currency:0
msgid "The amount expressed in an optional other currency."
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_move_journal_line
+msgid "A journal entry consists of several journal items, each of which is either a debit or a credit. OpenERP creates automatically one journal entry per accounting document: invoices, refund, supplier payment, bank statements, etc."
+msgstr ""
+
#. module: account
#: help:account.journal.period,state:0
msgid "When journal period is created. The state is 'Draft'. If a report is printed it comes to 'Printed' state. When all transactions are done, it comes in 'Done' state."
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_tax_chart
+msgid "Chart of Taxes is a tree view reflecting the structure of the Tax Cases (or tax codes) and shows the current tax situation. The tax chart represents the amount of each area of the tax declaration for your country. It’s presented in a hierarchical structure, which can be modified to fit your needs."
+msgstr ""
+
#. module: account
#: view:account.analytic.line:0
#: field:account.automatic.reconcile,journal_id:0
@@ -436,12 +460,6 @@ msgstr ""
msgid "Parent target"
msgstr ""
-#. module: account
-#: code:addons/account/wizard/account_move_journal.py:0
-#, python-format
-msgid "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"
-msgstr ""
-
#. module: account
#: help:account.aged.trial.balance,chart_account_id:0
#: help:account.balance.report,chart_account_id:0
@@ -494,6 +512,11 @@ msgstr ""
msgid "Tax Mapping"
msgstr ""
+#. module: account
+#: model:ir.model,name:account.model_account_installer_modules
+msgid "account.installer.modules"
+msgstr ""
+
#. module: account
#: model:ir.actions.act_window,name:account.action_account_fiscalyear_close_state
#: model:ir.ui.menu,name:account.menu_wizard_fy_close_state
@@ -513,7 +536,6 @@ msgstr ""
#: selection:account.report.general.ledger,display_account:0
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
-#: selection:account.vat.declaration,display_account:0
msgid "All"
msgstr ""
@@ -564,11 +586,6 @@ msgstr ""
msgid "SAJ"
msgstr ""
-#. module: account
-#: model:account.journal,name:account.bilan_journal
-msgid "Journal d'ouverture"
-msgstr ""
-
#. module: account
#: help:account.bank.statement,balance_end_real:0
msgid "closing balance entered by the cashbox verifier"
@@ -631,6 +648,13 @@ msgstr ""
msgid "Partners Reconciled Today"
msgstr ""
+#. module: account
+#: code:addons/account/account_bank_statement.py:0
+#, python-format
+msgid "The statement balance is incorrect !\n"
+""
+msgstr ""
+
#. module: account
#: selection:account.payment.term.line,value:0
#: selection:account.tax.template,type:0
@@ -655,11 +679,6 @@ msgstr ""
msgid "You can only change currency for Draft Invoice !"
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid "logo"
-msgstr ""
-
#. module: account
#: view:account.analytic.journal:0
#: field:account.analytic.journal,type:0
@@ -776,30 +795,6 @@ msgstr ""
msgid "Chart of Taxes"
msgstr ""
-#. module: account
-#: code:addons/account/account.py:0
-#, python-format
-msgid "Maturity date of entry line generated by model line '%s' of model '%s' is based on partner payment term! \\n"
-" \nPlease define partner on it!\"%(line.name, model.name)))\n"
-" if line.partner_id.property_payment_term:\n"
-" payment_term_id = line.partner_id.property_payment_term.id\n"
-" pterm_list = pt_obj.compute(cr, uid, payment_term_id, value=1, date_ref=date_maturity)\n"
-" if pterm_list:\n"
-" pterm_list = [l[0] for l in pterm_list]\n"
-" pterm_list.sort()\n"
-" date_maturity = pterm_list[-1]\n"
-"\n"
-" val.update({\n"
-" 'name': line.name,\n"
-" 'quantity': line.quantity,\n"
-" 'debit': line.debit,\n"
-" 'credit': line.credit,\n"
-" 'account_id': line.account_id.id,\n"
-" 'move_id': move_id,\n"
-" 'partner_id': line.partner_id.id,\n"
-" 'date': context.get('date',time.strftime('%Y-%m-%d"
-msgstr ""
-
#. module: account
#: view:account.fiscalyear:0
msgid "Create 3 Months Periods"
@@ -849,8 +844,10 @@ msgid "Liability"
msgstr ""
#. module: account
+#: view:account.analytic.line:0
#: view:account.entries.report:0
#: view:account.invoice.report:0
+#: view:account.move.line:0
msgid "Extended Filters..."
msgstr ""
@@ -874,11 +871,6 @@ msgstr ""
msgid "If the Tax account is a tax code account, this field will contain the taxed amount.If the tax account is base tax code, this field will contain the basic amount(without tax)."
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid ""
-msgstr ""
-
#. module: account
#: view:account.analytic.line:0
msgid "Purchases"
@@ -947,6 +939,11 @@ msgstr ""
msgid "Landscape Mode"
msgstr ""
+#. module: account
+#: view:board.board:0
+msgid "Customer Invoices to Approve"
+msgstr ""
+
#. module: account
#: help:account.fiscalyear.close,fy_id:0
msgid "Select a Fiscal year to close"
@@ -993,6 +990,11 @@ msgstr ""
msgid "Manager"
msgstr ""
+#. module: account
+#: view:account.subscription.generate:0
+msgid "Generate Entries before:"
+msgstr ""
+
#. module: account
#: selection:account.bank.accounts.wizard,account_type:0
msgid "Bank"
@@ -1170,16 +1172,6 @@ msgstr ""
msgid "Overdue Payments"
msgstr ""
-#. module: account
-#: constraint:account.invoice:0
-msgid "Error: BVR reference is required."
-msgstr ""
-
-#. module: account
-#: report:account.vat.declaration:0
-msgid ""
-msgstr ""
-
#. module: account
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
@@ -1212,12 +1204,6 @@ msgstr ""
msgid "Partners"
msgstr ""
-#. module: account
-#: code:addons/account/account_bank_statement.py:0
-#, python-format
-msgid "Import Invoice"
-msgstr ""
-
#. module: account
#: view:account.bank.statement:0
#: model:ir.model,name:account.model_account_bank_statement
@@ -1244,6 +1230,12 @@ msgstr ""
msgid "Image"
msgstr ""
+#. module: account
+#: code:addons/account/account_move_line.py:0
+#, python-format
+msgid "You can not use this general account in this journal !"
+msgstr ""
+
#. module: account
#: selection:account.balance.report,display_account:0
#: selection:account.bs.report,display_account:0
@@ -1251,7 +1243,6 @@ msgstr ""
#: selection:account.partner.balance,display_partner:0
#: selection:account.pl.report,display_account:0
#: selection:account.report.general.ledger,display_account:0
-#: selection:account.vat.declaration,display_account:0
msgid "With balance is not equal to 0"
msgstr ""
@@ -1328,9 +1319,15 @@ msgid "Example: at 14 net days 2 percents, remaining amount at 30 days end of mo
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_fiscalyear_close.py:0
+#: code:addons/account/invoice.py:0
#, python-format
-msgid "The journal must have centralised counterpart"
+msgid "Cannot create the invoice !\n"
+"The payment term defined gives a computed amount greater than the total invoiced amount."
+msgstr ""
+
+#. module: account
+#: model:ir.actions.act_window,help:account.action_invoice_tree1
+msgid "Customer Invoices allows you create and manage invoices issued to your customers. OpenERP generates draft of invoices automatically so that you only have to confirm them before sending them to your customers."
msgstr ""
#. module: account
@@ -1395,13 +1392,6 @@ msgstr ""
msgid "Search Bank Statements"
msgstr ""
-#. module: account
-#: code:addons/account/account.py:0
-#, python-format
-msgid "There is no default default debit account defined \n' \\n"
-" 'on journal \"%s\""
-msgstr ""
-
#. module: account
#: view:account.chart.template:0
#: field:account.chart.template,property_account_payable:0
@@ -1469,6 +1459,7 @@ msgid "The Object name must start with x_ and not contain any special character
msgstr ""
#. module: account
+#: field:account.bank.statement,user_id:0
#: view:account.invoice:0
msgid "Responsible"
msgstr ""
@@ -1493,11 +1484,6 @@ msgstr ""
msgid "Invoicing"
msgstr ""
-#. module: account
-#: view:validate.account.move:0
-msgid "Post Journal Entries of a Journal"
-msgstr ""
-
#. module: account
#: field:account.chart.template,tax_code_root_id:0
msgid "Root Tax Code"
@@ -1524,6 +1510,11 @@ msgstr ""
msgid "This wizard will change the currency of the invoice"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_chart
+msgid "Display your company chart of accounts per fiscal year and filter by period. Have a complete tree view of all journal items per account code by clicking on an account."
+msgstr ""
+
#. module: account
#: constraint:account.fiscalyear:0
msgid "Error! You cannot define overlapping fiscal years"
@@ -1591,6 +1582,12 @@ msgstr ""
msgid "Customer Ref:"
msgstr ""
+#. module: account
+#: code:addons/account/account_cash_statement.py:0
+#, python-format
+msgid "User %s does not have rights to access %s journal !"
+msgstr ""
+
#. module: account
#: help:account.period,special:0
msgid "These periods can overlap."
@@ -1676,6 +1673,11 @@ msgstr ""
msgid "Sub Total"
msgstr ""
+#. module: account
+#: view:account.account:0
+msgid "Treasury Analysis"
+msgstr ""
+
#. module: account
#: view:account.analytic.account:0
msgid "Analytic account"
@@ -1709,13 +1711,6 @@ msgstr ""
msgid "/"
msgstr ""
-#. module: account
-#: model:ir.actions.act_window,name:account.action_validate_account_move_line
-#: model:ir.ui.menu,name:account.menu_validate_account_moves
-#: view:validate.account.move.lines:0
-msgid "Post Journal Entries"
-msgstr ""
-
#. module: account
#: field:account.bs.report,reserve_account_id:0
msgid "Reserve & Profit/Loss Account"
@@ -1760,6 +1755,7 @@ msgid "Account Profit And Loss"
msgstr ""
#. module: account
+#: view:account.account:0
#: view:account.account.template:0
#: selection:account.aged.trial.balance,result_selection:0
#: selection:account.common.partner.report,result_selection:0
@@ -1768,6 +1764,16 @@ msgstr ""
msgid "Payable Accounts"
msgstr ""
+#. module: account
+#: view:account.account:0
+#: selection:account.aged.trial.balance,result_selection:0
+#: selection:account.common.partner.report,result_selection:0
+#: selection:account.partner.balance,result_selection:0
+#: selection:account.partner.ledger,result_selection:0
+#: model:ir.actions.act_window,name:account.action_aged_receivable
+msgid "Receivable Accounts"
+msgstr ""
+
#. module: account
#: report:account.move.voucher:0
msgid "Canceled"
@@ -1807,6 +1813,11 @@ msgstr ""
msgid "Open Entries"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_invoice_tree4
+msgid "A vendor refund is a credit note from your supplier indicating that he refunds part or totality of the invoice sent to you."
+msgstr ""
+
#. module: account
#: field:account.automatic.reconcile,account_ids:0
msgid "Accounts to Reconcile"
@@ -1859,6 +1870,19 @@ msgstr ""
msgid "Pro-forma"
msgstr ""
+#. module: account
+#: code:addons/account/installer.py:0
+#, python-format
+msgid " Journal"
+msgstr ""
+
+#. module: account
+#: code:addons/account/account.py:0
+#, python-format
+msgid "There is no default default debit account defined \n"
+"on journal \"%s\""
+msgstr ""
+
#. module: account
#: help:account.account,type:0
#: help:account.account.template,type:0
@@ -1891,8 +1915,10 @@ msgid "Description"
msgstr ""
#. module: account
-#: field:account.tax,price_include:0
-msgid "Tax Included in Price"
+#: code:addons/account/account.py:0
+#: code:addons/account/installer.py:0
+#, python-format
+msgid "ECNJ"
msgstr ""
#. module: account
@@ -1926,11 +1952,6 @@ msgstr ""
msgid "Entries Sorted By"
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid ""
-msgstr ""
-
#. module: account
#: field:account.change.currency,currency_id:0
msgid "Change to"
@@ -1961,6 +1982,7 @@ msgstr ""
#: field:account.sequence.fiscalyear,fiscalyear_id:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
+#: report:account.vat.declaration:0
#: model:ir.model,name:account.model_account_fiscalyear
msgid "Fiscal Year"
msgstr ""
@@ -2023,14 +2045,22 @@ msgid "Filters"
msgstr ""
#. module: account
-#: model:process.node,note:account.process_node_draftinvoices0
-#: model:process.node,note:account.process_node_supplierdraftinvoices0
-msgid "Draft state of an invoice"
+#: view:account.bank.statement:0
+#: selection:account.bank.statement,state:0
+#: view:account.fiscalyear:0
+#: selection:account.fiscalyear,state:0
+#: selection:account.invoice,state:0
+#: selection:account.invoice.report,state:0
+#: view:account.open.closed.fiscalyear:0
+#: selection:account.period,state:0
+#: selection:report.invoice.created,state:0
+msgid "Open"
msgstr ""
#. module: account
-#: view:account.use.model:0
-msgid "Select recurring to create a manualy recurring accounting entries"
+#: model:process.node,note:account.process_node_draftinvoices0
+#: model:process.node,note:account.process_node_supplierdraftinvoices0
+msgid "Draft state of an invoice"
msgstr ""
#. module: account
@@ -2050,37 +2080,12 @@ msgid "Account Tax Code"
msgstr ""
#. module: account
-#: help:account.invoice,reconciled:0
-msgid "The Journal Entry of the invoice have been totally reconciled with one or several Journal Entries of payment."
-msgstr ""
-
-#. module: account
-#: code:addons/account/account.py:0
+#: code:addons/account/invoice.py:0
#, python-format
-msgid "\"\"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)))\n"
+msgid "Can't find any account journal of %s type for this company.\n"
"\n"
-" if abs(amount) < 10 ** -4:\n"
-" # If the move is balanced\n"
-" # Add to the list of valid moves\n"
-" # (analytic lines will be created later for valid moves)\n"
-" valid_moves.append(move)\n"
-"\n"
-" # Check whether the move lines are confirmed\n"
-"\n"
-" if not line_draft_ids:\n"
-" continue\n"
-" # Update the move lines (set them as valid)\n"
-"\n"
-" obj_move_line.write(cr, uid, line_draft_ids, {\n"
-" 'journal_id': move.journal_id.id,\n"
-" 'period_id': move.period_id.id,\n"
-" 'state': 'valid'\n"
-" }, context, check=False)\n"
-"\n"
-" account = {}\n"
-" account2 = {}\n"
-"\n"
-" if journal.type in ('purchase','sale"
+"You can create one in the menu: \n"
+"Configuration\\Financial Accounting\\Accounts\\Journals."
msgstr ""
#. module: account
@@ -2102,6 +2107,11 @@ msgstr ""
msgid "Base Code Sign"
msgstr ""
+#. module: account
+#: view:account.vat.declaration:0
+msgid "This menu prints a VAT declaration based on invoices or payments. Select one or several periods of the fiscal year. The information required for a tax declaration is automatically generated by OpenERP from invoices (or payments, in some countries). This data is updated in real time. That’s very useful because it enables you to preview at any time the tax that you owe at the start and end of the month or quarter."
+msgstr ""
+
#. module: account
#: selection:account.move.line,centralisation:0
msgid "Debit Centralisation"
@@ -2139,13 +2149,6 @@ msgstr ""
msgid "EXJ"
msgstr ""
-#. module: account
-#: code:addons/account/account_analytic_line.py:0
-#, python-format
-msgid "There is no income account defined ' \\n"
-" 'for this product: \"%s\" (id:%d)"
-msgstr ""
-
#. module: account
#: field:product.template,supplier_taxes_id:0
msgid "Supplier Taxes"
@@ -2178,7 +2181,6 @@ msgid "The fiscal position will determine taxes and the accounts used for the pa
msgstr ""
#. module: account
-#: model:account.account.type,name:account.account_type_tax
#: report:account.invoice:0
#: field:account.invoice,amount_tax:0
#: field:account.move.line,account_tax_id:0
@@ -2264,6 +2266,11 @@ msgstr ""
msgid "The Account can either be a base tax code or a tax code account."
msgstr ""
+#. module: account
+#: sql_constraint:ir.module.module:0
+msgid "The certificate ID of the module must be unique !"
+msgstr ""
+
#. module: account
#: model:ir.ui.menu,name:account.menu_automatic_reconcile
msgid "Automatic Reconciliation"
@@ -2307,6 +2314,12 @@ msgid "Parent Tax Account"
msgstr ""
#. module: account
+#: view:account.subscription.generate:0
+msgid "Automatically generate entries based on what has been entered in the system before a specific date."
+msgstr ""
+
+#. module: account
+#: view:account.aged.trial.balance:0
#: model:ir.actions.act_window,name:account.action_account_aged_balance_view
#: model:ir.ui.menu,name:account.menu_aged_trial_balance
msgid "Aged Partner Balance"
@@ -2330,7 +2343,8 @@ msgid "Check this box if you don't want new journal entries to pass through the
msgstr ""
#. module: account
-#: model:ir.ui.menu,name:account.menu_wizard
+#: model:ir.actions.server,name:account.ir_actions_server_action_wizard_multi_chart
+#: model:ir.ui.menu,name:account.menu_act_ir_actions_bleble
msgid "New Company Financial Setting"
msgstr ""
@@ -2352,6 +2366,11 @@ msgstr ""
msgid "No sequence defined on the journal !"
msgstr ""
+#. module: account
+#: report:account.invoice:0
+msgid "Cancelled Invoice"
+msgstr ""
+
#. module: account
#: code:addons/account/account.py:0
#: code:addons/account/account_bank_statement.py:0
@@ -2397,8 +2416,8 @@ msgid "The expected balance (%.2f) is different than the computed one. (%.2f)"
msgstr ""
#. module: account
-#: view:account.invoice.refund:0
-msgid "Refund Invoice Options"
+#: model:process.transition,note:account.process_transition_paymentreconcile0
+msgid "Payment entries are the second input of the reconciliation."
msgstr ""
#. module: account
@@ -2448,13 +2467,13 @@ msgid "Keep empty to use the period of the validation(invoice) date."
msgstr ""
#. module: account
-#: help:account.vat.declaration,periods:0
-msgid "All periods if empty"
+#: field:account.invoice.tax,base_amount:0
+msgid "Base Code Amount"
msgstr ""
#. module: account
-#: field:account.invoice.tax,base_amount:0
-msgid "Base Code Amount"
+#: field:wizard.multi.charts.accounts,sale_tax:0
+msgid "Default Sale Tax"
msgstr ""
#. module: account
@@ -2487,8 +2506,9 @@ msgid "Fiscal Position"
msgstr ""
#. module: account
-#: field:account.partner.ledger,page_split:0
-msgid "One Partner Per Page"
+#: help:account.partner.ledger,initial_balance:0
+#: help:account.report.general.ledger,initial_balance:0
+msgid "It adds initial balance row on report which display previous sum amount of debit/credit/balance"
msgstr ""
#. module: account
@@ -2498,6 +2518,13 @@ msgstr ""
msgid "Analytic Entries"
msgstr ""
+#. module: account
+#: code:addons/account/account.py:0
+#, python-format
+msgid "No fiscal year defined for this date !\n"
+"Please create one."
+msgstr ""
+
#. module: account
#: selection:account.invoice,type:0
#: selection:account.invoice.report,type:0
@@ -2656,8 +2683,8 @@ msgid "Forces all moves for this account to have this secondary currency."
msgstr ""
#. module: account
-#: view:board.board:0
-msgid "Customer Invoices to Validate"
+#: model:ir.actions.act_window,help:account.action_validate_account_move_line
+msgid "This wizard will validate all journal entries of a particular journal and period. Once journal entries are validated, you can not update them anymore."
msgstr ""
#. module: account
@@ -2820,6 +2847,12 @@ msgstr ""
msgid "Not Printable in Invoice"
msgstr ""
+#. module: account
+#: report:account.vat.declaration:0
+#: field:account.vat.declaration,chart_tax_id:0
+msgid "Chart of Tax"
+msgstr ""
+
#. module: account
#: view:account.journal:0
msgid "Search Account Journal"
@@ -2840,6 +2873,11 @@ msgstr ""
msgid "Authorised Signatory"
msgstr ""
+#. module: account
+#: view:validate.account.move.lines:0
+msgid "All selected journal entries will be validated and posted. It means you won't be able to modify their accounting fields anymore."
+msgstr ""
+
#. module: account
#: code:addons/account/invoice.py:0
#, python-format
@@ -2861,12 +2899,6 @@ msgstr ""
msgid " value amount: n.a"
msgstr ""
-#. module: account
-#: code:addons/account/invoice.py:0
-#, python-format
-msgid "Cannot create the invoice !\nThe payment term defined gives a computed amount greater than the total invoiced amount."
-msgstr ""
-
#. module: account
#: view:account.chart:0
msgid "Account charts"
@@ -2911,16 +2943,6 @@ msgstr ""
msgid "You cannot change the type of account from '%s' to '%s' type as it contains account entries!"
msgstr ""
-#. module: account
-#: view:account.automatic.reconcile:0
-msgid "Options"
-msgstr ""
-
-#. module: account
-#: selection:account.move.line,centralisation:0
-msgid "Normal"
-msgstr ""
-
#. module: account
#: field:account.invoice.report,state:0
msgid "Invoice State"
@@ -2957,8 +2979,8 @@ msgid "Detail"
msgstr ""
#. module: account
-#: field:account.installer,bank_accounts_id:0
-msgid "Your Bank and Cash Accounts"
+#: model:ir.actions.act_window,help:account.action_invoice_tree2
+msgid "Supplier Invoices allows you to enter and manage invoices issued by your suppliers. OpenERP generates draft of supplier invoices automatically so that you can control what you received from your supplier according to what you purchased or received."
msgstr ""
#. module: account
@@ -3055,6 +3077,13 @@ msgstr ""
msgid "Chart of Accounts Template"
msgstr ""
+#. module: account
+#: code:addons/account/account.py:0
+#, python-format
+msgid "Maturity date of entry line generated by model line '%s' of model '%s' is based on partner payment term!\n"
+"Please define partner on it!"
+msgstr ""
+
#. module: account
#: code:addons/account/account_move_line.py:0
#, python-format
@@ -3098,15 +3127,9 @@ msgstr ""
#. module: account
#: selection:account.analytic.journal,type:0
-#: selection:account.journal,type:0
msgid "Situation"
msgstr ""
-#. module: account
-#: view:validate.account.move:0
-msgid "All draft account entries in this journal and period will be validated. It means you won't be able to modify their accouting fields."
-msgstr ""
-
#. module: account
#: view:res.partner:0
msgid "History"
@@ -3221,7 +3244,6 @@ msgstr ""
#: field:account.account.template,name:0
#: report:account.analytic.account.inverted.balance:0
#: field:account.bank.statement,name:0
-#: field:account.bank.statement.line,name:0
#: field:account.chart.template,name:0
#: field:account.model.line,name:0
#: field:account.move.line,name:0
@@ -3240,11 +3262,6 @@ msgstr ""
msgid "Effective date"
msgstr ""
-#. module: account
-#: view:validate.account.move.lines:0
-msgid "All selected journal entries will be validated and posted. It means you won't be able to modify their accouting fields."
-msgstr ""
-
#. module: account
#: code:addons/account/wizard/account_move_bank_reconcile.py:0
#, python-format
@@ -3257,8 +3274,8 @@ msgid "Journal for analytic entries"
msgstr ""
#. module: account
-#: report:account.vat.declaration:0
-msgid "1cm 27.7cm 20cm 27.7cm"
+#: model:ir.actions.act_window,help:account.action_invoice_tree3
+msgid "Customer Refunds helps you manage the credit notes issued/to be issued for your customers. A refund invoice is a document that cancels an invoice or a part of it. You can easily generate refunds and reconcile them from the invoice form."
msgstr ""
#. module: account
@@ -3289,6 +3306,11 @@ msgstr ""
msgid "General Accounting"
msgstr ""
+#. module: account
+#: report:account.overdue:0
+msgid "Balance :"
+msgstr ""
+
#. module: account
#: view:account.installer:0
#: view:account.installer.modules:0
@@ -3318,6 +3340,11 @@ msgstr ""
msgid "Validate"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_invoice_report_all
+msgid "From this report, you can have an overview of the amount invoiced to your customer as well as payment delays. The tool search can also be used to personalise your Invoices reports and so, match this analysis to your needs."
+msgstr ""
+
#. module: account
#: view:account.invoice.confirm:0
msgid "Confirm Invoices"
@@ -3377,6 +3404,13 @@ msgstr ""
msgid "Analytic Balance"
msgstr ""
+#. module: account
+#: code:addons/account/report/account_balance_sheet.py:0
+#: code:addons/account/report/account_profit_loss.py:0
+#, python-format
+msgid "Net Loss"
+msgstr ""
+
#. module: account
#: view:account.tax.template:0
msgid "Search Tax Templates"
@@ -3400,8 +3434,11 @@ msgid "The Payment Term of Supplier does not have Payment Term Lines(Computation
msgstr ""
#. module: account
-#: view:account.bank.statement:0
-msgid "Close CashBox"
+#: report:account.account.balance:0
+#: model:ir.actions.act_window,name:account.action_account_balance_menu
+#: model:ir.actions.report.xml,name:account.account_account_balance
+#: model:ir.ui.menu,name:account.menu_general_Balance_report
+msgid "Trial Balance"
msgstr ""
#. module: account
@@ -3420,11 +3457,8 @@ msgid "Analytic costs (timesheets, some purchased products, ...) come from analy
msgstr ""
#. module: account
-#: report:account.account.balance:0
-#: model:ir.actions.act_window,name:account.action_account_balance_menu
-#: model:ir.actions.report.xml,name:account.account_account_balance
-#: model:ir.ui.menu,name:account.menu_general_Balance_report
-msgid "Trial Balance"
+#: view:account.bank.statement:0
+msgid "Close CashBox"
msgstr ""
#. module: account
@@ -3487,6 +3521,12 @@ msgstr ""
msgid "All manually created new journal entry are usually in the state 'Unposted', but you can set the option to skip that state on the related journal. In that case, they will be behave as journal entries automatically created by the system on document validation (invoices, bank statements...) and will be created in 'Posted' state."
msgstr ""
+#. module: account
+#: code:addons/account/account_analytic_line.py:0
+#, python-format
+msgid "There is no expense account defined for this product: \"%s\" (id:%d)"
+msgstr ""
+
#. module: account
#: view:res.partner:0
msgid "Customer Accounting Properties"
@@ -3581,12 +3621,6 @@ msgstr ""
msgid "Account chart"
msgstr ""
-#. module: account
-#: code:addons/account/account.py:0
-#, python-format
-msgid "You can specify year, month and date in the name of the model using the following labels:\n\n%(year)s: To Specify Year \n%(month)s: To Specify Month \n%(date)s: Current Date\n\ne.g. My model on %(date)s"
-msgstr ""
-
#. module: account
#: report:account.account.balance.landscape:0
#: report:account.analytic.account.balance:0
@@ -3616,8 +3650,10 @@ msgid "Reconcile Writeoff"
msgstr ""
#. module: account
-#: view:board.board:0
-msgid "Aged receivables"
+#: code:addons/account/invoice.py:0
+#, python-format
+msgid "Tax base different !\n"
+"Click on compute to update tax base"
msgstr ""
#. module: account
@@ -3679,20 +3715,25 @@ msgstr ""
msgid "Allow Reconciliation"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_subscription_form
+msgid "A recurring entry is a payment related entry that occurs on a recurrent basis from a specific date corresponding to the signature of a contract or an agreement with a customer or a supplier. With Define Recurring Entries, you can create them in the system in order to automate their entries in the system."
+msgstr ""
+
#. module: account
#: view:account.analytic.account:0
msgid "Analytic Account Statistics"
msgstr ""
#. module: account
+#: report:account.vat.declaration:0
#: field:account.vat.declaration,based_on:0
msgid "Based On"
msgstr ""
#. module: account
-#: code:addons/account/installer.py:0
-#, python-format
-msgid "ECNJ"
+#: field:account.tax,price_include:0
+msgid "Tax Included in Price"
msgstr ""
#. module: account
@@ -3743,6 +3784,14 @@ msgstr ""
msgid "Consider reconciled entries"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,name:account.action_validate_account_move_line
+#: model:ir.ui.menu,name:account.menu_validate_account_moves
+#: view:validate.account.move:0
+#: view:validate.account.move.lines:0
+msgid "Post Journal Entries"
+msgstr ""
+
#. module: account
#: selection:account.invoice,state:0
#: selection:account.invoice.report,state:0
@@ -3756,18 +3805,10 @@ msgid "Closing balance based on cashBox"
msgstr ""
#. module: account
-#: view:account.account:0
-#: selection:account.aged.trial.balance,result_selection:0
-#: selection:account.common.partner.report,result_selection:0
-#: selection:account.partner.balance,result_selection:0
-#: selection:account.partner.ledger,result_selection:0
-#: model:ir.actions.act_window,name:account.action_aged_receivable
-msgid "Receivable Accounts"
-msgstr ""
-
-#. module: account
-#: report:account.vat.declaration:0
-msgid ""
+#: code:addons/account/invoice.py:0
+#, python-format
+msgid "Please verify the price of the invoice !\n"
+"The real total does not match the computed total."
msgstr ""
#. module: account
@@ -3777,6 +3818,11 @@ msgstr ""
msgid "Generate Entries"
msgstr ""
+#. module: account
+#: help:account.vat.declaration,chart_tax_id:0
+msgid "Select Charts of Taxes"
+msgstr ""
+
#. module: account
#: view:account.fiscal.position:0
#: field:account.fiscal.position,account_ids:0
@@ -3799,8 +3845,8 @@ msgid "Confirmed"
msgstr ""
#. module: account
-#: report:account.invoice:0
-msgid "Cancelled Invoice"
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
msgstr ""
#. module: account
@@ -3809,6 +3855,12 @@ msgstr ""
msgid "You must define an analytic journal of type '%s' !"
msgstr ""
+#. module: account
+#: code:addons/account/account.py:0
+#, python-format
+msgid "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."
+msgstr ""
+
#. module: account
#: help:account.payment.term,active:0
msgid "If the active field is set to true, it will allow you to hide the payment term without removing it."
@@ -3826,14 +3878,13 @@ msgid "Refund Tax Code"
msgstr ""
#. module: account
-#: report:account.account.balance.landscape:0
-msgid "Account Balance -"
+#: view:validate.account.move:0
+msgid "All draft account entries in this journal and period will be validated. It means you won't be able to modify their accounting fields anymore."
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:0
-#, python-format
-msgid "Please verify the price of the invoice !\nThe real total does not match the computed total."
+#: report:account.account.balance.landscape:0
+msgid "Account Balance -"
msgstr ""
#. module: account
@@ -4010,6 +4061,11 @@ msgstr ""
msgid "Taxes missing !"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_analytic_journal_tree
+msgid "To print an analytics (or costs) journal for a given period. The report give code, move name, account number, general amount and analytic amount."
+msgstr ""
+
#. module: account
#: help:account.journal,refund_journal:0
msgid "Fill this if the journal is to be used for refunds of invoices."
@@ -4052,6 +4108,13 @@ msgstr ""
msgid "Check Date not in the Period"
msgstr ""
+#. module: account
+#: code:addons/account/account.py:0
+#, python-format
+msgid "You can not modify a posted entry of this journal !\n"
+"You should set the journal to allow cancelling entries if you want to do that."
+msgstr ""
+
#. module: account
#: model:ir.ui.menu,name:account.account_template_folder
msgid "Templates"
@@ -4136,6 +4199,11 @@ msgstr ""
msgid "Journal Column"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_fiscalyear_form
+msgid "Define your company's fiscal year depending on the period you have chosen to follow. A fiscal year is a 1 year period over which a company budgets its spending. It may run over any period of 12 months. The fiscal year is referred to by the date in which it ends. For example, if a company's fiscal year ends November 30, 2011, then everything between December 1, 2010 and November 30, 2011 would be referred to as FY 2011. Not using the actual calendar year gives many companies an advantage, allowing them to close their books at a time which is most convenient for them."
+msgstr ""
+
#. module: account
#: model:ir.actions.act_window,name:account.action_payment_term_form
#: model:ir.ui.menu,name:account.menu_action_payment_term_form
@@ -4294,6 +4362,11 @@ msgstr ""
msgid "Validation"
msgstr ""
+#. module: account
+#: help:account.invoice,reconciled:0
+msgid "The Journal Entry of the invoice have been totally reconciled with one or several Journal Entries of payment."
+msgstr ""
+
#. module: account
#: field:account.tax,child_depend:0
#: field:account.tax.template,child_depend:0
@@ -4307,13 +4380,6 @@ msgstr ""
msgid "No period found !"
msgstr ""
-#. module: account
-#: code:addons/account/account_move_line.py:0
-#, python-format
-msgid "The account move (%s) for centralisation ' \\n"
-" 'has been confirmed!"
-msgstr ""
-
#. module: account
#: field:account.journal,update_posted:0
msgid "Allow Cancelling Entries"
@@ -4384,6 +4450,11 @@ msgstr ""
msgid "Bank Journal "
msgstr ""
+#. module: account
+#: sql_constraint:ir.rule:0
+msgid "Rule must have at least one checked access right !"
+msgstr ""
+
#. module: account
#: view:account.journal:0
msgid "Entry Controls"
@@ -4395,11 +4466,6 @@ msgstr ""
msgid "(Keep empty to open the current situation)"
msgstr ""
-#. module: account
-#: view:account.account:0
-msgid "Purchase Accounts"
-msgstr ""
-
#. module: account
#: field:account.analytic.Journal.report,date1:0
#: field:account.analytic.balance,date1:0
@@ -4421,16 +4487,8 @@ msgid "Account Common Account Report"
msgstr ""
#. module: account
-#: view:account.bank.statement:0
-#: selection:account.bank.statement,state:0
-#: view:account.fiscalyear:0
-#: selection:account.fiscalyear,state:0
-#: selection:account.invoice,state:0
-#: selection:account.invoice.report,state:0
-#: view:account.open.closed.fiscalyear:0
-#: selection:account.period,state:0
-#: selection:report.invoice.created,state:0
-msgid "Open"
+#: field:account.bank.statement.line,name:0
+msgid "Communication"
msgstr ""
#. module: account
@@ -4483,12 +4541,6 @@ msgstr ""
msgid "Configuration Error !"
msgstr ""
-#. module: account
-#: view:board.board:0
-#: model:ir.actions.act_window,name:account.action_treasory_graph
-msgid "Treasory"
-msgstr ""
-
#. module: account
#: help:account.partner.reconcile.process,to_reconcile:0
msgid "This is the remaining partners for who you should check if there is something to reconcile or not. This figure already count the current partner as reconciled."
@@ -4499,16 +4551,6 @@ msgstr ""
msgid "Subscription lines"
msgstr ""
-#. module: account
-#: model:ir.ui.menu,name:account.menu_manual_reconcile
-msgid "Manual Reconcilication"
-msgstr ""
-
-#. module: account
-#: view:account.subscription.generate:0
-msgid "Generate entries before:"
-msgstr ""
-
#. module: account
#: field:account.entries.report,quantity:0
msgid "Products Quantity"
@@ -4546,18 +4588,6 @@ msgstr ""
msgid "6"
msgstr ""
-#. module: account
-#: code:addons/account/invoice.py:0
-#, python-format
-msgid "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)))\n"
-" dom = {'journal_id': [('id', 'in', journal_ids)]}\n"
-" else:\n"
-" journal_ids = obj_journal.search(cr, uid, [])\n"
-"\n"
-" if currency_id and company_id:\n"
-" currency = self.pool.get('res.currency"
-msgstr ""
-
#. module: account
#: view:account.analytic.account:0
#: model:ir.actions.act_window,name:account.action_account_analytic_account_form
@@ -4576,6 +4606,13 @@ msgstr ""
msgid "Sort By"
msgstr ""
+#. module: account
+#: code:addons/account/account.py:0
+#, python-format
+msgid "There is no default default credit account defined \n"
+"on journal \"%s\""
+msgstr ""
+
#. module: account
#: field:account.entries.report,amount_currency:0
#: field:account.model.line,amount_currency:0
@@ -4615,13 +4652,8 @@ msgid "Number (Move)"
msgstr ""
#. module: account
-#: model:process.transition,note:account.process_transition_paymentreconcile0
-msgid "Payment entries are the second input of the reconciliation."
-msgstr ""
-
-#. module: account
-#: model:ir.ui.menu,name:account.menu_finance_legal_statement
-msgid "Legal Reports"
+#: view:account.invoice.refund:0
+msgid "Refund Invoice Options"
msgstr ""
#. module: account
@@ -4647,6 +4679,11 @@ msgstr ""
msgid "Open Charts"
msgstr ""
+#. module: account
+#: view:account.fiscalyear.close.state:0
+msgid "If no additional entries should be recorded on a fiscal year, you can close it from here. It will close all opened periods in this year that will make impossible any new entry record. Close a fiscal year when you need to finalize your end of year results definitive "
+msgstr ""
+
#. module: account
#: field:account.central.journal,amount_currency:0
#: field:account.common.journal.report,amount_currency:0
@@ -4780,17 +4817,6 @@ msgstr ""
msgid "Accounts by type"
msgstr ""
-#. module: account
-#: code:addons/account/account_bank_statement.py:0
-#, python-format
-msgid "The statement balance is incorrect !\n"
-msgstr ""
-
-#. module: account
-#: report:account.vat.declaration:0
-msgid "TITLE COMPANY"
-msgstr ""
-
#. module: account
#: report:account.analytic.account.journal:0
msgid "Account n°"
@@ -4841,9 +4867,8 @@ msgid "Invoice Address"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:0
-#, python-format
-msgid "Tax base different !\nClick on compute to update tax base"
+#: model:ir.actions.act_window,help:account.action_account_entries_report_all
+msgid "From this view, have an analysis of your different financial accounts. The document shows your debit and credit taking in consideration some criteria you can choose by using the search tool."
msgstr ""
#. module: account
@@ -5021,15 +5046,13 @@ msgid "Analytic Entries Analysis"
msgstr ""
#. module: account
-#: selection:account.aged.trial.balance,direction_selection:0
-msgid "Past"
+#: model:ir.actions.act_window,help:account.action_bank_statement_tree
+msgid "A bank statement is a summary of all financial transactions occurring over a given period of time on a deposit account, a credit card, or any other type of account. Start by encoding the starting and closing balance, then record all lines of your statement. When you are in the Payment column of the a line, you can press F1 to open the reconciliation form."
msgstr ""
#. module: account
-#: code:addons/account/account.py:0
-#, python-format
-msgid "There is no default default credit account defined \n' \\n"
-" 'on journal \"%s\""
+#: selection:account.aged.trial.balance,direction_selection:0
+msgid "Past"
msgstr ""
#. module: account
@@ -5101,8 +5124,8 @@ msgid "Customer Taxes"
msgstr ""
#. module: account
-#: view:account.account:0
-msgid "Treasory Analysis"
+#: view:account.addtmpl.wizard:0
+msgid "Create an Account based on this template"
msgstr ""
#. module: account
@@ -5139,11 +5162,6 @@ msgstr ""
msgid "You cannot modify Company of account as its related record exist in Entry Lines"
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid "COL 1"
-msgstr ""
-
#. module: account
#: help:account.fiscalyear.close.state,fy_id:0
msgid "Select a fiscal year to close"
@@ -5374,6 +5392,16 @@ msgstr ""
msgid "Bank and Cash"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_analytic_entries_report
+msgid "From this view, have an analysis of your different analytic entries following the analytic account you defined matching your business need. Use the tool search to analyse information about analytic entries generated in the system."
+msgstr ""
+
+#. module: account
+#: sql_constraint:account.journal:0
+msgid "The name of the journal must be unique per company !"
+msgstr ""
+
#. module: account
#: field:account.account.template,nocreate:0
msgid "Optional create"
@@ -5510,6 +5538,11 @@ msgstr ""
msgid "Invoice is already reconciled"
msgstr ""
+#. module: account
+#: view:board.board:0
+msgid "Aged receivables"
+msgstr ""
+
#. module: account
#: view:account.account:0
#: view:account.account.template:0
@@ -5522,11 +5555,6 @@ msgstr ""
msgid "Notes"
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid "Periods :"
-msgstr ""
-
#. module: account
#: model:ir.model,name:account.model_analytic_entries_report
msgid "Analytic Entries Statistics"
@@ -5539,12 +5567,22 @@ msgstr ""
msgid "Entries: "
msgstr ""
+#. module: account
+#: view:account.use.model:0
+msgid "Create manual recurring entries in a chosen journal."
+msgstr ""
+
#. module: account
#: code:addons/account/account.py:0
#, python-format
msgid "Couldn't create move between different companies"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_bank_reconcile_tree
+msgid "Bank Reconciliation consists of verifying that your bank statement corresponds with the entries (or records) of that account in your accounting system."
+msgstr ""
+
#. module: account
#: model:process.node,note:account.process_node_draftstatement0
msgid "State is draft"
@@ -5608,6 +5646,11 @@ msgstr ""
msgid " valuation: percent"
msgstr ""
+#. module: account
+#: field:account.installer,bank_accounts_id:0
+msgid "Your Bank and Cash Accounts"
+msgstr ""
+
#. module: account
#: code:addons/account/account.py:0
#: code:addons/account/account_analytic_line.py:0
@@ -5622,6 +5665,7 @@ msgid "Error !"
msgstr ""
#. module: account
+#: view:account.vat.declaration:0
#: model:ir.actions.report.xml,name:account.account_vat_declaration
#: model:ir.ui.menu,name:account.menu_account_vat_declaration
msgid "Taxes Report"
@@ -5632,11 +5676,6 @@ msgstr ""
msgid "Printed"
msgstr ""
-#. module: account
-#: help:account.invoice.refund,filter_refund:0
-msgid "Refund invoice base on this type. You can not Modify and Cancel if the invoice is already rencociled"
-msgstr ""
-
#. module: account
#: view:account.analytic.line:0
msgid "Project line"
@@ -5647,6 +5686,11 @@ msgstr ""
msgid "Manual"
msgstr ""
+#. module: account
+#: view:account.automatic.reconcile:0
+msgid "For an invoice to be considered as paid, the invoice entries must be reconciled with counterparts, usually payments. With the automatic reconciliation functionality, OpenERP makes its own search for entries to reconcile in a series of accounts. It finds entries for each partner where the amounts correspond."
+msgstr ""
+
#. module: account
#: view:account.move:0
#: field:account.move,to_check:0
@@ -5759,6 +5803,18 @@ msgstr ""
msgid "Select entries"
msgstr ""
+#. module: account
+#: code:addons/account/account.py:0
+#, python-format
+msgid "You can specify year, month and date in the name of the model using the following labels:\n"
+"\n"
+"%(year)s: To Specify Year \n"
+"%(month)s: To Specify Month \n"
+"%(date)s: Current Date\n"
+"\n"
+"e.g. My model on %(date)s"
+msgstr ""
+
#. module: account
#: model:ir.actions.act_window,name:account.action_aged_income
msgid "Income Accounts"
@@ -5775,6 +5831,11 @@ msgstr ""
msgid "Child Codes"
msgstr ""
+#. module: account
+#: model:account.journal,name:account.refund_sales_journal
+msgid "Sales Credit Note Journal - (test)"
+msgstr ""
+
#. module: account
#: code:addons/account/invoice.py:0
#: code:addons/account/wizard/account_invoice_refund.py:0
@@ -5816,6 +5877,16 @@ msgstr ""
msgid "A statement with manual entries becomes a draft statement."
msgstr ""
+#. module: account
+#: view:account.aged.trial.balance:0
+msgid "Aged Partner Balance is a more detailed report of your receivables by intervals. When opening that report, OpenERP asks for the name of the company, the fiscal period and the size of the interval to be analyzed (in days). OpenERP then calculates a table of credit balance by period. So if you request an interval of 30 days OpenERP generates an analysis of creditors for the past month, past two months, and so on. "
+msgstr ""
+
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_journal_view
+msgid "Here you can personalize and create each view of your financial journals by selecting the fields you want to appear and the sequence they will appear."
+msgstr ""
+
#. module: account
#: field:account.invoice,origin:0
#: field:report.invoice.created,origin:0
@@ -5823,8 +5894,8 @@ msgid "Source Document"
msgstr ""
#. module: account
-#: help:account.account.type,sign:0
-msgid "Allows you to change the sign of the balance amount displayed in the reports, so that you can see positive figures instead of negative ones in expenses accounts."
+#: model:ir.actions.act_window,help:account.action_account_period_form
+msgid "Here, you can define a period, an interval of time between successive closings of the books of your company. An accounting period typically is a month or a quarter, corresponding to the tax year used by the business. Create and manage them from here and decide whether a period should be left open or closed depending on your company's activities over a specific period."
msgstr ""
#. module: account
@@ -5842,12 +5913,6 @@ msgstr ""
msgid "Taxes:"
msgstr ""
-#. module: account
-#: help:account.invoice,partner_bank_id:0
-msgid "The partner bank account to pay\n"
-"Keep empty to use the default"
-msgstr ""
-
#. module: account
#: help:account.tax,amount:0
msgid "For taxes of type percentage, enter % ratio between 0-1."
@@ -5886,12 +5951,22 @@ msgstr ""
msgid "Analytic Lines"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_analytic_account_tree2
+msgid "The normal chart of accounts has a structure defined by the legal requirement of the country. The analytic chart of account structure should reflect your own business needs in term of costs/revenues reporting. They are usually structured by contracts, projects, products or departements. Most of the OpenERP operations (invoices, timesheets, expenses, etc) generate analytic entries on the related account."
+msgstr ""
+
#. module: account
#: field:account.analytic.journal,line_ids:0
#: field:account.tax.code,line_ids:0
msgid "Lines"
msgstr ""
+#. module: account
+#: model:account.journal,name:account.bank_journal
+msgid "Bank Journal - (test)"
+msgstr ""
+
#. module: account
#: code:addons/account/invoice.py:0
#, python-format
@@ -5969,9 +6044,8 @@ msgid "Invoice Date"
msgstr ""
#. module: account
-#: view:account.invoice.report:0
-#: field:account.invoice.report,residual:0
-msgid "Total Residual"
+#: help:res.partner,credit:0
+msgid "Total amount this customer owes you."
msgstr ""
#. module: account
@@ -5984,6 +6058,11 @@ msgstr ""
msgid "Icon"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_view_bank_statement_tree
+msgid "Cash Register allows you to manage cash entries in your cash journals."
+msgstr ""
+
#. module: account
#: view:account.automatic.reconcile:0
#: view:account.use.model:0
@@ -5996,6 +6075,11 @@ msgstr ""
msgid "Unknown Partner"
msgstr ""
+#. module: account
+#: view:account.bank.statement:0
+msgid "Opening Balance"
+msgstr ""
+
#. module: account
#: help:account.journal,centralisation:0
msgid "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."
@@ -6021,11 +6105,21 @@ msgstr ""
msgid "Default UoM"
msgstr ""
+#. module: account
+#: field:wizard.multi.charts.accounts,purchase_tax:0
+msgid "Default Purchase Tax"
+msgstr ""
+
#. module: account
#: view:account.bank.statement:0
msgid "Confirm"
msgstr ""
+#. module: account
+#: help:account.invoice,partner_bank_id:0
+msgid "Bank Account Number, Company bank account if Invoice is customer or supplier refund, otherwise Partner bank account number."
+msgstr ""
+
#. module: account
#: help:account.tax,domain:0
#: help:account.tax.template,domain:0
@@ -6054,13 +6148,8 @@ msgid "Reporting"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:0
-#: code:addons/account/wizard/account_invoice_state.py:0
-#: code:addons/account/wizard/account_report_balance_sheet.py:0
-#: code:addons/account/wizard/account_state_open.py:0
-#: code:addons/account/wizard/account_validate_account_move.py:0
-#, python-format
-msgid "Warning"
+#: sql_constraint:account.journal:0
+msgid "The code of the journal must be unique per company !"
msgstr ""
#. module: account
@@ -6079,11 +6168,6 @@ msgstr ""
msgid "Paid invoice"
msgstr ""
-#. module: account
-#: view:account.fiscalyear.close.state:0
-msgid "This wizard will definitelly close a fiscal year and its related periods. That means that no one will be able to create or modify journal entries in it."
-msgstr ""
-
#. module: account
#: help:account.partner.reconcile.process,next_partner_id:0
msgid "This field shows you the next partner that will be automatically chosen by the system to go through the reconciliation process, based on the latest day it have been reconciled."
@@ -6105,6 +6189,12 @@ msgstr ""
msgid "Use model"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_moves_all_a
+#: model:ir.actions.act_window,help:account.action_account_moves_purchase
+msgid "This view is used by accountants in order to record entries massively in OpenERP. If you want to record a supplier invoice, start by recording the line of the expense account, OpenERP will propose to you automatically the Tax related to this account and the counter-part \"Account Payable\"."
+msgstr ""
+
#. module: account
#: help:res.company,property_reserve_and_surplus_account:0
msgid "This Account is used for transferring Profit/Loss(If It is Profit: Amount will be added, Loss : Amount will be deducted.), Which is calculated from Profit & Loss Report"
@@ -6123,7 +6213,6 @@ msgstr ""
#: field:account.common.account.report,display_account:0
#: field:account.pl.report,display_account:0
#: field:account.report.general.ledger,display_account:0
-#: field:account.vat.declaration,display_account:0
msgid "Display accounts"
msgstr ""
@@ -6143,6 +6232,11 @@ msgstr ""
msgid " day of the month= -1"
msgstr ""
+#. module: account
+#: help:account.journal,type:0
+msgid "Select 'Sale' for Sale journal to be used at the time of making invoice. Select 'Purchase' for Purchase Journal to be used at the time of approving purchase order. Select 'Cash' to be used at the time of making payment. Select 'General' for miscellaneous operations. Select 'Opening/Closing Situation' to be used at the time of new fiscal year creation or end of year entries generation."
+msgstr ""
+
#. module: account
#: report:account.invoice:0
#: view:account.invoice:0
@@ -6163,8 +6257,8 @@ msgid "Unbalanced"
msgstr ""
#. module: account
-#: view:account.vat.declaration:0
-msgid "Select FiscalYear(s)"
+#: selection:account.move.line,centralisation:0
+msgid "Normal"
msgstr ""
#. module: account
@@ -6174,7 +6268,6 @@ msgstr ""
#. module: account
#: view:account.analytic.line:0
-#: field:account.bank.statement,user_id:0
#: view:account.journal:0
#: field:account.journal,user_id:0
#: view:analytic.entries.report:0
@@ -6197,12 +6290,6 @@ msgstr ""
msgid "This field is used for payable and receivable journal entries. You can put the limit date for the payment of this line."
msgstr ""
-#. module: account
-#: view:account.analytic.line:0
-#: view:account.move.line:0
-msgid "Extended options..."
-msgstr ""
-
#. module: account
#: code:addons/account/account_move_line.py:0
#, python-format
@@ -6227,6 +6314,16 @@ msgstr ""
msgid "No piece number !"
msgstr ""
+#. module: account
+#: model:account.journal,name:account.expenses_journal
+msgid "Expenses Journal - (test)"
+msgstr ""
+
+#. module: account
+#: sql_constraint:ir.model.fields:0
+msgid "Size of the field can never be less than 1 !"
+msgstr ""
+
#. module: account
#: view:product.product:0
#: view:product.template:0
@@ -6234,27 +6331,8 @@ msgid "Sales Properties"
msgstr ""
#. module: account
-#: field:account.account,debit:0
-#: report:account.account.balance:0
-#: report:account.account.balance.landscape:0
-#: report:account.analytic.account.balance:0
-#: report:account.analytic.account.cost_ledger:0
-#: report:account.analytic.account.inverted.balance:0
-#: report:account.central.journal:0
-#: field:account.entries.report,debit:0
-#: report:account.general.journal:0
-#: report:account.general.ledger:0
-#: report:account.journal.period.print:0
-#: field:account.model.line,debit:0
-#: field:account.move.line,debit:0
-#: report:account.move.voucher:0
-#: report:account.partner.balance:0
-#: report:account.tax.code.entries:0
-#: report:account.third_party_ledger:0
-#: report:account.third_party_ledger_other:0
-#: report:account.vat.declaration:0
-#: field:report.account.receivable,debit:0
-msgid "Debit"
+#: model:ir.ui.menu,name:account.menu_manual_reconcile
+msgid "Manual Reconciliation"
msgstr ""
#. module: account
@@ -6280,12 +6358,6 @@ msgstr ""
msgid "Cancel Selected Invoices"
msgstr ""
-#. module: account
-#: code:addons/account/account_cash_statement.py:0
-#, python-format
-msgid "User \"%s\" does not have rights to access \"%s\" journal !"
-msgstr ""
-
#. module: account
#: selection:account.entries.report,month:0
#: selection:account.invoice.report,month:0
@@ -6306,11 +6378,21 @@ msgstr ""
msgid "Case Code"
msgstr ""
+#. module: account
+#: view:validate.account.move:0
+msgid "Post Journal Entries of a Journal"
+msgstr ""
+
#. module: account
#: view:product.product:0
msgid "Sale Taxes"
msgstr ""
+#. module: account
+#: model:account.journal,name:account.sales_journal
+msgid "Sales Journal - (test)"
+msgstr ""
+
#. module: account
#: model:account.account.type,name:account.account_type_cash_moves
#: selection:account.analytic.journal,type:0
@@ -6401,9 +6483,8 @@ msgid "Day of the month, set -1 for the last day of the current month. If it's p
msgstr ""
#. module: account
-#: code:addons/account/account.py:0
-#, python-format
-msgid "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."
+#: model:ir.ui.menu,name:account.menu_finance_legal_statement
+msgid "Legal Reports"
msgstr ""
#. module: account
@@ -6431,15 +6512,9 @@ msgstr ""
#. module: account
#: report:account.account.balance.landscape:0
-#: report:account.vat.declaration:0
msgid "Year :"
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid "Tax Report"
-msgstr ""
-
#. module: account
#: selection:account.tax.template,type:0
msgid "Fixed"
@@ -6514,11 +6589,6 @@ msgstr ""
msgid "Can not %s draft/proforma/cancel invoice."
msgstr ""
-#. module: account
-#: model:account.journal,name:account.expenses_journal
-msgid "Journal de frais"
-msgstr ""
-
#. module: account
#: code:addons/account/invoice.py:0
#, python-format
@@ -6555,6 +6625,11 @@ msgstr ""
msgid "Tax Use In"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_journal_form
+msgid "Create and manage your company's financial journals from this menu. A journal is a business diary in which all financial data related to the day to day business transactions of your company is recorded using double-entry book keeping system. Depending on the nature of its activities and number of daily transactions, a company may keep several types of specialized journals such as a cash journal, purchases journal, and sales journal."
+msgstr ""
+
#. module: account
#: code:addons/account/account_bank_statement.py:0
#, python-format
@@ -6608,9 +6683,8 @@ msgid "Open for bank reconciliation"
msgstr ""
#. module: account
-#: help:account.partner.ledger,initial_balance:0
-#: help:account.report.general.ledger,initial_balance:0
-msgid "It adds initial balance row on report which display previous sum amount of debit/credit/balance"
+#: field:account.partner.ledger,page_split:0
+msgid "One Partner Per Page"
msgstr ""
#. module: account
@@ -6642,8 +6716,9 @@ msgid "Bank and Cash Accounts"
msgstr ""
#. module: account
-#: help:res.partner,credit:0
-msgid "Total amount this customer owes you."
+#: view:account.invoice.report:0
+#: field:account.invoice.report,residual:0
+msgid "Total Residual"
msgstr ""
#. module: account
@@ -6652,11 +6727,6 @@ msgstr ""
msgid "Invoice's state is Open"
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid ""
-msgstr ""
-
#. module: account
#: report:account.analytic.account.cost_ledger:0
#: report:account.analytic.account.quantity_cost_ledger:0
@@ -6665,6 +6735,11 @@ msgstr ""
msgid "Cost Ledger"
msgstr ""
+#. module: account
+#: sql_constraint:res.groups:0
+msgid "The name of the group must be unique !"
+msgstr ""
+
#. module: account
#: view:account.invoice:0
msgid "Proforma"
@@ -6681,6 +6756,7 @@ msgid "Choose Fiscal Year"
msgstr ""
#. module: account
+#: code:addons/account/account.py:0
#: code:addons/account/installer.py:0
#, python-format
msgid "Purchase Refund Journal"
@@ -6732,11 +6808,6 @@ msgstr ""
msgid "Net Total:"
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid ""
-msgstr ""
-
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_generic_reporting
msgid "Generic Reporting"
@@ -6778,6 +6849,11 @@ msgstr ""
msgid "Tax/Base Amount"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_vat_declaration
+msgid "This menu print a VAT declaration based on invoices or payments. You can select one or several periods of the fiscal year. Information required for a tax declaration is automatically generated by OpenERP from invoices (or payments, in some countries). This data is updated in real time. That’s very useful because it enables you to preview at any time the tax that you owe at the start and end of the month or quarter."
+msgstr ""
+
#. module: account
#: report:account.invoice:0
msgid "Tel. :"
@@ -6803,14 +6879,8 @@ msgid "Payment"
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_use_model.py:0
-#, python-format
-msgid "Maturity date of entry line generated by model line '%s' is based on partner payment term! \\n"
-" \nPlease define partner on it!\"%(line.name)))\n"
-" pass\n"
-"\n"
-" def create_entries(self, cr, uid, ids, context=None):\n"
-" account_model_obj = self.pool.get('account.model"
+#: model:ir.actions.act_window,help:account.action_account_journal_period_tree
+msgid "You can look up individual account entries by searching for useful information. To search for account entries, open a journal, then select a record line."
msgstr ""
#. module: account
@@ -7015,6 +7085,11 @@ msgstr ""
msgid "Fiscalyear Close"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_type_form
+msgid "An account type is a name or code given to an account that indicates its purpose. For example, the account type could be linked to an asset account, expense account or payable account. From this view, you can create and manage the account types you need to be used for your company management."
+msgstr ""
+
#. module: account
#: model:ir.actions.act_window,name:account.act_account_journal_2_account_invoice_opened
msgid "Unpaid Invoices"
@@ -7026,8 +7101,9 @@ msgid "Debit amount"
msgstr ""
#. module: account
-#: help:account.invoice,residual:0
-msgid "Remaining amount due."
+#: view:board.board:0
+#: model:ir.actions.act_window,name:account.action_treasory_graph
+msgid "Treasury"
msgstr ""
#. module: account
@@ -7058,12 +7134,6 @@ msgstr ""
msgid "Miscellaneous"
msgstr ""
-#. module: account
-#: code:addons/account/account.py:0
-#, python-format
-msgid "No period defined for this date: %s !\nPlease create a fiscal year."
-msgstr ""
-
#. module: account
#: help:res.partner,debit:0
msgid "Total amount you have to pay to this supplier."
@@ -7108,6 +7178,12 @@ msgstr ""
msgid "Keep empty for all open fiscal years"
msgstr ""
+#. module: account
+#: code:addons/account/account_move_line.py:0
+#, python-format
+msgid "The account move (%s) for centralisation has been confirmed!"
+msgstr ""
+
#. module: account
#: help:account.move.line,amount_currency:0
msgid "The amount expressed in an optional other currency if it is a multi-currency entry."
@@ -7178,11 +7254,6 @@ msgstr ""
msgid "Print Account Partner Balance"
msgstr ""
-#. module: account
-#: constraint:account.invoice:0
-msgid "Error: Invalid Bvr Number (wrong checksum)."
-msgstr ""
-
#. module: account
#: field:res.partner,contract_ids:0
msgid "Contracts"
@@ -7192,7 +7263,6 @@ msgstr ""
#: field:account.cashbox.line,ending_id:0
#: field:account.cashbox.line,starting_id:0
#: field:account.entries.report,reconcile_id:0
-#: field:account.vat.declaration,fiscalyear:0
msgid "unknown"
msgstr ""
@@ -7221,11 +7291,6 @@ msgstr ""
msgid "This Account is used for trasfering Profit/Loss(If It is Profit: Amount will be added, Loss : Amount will be duducted.), Which is calculated from Profilt & Loss Report"
msgstr ""
-#. module: account
-#: model:account.journal,name:account.refund_sales_journal
-msgid "Journal d'extourne"
-msgstr ""
-
#. module: account
#: view:account.analytic.cost.ledger.journal.report:0
msgid "Cost Ledger for period"
@@ -7283,6 +7348,7 @@ msgid "Period from"
msgstr ""
#. module: account
+#: code:addons/account/account.py:0
#: code:addons/account/installer.py:0
#, python-format
msgid "Sales Refund Journal"
@@ -7341,12 +7407,23 @@ msgstr ""
msgid "Please create some invoice lines."
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_tax_code_list
+msgid "A tax code is a reference of a tax that will be taken out of a gross income depending on the country and sometimes industry sector. OpenERP allows you to define and manage them from this menu."
+msgstr ""
+
#. module: account
#: report:account.overdue:0
msgid "Dear Sir/Madam,"
msgstr ""
#. module: account
+#: model:ir.actions.act_window,help:account.action_account_form
+msgid "Create and manage accounts you will need to record financial entries in. Accounts are financial records of your company that register all financial transactions. Companies present their annual accounts in two main parts: the balance sheet and the income statement (profit and loss account). The annual accounts of a company are required by law to disclose a certain amount of information. They have to be certified by an external auditor yearly."
+msgstr ""
+
+#. module: account
+#: code:addons/account/account.py:0
#: code:addons/account/installer.py:0
#, python-format
msgid "SCNJ"
@@ -7382,6 +7459,7 @@ msgstr ""
#: report:account.partner.balance:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
+#: report:account.vat.declaration:0
msgid "Start Period"
msgstr ""
@@ -7441,6 +7519,11 @@ msgstr ""
msgid "Unpaid"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_tax_code_tree
+msgid "The chart of taxes is used to generate your periodic tax statement. You will see here the taxes with codes related to your legal statement according to your country."
+msgstr ""
+
#. module: account
#: report:account.overdue:0
msgid "Document: Customer account statement"
@@ -7530,6 +7613,11 @@ msgstr ""
msgid "Closing Method"
msgstr ""
+#. module: account
+#: model:ir.actions.act_window,help:account.action_account_partner_balance
+msgid "This report is analysis by partner. It is a PDF report containing one line per partner representing the cumulative credit balance."
+msgstr ""
+
#. module: account
#: selection:account.account,type:0
#: selection:account.account.template,type:0
@@ -7557,8 +7645,8 @@ msgid "Legend"
msgstr ""
#. module: account
-#: model:account.journal,name:account.bank_journal
-msgid "Journal de Banque CHF"
+#: model:ir.actions.act_window,help:account.action_account_moves_sale
+msgid "This view is used by accountants in order to record entries massively in OpenERP. If you want to record a customer invoice, select the journal and the period in the search toolbar. Then, start by recording the entry line of the income account. OpenERP will propose to you automatically the Tax related to this account and the counter-part \"Account receivable\"."
msgstr ""
#. module: account
@@ -7612,13 +7700,6 @@ msgstr ""
msgid "You can not change the tax, you should remove and recreate lines !"
msgstr ""
-#. module: account
-#: code:addons/account/wizard/account_move_bank_reconcile.py:0
-#, python-format
-msgid "You have to define \\n"
-"the bank account\nin the journal definition for reconciliation."
-msgstr ""
-
#. module: account
#: report:account.central.journal:0
msgid "A/C No."
@@ -7634,11 +7715,23 @@ msgstr ""
msgid "Creates an account with the selected template under this existing parent."
msgstr ""
+#. module: account
+#: sql_constraint:ir.module.module:0
+msgid "The name of the module must be unique !"
+msgstr ""
+
#. module: account
#: selection:account.model.line,date_maturity:0
msgid "Date of the day"
msgstr ""
+#. module: account
+#: code:addons/account/wizard/account_move_bank_reconcile.py:0
+#, python-format
+msgid "You have to define the bank account\n"
+"in the journal definition for reconciliation."
+msgstr ""
+
#. module: account
#: view:account.move.line.reconcile:0
msgid "Reconciliation transactions"
@@ -7656,8 +7749,9 @@ msgid "Consolidated Children"
msgstr ""
#. module: account
-#: report:account.overdue:0
-msgid "Balance :"
+#: code:addons/account/wizard/account_fiscalyear_close.py:0
+#, python-format
+msgid "The journal must have centralised counterpart without the Skipping draft state option checked!"
msgstr ""
#. module: account
@@ -7700,6 +7794,7 @@ msgstr ""
#: report:account.partner.balance:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
+#: report:account.vat.declaration:0
msgid "End Period"
msgstr ""
@@ -7802,8 +7897,8 @@ msgid "Entry Sequence"
msgstr ""
#. module: account
-#: constraint:ir.ui.menu:0
-msgid "Error ! You can not create recursive Menu."
+#: model:ir.actions.act_window,help:account.action_account_period_tree
+msgid "A period is a fiscal period of time during which accounting entries should be recorded for accounting related activities. Monthly period is the norm but depending on your countries or company needs, you could also have quarterly periods. Closing a period will make it impossible to record new accounting entries, all new entries should then be made on the following open period. Close a period when you do not want to record new entries and want to lock this period for tax related calculation."
msgstr ""
#. module: account
@@ -7846,6 +7941,14 @@ msgstr ""
msgid "Active"
msgstr ""
+#. module: account
+#: code:addons/account/account.py:0
+#, python-format
+msgid "You cannot validate a non-balanced entry !\n"
+"Make sure you have configured Payment Term properly !\n"
+"It should contain atleast one Payment Term Line with type \"Balance\" !"
+msgstr ""
+
#. module: account
#: help:res.partner,property_account_payable:0
msgid "This account will be used instead of the default one as the payable account for the current partner"
@@ -7913,6 +8016,13 @@ msgstr ""
msgid "Journal Entry Model"
msgstr ""
+#. module: account
+#: code:addons/account/wizard/account_use_model.py:0
+#, python-format
+msgid "Maturity date of entry line generated by model line '%s' is based on partner payment term!\n"
+"Please define partner on it!"
+msgstr ""
+
#. module: account
#: field:account.cashbox.line,number:0
#: field:account.invoice,number:0
@@ -7948,8 +8058,9 @@ msgstr ""
#: selection:account.pl.report,filter:0
#: selection:account.print.journal,filter:0
#: selection:account.report.general.ledger,filter:0
+#: report:account.vat.declaration:0
+#: view:account.vat.declaration:0
#: selection:account.vat.declaration,filter:0
-#: field:account.vat.declaration,periods:0
#: model:ir.actions.act_window,name:account.action_account_period_form
#: model:ir.ui.menu,name:account.menu_action_account_period_form
#: model:ir.ui.menu,name:account.next_id_23
@@ -7985,6 +8096,11 @@ msgstr ""
msgid "Parent Left"
msgstr ""
+#. module: account
+#: help:account.invoice.refund,filter_refund:0
+msgid "Refund invoice base on this type. You can not Modify and Cancel if the invoice is already reconciled"
+msgstr ""
+
#. module: account
#: help:account.installer.modules,account_analytic_plans:0
msgid "Allows invoice lines to impact multiple analytic accounts simultaneously."
@@ -8018,8 +8134,8 @@ msgid "Product"
msgstr ""
#. module: account
-#: help:account.journal,type:0
-msgid "Select 'Sale' for Sale journal to be used at the time of making invoice. Select 'Purchase' for Purchase Journal to be used at the time of approving purchase order. Select 'Cash' to be used at the time of making payment. Select 'General' to be used at the time of stock input/output. Select 'Situation' to be used at the time of making vouchers."
+#: model:ir.actions.act_window,help:account.action_validate_account_move
+msgid "The validation of journal entries process is also called 'ledger posting' and is the process of transferring debit and credit amounts from a journal of original entry to a ledger book."
msgstr ""
#. module: account
@@ -8075,7 +8191,6 @@ msgstr ""
#: view:account.analytic.balance:0
#: view:account.analytic.cost.ledger:0
#: view:account.analytic.inverted.balance:0
-#: view:account.vat.declaration:0
#: model:ir.actions.act_window,name:account.action_account_partner_ledger
msgid "Select Period"
msgstr ""
@@ -8135,6 +8250,13 @@ msgstr ""
msgid "Tax Source"
msgstr ""
+#. module: account
+#: code:addons/account/report/account_balance_sheet.py:0
+#: code:addons/account/report/account_profit_loss.py:0
+#, python-format
+msgid "Net Profit"
+msgstr ""
+
#. module: account
#: view:ir.sequence:0
msgid "Fiscal Year Sequences"
@@ -8146,8 +8268,9 @@ msgid "This is a model for recurring accounting entries"
msgstr ""
#. module: account
-#: view:account.addtmpl.wizard:0
-msgid "Create an Account based on this template"
+#: code:addons/account/account_analytic_line.py:0
+#, python-format
+msgid "There is no income account defined for this product: \"%s\" (id:%d)"
msgstr ""
#. module: account
@@ -8222,7 +8345,6 @@ msgstr ""
#: field:account.period,company_id:0
#: field:account.tax,company_id:0
#: field:account.tax.code,company_id:0
-#: field:account.vat.declaration,company_id:0
#: view:analytic.entries.report:0
#: field:analytic.entries.report,company_id:0
#: field:wizard.multi.charts.accounts,company_id:0
@@ -8300,8 +8422,13 @@ msgid "End period"
msgstr ""
#. module: account
-#: view:account.bank.statement:0
-msgid "Opening Balance"
+#: code:addons/account/account_move_line.py:0
+#: code:addons/account/wizard/account_invoice_state.py:0
+#: code:addons/account/wizard/account_report_balance_sheet.py:0
+#: code:addons/account/wizard/account_state_open.py:0
+#: code:addons/account/wizard/account_validate_account_move.py:0
+#, python-format
+msgid "Warning"
msgstr ""
#. module: account
@@ -8351,15 +8478,27 @@ msgid "Supplier Invoice"
msgstr ""
#. module: account
-#: view:validate.account.move:0
-msgid "Validate Account Entries"
-msgstr ""
-
-#. module: account
-#: code:addons/account/account_analytic_line.py:0
-#, python-format
-msgid "There is no expense account defined ' \\n"
-" 'for this product: \"%s\" (id:%d)"
+#: field:account.account,debit:0
+#: report:account.account.balance:0
+#: report:account.account.balance.landscape:0
+#: report:account.analytic.account.balance:0
+#: report:account.analytic.account.cost_ledger:0
+#: report:account.analytic.account.inverted.balance:0
+#: report:account.central.journal:0
+#: field:account.entries.report,debit:0
+#: report:account.general.journal:0
+#: report:account.general.ledger:0
+#: report:account.journal.period.print:0
+#: field:account.model.line,debit:0
+#: field:account.move.line,debit:0
+#: report:account.move.voucher:0
+#: report:account.partner.balance:0
+#: report:account.tax.code.entries:0
+#: report:account.third_party_ledger:0
+#: report:account.third_party_ledger_other:0
+#: report:account.vat.declaration:0
+#: field:report.account.receivable,debit:0
+msgid "Debit"
msgstr ""
#. module: account
@@ -8398,13 +8537,20 @@ msgstr ""
msgid "Range"
msgstr ""
+#. module: account
+#: code:addons/account/account_move_line.py:0
+#, python-format
+msgid "Can not create an automatic sequence for this piece !\n"
+"\n"
+"Put a sequence in the journal definition for automatic numbering or create a sequence manually for this piece."
+msgstr ""
+
#. module: account
#: selection:account.balance.report,display_account:0
#: selection:account.bs.report,display_account:0
#: selection:account.common.account.report,display_account:0
#: selection:account.pl.report,display_account:0
#: selection:account.report.general.ledger,display_account:0
-#: selection:account.vat.declaration,display_account:0
msgid "With movements"
msgstr ""
@@ -8491,8 +8637,8 @@ msgid "Account Analytic Chart"
msgstr ""
#. module: account
-#: view:account.vat.declaration:0
-msgid "Select Period(s)"
+#: help:account.invoice,residual:0
+msgid "Remaining amount due."
msgstr ""
#. module: account
@@ -8528,8 +8674,8 @@ msgid "November"
msgstr ""
#. module: account
-#: model:ir.model,name:account.model_account_installer_modules
-msgid "account.installer.modules"
+#: sql_constraint:account.account:0
+msgid "The code of the account must be unique per company !"
msgstr ""
#. module: account
@@ -8673,24 +8819,12 @@ msgstr ""
msgid "Ref."
msgstr ""
-#. module: account
-#: code:addons/account/account_move_line.py:0
-#, python-format
-msgid "Can not create an automatic sequence for this piece !\n\nPut a sequence in the journal definition for automatic numbering or create a sequence manually for this piece."
-msgstr ""
-
#. module: account
#: field:account.use.model,model:0
#: model:ir.model,name:account.model_account_model
msgid "Account Model"
msgstr ""
-#. module: account
-#: code:addons/account/account.py:0
-#, python-format
-msgid "You cannot validate a non-balanced entry !\nMake sure you have configured Payment Term properly !\nIt should contain atleast one Payment Term Line with type \"Balance\" !"
-msgstr ""
-
#. module: account
#: selection:account.entries.report,month:0
#: selection:account.invoice.report,month:0
@@ -8730,11 +8864,6 @@ msgstr ""
msgid "Search Journal Items"
msgstr ""
-#. module: account
-#: report:account.vat.declaration:0
-msgid "Page"
-msgstr ""
-
#. module: account
#: help:account.tax,base_sign:0
#: help:account.tax,ref_base_sign:0
@@ -8774,9 +8903,3 @@ msgstr ""
msgid "You cannot remove an account which has account entries!. "
msgstr ""
-#. module: account
-#: model:ir.actions.act_window,name:action_account_balance_menu
-#: model:ir.actions.report.xml,name:account.account_account_balance
-#: model:ir.ui.menu,name:account.menu_general_Balance_report
-msgid "Trial Balance"
-msgstr ""
diff --git a/addons/account/i18n/el.po b/addons/account/i18n/el.po
index 39693cba28e..4eabf3b95d8 100644
--- a/addons/account/i18n/el.po
+++ b/addons/account/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-11-11 09:23+0000\n"
-"Last-Translator: qdp (OpenERP) \n"
+"PO-Revision-Date: 2010-11-14 08:17+0000\n"
+"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:47+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -635,7 +635,7 @@ msgstr "(Διατηρήστε κενό για να ανοίξετε την τρ
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_account
msgid "Accounts Fiscal Mapping"
-msgstr ""
+msgstr "Οικονομική Απεικόνιση Λογαριασμών"
#. module: account
#: field:account.analytic.account,contact_id:0
@@ -1033,7 +1033,7 @@ msgstr "Καθαρό Σύνολο:"
#: model:ir.model,name:account.model_account_fiscal_position
#: field:res.partner,property_account_position:0
msgid "Fiscal Mapping"
-msgstr ""
+msgstr "Οικονομική Απεικόνιση"
#. module: account
#: field:account.analytic.line,product_uom_id:0
@@ -1055,7 +1055,7 @@ msgstr "Υποκατηγορίες"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_tax
msgid "Taxes Fiscal Mapping"
-msgstr ""
+msgstr "Φορολογητέα Οικονομική Απεικόνικη"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree2_new
@@ -1144,7 +1144,7 @@ msgstr "Νέος Λογαριασμός Αναλυτικής"
#: model:ir.actions.act_window,name:account.action_account_fiscal_position_template_form
#: model:ir.ui.menu,name:account.menu_action_account_fiscal_position_form_template
msgid "Fiscal Mapping Templates"
-msgstr ""
+msgstr "Πρότυπο Οικονομικής Απεικόνισης"
#. module: account
#: rml:account.invoice:0
@@ -1176,7 +1176,7 @@ msgstr "Το ποσό, εκφρασμένο σε ένα (προαιρετικό)
#: view:account.fiscal.position.template:0
#: field:account.fiscal.position.template,name:0
msgid "Fiscal Mapping Template"
-msgstr ""
+msgstr "Πρότυπα Οικονομικής Απεικόνισης"
#. module: account
#: field:account.payment.term,line_ids:0
@@ -1248,7 +1248,7 @@ msgstr "Νόμισμα Εταιρίας"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_account_template
msgid "Template Account Fiscal Mapping"
-msgstr ""
+msgstr "Πρότυπο Οικονομικής Απεικόνισης Λογαριασμού"
#. module: account
#: field:account.analytic.account,parent_id:0
@@ -1835,6 +1835,8 @@ msgid ""
"The fiscal mapping will determine taxes and the accounts used for the "
"partner."
msgstr ""
+"Η οικονομική απεικόνιση θα προσδιορίσει τους φόρους ακι τους λογαριασμούς "
+"που χρησιμοποιούνται για τον συνεργάτη"
#. module: account
#: rml:account.analytic.account.cost_ledger:0
@@ -2108,7 +2110,7 @@ msgstr "Επεξεργασία Τιμολογίου Πελάτη"
#. module: account
#: rml:account.invoice:0
msgid "Fiscal Mapping Remark :"
-msgstr ""
+msgstr "Παρατήρηση Οικονομικής Απεικόνισης"
#. module: account
#: wizard_field:account.fiscalyear.close,init,period_id:0
@@ -3712,7 +3714,7 @@ msgstr "Ιεράρχηση"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_template
msgid "Template for Fiscal Mapping"
-msgstr ""
+msgstr "Πρότυπο για Οικονομική Απεικόνιση"
#. module: account
#: view:account.bank.statement:0
@@ -3819,7 +3821,7 @@ msgstr "Πρόχειρα Τιμολόγια"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_tax_template
msgid "Template Tax Fiscal Mapping"
-msgstr ""
+msgstr "Πρότυπο για Φορολογητέα Οικονομική Απεικόνιση"
#. module: account
#: rml:account.invoice:0
@@ -6023,7 +6025,7 @@ msgstr "Όρος Πληρωμής"
#: model:ir.actions.act_window,name:account.action_account_fiscal_position_form
#: model:ir.ui.menu,name:account.menu_action_account_fiscal_position_form
msgid "Fiscal Mappings"
-msgstr ""
+msgstr "Οικονομικές Απεικονίσεις"
#. module: account
#: model:process.process,name:account.process_process_statementprocess0
diff --git a/addons/account/i18n/fr.po b/addons/account/i18n/fr.po
index a018ecb571e..c3c8ee9e060 100644
--- a/addons/account/i18n/fr.po
+++ b/addons/account/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-11-11 09:11+0000\n"
-"Last-Translator: TeMPO \n"
+"PO-Revision-Date: 2010-11-13 09:41+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:47+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:07+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -694,7 +694,7 @@ msgstr "(Laisser vide pour consulter la situation courrante)"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_account
msgid "Accounts Fiscal Mapping"
-msgstr ""
+msgstr "Correspondance fiscale des comptes"
#. module: account
#: field:account.analytic.account,contact_id:0
@@ -1085,7 +1085,7 @@ msgstr "Total net :"
#: model:ir.model,name:account.model_account_fiscal_position
#: field:res.partner,property_account_position:0
msgid "Fiscal Mapping"
-msgstr ""
+msgstr "Correspondance fiscale"
#. module: account
#: field:account.analytic.line,product_uom_id:0
@@ -1107,7 +1107,7 @@ msgstr "Enfant"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_tax
msgid "Taxes Fiscal Mapping"
-msgstr ""
+msgstr "Correspondance fiscale des taxes"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree2_new
@@ -1196,7 +1196,7 @@ msgstr "Nouveau compte analytique"
#: model:ir.actions.act_window,name:account.action_account_fiscal_position_template_form
#: model:ir.ui.menu,name:account.menu_action_account_fiscal_position_form_template
msgid "Fiscal Mapping Templates"
-msgstr ""
+msgstr "Modèles de correspondance fiscale"
#. module: account
#: rml:account.invoice:0
@@ -1228,7 +1228,7 @@ msgstr "Le montant exprimé dans une autre devise optionelle."
#: view:account.fiscal.position.template:0
#: field:account.fiscal.position.template,name:0
msgid "Fiscal Mapping Template"
-msgstr ""
+msgstr "Modèle de correspondance fiscale"
#. module: account
#: field:account.payment.term,line_ids:0
@@ -1300,7 +1300,7 @@ msgstr "Devise société"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_account_template
msgid "Template Account Fiscal Mapping"
-msgstr ""
+msgstr "Modèle de correspondance fiscale de compte"
#. module: account
#: field:account.analytic.account,parent_id:0
@@ -1884,6 +1884,8 @@ msgid ""
"The fiscal mapping will determine taxes and the accounts used for the "
"partner."
msgstr ""
+"La correspondance fiscale déterminera les taxes et les comptes utilisés pour "
+"le partenaire."
#. module: account
#: rml:account.analytic.account.cost_ledger:0
@@ -2158,7 +2160,7 @@ msgstr "Processus de la facture client"
#. module: account
#: rml:account.invoice:0
msgid "Fiscal Mapping Remark :"
-msgstr ""
+msgstr "Remarque sur la correspondance fiscale :"
#. module: account
#: wizard_field:account.fiscalyear.close,init,period_id:0
@@ -3747,7 +3749,7 @@ msgstr "Séquence"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_template
msgid "Template for Fiscal Mapping"
-msgstr ""
+msgstr "Modèle pour la correspondance fiscale"
#. module: account
#: view:account.bank.statement:0
@@ -3854,7 +3856,7 @@ msgstr "Factures en brouillon"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_tax_template
msgid "Template Tax Fiscal Mapping"
-msgstr ""
+msgstr "Modèle de correspondance fiscale de taxe"
#. module: account
#: rml:account.invoice:0
@@ -6023,7 +6025,7 @@ msgstr "Condition de paiement"
#: model:ir.actions.act_window,name:account.action_account_fiscal_position_form
#: model:ir.ui.menu,name:account.menu_action_account_fiscal_position_form
msgid "Fiscal Mappings"
-msgstr ""
+msgstr "Correspondances fiscales"
#. module: account
#: model:process.process,name:account.process_process_statementprocess0
@@ -6388,7 +6390,7 @@ msgstr "Comptes par type"
#. module: account
#: model:ir.model,name:report_account.model_report_aged_receivable
msgid "Aged Receivable Till Today"
-msgstr ""
+msgstr "Balance agée clients à aujourd'hui"
#. module: account
#: model:ir.model,name:report_account.model_report_account_receivable
@@ -6431,7 +6433,7 @@ msgstr "Date de Création"
#: model:ir.actions.act_window,name:report_account.action_aged_receivable_graph
#: view:report.aged.receivable:0
msgid "Aged Receivable"
-msgstr ""
+msgstr "Balance agée clients"
#. module: account
#: view:report.invoice.created:0
diff --git a/addons/account/i18n/it.po b/addons/account/i18n/it.po
index 414b71854f2..e961d99fbd8 100644
--- a/addons/account/i18n/it.po
+++ b/addons/account/i18n/it.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-11-11 19:48+0000\n"
-"Last-Translator: Lorenzo Battistini \n"
+"PO-Revision-Date: 2010-11-14 15:30+0000\n"
+"Last-Translator: Davide Corio - Domsense \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: 2010-11-12 04:47+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -609,7 +609,7 @@ msgstr "Reg. n."
#: model:ir.actions.wizard,name:account.wizard_aged_trial_balance
#: model:ir.ui.menu,name:account.menu_aged_trial_balance
msgid "Aged Partner Balance"
-msgstr ""
+msgstr "Estratto Conto Partner Periodico"
#. module: account
#: view:account.journal:0
@@ -722,7 +722,7 @@ msgstr "Seleziona il periodo per l'analisi"
#: field:account.tax.template,ref_tax_sign:0
#: field:account.tax.template,tax_sign:0
msgid "Tax Code Sign"
-msgstr ""
+msgstr "Segno Tassa"
#. module: account
#: help:res.partner,credit:0
@@ -902,7 +902,7 @@ msgstr "Bilancio spese"
#. module: account
#: wizard_field:account.move.line.reconcile,addendum,journal_id:0
msgid "Write-Off Journal"
-msgstr ""
+msgstr "Giornale Storni"
#. module: account
#: field:account.model.line,amount_currency:0
@@ -1107,12 +1107,12 @@ msgstr ""
#. module: account
#: field:account.bank.statement.reconcile,total_new:0
msgid "Total write-off"
-msgstr ""
+msgstr "Totale storno"
#. module: account
#: view:account.tax.template:0
msgid "Compute Code for Taxes included prices"
-msgstr ""
+msgstr "Codice per il calcolo delle tasse incluse nel prezzo"
#. module: account
#: view:account.invoice.tax:0
@@ -1164,7 +1164,7 @@ msgstr "wizard.multi.charts.accounts"
#. module: account
#: model:account.journal,name:account.sales_journal
msgid "Journal de vente"
-msgstr ""
+msgstr "Giornale Vendite"
#. module: account
#: help:account.model.line,amount_currency:0
@@ -1256,7 +1256,7 @@ msgstr "Conto Analitico Padre"
#. module: account
#: wizard_button:account.move.line.reconcile,init_partial,addendum:0
msgid "Reconcile With Write-Off"
-msgstr ""
+msgstr "Riconcilia Con Storno"
#. module: account
#: field:account.move.line,tax_amount:0
@@ -1325,7 +1325,7 @@ msgstr "Valore"
#: wizard_field:account.invoice.pay,addendum,writeoff_acc_id:0
#: wizard_field:account.move.line.reconcile,addendum,writeoff_acc_id:0
msgid "Write-Off account"
-msgstr ""
+msgstr "Conto per storno"
#. module: account
#: field:account.model.line,model_id:0
@@ -1395,6 +1395,8 @@ msgid ""
"If you unreconciliate transactions, you must also verify all the actions "
"that are linked to those transactions because they will not be disable"
msgstr ""
+"Se le transazioni vengono annullate è necessario inoltre verificare tutte le "
+"azioni collegate siccome non verranno disabilitate"
#. module: account
#: model:process.node,name:account.process_node_electronicfile0
@@ -1469,7 +1471,7 @@ msgstr "Mostra conti "
#. module: account
#: model:ir.model,name:account.model_account_bank_statement_reconcile_line
msgid "Statement reconcile line"
-msgstr ""
+msgstr "Documento di riconciliazione"
#. module: account
#: view:account.tax:0
@@ -1483,7 +1485,7 @@ msgstr "Lasciare vuoto per usare il conto di ricavo"
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
msgid "Write-Off"
-msgstr ""
+msgstr "Storno"
#. module: account
#: help:account.invoice,partner_bank:0
diff --git a/addons/account/i18n/nl.po b/addons/account/i18n/nl.po
index 80f349fbefb..cfb13701027 100644
--- a/addons/account/i18n/nl.po
+++ b/addons/account/i18n/nl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-11-11 09:01+0000\n"
-"Last-Translator: qdp (OpenERP) \n"
+"PO-Revision-Date: 2010-11-13 09:41+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:47+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:07+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -1756,7 +1756,7 @@ msgstr "Richting credit"
#: model:ir.actions.wizard,name:account.wizard_reconcile_unreconcile
#: model:ir.actions.wizard,name:account.wizard_unreconcile
msgid "Unreconcile Entries"
-msgstr "Boekingen niet verrekenen"
+msgstr "Boekingen niet vereffenen"
#. module: account
#: model:process.node,note:account.process_node_supplierdraftinvoices0
@@ -2738,7 +2738,7 @@ msgstr "-"
#. module: account
#: rml:account.analytic.account.journal:0
msgid "asgfas"
-msgstr ""
+msgstr "asgfas"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_account_tree2
@@ -5071,7 +5071,7 @@ msgstr "Afgeletterde transacties"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_reporting
msgid "Reporting"
-msgstr "Rapportering"
+msgstr "Overzichten"
#. module: account
#: rml:account.third_party_ledger:0
diff --git a/addons/account/i18n/ru.po b/addons/account/i18n/ru.po
index 535307d6eef..0c429b6d866 100644
--- a/addons/account/i18n/ru.po
+++ b/addons/account/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-11-11 08:32+0000\n"
-"Last-Translator: Chertykov Denis \n"
+"PO-Revision-Date: 2010-11-14 08:17+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:48+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -2101,7 +2101,7 @@ msgstr ""
#. module: account
#: wizard_field:account.fiscalyear.close,init,period_id:0
msgid "Opening Entries Period"
-msgstr ""
+msgstr "Период открытия записи"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_validate_account_moves
@@ -2947,7 +2947,7 @@ msgstr ""
#. module: account
#: rml:account.overdue:0
msgid "Document: Customer account statement"
-msgstr ""
+msgstr "Документ: выписка клиенту со счета"
#. module: account
#: view:product.product:0
diff --git a/addons/account/i18n/vi.po b/addons/account/i18n/vi.po
index 3377490f3da..d0c6cc8d504 100644
--- a/addons/account/i18n/vi.po
+++ b/addons/account/i18n/vi.po
@@ -1,20 +1,20 @@
# Vietnamese translation for openobject-addons
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2009.
+# Phong Nguyen , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-11-03 07:59+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2010-11-14 14:49+0000\n"
+"Last-Translator: Phong Nguyen \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-04 04:51+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -22,37 +22,10 @@ msgstr ""
msgid "Internal Name"
msgstr "Tên nội bộ"
-#. module: account
-#: field:account.partner.balance,result_selection:0
-#: field:account.aged.trial.balance,result_selection:0
-#: field:account.partner.ledger,result_selection:0
-msgid "Partner's"
-msgstr ""
-
-#. module: account
-#: field:account.partner.balance,display_partner:0
-msgid "Display Partners"
-msgstr ""
-
-#. module: account
-#: model:ir.ui.menu,name:account.menu_account_pl_report
-msgid "Profit And Loss"
-msgstr ""
-
-#. module: account
-#: model:ir.ui.menu,name:account.menu_account_bs_report
-msgid "Balance Sheet"
-msgstr ""
-
-#. module: account
-#: model:ir.ui.menu,name:account.menu_general_Balance_report
-msgid "Trial Balance"
-msgstr ""
-
#. module: account
#: view:account.tax.code:0
msgid "Account Tax Code"
-msgstr "Mã số thuế"
+msgstr "Account Tax Code"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree9
@@ -113,7 +86,7 @@ msgstr ""
#. module: account
#: wizard_view:account.automatic.reconcile,reconcile:0
msgid "Reconciliation result"
-msgstr "Kết quả đối chiếu số liệu"
+msgstr "Reconciliation result"
#. module: account
#: model:ir.actions.act_window,name:account.act_account_acount_move_line_open_unreconciled
@@ -159,7 +132,7 @@ msgstr "số dư"
#: field:account.tax.template,base_sign:0
#: field:account.tax.template,ref_base_sign:0
msgid "Base Code Sign"
-msgstr ""
+msgstr "Base Code Sign"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_unreconcile_select
@@ -199,6 +172,9 @@ msgid ""
"positive, it gives the day of the next month. Set 0 for net days (otherwise "
"it's based on the beginning of the month)."
msgstr ""
+"Day of the month, set -1 for the last day of the current month. If it's "
+"positive, it gives the day of the next month. Set 0 for net days (otherwise "
+"it's based on the beginning of the month)."
#. module: account
#: view:account.move:0
@@ -226,18 +202,18 @@ msgstr "thử nhãn hàng"
#. module: account
#: model:ir.model,name:account.model_account_model_line
msgid "Account Model Entries"
-msgstr ""
+msgstr "Account Model Entries"
#. module: account
#: field:account.tax.code,sum_period:0
msgid "Period Sum"
-msgstr ""
+msgstr "Period Sum"
#. module: account
#: view:account.tax:0
#: view:account.tax.template:0
msgid "Compute Code (if type=code)"
-msgstr ""
+msgstr "Compute Code (if type=code)"
#. module: account
#: view:account.move:0
@@ -266,14 +242,14 @@ msgstr ""
#: field:account.tax.template,amount:0
#: xsl:account.transfer:0
msgid "Amount"
-msgstr "Số tiền"
+msgstr "Amount"
#. module: account
#: model:ir.actions.report.xml,name:account.account_3rdparty_ledger
#: model:ir.actions.wizard,name:account.wizard_third_party_ledger
#: model:ir.ui.menu,name:account.menu_third_party_ledger
msgid "Partner Ledger"
-msgstr "khách hàng mua hàng"
+msgstr "Partner Ledger"
#. module: account
#: field:product.template,supplier_taxes_id:0
@@ -288,7 +264,7 @@ msgstr "Tổng Nợ"
#. module: account
#: rml:account.tax.code.entries:0
msgid "Accounting Entries-"
-msgstr ""
+msgstr "Accounting Entries-"
#. module: account
#: help:account.journal,view_id:0
@@ -312,6 +288,10 @@ msgid ""
"date empty, it means direct payment. The payment term may compute several "
"due dates, for example 50% now, 50% in one month."
msgstr ""
+"If you use payment terms, the due date will be computed automatically at the "
+"generation of accounting entries. If you keep the payment term and the due "
+"date empty, it means direct payment. The payment term may compute several "
+"due dates, for example 50% now, 50% in one month."
#. module: account
#: selection:account.tax,type:0
@@ -323,7 +303,7 @@ msgstr "Đã sửa"
#: model:ir.actions.report.xml,name:account.account_overdue
#: view:res.company:0
msgid "Overdue Payments"
-msgstr ""
+msgstr "Overdue Payments"
#. module: account
#: wizard_view:account.account.balance.report,checktype:0
@@ -334,7 +314,7 @@ msgstr ""
#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0
#: wizard_view:account.vat.declaration,init:0
msgid "Select period"
-msgstr ""
+msgstr "Select period"
#. module: account
#: field:account.invoice,origin:0
@@ -345,22 +325,22 @@ msgstr "Gốc"
#. module: account
#: rml:account.analytic.account.journal:0
msgid "Move Name"
-msgstr ""
+msgstr "Move Name"
#. module: account
#: xsl:account.transfer:0
msgid "Reference"
-msgstr "Tham khảo"
+msgstr "Reference"
#. module: account
#: wizard_view:account.subscription.generate,init:0
msgid "Subscription Compute"
-msgstr ""
+msgstr "Subscription Compute"
#. module: account
#: rml:account.central.journal:0
msgid "Account Num."
-msgstr ""
+msgstr "Sỗ tài khoản"
#. module: account
#: rml:account.analytic.account.analytic.check:0
@@ -372,7 +352,7 @@ msgstr ""
#: field:account.invoice,amount_tax:0
#: field:account.move.line,account_tax_id:0
msgid "Tax"
-msgstr "Thuế"
+msgstr "Tax"
#. module: account
#: rml:account.general.journal:0
@@ -385,7 +365,7 @@ msgstr "thay đổi báo có."
#: field:account.move.line,analytic_account_id:0
#: field:report.hr.timesheet.invoice.journal,account_id:0
msgid "Analytic Account"
-msgstr "truy vấn tài khoản"
+msgstr "Analytic Account"
#. module: account
#: field:account.tax,child_depend:0
@@ -398,7 +378,7 @@ msgstr "thuế của các chi nhánh"
#: rml:account.general.journal:0
#: field:account.journal,name:0
msgid "Journal Name"
-msgstr "tên quy trình"
+msgstr "Journal Name"
#. module: account
#: view:account.payment.term:0
@@ -408,7 +388,7 @@ msgstr "miêu tả trên hóa đơn"
#. module: account
#: constraint:account.analytic.account:0
msgid "Error! You can not create recursive analytic accounts."
-msgstr ""
+msgstr "Error! You can not create recursive analytic accounts."
#. module: account
#: field:account.bank.statement.reconcile,total_entry:0
@@ -445,7 +425,7 @@ msgstr "tất cả phân tích đầu vào"
#. module: account
#: rml:account.overdue:0
msgid "Date:"
-msgstr "Ngày:"
+msgstr "Date:"
#. module: account
#: selection:account.account.type,sign:0
@@ -455,7 +435,7 @@ msgstr "thất thu"
#. module: account
#: rml:account.partner.balance:0
msgid "(Account/Partner) Name"
-msgstr ""
+msgstr "(Account/Partner) Name"
#. module: account
#: selection:account.move,type:0
@@ -470,7 +450,7 @@ msgstr "ngược lại"
#: view:account.move.line:0
#: view:account.subscription:0
msgid "State"
-msgstr ""
+msgstr "State"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree13
@@ -494,12 +474,12 @@ msgstr "Xác nhận tuyên bố có / không có hoà giải từ dự thảo b
#: model:ir.actions.wizard,name:account.action_account_bank_reconcile_tree
#: model:ir.ui.menu,name:account.menu_action_account_bank_reconcile_check_tree
msgid "Bank reconciliation"
-msgstr "Ngân hàng hòa giải(reconniliation)"
+msgstr "Bank reconciliation"
#. module: account
#: rml:account.invoice:0
msgid "Disc.(%)"
-msgstr "Giảm giá (%)"
+msgstr "Disc.(%)"
#. module: account
#: rml:account.general.ledger:0
@@ -508,7 +488,7 @@ msgstr "Giảm giá (%)"
#: rml:account.overdue:0
#: field:account.subscription,ref:0
msgid "Ref"
-msgstr "tham chiếu"
+msgstr "Ref"
#. module: account
#: field:account.tax.template,type_tax_use:0
@@ -527,7 +507,7 @@ msgstr ""
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_periodical_processing
msgid "Periodical Processing"
-msgstr "Định kỳ Chế biến"
+msgstr "Periodical Processing"
#. module: account
#: view:report.hr.timesheet.invoice.journal:0
@@ -553,18 +533,8 @@ msgstr "xác nhận trả tiền"
#. module: account
#: wizard_field:account.chart,init,target_move:0
-#: field:account.common.report,target_move:0
-#: field:account.report.general.ledger,target_move:0
-#: field:account.balance.report,target_move:0
-#: field:account.pl.report,target_move:0
-#: field:account.bs.report,target_move:0
-#: field:account.print.journal,target_move:0
-#: field:account.general.journal,target_move:0
-#: field:account.central.journal,target_move:0
-#: field:account.partner.balance,target_move:0
-#: field:account.partner.ledger,target_move:0
msgid "Target Moves"
-msgstr "mục tiêu di chuyển"
+msgstr "Target Moves"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_tax_template_form
@@ -637,7 +607,7 @@ msgstr "Mvt"
#: model:ir.actions.wizard,name:account.wizard_aged_trial_balance
#: model:ir.ui.menu,name:account.menu_aged_trial_balance
msgid "Aged Partner Balance"
-msgstr "đối tác nâu năm"
+msgstr "Aged Partner Balance"
#. module: account
#: view:account.journal:0
@@ -657,7 +627,7 @@ msgstr ""
#: wizard_view:account.analytic.account.chart,init:0
#: wizard_view:account.analytic.line,init:0
msgid "(Keep empty to open the current situation)"
-msgstr "giữ vị trí trống cho lấn mở hiện tại"
+msgstr "(Keep empty to open the current situation)"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_account
@@ -683,7 +653,7 @@ msgstr "tài khoản ban đầu phù hợp"
#. module: account
#: wizard_button:account.move.bank.reconcile,init,open:0
msgid "Open for bank reconciliation"
-msgstr "mở một ngân hàn cân đối"
+msgstr "Open for bank reconciliation"
#. module: account
#: field:account.invoice.line,discount:0
@@ -694,7 +664,7 @@ msgstr "Giảm (%)"
#: wizard_field:account.move.line.reconcile,init_full,writeoff:0
#: wizard_field:account.move.line.reconcile,init_partial,writeoff:0
msgid "Write-Off amount"
-msgstr ""
+msgstr "Write-Off amount"
#. module: account
#: help:account.fiscalyear,company_id:0
@@ -704,12 +674,12 @@ msgstr "Hãy bỏ trống nếu năm tài chính thuộc về một số công t
#. module: account
#: model:ir.ui.menu,name:account.menu_analytic_accounting
msgid "Analytic Accounting"
-msgstr "phân tích tài chính kế toán"
+msgstr "Analytic Accounting"
#. module: account
#: rml:account.overdue:0
msgid "Sub-Total :"
-msgstr ""
+msgstr "Sub-Total :"
#. module: account
#: field:account.analytic.account,line_ids:0
@@ -717,7 +687,7 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_account_analytic_line_form
#: model:ir.ui.menu,name:account.next_id_41
msgid "Analytic Entries"
-msgstr ""
+msgstr "Analytic Entries"
#. module: account
#: selection:account.subscription,period_type:0
@@ -727,22 +697,22 @@ msgstr "tháng"
#. module: account
#: field:account.analytic.account,partner_id:0
msgid "Associated Partner"
-msgstr "liên kết khách hàng"
+msgstr "Associated Partner"
#. module: account
#: field:account.invoice,comment:0
msgid "Additional Information"
-msgstr "Thông tin bổ sung"
+msgstr "Additional Information"
#. module: account
#: selection:account.invoice,type:0
msgid "Customer Refund"
-msgstr ""
+msgstr "Customer Refund"
#. module: account
#: wizard_view:account.analytic.account.chart,init:0
msgid "Select the Period for Analysis"
-msgstr ""
+msgstr "Select the Period for Analysis"
#. module: account
#: field:account.tax,ref_tax_sign:0
@@ -750,22 +720,22 @@ msgstr ""
#: field:account.tax.template,ref_tax_sign:0
#: field:account.tax.template,tax_sign:0
msgid "Tax Code Sign"
-msgstr ""
+msgstr "Tax Code Sign"
#. module: account
#: help:res.partner,credit:0
msgid "Total amount this customer owes you."
-msgstr ""
+msgstr "Total amount this customer owes you."
#. module: account
#: view:account.move.line:0
msgid "St."
-msgstr ""
+msgstr "St."
#. module: account
#: model:ir.actions.act_window,name:account.action_tax_code_line_open
msgid "account.move.line"
-msgstr ""
+msgstr "account.move.line"
#. module: account
#: model:process.transition,name:account.process_transition_supplieranalyticcost0
@@ -775,7 +745,7 @@ msgstr ""
#. module: account
#: field:account.journal.column,field:0
msgid "Field Name"
-msgstr ""
+msgstr "Field Name"
#. module: account
#: field:account.tax.code,sign:0
@@ -786,13 +756,13 @@ msgstr ""
#. module: account
#: field:account.fiscalyear,end_journal_period_id:0
msgid "End of Year Entries Journal"
-msgstr ""
+msgstr "End of Year Entries Journal"
#. module: account
#: view:product.product:0
#: view:product.template:0
msgid "Purchase Properties"
-msgstr ""
+msgstr "Purchase Properties"
#. module: account
#: model:process.node,note:account.process_node_paymententries0
@@ -823,7 +793,7 @@ msgstr ""
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.quantity_cost_ledger:0
msgid "Period to"
-msgstr ""
+msgstr "Period to"
#. module: account
#: field:account.account.type,partner_account:0
@@ -833,7 +803,7 @@ msgstr ""
#. module: account
#: wizard_view:account.subscription.generate,init:0
msgid "Generate entries before:"
-msgstr ""
+msgstr "Generate entries before:"
#. module: account
#: rml:account.analytic.account.cost_ledger:0
@@ -841,7 +811,7 @@ msgstr ""
#: model:ir.actions.report.xml,name:account.account_analytic_account_cost_ledger
#: model:ir.actions.wizard,name:account.account_analytic_account_cost_ledger_report
msgid "Cost Ledger"
-msgstr ""
+msgstr "Cost Ledger"
#. module: account
#: wizard_view:account.account.balance.report,checktype:0
@@ -872,7 +842,7 @@ msgstr ""
#. module: account
#: selection:account.automatic.reconcile,init,power:0
msgid "6"
-msgstr ""
+msgstr "6"
#. module: account
#: model:ir.ui.menu,name:account.next_id_30
@@ -882,14 +852,14 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_account_template
msgid "Templates for Accounts"
-msgstr ""
+msgstr "Templates for Accounts"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_account_form
#: model:ir.model,name:account.model_account_analytic_account
#: model:ir.ui.menu,name:account.account_analytic_def_account
msgid "Analytic Accounts"
-msgstr ""
+msgstr "Analytic Accounts"
#. module: account
#: wizard_view:account.print.journal.report,init:0
@@ -901,13 +871,13 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_bank_accounts_wizard
msgid "account.bank.accounts.wizard"
-msgstr ""
+msgstr "account.bank.accounts.wizard"
#. module: account
#: field:account.move.line,date_created:0
#: field:account.move.reconcile,create_date:0
msgid "Creation date"
-msgstr ""
+msgstr "Creation date"
#. module: account
#: wizard_button:account.invoice.refund,init,cancel_invoice:0
@@ -917,34 +887,34 @@ msgstr ""
#. module: account
#: field:account.journal.column,required:0
msgid "Required"
-msgstr ""
+msgstr "Required"
#. module: account
#: field:product.category,property_account_expense_categ:0
#: field:product.template,property_account_expense:0
msgid "Expense Account"
-msgstr ""
+msgstr "Expense Account"
#. module: account
#: wizard_field:account.move.line.reconcile,addendum,journal_id:0
msgid "Write-Off Journal"
-msgstr ""
+msgstr "Write-Off Journal"
#. module: account
#: field:account.model.line,amount_currency:0
#: field:account.move.line,amount_currency:0
msgid "Amount Currency"
-msgstr ""
+msgstr "Amount Currency"
#. module: account
#: field:account.chart.template,property_account_expense_categ:0
msgid "Expense Category Account"
-msgstr ""
+msgstr "Expense Category Account"
#. module: account
#: wizard_field:account.fiscalyear.close,init,fy2_id:0
msgid "New Fiscal Year"
-msgstr ""
+msgstr "New Fiscal Year"
#. module: account
#: help:account.tax,tax_group:0
@@ -956,7 +926,7 @@ msgstr ""
#. module: account
#: wizard_field:account.open_closed_fiscalyear,init,fyear_id:0
msgid "Fiscal Year to Open"
-msgstr ""
+msgstr "Fiscal Year to Open"
#. module: account
#: view:account.config.wizard:0
@@ -974,22 +944,30 @@ msgstr ""
#: field:account.model.line,quantity:0
#: field:account.move.line,quantity:0
msgid "Quantity"
+msgstr "Quantity"
+
+#. module: account
+#: wizard_field:account.account.balance.report,checktype,date_to:0
+#: wizard_field:account.general.ledger.report,checktype,date_to:0
+#: wizard_field:account.partner.balance.report,init,date2:0
+#: wizard_field:account.third_party_ledger.report,init,date2:0
+msgid "End date"
msgstr ""
#. module: account
#: field:account.invoice.tax,base_amount:0
msgid "Base Code Amount"
-msgstr ""
+msgstr "Base Code Amount"
#. module: account
#: help:account.journal,user_id:0
msgid "The user responsible for this journal"
-msgstr ""
+msgstr "The user responsible for this journal"
#. module: account
#: field:account.journal,default_debit_account_id:0
msgid "Default Debit Account"
-msgstr ""
+msgstr "Default Debit Account"
#. module: account
#: model:ir.actions.act_window,name:account.action_bank_statement_tree
@@ -1019,7 +997,7 @@ msgstr ""
#: wizard_field:account.print.journal.report,init,period_id:0
#: field:account.subscription,period_nbr:0
msgid "Period"
-msgstr ""
+msgstr "Period"
#. module: account
#: rml:account.partner.balance:0
@@ -1029,12 +1007,12 @@ msgstr ""
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_accounting
msgid "Financial Accounting"
-msgstr ""
+msgstr "Financial Accounting"
#. module: account
#: rml:account.invoice:0
msgid "Net Total:"
-msgstr ""
+msgstr "Net Total:"
#. module: account
#: view:account.fiscal.position:0
@@ -1048,25 +1026,24 @@ msgstr ""
#: model:ir.model,name:account.model_account_fiscal_position
#: field:res.partner,property_account_position:0
msgid "Fiscal Mapping"
-msgstr ""
+msgstr "Fiscal Mapping"
#. module: account
#: field:account.analytic.line,product_uom_id:0
#: field:account.move.line,product_uom_id:0
msgid "UoM"
-msgstr ""
+msgstr "UoM"
#. module: account
#: wizard_field:account.third_party_ledger.report,init,page_split:0
-#: field:account.partner.ledger,page_split:0
msgid "One Partner Per Page"
-msgstr ""
+msgstr "One Partner Per Page"
#. module: account
#: field:account.account,child_parent_ids:0
#: field:account.account.template,child_parent_ids:0
msgid "Children"
-msgstr ""
+msgstr "Children"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_tax
@@ -1089,23 +1066,23 @@ msgstr ""
#: model:process.transition,name:account.process_transition_customerinvoice0
#: model:process.transition,name:account.process_transition_suppliercustomerinvoice0
msgid "Customer Invoice"
-msgstr ""
+msgstr "Customer Invoice"
#. module: account
#: wizard_view:account.open_closed_fiscalyear,init:0
msgid "Choose Fiscal Year"
-msgstr ""
+msgstr "Choose Fiscal Year"
#. module: account
#: field:account.sequence.fiscalyear,sequence_main_id:0
msgid "Main Sequence"
-msgstr ""
+msgstr "Main Sequence"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_journal_tree
#: model:ir.ui.menu,name:account.account_analytic_journal_print
msgid "Print Analytic Journals"
-msgstr ""
+msgstr "Print Analytic Journals"
#. module: account
#: rml:account.tax.code.entries:0
@@ -1118,6 +1095,8 @@ msgid ""
"The sequence field is used to order the payment term lines from the lowest "
"sequences to the higher ones"
msgstr ""
+"The sequence field is used to order the payment term lines from the lowest "
+"sequences to the higher ones"
#. module: account
#: field:account.bank.statement.reconcile,total_new:0
@@ -1127,26 +1106,26 @@ msgstr ""
#. module: account
#: view:account.tax.template:0
msgid "Compute Code for Taxes included prices"
-msgstr ""
+msgstr "Compute Code for Taxes included prices"
#. module: account
#: view:account.invoice.tax:0
#: model:ir.actions.act_window,name:account.action_tax_code_list
#: model:ir.ui.menu,name:account.menu_action_tax_code_list
msgid "Tax codes"
-msgstr ""
+msgstr "Tax codes"
#. module: account
#: field:account.fiscal.position.template,chart_template_id:0
#: field:account.tax.template,chart_template_id:0
#: field:wizard.multi.charts.accounts,chart_template_id:0
msgid "Chart Template"
-msgstr ""
+msgstr "Chart Template"
#. module: account
#: field:account.chart.template,property_account_income_categ:0
msgid "Income Category Account"
-msgstr ""
+msgstr "Income Category Account"
#. module: account
#: model:ir.actions.act_window,name:account.analytic_account_form
@@ -1164,7 +1143,7 @@ msgstr ""
#: rml:account.invoice:0
#: field:account.invoice.line,price_unit:0
msgid "Unit Price"
-msgstr ""
+msgstr "Unit Price"
#. module: account
#: rml:account.analytic.account.journal:0
@@ -1174,7 +1153,7 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_wizard_multi_charts_accounts
msgid "wizard.multi.charts.accounts"
-msgstr ""
+msgstr "wizard.multi.charts.accounts"
#. module: account
#: model:account.journal,name:account.sales_journal
@@ -1184,7 +1163,7 @@ msgstr ""
#. module: account
#: help:account.model.line,amount_currency:0
msgid "The amount expressed in an optional other currency."
-msgstr ""
+msgstr "The amount expressed in an optional other currency."
#. module: account
#: view:account.fiscal.position.template:0
@@ -1195,7 +1174,7 @@ msgstr ""
#. module: account
#: field:account.payment.term,line_ids:0
msgid "Terms"
-msgstr ""
+msgstr "Terms"
#. module: account
#: rml:account.vat.declaration:0
@@ -1206,7 +1185,7 @@ msgstr ""
#: wizard_button:account.analytic.account.chart,init,open:0
#: wizard_button:account.chart,init,open:0
msgid "Open Charts"
-msgstr ""
+msgstr "Open Charts"
#. module: account
#: wizard_view:account.fiscalyear.close.state,init:0
@@ -1221,12 +1200,12 @@ msgstr ""
#. module: account
#: view:res.partner:0
msgid "Bank account"
-msgstr ""
+msgstr "Bank account"
#. module: account
#: field:account.chart.template,tax_template_ids:0
msgid "Tax Template List"
-msgstr ""
+msgstr "Tax Template List"
#. module: account
#: model:process.transition,name:account.process_transition_invoiceimport0
@@ -1247,16 +1226,21 @@ msgid ""
"software system you may have to use the rate at date. Incoming transactions "
"always use the rate at date."
msgstr ""
+"This will select how the current currency rate for outgoing transactions is "
+"computed. In most countries the legal method is \"average\" but only a few "
+"software systems are able to manage this. So if you import from another "
+"software system you may have to use the rate at date. Incoming transactions "
+"always use the rate at date."
#. module: account
#: field:account.account,company_currency_id:0
msgid "Company Currency"
-msgstr ""
+msgstr "Company Currency"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_account_template
msgid "Template Account Fiscal Mapping"
-msgstr ""
+msgstr "Template Account Fiscal Mapping"
#. module: account
#: field:account.analytic.account,parent_id:0
@@ -1266,17 +1250,17 @@ msgstr ""
#. module: account
#: wizard_button:account.move.line.reconcile,init_partial,addendum:0
msgid "Reconcile With Write-Off"
-msgstr ""
+msgstr "Reconcile With Write-Off"
#. module: account
#: field:account.move.line,tax_amount:0
msgid "Tax/Base Amount"
-msgstr ""
+msgstr "Tax/Base Amount"
#. module: account
#: help:wizard.multi.charts.accounts,code_digits:0
msgid "No. of Digits to use for account code"
-msgstr ""
+msgstr "No. of Digits to use for account code"
#. module: account
#: field:account.bank.statement,balance_end_real:0
@@ -1286,17 +1270,17 @@ msgstr ""
#. module: account
#: view:product.product:0
msgid "Purchase Taxes"
-msgstr ""
+msgstr "Purchase Taxes"
#. module: account
#: field:account.payment.term.line,name:0
msgid "Line Name"
-msgstr ""
+msgstr "Line Name"
#. module: account
#: selection:account.payment.term.line,value:0
msgid "Fixed Amount"
-msgstr ""
+msgstr "Fixed Amount"
#. module: account
#: rml:account.analytic.account.analytic.check:0
@@ -1307,19 +1291,19 @@ msgstr ""
#: field:account.move.line,reconcile_partial_id:0
#: wizard_button:account.move.line.reconcile,init_partial,partial:0
msgid "Partial Reconcile"
-msgstr ""
+msgstr "Partial Reconcile"
#. module: account
#: wizard_field:account.automatic.reconcile,reconcile,unreconciled:0
msgid "Not reconciled transactions"
-msgstr ""
+msgstr "Not reconciled transactions"
#. module: account
#: view:account.fiscal.position:0
#: field:account.fiscal.position,tax_ids:0
#: field:account.fiscal.position.template,tax_ids:0
msgid "Tax Mapping"
-msgstr ""
+msgstr "Tax Mapping"
#. module: account
#: view:account.config.wizard:0
@@ -1335,24 +1319,24 @@ msgstr ""
#: wizard_field:account.invoice.pay,addendum,writeoff_acc_id:0
#: wizard_field:account.move.line.reconcile,addendum,writeoff_acc_id:0
msgid "Write-Off account"
-msgstr ""
+msgstr "Write-Off account"
#. module: account
#: field:account.model.line,model_id:0
#: field:account.subscription,model_id:0
msgid "Model"
-msgstr ""
+msgstr "Model"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_fiscalyear_close_state
#: model:ir.ui.menu,name:account.menu_wizard_fy_close_state
msgid "Close a Fiscal Year"
-msgstr ""
+msgstr "Close a Fiscal Year"
#. module: account
#: field:account.journal,centralisation:0
msgid "Centralised counterpart"
-msgstr ""
+msgstr "Centralised counterpart"
#. module: account
#: view:wizard.company.setup:0
@@ -1371,7 +1355,7 @@ msgstr ""
#: selection:account.analytic.account,type:0
#: field:account.journal,view_id:0
msgid "View"
-msgstr ""
+msgstr "View"
#. module: account
#: selection:account.account.balance.report,checktype,display_account:0
@@ -1379,18 +1363,18 @@ msgstr ""
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
msgid "All"
-msgstr ""
+msgstr "All"
#. module: account
#: field:account.move.line,analytic_lines:0
#: model:ir.model,name:account.model_account_analytic_line
msgid "Analytic lines"
-msgstr ""
+msgstr "Analytic lines"
#. module: account
#: help:account.tax,type:0
msgid "The computation method for the tax amount."
-msgstr ""
+msgstr "The computation method for the tax amount."
#. module: account
#: model:process.node,note:account.process_node_accountingentries0
@@ -1405,32 +1389,34 @@ msgid ""
"If you unreconciliate transactions, you must also verify all the actions "
"that are linked to those transactions because they will not be disable"
msgstr ""
+"If you unreconciliate transactions, you must also verify all the actions "
+"that are linked to those transactions because they will not be disable"
#. module: account
#: model:process.node,name:account.process_node_electronicfile0
msgid "Electronic File"
-msgstr ""
+msgstr "Electronic File"
#. module: account
#: view:res.partner:0
msgid "Customer Credit"
-msgstr ""
+msgstr "Customer Credit"
#. module: account
#: field:account.invoice,tax_line:0
msgid "Tax Lines"
-msgstr ""
+msgstr "Tax Lines"
#. module: account
#: field:ir.sequence,fiscal_ids:0
msgid "Sequences"
-msgstr ""
+msgstr "Sequences"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_type_form
#: model:ir.ui.menu,name:account.menu_action_account_type_form
msgid "Account Types"
-msgstr ""
+msgstr "Account Types"
#. module: account
#: wizard_field:account.automatic.reconcile,init,journal_id:0
@@ -1452,13 +1438,13 @@ msgstr ""
#: wizard_field:populate_statement_from_inv,init,journal_id:0
#: field:report.hr.timesheet.invoice.journal,journal_id:0
msgid "Journal"
-msgstr ""
+msgstr "Journal"
#. module: account
#: field:account.account,child_id:0
#: field:account.analytic.account,child_ids:0
msgid "Child Accounts"
-msgstr ""
+msgstr "Child Accounts"
#. module: account
#: field:account.account,check_history:0
@@ -1473,12 +1459,7 @@ msgstr ""
#. module: account
#: wizard_field:account.account.balance.report,checktype,display_account:0
#: wizard_field:account.general.ledger.report,checktype,display_account:0
-#: field:account.common.report,display_account:0
-#: field:account.report.general.ledger,display_account:0
-#: field:account.balance.report,display_account:0
-#: field:account.pl.report,display_account:0
-#: field:account.bs.report,display_account:0
-msgid "Display accounts"
+msgid "Display accounts "
msgstr ""
#. module: account
@@ -1490,7 +1471,7 @@ msgstr ""
#: view:account.tax:0
#: view:account.tax.template:0
msgid "Keep empty to use the income account"
-msgstr ""
+msgstr "Keep empty to use the income account"
#. module: account
#: view:account.bank.statement.reconcile:0
@@ -1498,7 +1479,7 @@ msgstr ""
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
msgid "Write-Off"
-msgstr ""
+msgstr "Write-Off"
#. module: account
#: help:account.invoice,partner_bank:0
@@ -1510,7 +1491,7 @@ msgstr ""
#. module: account
#: field:res.partner,debit:0
msgid "Total Payable"
-msgstr ""
+msgstr "Total Payable"
#. module: account
#: wizard_button:account.fiscalyear.close.state,init,close:0
@@ -1530,32 +1511,32 @@ msgstr "account.analytic.line.extended"
#. module: account
#: field:account.journal,refund_journal:0
msgid "Refund Journal"
-msgstr ""
+msgstr "Refund Journal"
#. module: account
#: model:account.account.type,name:account.account_type_income
msgid "Income"
-msgstr ""
+msgstr "Income"
#. module: account
#: selection:account.bank.statement.line,type:0
msgid "Supplier"
-msgstr ""
+msgstr "Supplier"
#. module: account
#: rml:account.invoice:0
msgid "Tel. :"
-msgstr ""
+msgstr "Tel. :"
#. module: account
#: field:account.invoice.tax,tax_amount:0
msgid "Tax Code Amount"
-msgstr ""
+msgstr "Tax Code Amount"
#. module: account
#: selection:account.account.type,sign:0
msgid "Positive"
-msgstr ""
+msgstr "Positive"
#. module: account
#: wizard_view:account.general.journal.report,init:0
@@ -1568,7 +1549,7 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_account_chart_template_form
#: model:ir.ui.menu,name:account.menu_action_account_chart_template_form
msgid "Chart of Accounts Templates"
-msgstr ""
+msgstr "Chart of Accounts Templates"
#. module: account
#: field:account.invoice,move_id:0
@@ -1580,7 +1561,7 @@ msgstr ""
#: model:ir.ui.menu,name:account.menu_wizard
#: view:wizard.multi.charts.accounts:0
msgid "Generate Chart of Accounts from a Chart Template"
-msgstr ""
+msgstr "Generate Chart of Accounts from a Chart Template"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_legal_statement
@@ -1591,7 +1572,7 @@ msgstr ""
#: field:account.tax.code,parent_id:0
#: field:account.tax.code.template,parent_id:0
msgid "Parent Code"
-msgstr ""
+msgstr "Parent Code"
#. module: account
#: wizard_button:account.move.line.reconcile.select,init,open:0
@@ -1612,13 +1593,13 @@ msgstr ""
#. module: account
#: rml:account.analytic.account.journal:0
msgid "Account n°"
-msgstr ""
+msgstr "Account n°"
#. module: account
#: view:account.tax:0
#: view:account.tax.template:0
msgid "Keep empty to use the expense account"
-msgstr ""
+msgstr "Keep empty to use the expense account"
#. module: account
#: wizard_field:account.automatic.reconcile,init,account_ids:0
@@ -1630,19 +1611,19 @@ msgstr ""
#: field:account.model.line,partner_id:0
#: field:account.move.line,partner_id:0
msgid "Partner Ref."
-msgstr ""
+msgstr "Partner Ref."
#. module: account
#: selection:account.partner.balance.report,init,result_selection:0
#: selection:account.third_party_ledger.report,init,result_selection:0
msgid "Receivable and Payable Accounts"
-msgstr ""
+msgstr "Receivable and Payable Accounts"
#. module: account
#: view:account.subscription:0
#: field:account.subscription,lines_id:0
msgid "Subscription Lines"
-msgstr ""
+msgstr "Subscription Lines"
#. module: account
#: selection:account.analytic.journal,type:0
@@ -1650,7 +1631,7 @@ msgstr ""
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
msgid "Purchase"
-msgstr ""
+msgstr "Purchase"
#. module: account
#: view:account.analytic.line:0
@@ -1660,18 +1641,18 @@ msgstr ""
#. module: account
#: field:account.invoice,date_due:0
msgid "Due Date"
-msgstr ""
+msgstr "Due Date"
#. module: account
#: wizard_view:account.period.close,init:0
#: wizard_button:account.period.close,init,close:0
msgid "Close Period"
-msgstr ""
+msgstr "Close Period"
#. module: account
#: rml:account.overdue:0
msgid "Due"
-msgstr ""
+msgstr "Due"
#. module: account
#: rml:account.journal.period.print:0
@@ -1681,47 +1662,37 @@ msgstr ""
#. module: account
#: view:account.journal:0
msgid "Accounts Type Allowed (empty for no control)"
-msgstr ""
+msgstr "Accounts Type Allowed (empty for no control)"
#. module: account
#: field:account.bank.statement,balance_start:0
msgid "Starting Balance"
-msgstr ""
+msgstr "Starting Balance"
#. module: account
#: wizard_field:account.analytic.account.quantity_cost_ledger.report,init,journal:0
#: view:account.journal.period:0
#: model:ir.actions.act_window,name:account.action_account_journal_period_tree
#: model:ir.ui.menu,name:account.menu_action_account_journal_period_tree
-#: view:account.common.report:0
-#: view:account.report.general.ledger:0
-#: view:account.balance.report:0
-#: view:account.pl.report:0
-#: view:account.bs.report:0
-#: view:account.print.journal:0
-#: view:account.general.journal:0
-#: view:account.central.journal:0
-#: view:account.partner.balance:0
-#: view:account.partner.ledger:0
msgid "Journals"
-msgstr ""
+msgstr "Journals"
#. module: account
#: rml:account.analytic.account.quantity_cost_ledger:0
msgid "Max Qty:"
-msgstr ""
+msgstr "Max Qty:"
#. module: account
#: wizard_button:account.invoice.refund,init,refund:0
msgid "Refund Invoice"
-msgstr ""
+msgstr "Refund Invoice"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_period_tree
#: model:ir.actions.wizard,name:account.wizard_period_close
#: model:ir.ui.menu,name:account.menu_action_account_period_close_tree
msgid "Close a Period"
-msgstr ""
+msgstr "Close a Period"
#. module: account
#: model:ir.actions.act_window,name:account.act_acc_analytic_acc_2_report_hr_timesheet_invoice_journal
@@ -1731,7 +1702,7 @@ msgstr ""
#. module: account
#: constraint:account.account:0
msgid "Error ! You can not create recursive accounts."
-msgstr ""
+msgstr "Error ! You can not create recursive accounts."
#. module: account
#: rml:account.tax.code.entries:0
@@ -1746,7 +1717,7 @@ msgstr ""
#. module: account
#: field:account.invoice,period_id:0
msgid "Force Period"
-msgstr ""
+msgstr "Force Period"
#. module: account
#: help:account.account.type,sequence:0
@@ -1756,12 +1727,12 @@ msgstr ""
#. module: account
#: view:account.invoice:0
msgid "Re-Open"
-msgstr ""
+msgstr "Re-Open"
#. module: account
#: wizard_view:account.fiscalyear.close,init:0
msgid "Are you sure you want to create entries?"
-msgstr ""
+msgstr "Are you sure you want to create entries?"
#. module: account
#: field:account.tax,include_base_amount:0
@@ -1777,7 +1748,7 @@ msgstr ""
#: model:ir.actions.wizard,name:account.wizard_reconcile_unreconcile
#: model:ir.actions.wizard,name:account.wizard_unreconcile
msgid "Unreconcile Entries"
-msgstr ""
+msgstr "Unreconcile Entries"
#. module: account
#: model:process.node,note:account.process_node_supplierdraftinvoices0
@@ -1799,7 +1770,7 @@ msgstr ""
#: wizard_field:account.analytic.account.chart,init,from_date:0
#: wizard_field:account.analytic.line,init,from_date:0
msgid "From"
-msgstr ""
+msgstr "From"
#. module: account
#: model:process.node,note:account.process_node_reconciliation0
@@ -1817,19 +1788,19 @@ msgstr ""
#. module: account
#: wizard_field:account.aged.trial.balance,init,period_length:0
msgid "Period length (days)"
-msgstr ""
+msgstr "Period length (days)"
#. module: account
#: selection:account.payment.term.line,value:0
#: selection:account.tax,type:0
#: selection:account.tax.template,type:0
msgid "Percent"
-msgstr ""
+msgstr "Percent"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_charts
msgid "Charts"
-msgstr ""
+msgstr "Charts"
#. module: account
#: selection:account.analytic.journal,type:0
@@ -1837,7 +1808,7 @@ msgstr ""
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
msgid "Sale"
-msgstr ""
+msgstr "Sale"
#. module: account
#: wizard_button:account.account.balance.report,account_selection,checktype:0
@@ -1871,12 +1842,12 @@ msgstr ""
#: wizard_field:account.move.line.reconcile,init_full,debit:0
#: wizard_field:account.move.line.reconcile,init_partial,debit:0
msgid "Debit amount"
-msgstr ""
+msgstr "Debit amount"
#. module: account
#: selection:account.subscription,period_type:0
msgid "year"
-msgstr ""
+msgstr "year"
#. module: account
#: wizard_button:account.account.balance.report,checktype,report:0
@@ -1892,18 +1863,12 @@ msgstr ""
#: wizard_button:account.partner.balance.report,init,report:0
#: wizard_button:account.print.journal.report,init,print:0
#: wizard_button:account.third_party_ledger.report,init,checkreport:0
-#: view:account.common.report:0
-#: view:account.report.general.ledger:0
-#: view:account.balance.report:0
-#: view:account.pl.report:0
-#: view:account.bs.report:0
-#: view:account.partner.balance:0
-#: view:account.aged.trial.balance:0
-#: view:account.partner.ledger:0
-#: view:account.print.journal:0
-#: view:account.general.journal:0
-#: view:account.central.journal:0
msgid "Print"
+msgstr "Print"
+
+#. module: account
+#: wizard_field:account.account.balance.report,checktype,date_from:0
+msgid "Start date"
msgstr ""
#. module: account
@@ -1920,12 +1885,12 @@ msgstr ""
#: field:account.move.reconcile,type:0
#: xsl:account.transfer:0
msgid "Type"
-msgstr ""
+msgstr "Type"
#. module: account
#: view:account.journal:0
msgid "Accounts Allowed (empty for no control)"
-msgstr ""
+msgstr "Accounts Allowed (empty for no control)"
#. module: account
#: view:account.invoice:0
@@ -1936,12 +1901,12 @@ msgstr ""
#: field:account.tax,account_collected_id:0
#: field:account.tax.template,account_collected_id:0
msgid "Invoice Tax Account"
-msgstr ""
+msgstr "Invoice Tax Account"
#. module: account
#: view:account.move.line:0
msgid "Analytic Lines"
-msgstr ""
+msgstr "Analytic Lines"
#. module: account
#: wizard_view:account.invoice.pay,init:0
@@ -1963,7 +1928,7 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_subscription_line
msgid "Account Subscription Line"
-msgstr ""
+msgstr "Account Subscription Line"
#. module: account
#: selection:account.account.balance.report,checktype,state:0
@@ -1976,24 +1941,18 @@ msgstr ""
#. module: account
#: field:account.payment.term.line,days:0
msgid "Number of Days"
-msgstr ""
+msgstr "Number of Days"
#. module: account
#: help:account.invoice,reference:0
msgid "The partner reference of this invoice."
-msgstr ""
+msgstr "The partner reference of this invoice."
#. module: account
#: wizard_field:account.general.ledger.report,checktype,sortbydate:0
-#: field:account.report.general.ledger,sortby:0
msgid "Sort by:"
msgstr ""
-#. module: account
-#: field:account.vat.declaration,chart_tax_id:0
-msgid "Chart of Tax"
-msgstr ""
-
#. module: account
#: field:account.move,to_check:0
msgid "To Be Verified"
@@ -2002,43 +1961,43 @@ msgstr ""
#. module: account
#: help:res.partner,debit:0
msgid "Total amount you have to pay to this supplier."
-msgstr ""
+msgstr "Total amount you have to pay to this supplier."
#. module: account
#: selection:account.automatic.reconcile,init,power:0
msgid "7"
-msgstr ""
+msgstr "7"
#. module: account
#: model:ir.actions.report.xml,name:account.account_transfers
msgid "Transfers"
-msgstr ""
+msgstr "Transfers"
#. module: account
#: rml:account.overdue:0
msgid "Li."
-msgstr ""
+msgstr "Li."
#. module: account
#: wizard_view:account.chart,init:0
msgid "Account charts"
-msgstr ""
+msgstr "Account charts"
#. module: account
#: help:account.tax,name:0
msgid "This name will be displayed on reports"
-msgstr ""
+msgstr "This name will be displayed on reports"
#. module: account
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.quantity_cost_ledger:0
msgid "Printing date"
-msgstr ""
+msgstr "Printing date"
#. module: account
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Invalid XML for View Architecture!"
#. module: account
#: wizard_field:account.partner.balance.report,init,date1:0
@@ -2054,28 +2013,28 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_invoice_tree3
#: model:ir.ui.menu,name:account.menu_action_invoice_tree3
msgid "Customer Refunds"
-msgstr ""
+msgstr "Customer Refunds"
#. module: account
#: rml:account.vat.declaration:0
msgid "Tax Amount"
-msgstr ""
+msgstr "Tax Amount"
#. module: account
#: rml:account.analytic.account.quantity_cost_ledger:0
msgid "J.C./Move name"
-msgstr ""
+msgstr "J.C./Move name"
#. module: account
#: field:account.journal.period,name:0
msgid "Journal-Period Name"
-msgstr ""
+msgstr "Journal-Period Name"
#. module: account
#: field:account.tax.code,name:0
#: field:account.tax.code.template,name:0
msgid "Tax Case Name"
-msgstr ""
+msgstr "Tax Case Name"
#. module: account
#: help:account.journal,entry_posted:0
@@ -2095,7 +2054,7 @@ msgstr ""
#: wizard_field:account.third_party_ledger.report,init,result_selection:0
#: field:wizard.company.setup,partner_id:0
msgid "Partner"
-msgstr ""
+msgstr "Partner"
#. module: account
#: help:account.invoice,number:0
@@ -2103,16 +2062,18 @@ msgid ""
"Unique number of the invoice, computed automatically when the invoice is "
"created."
msgstr ""
+"Unique number of the invoice, computed automatically when the invoice is "
+"created."
#. module: account
#: rml:account.invoice:0
msgid "Draft Invoice"
-msgstr ""
+msgstr "Draft Invoice"
#. module: account
#: model:account.account.type,name:account.account_type_expense
msgid "Expense"
-msgstr ""
+msgstr "Chi phí"
#. module: account
#: field:account.journal,invoice_sequence_id:0
@@ -2122,7 +2083,7 @@ msgstr ""
#. module: account
#: wizard_view:account.automatic.reconcile,init:0
msgid "Options"
-msgstr ""
+msgstr "Options"
#. module: account
#: model:process.process,name:account.process_process_invoiceprocess0
@@ -2137,7 +2098,7 @@ msgstr ""
#. module: account
#: wizard_field:account.fiscalyear.close,init,period_id:0
msgid "Opening Entries Period"
-msgstr ""
+msgstr "Opening Entries Period"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_validate_account_moves
@@ -2149,12 +2110,12 @@ msgstr ""
#. module: account
#: selection:account.subscription,period_type:0
msgid "days"
-msgstr ""
+msgstr "days"
#. module: account
#: selection:account.aged.trial.balance,init,direction_selection:0
msgid "Past"
-msgstr ""
+msgstr "Past"
#. module: account
#: field:account.analytic.account,company_currency_id:0
@@ -2168,7 +2129,7 @@ msgstr ""
#: field:account.model.line,currency_id:0
#: field:account.move.line,currency_id:0
msgid "Currency"
-msgstr ""
+msgstr "Currency"
#. module: account
#: model:ir.actions.act_window,name:account.act_account_journal_2_account_invoice_opened
@@ -2184,60 +2145,60 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_bank_statement_reconciliation_form
#: model:ir.ui.menu,name:account.menu_action_account_bank_reconcile_tree
msgid "Statements reconciliation"
-msgstr ""
+msgstr "Statements reconciliation"
#. module: account
#: model:ir.actions.act_window,name:account.action_subscription_form_new
#: model:ir.ui.menu,name:account.menu_action_subscription_form_new
msgid "New Subscription"
-msgstr ""
+msgstr "New Subscription"
#. module: account
#: view:account.payment.term:0
msgid "Computation"
-msgstr ""
+msgstr "Computation"
#. module: account
#: view:account.analytic.line:0
msgid "Analytic Entry"
-msgstr ""
+msgstr "Analytic Entry"
#. module: account
#: view:res.company:0
#: field:res.company,overdue_msg:0
msgid "Overdue Payments Message"
-msgstr ""
+msgstr "Overdue Payments Message"
#. module: account
#: model:ir.actions.act_window,name:account.action_tax_code_tree
#: model:ir.ui.menu,name:account.menu_action_tax_code_tree
msgid "Chart of Taxes"
-msgstr ""
+msgstr "Chart of Taxes"
#. module: account
#: field:account.payment.term.line,value_amount:0
msgid "Value Amount"
-msgstr ""
+msgstr "Value Amount"
#. module: account
#: model:ir.actions.act_window,name:account.act_account_acount_move_line_reconcile_open
msgid "Reconciled entries"
-msgstr ""
+msgstr "Reconciled entries"
#. module: account
#: field:account.invoice,address_contact_id:0
msgid "Contact Address"
-msgstr ""
+msgstr "Contact Address"
#. module: account
#: view:account.fiscalyear:0
msgid "Create 3 Months Periods"
-msgstr ""
+msgstr "Create 3 Months Periods"
#. module: account
#: view:account.invoice:0
msgid "(keep empty to use the current period)"
-msgstr ""
+msgstr "(keep empty to use the current period)"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree8
@@ -2248,23 +2209,23 @@ msgstr ""
#. module: account
#: wizard_field:account.invoice.refund,init,period:0
msgid "Force period"
-msgstr ""
+msgstr "Force period"
#. module: account
#: selection:account.account.type,close_method:0
msgid "Detail"
-msgstr ""
+msgstr "Detail"
#. module: account
#: selection:account.account,type:0
#: selection:account.account.template,type:0
msgid "Consolidation"
-msgstr ""
+msgstr "Consolidation"
#. module: account
#: field:account.chart.template,account_root_id:0
msgid "Root Account"
-msgstr ""
+msgstr "Root Account"
#. module: account
#: rml:account.overdue:0
@@ -2273,11 +2234,14 @@ msgid ""
"stay unpaid. Please, take appropriate measures in order to carry out this "
"payment in the next 8 days."
msgstr ""
+"Exception made of a mistake of our side, it seems that the following bills "
+"stay unpaid. Please, take appropriate measures in order to carry out this "
+"payment in the next 8 days."
#. module: account
#: rml:account.invoice:0
msgid "VAT :"
-msgstr ""
+msgstr "VAT :"
#. module: account
#: wizard_field:account.general.ledger.report,account_selection,Account_list:0
@@ -2286,7 +2250,7 @@ msgstr ""
#: model:ir.ui.menu,name:account.menu_action_account_tree
#: model:ir.ui.menu,name:account.menu_action_account_tree2
msgid "Chart of Accounts"
-msgstr ""
+msgstr "Chart of Accounts"
#. module: account
#: model:account.journal,name:account.check_journal
@@ -2302,7 +2266,7 @@ msgstr ""
#. module: account
#: wizard_field:account.fiscalyear.close,init,journal_id:0
msgid "Opening Entries Journal"
-msgstr ""
+msgstr "Opening Entries Journal"
#. module: account
#: view:account.config.wizard:0
@@ -2312,7 +2276,7 @@ msgstr ""
#. module: account
#: field:product.template,taxes_id:0
msgid "Customer Taxes"
-msgstr ""
+msgstr "Customer Taxes"
#. module: account
#: field:account.invoice,date_invoice:0
@@ -2331,22 +2295,23 @@ msgstr ""
#. module: account
#: model:account.account.type,name:account.account_type_liability
msgid "Liability"
-msgstr ""
+msgstr "Liability"
#. module: account
#: selection:account.automatic.reconcile,init,power:0
msgid "2"
-msgstr ""
+msgstr "2"
#. module: account
#: wizard_view:account.chart,init:0
msgid "(If you do not select Fiscal year it will take all open fiscal years)"
msgstr ""
+"(If you do not select Fiscal year it will take all open fiscal years)"
#. module: account
#: help:account.invoice.tax,base_code_id:0
msgid "The account basis of the tax declaration."
-msgstr ""
+msgstr "The account basis of the tax declaration."
#. module: account
#: rml:account.analytic.account.journal:0
@@ -2366,24 +2331,24 @@ msgstr ""
#: rml:account.third_party_ledger_other:0
#: xsl:account.transfer:0
msgid "Date"
-msgstr ""
+msgstr "Date"
#. module: account
#: field:account.invoice,reference_type:0
msgid "Reference Type"
-msgstr ""
+msgstr "Reference Type"
#. module: account
#: wizard_button:account.move.line.unreconcile,init,unrec:0
#: wizard_button:account.reconcile.unreconcile,init,unrec:0
msgid "Unreconcile"
-msgstr ""
+msgstr "Unreconcile"
#. module: account
#: field:account.tax,type:0
#: field:account.tax.template,type:0
msgid "Tax Type"
-msgstr ""
+msgstr "Tax Type"
#. module: account
#: model:process.transition,name:account.process_transition_statemententries0
@@ -2394,18 +2359,18 @@ msgstr ""
#: field:account.analytic.line,user_id:0
#: field:account.journal,user_id:0
msgid "User"
-msgstr "Người dùng"
+msgstr "User"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_template_form
#: model:ir.ui.menu,name:account.menu_action_account_template_form
msgid "Account Templates"
-msgstr ""
+msgstr "Account Templates"
#. module: account
#: view:account.chart.template:0
msgid "Chart of Accounts Template"
-msgstr ""
+msgstr "Chart of Accounts Template"
#. module: account
#: model:account.journal,name:account.refund_sales_journal
@@ -2415,7 +2380,7 @@ msgstr ""
#. module: account
#: rml:account.journal.period.print:0
msgid "Voucher No"
-msgstr ""
+msgstr "Voucher No"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_automatic_reconcile
@@ -2431,12 +2396,12 @@ msgstr ""
#. module: account
#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0
msgid "and Journals"
-msgstr ""
+msgstr "and Journals"
#. module: account
#: view:account.tax:0
msgid "Account Tax"
-msgstr ""
+msgstr "Account Tax"
#. module: account
#: field:account.analytic.line,move_id:0
@@ -2454,11 +2419,13 @@ msgid ""
"Set if the tax computation is based on the computation of child taxes rather "
"than on the total amount."
msgstr ""
+"Set if the tax computation is based on the computation of child taxes rather "
+"than on the total amount."
#. module: account
#: rml:account.central.journal:0
msgid "Journal Code"
-msgstr ""
+msgstr "Journal Code"
#. module: account
#: help:account.tax,applicable_type:0
@@ -2466,11 +2433,13 @@ msgid ""
"If not applicable (computed through a Python code), the tax won't appear on "
"the invoice."
msgstr ""
+"If not applicable (computed through a Python code), the tax won't appear on "
+"the invoice."
#. module: account
#: field:account.model,lines_id:0
msgid "Model Entries"
-msgstr ""
+msgstr "Model Entries"
#. module: account
#: field:account.analytic.account,date:0
@@ -2484,23 +2453,23 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_move_line_tree1
#: model:ir.ui.menu,name:account.menu_action_move_line_search
msgid "Entry Lines"
-msgstr ""
+msgstr "Entry Lines"
#. module: account
#: view:account.tax:0
#: view:account.tax.template:0
msgid "Applicable Code (if type=code)"
-msgstr ""
+msgstr "Applicable Code (if type=code)"
#. module: account
#: wizard_button:account.move.journal,init,open:0
msgid "Open Journal"
-msgstr ""
+msgstr "Open Journal"
#. module: account
#: rml:account.analytic.account.journal:0
msgid "KI"
-msgstr ""
+msgstr "KI"
#. module: account
#: model:ir.actions.wizard,name:account.action_account_analytic_line
@@ -2513,26 +2482,26 @@ msgstr ""
#. module: account
#: help:account.chart.template,tax_template_ids:0
msgid "List of all the taxes that have to be installed by the wizard"
-msgstr ""
+msgstr "List of all the taxes that have to be installed by the wizard"
#. module: account
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.quantity_cost_ledger:0
msgid "Period from"
-msgstr ""
+msgstr "Period from"
#. module: account
#: model:ir.model,name:account.model_account_bank_statement
#: model:process.node,name:account.process_node_bankstatement0
#: model:process.node,name:account.process_node_supplierbankstatement0
msgid "Bank Statement"
-msgstr ""
+msgstr "Bank Statement"
#. module: account
#: wizard_view:account.invoice.pay,addendum:0
#: wizard_view:account.move.line.reconcile,addendum:0
msgid "Information addendum"
-msgstr ""
+msgstr "Information addendum"
#. module: account
#: model:process.transition,name:account.process_transition_entriesreconcile0
@@ -2547,12 +2516,8 @@ msgstr ""
#. module: account
#: wizard_field:account.general.ledger.report,checktype,landscape:0
-#: field:account.common.report,landscape:0
-#: field:account.report.general.ledger,landscape:0
-#: field:account.pl.report,landscape:0
-#: field:account.bs.report,landscape:0
msgid "Landscape Mode"
-msgstr ""
+msgstr "Landscape Mode"
#. module: account
#: model:process.transition,note:account.process_transition_analyticinvoice0
@@ -2606,46 +2571,13 @@ msgstr ""
#: wizard_button:account_use_models,init_form,end:0
#: view:wizard.company.setup:0
#: view:wizard.multi.charts.accounts:0
-#: view:account.period.close:0
-#: view:account.common.report:0
-#: view:account.report.general.ledger:0
-#: view:account.balance.report:0
-#: view:account.pl.report:0
-#: view:account.bs.report:0
-#: view:account.partner.balance:0
-#: view:account.aged.trial.balance:0
-#: view:account.partner.ledger:0
-#: view:account.print.journal:0
-#: view:account.general.journal:0
-#: view:account.central.journal:0
-#: view:account.vat.declaration:0
msgid "Cancel"
-msgstr ""
-
-#. module: account
-#: field:account.common.report,chart_account_id:0
-#: field:account.report.general.ledger,chart_account_id:0
-#: field:account.balance.report,chart_account_id:0
-#: field:account.pl.report,chart_account_id:0
-#: field:account.bs.report,chart_account_id:0
-#: field:account.print.journal,chart_account_id:0
-#: field:account.general.journal,chart_account_id:0
-#: field:account.central.journal,chart_account_id:0
-#: field:account.partner.balance,chart_account_id:0
-#: field:account.aged.trial.balance,chart_account_id:0
-#: field:account.partner.ledger,chart_account_id:0
-msgid "Chart of account"
-msgstr ""
-
-#. module: account
-#: view:account.vat.declaration:0
-msgid "Print Tax Statement"
-msgstr ""
+msgstr "Cancel"
#. module: account
#: field:account.account.type,name:0
msgid "Acc. Type Name"
-msgstr ""
+msgstr "Acc. Type Name"
#. module: account
#: help:account.tax,base_code_id:0
@@ -2657,19 +2589,19 @@ msgstr ""
#: help:account.tax.template,ref_tax_code_id:0
#: help:account.tax.template,tax_code_id:0
msgid "Use this code for the VAT declaration."
-msgstr ""
+msgstr "Use this code for the VAT declaration."
#. module: account
#: field:account.move.line,blocked:0
msgid "Litigation"
-msgstr ""
+msgstr "Litigation"
#. module: account
#: view:account.move.line:0
#: wizard_view:account.move.validate,init:0
#: view:account.payment.term:0
msgid "Information"
-msgstr ""
+msgstr "Information"
#. module: account
#: model:ir.ui.menu,name:account.menu_tax_report
@@ -2679,7 +2611,7 @@ msgstr ""
#. module: account
#: field:res.partner,property_account_payable:0
msgid "Account Payable"
-msgstr ""
+msgstr "Account Payable"
#. module: account
#: wizard_view:populate_statement_from_inv,init:0
@@ -2689,23 +2621,24 @@ msgstr ""
#. module: account
#: view:account.invoice:0
msgid "Other Info"
-msgstr ""
+msgstr "Other Info"
#. module: account
#: field:account.journal,default_credit_account_id:0
msgid "Default Credit Account"
-msgstr ""
+msgstr "Default Credit Account"
#. module: account
#: model:process.node,name:account.process_node_supplierpaymentorder0
msgid "Payment Order"
-msgstr ""
+msgstr "Payment Order"
#. module: account
#: help:account.account.template,reconcile:0
msgid ""
"Check this option if you want the user to reconcile entries in this account."
msgstr ""
+"Check this option if you want the user to reconcile entries in this account."
#. module: account
#: rml:account.analytic.account.journal:0
@@ -2713,17 +2646,17 @@ msgstr ""
#: model:process.node,name:account.process_node_analytic0
#: model:process.node,name:account.process_node_analyticcost0
msgid "Analytic"
-msgstr ""
+msgstr "Analytic"
#. module: account
#: model:process.node,name:account.process_node_invoiceinvoice0
msgid "Create Invoice"
-msgstr ""
+msgstr "Create Invoice"
#. module: account
#: model:account.account.type,name:account.account_type_cash_equity
msgid "Equity"
-msgstr ""
+msgstr "Vốn chủ sở hữu"
#. module: account
#: field:wizard.company.setup,overdue_msg:0
@@ -2733,12 +2666,12 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_tax_code_template
msgid "Tax Code Template"
-msgstr ""
+msgstr "Tax Code Template"
#. module: account
#: rml:account.partner.balance:0
msgid "In dispute"
-msgstr ""
+msgstr "In dispute"
#. module: account
#: help:account.account.template,type:0
@@ -2763,7 +2696,7 @@ msgstr ""
#. module: account
#: wizard_field:account.automatic.reconcile,init,power:0
msgid "Power"
-msgstr ""
+msgstr "Power"
#. module: account
#: wizard_view:account.analytic.line,init:0
@@ -2773,14 +2706,14 @@ msgstr ""
#. module: account
#: rml:account.invoice:0
msgid "Price"
-msgstr ""
+msgstr "Price"
#. module: account
#: rml:account.analytic.account.journal:0
#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "-"
-msgstr ""
+msgstr "-"
#. module: account
#: rml:account.analytic.account.journal:0
@@ -2799,7 +2732,7 @@ msgstr ""
#. module: account
#: wizard_view:account.analytic.line,init:0
msgid "View Account Analytic Lines"
-msgstr ""
+msgstr "View Account Analytic Lines"
#. module: account
#: wizard_view:account.move.validate,init:0
@@ -2809,12 +2742,12 @@ msgstr ""
#. module: account
#: field:account.invoice,number:0
msgid "Invoice Number"
-msgstr ""
+msgstr "Invoice Number"
#. module: account
#: field:account.period,date_stop:0
msgid "End of Period"
-msgstr ""
+msgstr "End of Period"
#. module: account
#: wizard_button:populate_statement_from_inv,go,finish:0
@@ -2824,24 +2757,24 @@ msgstr ""
#. module: account
#: field:account.invoice,amount_untaxed:0
msgid "Untaxed"
-msgstr ""
+msgstr "Untaxed"
#. module: account
#: model:ir.actions.report.xml,name:account.account_analytic_account_inverted_balance
#: model:ir.actions.wizard,name:account.account_analytic_account_inverted_balance_report
msgid "Inverted Analytic Balance"
-msgstr ""
+msgstr "Inverted Analytic Balance"
#. module: account
#: field:account.tax,applicable_type:0
#: field:account.tax.template,applicable_type:0
msgid "Applicable Type"
-msgstr ""
+msgstr "Applicable Type"
#. module: account
#: field:account.invoice,reference:0
msgid "Invoice Reference"
-msgstr ""
+msgstr "Invoice Reference"
#. module: account
#: field:account.account,name:0
@@ -2857,19 +2790,18 @@ msgstr ""
#: field:account.move.reconcile,name:0
#: field:account.subscription,name:0
msgid "Name"
-msgstr ""
+msgstr "Name"
#. module: account
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
msgid "Reconciliation transactions"
-msgstr ""
+msgstr "Reconciliation transactions"
#. module: account
#: wizard_field:account.aged.trial.balance,init,direction_selection:0
-#: field:account.aged.trial.balance,direction_selection:0
msgid "Analysis Direction"
-msgstr ""
+msgstr "Analysis Direction"
#. module: account
#: wizard_button:populate_statement_from_inv,init,go:0
@@ -2879,12 +2811,12 @@ msgstr ""
#. module: account
#: field:res.partner,ref_companies:0
msgid "Companies that refers to partner"
-msgstr ""
+msgstr "Companies that refers to partner"
#. module: account
#: field:account.move.line,date:0
msgid "Effective date"
-msgstr ""
+msgstr "Effective date"
#. module: account
#: help:account.tax.template,sequence:0
@@ -2893,6 +2825,9 @@ msgid ""
"higher ones. The order is important if you have a tax that has several tax "
"children. In this case, the evaluation order is important."
msgstr ""
+"The sequence field is used to order the taxes lines from lower sequences to "
+"higher ones. The order is important if you have a tax that has several tax "
+"children. In this case, the evaluation order is important."
#. module: account
#: field:account.journal.column,view_id:0
@@ -2900,17 +2835,17 @@ msgstr ""
#: field:account.journal.view,name:0
#: model:ir.model,name:account.model_account_journal_view
msgid "Journal View"
-msgstr ""
+msgstr "Journal View"
#. module: account
#: selection:account.move.line,centralisation:0
msgid "Credit Centralisation"
-msgstr ""
+msgstr "Credit Centralisation"
#. module: account
#: rml:account.overdue:0
msgid "Customer Ref:"
-msgstr ""
+msgstr "Customer Ref:"
#. module: account
#: xsl:account.transfer:0
@@ -2922,12 +2857,12 @@ msgstr ""
#: wizard_view:account.invoice.pay,addendum:0
#: wizard_view:account.move.line.reconcile,addendum:0
msgid "Write-Off Move"
-msgstr ""
+msgstr "Write-Off Move"
#. module: account
#: view:account.move.line:0
msgid "Total credit"
-msgstr ""
+msgstr "Total credit"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree1_new
@@ -2945,12 +2880,12 @@ msgstr ""
#: wizard_button:account.move.line.reconcile,addendum,reconcile:0
#: wizard_button:account.move.line.reconcile,init_full,reconcile:0
msgid "Reconcile"
-msgstr ""
+msgstr "Reconcile"
#. module: account
#: rml:account.overdue:0
msgid "Best regards."
-msgstr ""
+msgstr "Best regards."
#. module: account
#: model:ir.model,name:account.model_report_hr_timesheet_invoice_journal
@@ -2976,7 +2911,7 @@ msgstr ""
#: field:account.invoice.tax,account_id:0
#: field:account.move.line,tax_code_id:0
msgid "Tax Account"
-msgstr ""
+msgstr "Tax Account"
#. module: account
#: model:process.transition,note:account.process_transition_statemententries0
@@ -3016,25 +2951,25 @@ msgstr ""
#. module: account
#: rml:account.overdue:0
msgid "Document: Customer account statement"
-msgstr ""
+msgstr "Document: Customer account statement"
#. module: account
#: view:product.product:0
#: view:product.template:0
#: view:res.partner:0
msgid "Accounting"
-msgstr ""
+msgstr "Accounting"
#. module: account
#: view:account.fiscal.position.template:0
msgid "Taxes Mapping"
-msgstr ""
+msgstr "Taxes Mapping"
#. module: account
#: wizard_view:account.move.line.unreconcile,init:0
#: wizard_view:account.reconcile.unreconcile,init:0
msgid "Unreconciliation transactions"
-msgstr ""
+msgstr "Unreconciliation transactions"
#. module: account
#: model:process.transition,note:account.process_transition_paymentorderbank0
@@ -3047,7 +2982,7 @@ msgstr ""
#: model:ir.actions.act_window,name:account.act_account_journal_2_account_move_line
#: model:ir.model,name:account.model_account_move_line
msgid "Entry lines"
-msgstr ""
+msgstr "Entry lines"
#. module: account
#: wizard_view:account.automatic.reconcile,init:0
@@ -3058,12 +2993,12 @@ msgstr ""
#: model:process.node,name:account.process_node_reconciliation0
#: model:process.node,name:account.process_node_supplierreconciliation0
msgid "Reconciliation"
-msgstr ""
+msgstr "Reconciliation"
#. module: account
#: field:account.move.line,centralisation:0
msgid "Centralisation"
-msgstr ""
+msgstr "Centralisation"
#. module: account
#: field:account.invoice.tax,tax_code_id:0
@@ -3072,7 +3007,7 @@ msgstr ""
#: field:account.tax.template,tax_code_id:0
#: model:ir.model,name:account.model_account_tax_code
msgid "Tax Code"
-msgstr ""
+msgstr "Tax Code"
#. module: account
#: rml:account.analytic.account.journal:0
@@ -3087,7 +3022,7 @@ msgstr ""
#. module: account
#: field:account.account,currency_mode:0
msgid "Outgoing Currencies Rate"
-msgstr ""
+msgstr "Outgoing Currencies Rate"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree10
@@ -3098,7 +3033,7 @@ msgstr ""
#. module: account
#: field:account.journal.column,readonly:0
msgid "Readonly"
-msgstr ""
+msgstr "Readonly"
#. module: account
#: help:account.model.line,date_maturity:0
@@ -3112,28 +3047,28 @@ msgstr ""
#: selection:account.analytic.journal,type:0
#: selection:account.journal,type:0
msgid "Situation"
-msgstr ""
+msgstr "Situation"
#. module: account
#: rml:account.invoice:0
#: xsl:account.transfer:0
msgid "Document"
-msgstr ""
+msgstr "Document"
#. module: account
#: help:account.move.line,move_id:0
msgid "The move of this entry line."
-msgstr ""
+msgstr "The move of this entry line."
#. module: account
#: field:account.invoice.line,uos_id:0
msgid "Unit of Measure"
-msgstr ""
+msgstr "Unit of Measure"
#. module: account
#: field:account.chart.template,property_account_receivable:0
msgid "Receivable Account"
-msgstr ""
+msgstr "Receivable Account"
#. module: account
#: help:account.journal,group_invoice_lines:0
@@ -3141,12 +3076,14 @@ msgid ""
"If this box is checked, the system will try to group the accounting lines "
"when generating them from invoices."
msgstr ""
+"If this box is checked, the system will try to group the accounting lines "
+"when generating them from invoices."
#. module: account
#: wizard_field:account.move.line.reconcile,init_full,trans_nbr:0
#: wizard_field:account.move.line.reconcile,init_partial,trans_nbr:0
msgid "# of Transaction"
-msgstr ""
+msgstr "# of Transaction"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_invoice_state_cancel
@@ -3160,12 +3097,12 @@ msgstr ""
#: model:ir.actions.report.xml,name:account.analytic_journal_print
#: model:ir.actions.wizard,name:account.account_analytic_account_journal_report
msgid "Analytic Journal"
-msgstr ""
+msgstr "Analytic Journal"
#. module: account
#: rml:account.general.ledger:0
msgid "Entry Label"
-msgstr ""
+msgstr "Entry Label"
#. module: account
#: model:process.transition,note:account.process_transition_paymentreconcile0
@@ -3175,62 +3112,62 @@ msgstr ""
#. module: account
#: rml:account.tax.code.entries:0
msgid "("
-msgstr ""
+msgstr "("
#. module: account
#: view:account.invoice:0
#: view:account.period:0
#: view:account.subscription:0
msgid "Set to Draft"
-msgstr ""
+msgstr "Set to Draft"
#. module: account
#: help:account.invoice,origin:0
#: help:account.invoice.line,origin:0
msgid "Reference of the document that produced this invoice."
-msgstr ""
+msgstr "Reference of the document that produced this invoice."
#. module: account
#: selection:account.account,type:0
#: selection:account.account.template,type:0
#: selection:account.aged.trial.balance,init,result_selection:0
msgid "Payable"
-msgstr ""
+msgstr "Payable"
#. module: account
#: rml:account.invoice:0
#: field:account.invoice.tax,base:0
msgid "Base"
-msgstr ""
+msgstr "Base"
#. module: account
#: field:account.model,name:0
msgid "Model Name"
-msgstr ""
+msgstr "Model Name"
#. module: account
#: selection:account.account,type:0
#: selection:account.account.template,type:0
msgid "Others"
-msgstr ""
+msgstr "Others"
#. module: account
#: selection:account.automatic.reconcile,init,power:0
msgid "8"
-msgstr ""
+msgstr "8"
#. module: account
#: view:account.invoice:0
#: view:account.move:0
#: wizard_button:account.move.validate,init,validate:0
msgid "Validate"
-msgstr ""
+msgstr "Validate"
#. module: account
#: view:account.model:0
#: field:account.model,legend:0
msgid "Legend"
-msgstr ""
+msgstr "Legend"
#. module: account
#: model:process.node,note:account.process_node_draftinvoices0
@@ -3258,7 +3195,7 @@ msgstr ""
#: wizard_field:account.move.line.unreconcile.select,init,account_id:0
#: model:ir.model,name:account.model_account_account
msgid "Account"
-msgstr ""
+msgstr "Account"
#. module: account
#: model:account.journal,name:account.bank_journal
@@ -3282,7 +3219,7 @@ msgstr ""
#: view:account.invoice.line:0
#: field:account.invoice.line,note:0
msgid "Notes"
-msgstr ""
+msgstr "Notes"
#. module: account
#: help:account.invoice,reconciled:0
@@ -3299,7 +3236,7 @@ msgstr ""
#: model:ir.ui.menu,name:account.menu_action_tax_form
#: model:ir.ui.menu,name:account.next_id_27
msgid "Taxes"
-msgstr ""
+msgstr "Taxes"
#. module: account
#: wizard_view:account.fiscalyear.close,init:0
@@ -3309,7 +3246,7 @@ msgstr ""
#. module: account
#: selection:account.account,currency_mode:0
msgid "Average Rate"
-msgstr ""
+msgstr "Average Rate"
#. module: account
#: model:process.node,note:account.process_node_bankstatement0
@@ -3334,7 +3271,7 @@ msgstr ""
#: rml:account.partner.balance:0
#: field:account.period,code:0
msgid "Code"
-msgstr ""
+msgstr "Code"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance
@@ -3346,23 +3283,23 @@ msgstr ""
#: selection:account.tax,type:0
#: selection:account.tax.template,type:0
msgid "None"
-msgstr ""
+msgstr "None"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_fiscalyear_close
#: model:ir.ui.menu,name:account.menu_wizard_fy_close
msgid "Generate Fiscal Year Opening Entries"
-msgstr ""
+msgstr "Generate Fiscal Year Opening Entries"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_reconcile
msgid "Reconcile Entries"
-msgstr ""
+msgstr "Reconcile Entries"
#. module: account
#: wizard_view:account.wizard_paid_open,init:0
msgid "(Invoice should be unreconciled if you want to open it)"
-msgstr ""
+msgstr "(Invoice should be unreconciled if you want to open it)"
#. module: account
#: view:account.invoice:0
@@ -3374,7 +3311,7 @@ msgstr ""
#: field:account.tax.template,name:0
#: rml:account.vat.declaration:0
msgid "Tax Name"
-msgstr ""
+msgstr "Tax Name"
#. module: account
#: wizard_view:account.fiscalyear.close.state,init:0
@@ -3384,12 +3321,12 @@ msgstr ""
#. module: account
#: model:account.payment.term,name:account.account_payment_term
msgid "30 Days End of Month"
-msgstr ""
+msgstr "30 Days End of Month"
#. module: account
#: field:account.chart.template,tax_code_root_id:0
msgid "Root Tax Code"
-msgstr ""
+msgstr "Root Tax Code"
#. module: account
#: constraint:account.invoice:0
@@ -3400,44 +3337,44 @@ msgstr ""
#: field:account.tax.code,notprintable:0
#: field:account.tax.code.template,notprintable:0
msgid "Not Printable in Invoice"
-msgstr ""
+msgstr "Not Printable in Invoice"
#. module: account
#: field:account.move.line,move_id:0
msgid "Move"
-msgstr ""
+msgstr "Move"
#. module: account
#: field:account.fiscal.position.tax,tax_src_id:0
#: field:account.fiscal.position.tax.template,tax_src_id:0
msgid "Tax Source"
-msgstr ""
+msgstr "Tax Source"
#. module: account
#: model:ir.actions.report.xml,name:account.account_analytic_account_balance
#: model:ir.actions.wizard,name:account.account_analytic_account_balance_report
msgid "Analytic Balance"
-msgstr ""
+msgstr "Analytic Balance"
#. module: account
#: view:account.move.line:0
msgid "Total debit"
-msgstr ""
+msgstr "Total debit"
#. module: account
#: selection:account.analytic.account,state:0
msgid "Pending"
-msgstr ""
+msgstr "Pending"
#. module: account
#: view:wizard.multi.charts.accounts:0
msgid "Bank Information"
-msgstr ""
+msgstr "Bank Information"
#. module: account
#: rml:account.invoice:0
msgid "Fax :"
-msgstr ""
+msgstr "Fax :"
#. module: account
#: rml:account.partner.balance:0
@@ -3445,7 +3382,7 @@ msgstr ""
#: model:ir.actions.wizard,name:account.wizard_partner_balance_report
#: model:ir.ui.menu,name:account.menu_partner_balance
msgid "Partner Balance"
-msgstr ""
+msgstr "Partner Balance"
#. module: account
#: rml:account.third_party_ledger:0
@@ -3459,6 +3396,8 @@ msgid ""
"This account will be used instead of the default one as the receivable "
"account for the current partner"
msgstr ""
+"This account will be used instead of the default one as the receivable "
+"account for the current partner"
#. module: account
#: selection:account.tax,applicable_type:0
@@ -3470,12 +3409,12 @@ msgstr ""
#: field:account.tax.template,python_compute:0
#: selection:account.tax.template,type:0
msgid "Python Code"
-msgstr ""
+msgstr "Python Code"
#. module: account
#: model:ir.actions.act_window,name:account.act_account_journal_2_account_bank_statement
msgid "Bank statements"
-msgstr ""
+msgstr "Bank statements"
#. module: account
#: model:ir.ui.menu,name:account.next_id_22
@@ -3504,12 +3443,12 @@ msgstr ""
#: view:wizard.company.setup:0
#: view:wizard.multi.charts.accounts:0
msgid "Create"
-msgstr ""
+msgstr "Create"
#. module: account
#: model:process.transition.action,name:account.process_transition_action_createentries0
msgid "Create entry"
-msgstr ""
+msgstr "Create entry"
#. module: account
#: model:ir.model,name:account.model_account_invoice_line
@@ -3520,7 +3459,7 @@ msgstr ""
#: field:account.account,shortcut:0
#: field:account.account.template,shortcut:0
msgid "Shortcut"
-msgstr ""
+msgstr "Shortcut"
#. module: account
#: wizard_view:account.move.validate,init:0
@@ -3533,7 +3472,7 @@ msgstr ""
#: selection:account.model.line,date:0
#: selection:account.model.line,date_maturity:0
msgid "Date of the day"
-msgstr ""
+msgstr "Date of the day"
#. module: account
#: help:account.move.line,amount_currency:0
@@ -3541,12 +3480,14 @@ msgid ""
"The amount expressed in an optional other currency if it is a multi-currency "
"entry."
msgstr ""
+"The amount expressed in an optional other currency if it is a multi-currency "
+"entry."
#. module: account
#: field:account.tax,parent_id:0
#: field:account.tax.template,parent_id:0
msgid "Parent Tax Account"
-msgstr ""
+msgstr "Parent Tax Account"
#. module: account
#: field:account.account,user_type:0
@@ -3555,12 +3496,12 @@ msgstr ""
#: field:account.analytic.account,type:0
#: model:ir.model,name:account.model_account_account_type
msgid "Account Type"
-msgstr ""
+msgstr "Account Type"
#. module: account
#: view:res.partner:0
msgid "Bank account owner"
-msgstr ""
+msgstr "Bank account owner"
#. module: account
#: wizard_view:account.account.balance.report,checktype:0
@@ -3573,7 +3514,7 @@ msgstr ""
#. module: account
#: field:res.partner,property_account_receivable:0
msgid "Account Receivable"
-msgstr ""
+msgstr "Account Receivable"
#. module: account
#: wizard_button:account.invoice.pay,addendum,reconcile:0
@@ -3595,7 +3536,7 @@ msgstr ""
#. module: account
#: field:account.account,child_consol_ids:0
msgid "Consolidated Children"
-msgstr ""
+msgstr "Consolidated Children"
#. module: account
#: wizard_field:account.account.balance.report,checktype,fiscalyear:0
@@ -3603,46 +3544,34 @@ msgstr ""
#: wizard_field:account.general.ledger.report,checktype,fiscalyear:0
#: wizard_field:account.partner.balance.report,init,fiscalyear:0
#: wizard_field:account.third_party_ledger.report,init,fiscalyear:0
-#: field:account.common.report,fiscalyear_id:0
-#: field:account.report.general.ledger,fiscalyear_id:0
-#: field:account.balance.report,fiscalyear_id:0
-#: field:account.pl.report,fiscalyear_id:0
-#: field:account.bs.report,fiscalyear_id:0
-#: field:account.print.journal,fiscalyear_id:0
-#: field:account.general.journal,fiscalyear_id:0
-#: field:account.central.journal,fiscalyear_id:0
-#: field:account.partner.balance,fiscalyear_id:0
-#: field:account.aged.trial.balance,fiscalyear_id:0
-#: field:account.partner.ledger,fiscalyear_id:0
-#: field:account.vat.declaration,fiscalyear_id:0
msgid "Fiscal year"
-msgstr ""
+msgstr "Fiscal year"
#. module: account
#: rml:account.overdue:0
msgid "Balance :"
-msgstr ""
+msgstr "Balance :"
#. module: account
#: selection:account.account.balance.report,checktype,display_account:0
#: selection:account.general.ledger.report,checktype,display_account:0
msgid "With balance is not equal to 0"
-msgstr ""
+msgstr "With balance is not equal to 0"
#. module: account
#: selection:account.automatic.reconcile,init,power:0
msgid "3"
-msgstr ""
+msgstr "3"
#. module: account
#: model:ir.actions.report.xml,name:account.account_vat_declaration
msgid "Taxes Report"
-msgstr ""
+msgstr "Taxes Report"
#. module: account
#: selection:account.journal.period,state:0
msgid "Printed"
-msgstr ""
+msgstr "Printed"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree4_new
@@ -3657,23 +3586,18 @@ msgstr ""
#. module: account
#: wizard_field:account.general.ledger.report,checktype,amount_currency:0
-#: field:account.report.general.ledger,amount_currency:0
-#: field:account.print.journal,amount_currency:0
-#: field:account.general.journal,amount_currency:0
-#: field:account.central.journal,amount_currency:0
-#: field:account.partner.ledger,amount_currency:0
msgid "With Currency"
-msgstr ""
+msgstr "With Currency"
#. module: account
#: view:account.account:0
msgid "Chart of accounts"
-msgstr ""
+msgstr "Chart of accounts"
#. module: account
#: field:account.subscription.line,subscription_id:0
msgid "Subscription"
-msgstr ""
+msgstr "Subscription"
#. module: account
#: field:account.analytic.journal,code:0
@@ -3684,32 +3608,32 @@ msgstr ""
#: wizard_button:account.fiscalyear.close,init,close:0
#: view:account.model:0
msgid "Create entries"
-msgstr ""
+msgstr "Create entries"
#. module: account
#: view:account.analytic.line:0
msgid "Project line"
-msgstr ""
+msgstr "Project line"
#. module: account
#: wizard_field:account.automatic.reconcile,init,max_amount:0
msgid "Maximum write-off amount"
-msgstr ""
+msgstr "Maximum write-off amount"
#. module: account
#: field:account.invoice.tax,manual:0
msgid "Manual"
-msgstr ""
+msgstr "Manual"
#. module: account
#: view:account.invoice:0
msgid "Compute Taxes"
-msgstr ""
+msgstr "Compute Taxes"
#. module: account
#: field:wizard.multi.charts.accounts,code_digits:0
msgid "# of Digits"
-msgstr ""
+msgstr "# of Digits"
#. module: account
#: help:res.partner,property_payment_term:0
@@ -3717,6 +3641,8 @@ msgid ""
"This payment term will be used instead of the default one for the current "
"partner"
msgstr ""
+"This payment term will be used instead of the default one for the current "
+"partner"
#. module: account
#: wizard_field:account.invoice.pay,addendum,comment:0
@@ -3727,7 +3653,7 @@ msgstr ""
#. module: account
#: help:account.invoice,account_id:0
msgid "The partner account used for this invoice."
-msgstr ""
+msgstr "The partner account used for this invoice."
#. module: account
#: help:account.tax.code,notprintable:0
@@ -3736,6 +3662,8 @@ msgid ""
"Check this box if you don't want any VAT related to this Tax Code to appear "
"on invoices"
msgstr ""
+"Check this box if you don't want any VAT related to this Tax Code to appear "
+"on invoices"
#. module: account
#: field:account.account.type,sequence:0
@@ -3748,7 +3676,7 @@ msgstr ""
#: field:account.tax.template,sequence:0
#: field:fiscalyear.seq,sequence_id:0
msgid "Sequence"
-msgstr ""
+msgstr "Sequence"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_template
@@ -3758,7 +3686,7 @@ msgstr ""
#. module: account
#: view:account.bank.statement:0
msgid "Entry encoding"
-msgstr ""
+msgstr "Entry encoding"
#. module: account
#: wizard_view:account.invoice.refund,init:0
@@ -3784,7 +3712,7 @@ msgstr ""
#. module: account
#: wizard_view:account.move.journal,init:0
msgid "Standard entries"
-msgstr ""
+msgstr "Standard entries"
#. module: account
#: help:account.account,check_history:0
@@ -3796,30 +3724,30 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_payment_term_line
msgid "Payment Term Line"
-msgstr ""
+msgstr "Payment Term Line"
#. module: account
#: selection:account.config.wizard,period:0
#: field:report.hr.timesheet.invoice.journal,name:0
msgid "Month"
-msgstr ""
+msgstr "Month"
#. module: account
#: model:ir.model,name:account.model_account_subscription
msgid "Account Subscription"
-msgstr ""
+msgstr "Account Subscription"
#. module: account
#: field:account.model.line,date_maturity:0
#: field:account.move.line,date_maturity:0
#: rml:account.overdue:0
msgid "Maturity date"
-msgstr ""
+msgstr "Maturity date"
#. module: account
#: view:account.subscription:0
msgid "Entry Subscription"
-msgstr ""
+msgstr "Entry Subscription"
#. module: account
#: selection:account.print.journal.report,init,sort_selection:0
@@ -3835,44 +3763,25 @@ msgstr ""
#: field:account.config.wizard,date1:0
#: field:account.fiscalyear,date_start:0
#: field:account.subscription,date_start:0
-#: field:account.config.wizard,date1:0
-#: field:account.fiscalyear,date_start:0
-#: field:account.subscription,date_start:0
-#: field:account.common.report,date_from:0
-#: field:account.report.general.ledger,date_from:0
-#: field:account.balance.report,date_from:0
-#: field:account.pl.report,date_from:0
-#: field:account.bs.report,date_from:0
-#: field:account.print.journal,date_from:0
-#: field:account.general.journal,date_from:0
-#: field:account.central.journal,date_from:0
-#: field:account.partner.balance,date_from:0
-#: field:account.partner.ledger,date_from:0
-#: field:account.aged.trial.balance,date_from:0
msgid "Start Date"
-msgstr ""
+msgstr "Start Date"
#. module: account
#: wizard_view:account.general.ledger.report,account_selection:0
msgid "Select Chart"
msgstr ""
-#. module: account
-#: field:account.aged.trial.balance,period_length:0
-msgid "Period length(days)"
-msgstr ""
-
#. module: account
#: selection:account.chart,init,target_move:0
#: model:ir.actions.report.xml,name:account.account_move_line_list
msgid "All Entries"
-msgstr ""
+msgstr "All Entries"
#. module: account
#: model:process.node,name:account.process_node_draftinvoices0
#: model:process.node,name:account.process_node_supplierdraftinvoices0
msgid "Draft Invoices"
-msgstr ""
+msgstr "Draft Invoices"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_tax_template
@@ -3882,18 +3791,18 @@ msgstr ""
#. module: account
#: rml:account.invoice:0
msgid "Invoice Date"
-msgstr ""
+msgstr "Invoice Date"
#. module: account
#: selection:account.account.type,close_method:0
msgid "Unreconciled"
-msgstr ""
+msgstr "Unreconciled"
#. module: account
#: field:account.account,note:0
#: field:account.account.template,note:0
msgid "Note"
-msgstr ""
+msgstr "Note"
#. module: account
#: model:ir.module.module,description:account.module_meta_information
@@ -3912,13 +3821,13 @@ msgstr ""
#. module: account
#: field:account.journal,sequence_id:0
msgid "Entry Sequence"
-msgstr ""
+msgstr "Entry Sequence"
#. module: account
#: selection:account.account,type:0
#: selection:account.account.template,type:0
msgid "Closed"
-msgstr ""
+msgstr "Closed"
#. module: account
#: model:process.node,name:account.process_node_paymententries0
@@ -3955,12 +3864,12 @@ msgstr ""
#: model:ir.actions.wizard,name:account.wizard_general_ledger_report
#: model:ir.ui.menu,name:account.menu_general_ledger
msgid "General Ledger"
-msgstr ""
+msgstr "General Ledger"
#. module: account
#: field:account.journal.view,columns_id:0
msgid "Columns"
-msgstr ""
+msgstr "Columns"
#. module: account
#: selection:account.general.ledger.report,checktype,sortbydate:0
@@ -3970,7 +3879,7 @@ msgstr ""
#. module: account
#: help:account.period,special:0
msgid "These periods can overlap."
-msgstr ""
+msgstr "These periods can overlap."
#. module: account
#: help:product.template,property_account_expense:0
@@ -4001,12 +3910,12 @@ msgstr ""
#. module: account
#: help:account.invoice,date_invoice:0
msgid "Keep empty to use the current date"
-msgstr ""
+msgstr "Keep empty to use the current date"
#. module: account
#: rml:account.overdue:0
msgid "."
-msgstr ""
+msgstr "."
#. module: account
#: field:account.analytic.account,quantity_max:0
@@ -4016,7 +3925,7 @@ msgstr ""
#. module: account
#: field:account.period,name:0
msgid "Period Name"
-msgstr ""
+msgstr "Period Name"
#. module: account
#: help:account.analytic.journal,type:0
@@ -4029,12 +3938,12 @@ msgstr ""
#. module: account
#: field:account.journal,groups_id:0
msgid "Groups"
-msgstr ""
+msgstr "Groups"
#. module: account
#: rml:account.analytic.account.quantity_cost_ledger:0
msgid "Code/Date"
-msgstr ""
+msgstr "Code/Date"
#. module: account
#: field:account.account,active:0
@@ -4045,7 +3954,7 @@ msgstr ""
#: field:account.payment.term,active:0
#: field:account.tax,active:0
msgid "Active"
-msgstr ""
+msgstr "Active"
#. module: account
#: model:process.node,note:account.process_node_electronicfile0
@@ -4055,22 +3964,22 @@ msgstr ""
#. module: account
#: view:account.chart.template:0
msgid "Properties"
-msgstr ""
+msgstr "Properties"
#. module: account
#: view:res.partner:0
msgid "Customer Accounting Properties"
-msgstr ""
+msgstr "Customer Accounting Properties"
#. module: account
#: view:account.bank.statement:0
msgid "Select entries"
-msgstr ""
+msgstr "Select entries"
#. module: account
#: selection:account.chart,init,target_move:0
msgid "All Posted Entries"
-msgstr ""
+msgstr "All Posted Entries"
#. module: account
#: wizard_field:account.vat.declaration,init,based_on:0
@@ -4085,13 +3994,13 @@ msgstr ""
#. module: account
#: field:account.chart.template,property_account_payable:0
msgid "Payable Account"
-msgstr ""
+msgstr "Payable Account"
#. module: account
#: field:account.account,currency_id:0
#: field:account.account.template,currency_id:0
msgid "Secondary Currency"
-msgstr ""
+msgstr "Secondary Currency"
#. module: account
#: field:account.account,credit:0
@@ -4111,7 +4020,7 @@ msgstr ""
#: rml:account.vat.declaration:0
#: field:report.hr.timesheet.invoice.journal,cost:0
msgid "Credit"
-msgstr ""
+msgstr "Credit"
#. module: account
#: help:account.tax.template,child_depend:0
@@ -4124,13 +4033,13 @@ msgstr ""
#: field:account.tax,account_paid_id:0
#: field:account.tax.template,account_paid_id:0
msgid "Refund Tax Account"
-msgstr ""
+msgstr "Refund Tax Account"
#. module: account
#: field:account.tax.code,child_ids:0
#: field:account.tax.code.template,child_ids:0
msgid "Child Codes"
-msgstr ""
+msgstr "Child Codes"
#. module: account
#: field:account.invoice,move_name:0
@@ -4141,7 +4050,7 @@ msgstr ""
#: view:account.bank.statement:0
#: field:account.bank.statement,line_ids:0
msgid "Statement lines"
-msgstr ""
+msgstr "Statement lines"
#. module: account
#: field:account.move.line,amount_taxed:0
@@ -4161,7 +4070,7 @@ msgstr ""
#. module: account
#: field:account.analytic.line,general_account_id:0
msgid "General Account"
-msgstr ""
+msgstr "General Account"
#. module: account
#: help:account.move.line,quantity:0
@@ -4172,8 +4081,7 @@ msgstr ""
#. module: account
#: wizard_field:account.third_party_ledger.report,init,reconcil:0
-#: field:account.partner.ledger,reconcil:0
-msgid "Include Reconciled Entries"
+msgid " Include Reconciled Entries"
msgstr ""
#. module: account
@@ -4187,12 +4095,12 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_invoice_tree1
#: model:ir.ui.menu,name:account.menu_action_invoice_tree1
msgid "Customer Invoices"
-msgstr ""
+msgstr "Customer Invoices"
#. module: account
#: field:res.partner,debit_limit:0
msgid "Payable Limit"
-msgstr ""
+msgstr "Payable Limit"
#. module: account
#: wizard_field:account.account.balance.report,checktype,state:0
@@ -4208,7 +4116,7 @@ msgstr ""
#: selection:account.bank.statement.line,type:0
#: selection:account.journal,type:0
msgid "General"
-msgstr ""
+msgstr "General"
#. module: account
#: rml:account.general.journal:0
@@ -4218,7 +4126,7 @@ msgstr ""
#. module: account
#: field:wizard.multi.charts.accounts,seq_journal:0
msgid "Separated Journal Sequences"
-msgstr ""
+msgstr "Separated Journal Sequences"
#. module: account
#: help:account.bank.statement.reconcile,total_second_currency:0
@@ -4229,7 +4137,7 @@ msgstr ""
#: view:account.journal.column:0
#: model:ir.model,name:account.model_account_journal_column
msgid "Journal Column"
-msgstr ""
+msgstr "Journal Column"
#. module: account
#: selection:account.fiscalyear,state:0
@@ -4238,7 +4146,7 @@ msgstr ""
#: selection:account.period,state:0
#: selection:account.subscription,state:0
msgid "Done"
-msgstr ""
+msgstr "Done"
#. module: account
#: wizard_field:account.account.balance.report,checktype,periods:0
@@ -4252,20 +4160,8 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_account_period_form
#: model:ir.ui.menu,name:account.menu_action_account_period_form
#: model:ir.ui.menu,name:account.next_id_23
-#. module: account
-#: view:account.common.report:0
-#: view:account.report.general.ledger:0
-#: view:account.balance.report:0
-#: view:account.pl.report:0
-#: view:account.bs.report:0
-#: view:account.print.journal:0
-#: view:account.general.journal:0
-#: view:account.central.journal:0
-#: view:account.partner.balance:0
-#: view:account.partner.ledger:0
-#: view:account.vat.declaration:0
msgid "Periods"
-msgstr ""
+msgstr "Periods"
#. module: account
#: rml:account.invoice:0
@@ -4274,7 +4170,7 @@ msgstr ""
#: model:ir.model,name:account.model_account_invoice
#: model:res.request.link,name:account.req_link_invoice
msgid "Invoice"
-msgstr ""
+msgstr "Invoice"
#. module: account
#: selection:account.analytic.account,state:0
@@ -4282,7 +4178,7 @@ msgstr ""
#: wizard_button:account.open_closed_fiscalyear,init,open:0
#: wizard_button:account_use_models,create,open_move:0
msgid "Open"
-msgstr ""
+msgstr "Open"
#. module: account
#: model:ir.ui.menu,name:account.next_id_29
@@ -4299,13 +4195,14 @@ msgstr ""
#: field:account.account,tax_ids:0
#: field:account.account.template,tax_ids:0
msgid "Default Taxes"
-msgstr ""
+msgstr "Default Taxes"
#. module: account
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"The Object name must start with x_ and not contain any special character !"
#. module: account
#: help:account.account.type,sign:0
@@ -4314,6 +4211,9 @@ msgid ""
"reports, so that you can see positive figures instead of negative ones in "
"expenses accounts."
msgstr ""
+"Allows you to change the sign of the balance amount displayed in the "
+"reports, so that you can see positive figures instead of negative ones in "
+"expenses accounts."
#. module: account
#: help:account.config.wizard,code:0
@@ -4335,7 +4235,7 @@ msgstr ""
#. module: account
#: field:account.account,parent_left:0
msgid "Parent Left"
-msgstr ""
+msgstr "Parent Left"
#. module: account
#: help:account.journal,sequence_id:0
@@ -4345,7 +4245,7 @@ msgstr ""
#. module: account
#: field:account.journal,type_control_ids:0
msgid "Type Controls"
-msgstr ""
+msgstr "Type Controls"
#. module: account
#: field:account.analytic.account,name:0
@@ -4353,7 +4253,7 @@ msgstr ""
#: rml:account.analytic.account.balance:0
#: rml:account.central.journal:0
msgid "Account Name"
-msgstr ""
+msgstr "Account Name"
#. module: account
#: wizard_field:account.invoice.pay,init,date:0
@@ -4363,12 +4263,12 @@ msgstr ""
#. module: account
#: wizard_button:account_use_models,create,end:0
msgid "Ok"
-msgstr ""
+msgstr "Ok"
#. module: account
#: rml:account.invoice:0
msgid "Taxes:"
-msgstr ""
+msgstr "Taxes:"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree7
@@ -4380,29 +4280,29 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_invoice_tree2
#: model:ir.ui.menu,name:account.menu_action_invoice_tree2
msgid "Supplier Invoices"
-msgstr ""
+msgstr "Supplier Invoices"
#. module: account
#: field:account.analytic.line,product_id:0
#: field:account.invoice.line,product_id:0
#: field:account.move.line,product_id:0
msgid "Product"
-msgstr ""
+msgstr "Product"
#. module: account
#: rml:account.tax.code.entries:0
msgid ")"
-msgstr ""
+msgstr ")"
#. module: account
#: field:res.partner,credit:0
msgid "Total Receivable"
-msgstr ""
+msgstr "Total Receivable"
#. module: account
#: model:ir.model,name:account.model_account_period
msgid "Account period"
-msgstr ""
+msgstr "Account period"
#. module: account
#: wizard_field:account.invoice.pay,init,journal_id:0
@@ -4417,40 +4317,24 @@ msgstr ""
#. module: account
#: view:account.subscription:0
msgid "Remove Lines"
-msgstr ""
+msgstr "Remove Lines"
#. module: account
#: wizard_field:account.general.ledger.report,checktype,soldeinit:0
#: wizard_field:account.partner.balance.report,init,soldeinit:0
#: wizard_field:account.third_party_ledger.report,init,soldeinit:0
-#: field:account.report.general.ledger,initial_balance:0
-#: field:account.partner.ledger,initial_balance:0
msgid "Include initial balances"
-msgstr ""
-
-#. module: account
-#: field:account.common.report,filter:0
-#: field:account.report.general.ledger,filter:0
-#: field:account.balance.report,filter:0
-#: field:account.pl.report,filter:0
-#: field:account.bs.report,filter:0
-#: field:account.print.journal,filter:0
-#: field:account.general.journal,filter:0
-#: field:account.central.journal,filter:0
-#: field:account.partner.balance,filter:0
-#: field:account.partner.ledger,filter:0
-msgid "Filter by"
-msgstr ""
+msgstr "Include initial balances"
#. module: account
#: view:account.account.template:0
msgid "Account Template"
-msgstr ""
+msgstr "Account Template"
#. module: account
#: field:account.tax.code,sum:0
msgid "Year Sum"
-msgstr ""
+msgstr "Year Sum"
#. module: account
#: model:process.transition,note:account.process_transition_filestatement0
@@ -4461,18 +4345,18 @@ msgstr ""
#: field:account.account,type:0
#: field:account.account.template,type:0
msgid "Internal Type"
-msgstr ""
+msgstr "Internal Type"
#. module: account
#: selection:account.automatic.reconcile,init,power:0
msgid "9"
-msgstr ""
+msgstr "9"
#. module: account
#: model:ir.actions.act_window,name:account.action_subscription_form_running
#: model:ir.ui.menu,name:account.menu_action_subscription_form_running
msgid "Running Subscriptions"
-msgstr ""
+msgstr "Running Subscriptions"
#. module: account
#: selection:account.move,type:0
@@ -4482,84 +4366,25 @@ msgstr ""
#. module: account
#: selection:account.move,state:0
msgid "Posted"
-msgstr ""
+msgstr "Posted"
#. module: account
#: view:account.tax:0
#: view:account.tax.template:0
msgid "Credit Notes"
-msgstr ""
+msgstr "Credit Notes"
#. module: account
#: field:account.config.wizard,date2:0
#: field:account.fiscalyear,date_stop:0
-#. module: account
-#: wizard_field:account.account.balance.report,checktype,date_to:0
-#: wizard_field:account.general.ledger.report,checktype,date_to:0
-#: wizard_field:account.partner.balance.report,init,date2:0
-#: wizard_field:account.third_party_ledger.report,init,date2:0
-#: field:account.common.report,date_to:0
-#: field:account.report.general.ledger,date_to:0
-#: field:account.balance.report,date_to:0
-#: field:account.pl.report,date_to:0
-#: field:account.bs.report,date_to:0
-#: field:account.print.journal,date_to:0
-#: field:account.general.journal,date_to:0
-#: field:account.central.journal,date_to:0
-#: field:account.partner.balance,date_to:0
-#: field:account.partner.ledger,date_to:0
msgid "End Date"
-msgstr ""
-
-#. module: account
-#: view:account.common.report:0
-#: view:account.report.general.ledger:0
-#: view:account.balance.report:0
-#: view:account.pl.report:0
-#: view:account.bs.report:0
-#: view:account.print.journal:0
-#: view:account.general.journal:0
-#: view:account.central.journal:0
-#: view:account.partner.balance:0
-#: view:account.partner.ledger:0
-msgid "Dates"
-msgstr ""
-
-#. module: account
-#: field:account.common.report,period_to:0
-#: field:account.report.general.ledger,period_to:0
-#: field:account.balance.report,period_to:0
-#: field:account.pl.report,period_to:0
-#: field:account.bs.report,period_to:0
-#: field:account.print.journal,period_to:0
-#: field:account.general.journal,period_to:0
-#: field:account.central.journal,period_to:0
-#: field:account.partner.balance,period_to:0
-#: field:account.partner.ledger,period_to:0
-#: field:account.vat.declaration,period_to:0
-msgid "End period"
-msgstr ""
-
-#. module: account
-#: field:account.common.report,period_from:0
-#: field:account.report.general.ledger,period_from:0
-#: field:account.balance.report,period_from:0
-#: field:account.pl.report,period_from:0
-#: field:account.bs.report,period_from:0
-#: field:account.print.journal,period_from:0
-#: field:account.general.journal,period_from:0
-#: field:account.central.journal,period_from:0
-#: field:account.partner.balance,period_from:0
-#: field:account.partner.ledger,period_from:0
-#: field:account.vat.declaration,period_from:0
-msgid "Start period"
-msgstr ""
+msgstr "End Date"
#. module: account
#: model:ir.actions.wizard,name:account.wizard_open_closed_fiscalyear
#: model:ir.ui.menu,name:account.menu_wizard_open_closed_fy
msgid "Cancel Opening Entries"
-msgstr ""
+msgstr "Cancel Opening Entries"
#. module: account
#: model:process.transition,name:account.process_transition_invoicemanually0
@@ -4569,18 +4394,18 @@ msgstr ""
#. module: account
#: field:account.payment.term.line,days2:0
msgid "Day of the Month"
-msgstr ""
+msgstr "Day of the Month"
#. module: account
#: field:account.analytic.journal,line_ids:0
#: field:account.tax.code,line_ids:0
msgid "Lines"
-msgstr ""
+msgstr "Lines"
#. module: account
#: rml:account.overdue:0
msgid "Dear Sir/Madam,"
-msgstr ""
+msgstr "Dear Sir/Madam,"
#. module: account
#: help:account.tax,sequence:0
@@ -4589,12 +4414,15 @@ msgid ""
"to the higher ones. The order is important if you have a tax with several "
"tax children. In this case, the evaluation order is important."
msgstr ""
+"The sequence field is used to order the tax lines from the lowest sequences "
+"to the higher ones. The order is important if you have a tax with several "
+"tax children. In this case, the evaluation order is important."
#. module: account
#: view:account.tax:0
#: view:account.tax.template:0
msgid "Tax Declaration"
-msgstr ""
+msgstr "Tax Declaration"
#. module: account
#: model:process.transition,name:account.process_transition_filestatement0
@@ -4604,7 +4432,7 @@ msgstr ""
#. module: account
#: view:ir.sequence:0
msgid "Fiscal Year Sequences"
-msgstr ""
+msgstr "Fiscal Year Sequences"
#. module: account
#: view:account.model.line:0
@@ -4614,17 +4442,17 @@ msgstr ""
#. module: account
#: view:account.tax.template:0
msgid "Account Tax Template"
-msgstr ""
+msgstr "Account Tax Template"
#. module: account
#: help:account.model,name:0
msgid "This is a model for recurring accounting entries"
-msgstr ""
+msgstr "This is a model for recurring accounting entries"
#. module: account
#: wizard_view:account.wizard_paid_open,init:0
msgid "Open Invoice"
-msgstr ""
+msgstr "Open Invoice"
#. module: account
#: model:process.node,note:account.process_node_draftstatement0
@@ -4634,34 +4462,34 @@ msgstr ""
#. module: account
#: wizard_view:account.wizard_paid_open,init:0
msgid "Are you sure you want to open this invoice ?"
-msgstr ""
+msgstr "Are you sure you want to open this invoice ?"
#. module: account
#: model:ir.actions.report.xml,name:account.account_3rdparty_ledger_other
msgid "Partner Other Ledger"
-msgstr ""
+msgstr "Partner Other Ledger"
#. module: account
#: view:res.partner:0
msgid "Supplier Debit"
-msgstr ""
+msgstr "Supplier Debit"
#. module: account
#: help:account.model.line,quantity:0
msgid "The optional quantity on entries"
-msgstr ""
+msgstr "The optional quantity on entries"
#. module: account
#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "JNRL"
-msgstr ""
+msgstr "JNRL"
#. module: account
#: view:account.fiscalyear:0
#: view:account.period:0
msgid "States"
-msgstr ""
+msgstr "States"
#. module: account
#: view:account.move:0
@@ -4673,7 +4501,7 @@ msgstr ""
#. module: account
#: model:ir.actions.act_window,name:account.act_account_partner_account_move_unreconciled
msgid "Receivables & Payables"
-msgstr ""
+msgstr "Receivables & Payables"
#. module: account
#: rml:account.general.ledger:0
@@ -4698,7 +4526,7 @@ msgstr ""
#: field:account.invoice,amount_total:0
#: field:account.invoice,check_total:0
msgid "Total"
-msgstr ""
+msgstr "Total"
#. module: account
#: model:process.transition,note:account.process_transition_customerinvoice0
@@ -4717,12 +4545,12 @@ msgstr ""
#: model:ir.actions.wizard,name:account.wizard_line_account_use_model
#: model:ir.ui.menu,name:account.menu_account_use_model
msgid "Create Entries From Models"
-msgstr ""
+msgstr "Create Entries From Models"
#. module: account
#: field:account.account.template,reconcile:0
msgid "Allow Reconciliation"
-msgstr ""
+msgstr "Allow Reconciliation"
#. module: account
#: selection:account.account.balance.report,checktype,state:0
@@ -4736,7 +4564,7 @@ msgstr ""
#: model:ir.actions.act_window,name:account.action_invoice_tree4
#: model:ir.ui.menu,name:account.menu_action_invoice_tree4
msgid "Supplier Refunds"
-msgstr ""
+msgstr "Supplier Refunds"
#. module: account
#: help:account.model.line,date:0
@@ -4751,12 +4579,12 @@ msgstr ""
#. module: account
#: view:res.partner:0
msgid "Supplier Accounting Properties"
-msgstr ""
+msgstr "Supplier Accounting Properties"
#. module: account
#: view:account.analytic.account:0
msgid "Analytic Account Statistics"
-msgstr ""
+msgstr "Analytic Account Statistics"
#. module: account
#: view:wizard.multi.charts.accounts:0
@@ -4770,7 +4598,7 @@ msgstr ""
#: field:account.bank.statement.line,statement_id:0
#: field:account.move.line,statement_id:0
msgid "Statement"
-msgstr ""
+msgstr "Statement"
#. module: account
#: model:ir.actions.act_window,name:account.action_move_line_form_encode_by_move
@@ -4781,7 +4609,7 @@ msgstr ""
#. module: account
#: wizard_view:account.analytic.account.chart,init:0
msgid "Analytic Account Charts"
-msgstr ""
+msgstr "Analytic Account Charts"
#. module: account
#: wizard_field:account.aged.trial.balance,init,result_selection:0
@@ -4791,7 +4619,7 @@ msgstr ""
#. module: account
#: field:account.tax,price_include:0
msgid "Tax Included in Price"
-msgstr ""
+msgstr "Tax Included in Price"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_journal_tree2
@@ -4823,7 +4651,7 @@ msgstr ""
#: field:wizard.company.setup,company_id:0
#: field:wizard.multi.charts.accounts,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Company"
#. module: account
#: rml:account.general.ledger:0
@@ -4833,7 +4661,7 @@ msgstr ""
#. module: account
#: selection:account.subscription,state:0
msgid "Running"
-msgstr ""
+msgstr "Running"
#. module: account
#: help:account.tax,include_base_amount:0
@@ -4845,7 +4673,7 @@ msgstr ""
#. module: account
#: model:process.node,name:account.process_node_draftstatement0
msgid "Draft statement"
-msgstr ""
+msgstr "Draft statement"
#. module: account
#: field:account.analytic.journal,name:0
@@ -4860,14 +4688,14 @@ msgstr ""
#. module: account
#: selection:account.automatic.reconcile,init,power:0
msgid "4"
-msgstr ""
+msgstr "4"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_fiscalyear_form
#: view:ir.sequence:0
#: model:ir.ui.menu,name:account.menu_action_account_fiscalyear_form
msgid "Fiscal Years"
-msgstr ""
+msgstr "Fiscal Years"
#. module: account
#: model:process.node,note:account.process_node_importinvoice0
@@ -4883,12 +4711,12 @@ msgstr ""
#. module: account
#: xsl:account.transfer:0
msgid "Change"
-msgstr ""
+msgstr "Change"
#. module: account
#: field:account.journal.period,icon:0
msgid "Icon"
-msgstr ""
+msgstr "Icon"
#. module: account
#: model:ir.model,name:account.model_account_journal_period
@@ -4899,12 +4727,12 @@ msgstr ""
#: wizard_field:account.move.line.reconcile,init_full,credit:0
#: wizard_field:account.move.line.reconcile,init_partial,credit:0
msgid "Credit amount"
-msgstr ""
+msgstr "Credit amount"
#. module: account
#: view:account.fiscalyear:0
msgid "Create Monthly Periods"
-msgstr ""
+msgstr "Create Monthly Periods"
#. module: account
#: wizard_button:account.aged.trial.balance,init,print:0
@@ -4919,12 +4747,12 @@ msgstr ""
#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "Ref."
-msgstr ""
+msgstr "Ref."
#. module: account
#: field:account.invoice,address_invoice_id:0
msgid "Invoice Address"
-msgstr ""
+msgstr "Invoice Address"
#. module: account
#: rml:account.analytic.account.analytic.check:0
@@ -4938,17 +4766,20 @@ msgid ""
"new counterpart but will share the same counterpart. This is used in fiscal "
"year closing."
msgstr ""
+"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."
#. module: account
#: selection:account.invoice,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Cancelled"
#. module: account
#: model:ir.actions.act_window,name:account.action_bank_statement_draft_tree
#: model:ir.ui.menu,name:account.menu_bank_statement_draft_tree
msgid "Draft statements"
-msgstr ""
+msgstr "Draft statements"
#. module: account
#: wizard_field:populate_statement_from_inv,init,date:0
@@ -4958,7 +4789,7 @@ msgstr ""
#. module: account
#: rml:account.journal.period.print:0
msgid "A/c No."
-msgstr ""
+msgstr "A/c No."
#. module: account
#: model:ir.actions.act_window,name:account.report_account_analytic_journal_tree_month
@@ -4970,7 +4801,7 @@ msgstr ""
#: selection:account.partner.balance.report,init,result_selection:0
#: selection:account.third_party_ledger.report,init,result_selection:0
msgid "Receivable Accounts"
-msgstr ""
+msgstr "Receivable Accounts"
#. module: account
#: wizard_button:account.move.line.unreconcile.select,init,open:0
@@ -4981,7 +4812,7 @@ msgstr ""
#: field:account.bank.statement.reconcile,statement_line:0
#: model:ir.model,name:account.model_account_bank_statement_line
msgid "Bank Statement Line"
-msgstr ""
+msgstr "Bank Statement Line"
#. module: account
#: wizard_button:account.automatic.reconcile,reconcile,end:0
@@ -4998,7 +4829,7 @@ msgstr ""
#: selection:account.account.template,type:0
#: selection:account.aged.trial.balance,init,result_selection:0
msgid "Receivable"
-msgstr ""
+msgstr "Receivable"
#. module: account
#: model:ir.actions.report.xml,name:account.account_account_balance
@@ -5017,7 +4848,7 @@ msgstr ""
#. module: account
#: rml:account.overdue:0
msgid "VAT:"
-msgstr ""
+msgstr "VAT:"
#. module: account
#: rml:account.analytic.account.cost_ledger:0
@@ -5026,35 +4857,35 @@ msgstr ""
#: rml:account.general.journal:0
#: rml:account.invoice:0
msgid "Total:"
-msgstr ""
+msgstr "Total:"
#. module: account
#: model:ir.model,name:account.model_account_analytic_journal
msgid "account.analytic.journal"
-msgstr ""
+msgstr "account.analytic.journal"
#. module: account
#: view:account.fiscal.position:0
#: field:account.fiscal.position,account_ids:0
#: field:account.fiscal.position.template,account_ids:0
msgid "Account Mapping"
-msgstr ""
+msgstr "Account Mapping"
#. module: account
#: view:product.product:0
msgid "Sale Taxes"
-msgstr ""
+msgstr "Sale Taxes"
#. module: account
#: model:ir.model,name:account.model_account_move_reconcile
msgid "Account Reconciliation"
-msgstr ""
+msgstr "Account Reconciliation"
#. module: account
#: view:account.bank.statement:0
#: selection:account.bank.statement,state:0
msgid "Confirm"
-msgstr ""
+msgstr "Confirm"
#. module: account
#: wizard_view:account.account.balance.report,account_selection:0
@@ -5064,7 +4895,7 @@ msgstr ""
#. module: account
#: field:account.account.template,parent_id:0
msgid "Parent Account Template"
-msgstr ""
+msgstr "Parent Account Template"
#. module: account
#: help:account.tax,domain:0
@@ -5073,6 +4904,8 @@ msgid ""
"This field is only used if you develop your own module allowing developers "
"to create specific taxes in a custom domain."
msgstr ""
+"This field is only used if you develop your own module allowing developers "
+"to create specific taxes in a custom domain."
#. module: account
#: field:account.bank.statement.reconcile,total_amount:0
@@ -5083,18 +4916,18 @@ msgstr ""
#. module: account
#: view:account.analytic.account:0
msgid "Analytic account"
-msgstr ""
+msgstr "Analytic account"
#. module: account
#: rml:account.invoice:0
#: selection:account.invoice,type:0
msgid "Supplier Invoice"
-msgstr ""
+msgstr "Supplier Invoice"
#. module: account
#: selection:account.move.line,state:0
msgid "Valid"
-msgstr ""
+msgstr "Valid"
#. module: account
#: field:account.account,debit:0
@@ -5115,7 +4948,7 @@ msgstr ""
#: rml:account.vat.declaration:0
#: field:report.hr.timesheet.invoice.journal,revenue:0
msgid "Debit"
-msgstr ""
+msgstr "Debit"
#. module: account
#: model:ir.ui.menu,name:account.next_id_42
@@ -5125,38 +4958,38 @@ msgstr ""
#. module: account
#: wizard_field:account.invoice.refund,init,date:0
msgid "Operation date"
-msgstr ""
+msgstr "Operation date"
#. module: account
#: field:account.invoice,invoice_line:0
msgid "Invoice Lines"
-msgstr ""
+msgstr "Invoice Lines"
#. module: account
#: field:account.period,date_start:0
msgid "Start of Period"
-msgstr ""
+msgstr "Start of Period"
#. module: account
#: wizard_field:account.fiscalyear.close,init,report_name:0
msgid "Name of new entries"
-msgstr ""
+msgstr "Name of new entries"
#. module: account
#: wizard_button:account_use_models,init_form,create:0
msgid "Create Entries"
-msgstr ""
+msgstr "Create Entries"
#. module: account
#: field:account.tax,ref_tax_code_id:0
#: field:account.tax.template,ref_tax_code_id:0
msgid "Refund Tax Code"
-msgstr ""
+msgstr "Refund Tax Code"
#. module: account
#: field:account.invoice.tax,name:0
msgid "Tax Description"
-msgstr ""
+msgstr "Tax Description"
#. module: account
#: help:account.invoice,move_id:0
@@ -5166,18 +4999,18 @@ msgstr ""
#. module: account
#: wizard_field:account.automatic.reconcile,reconcile,reconciled:0
msgid "Reconciled transactions"
-msgstr ""
+msgstr "Reconciled transactions"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_reporting
msgid "Reporting"
-msgstr ""
+msgstr "Báo cáo"
#. module: account
#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "/"
-msgstr ""
+msgstr "/"
#. module: account
#: model:process.node,note:account.process_node_invoiceinvoice0
@@ -5193,7 +5026,7 @@ msgstr ""
#. module: account
#: rml:account.account.balance:0
msgid "Account Balance -"
-msgstr ""
+msgstr "Account Balance -"
#. module: account
#: field:account.journal,group_invoice_lines:0
@@ -5203,7 +5036,7 @@ msgstr ""
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_configuration
msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
#. module: account
#: view:account.analytic.line:0
@@ -5214,17 +5047,17 @@ msgstr ""
#. module: account
#: view:account.journal:0
msgid "Account Journal"
-msgstr ""
+msgstr "Account Journal"
#. module: account
#: view:account.subscription.line:0
msgid "Subscription lines"
-msgstr ""
+msgstr "Subscription lines"
#. module: account
#: field:account.chart.template,property_account_income:0
msgid "Income Account on Product Template"
-msgstr ""
+msgstr "Income Account on Product Template"
#. module: account
#: help:account.account,currency_id:0
@@ -5248,19 +5081,19 @@ msgstr ""
#. module: account
#: rml:account.analytic.account.inverted.balance:0
msgid "Inverted Analytic Balance -"
-msgstr ""
+msgstr "Inverted Analytic Balance -"
#. module: account
#: model:process.node,name:account.process_node_paidinvoice0
#: model:process.node,name:account.process_node_supplierpaidinvoice0
msgid "Paid invoice"
-msgstr ""
+msgstr "Paid invoice"
#. module: account
#: view:account.tax:0
#: view:account.tax.template:0
msgid "Tax Definition"
-msgstr ""
+msgstr "Tax Definition"
#. module: account
#: field:account.tax,tax_group:0
@@ -5280,6 +5113,8 @@ msgid ""
"Check this box if you want to use a different sequence for each created "
"journal. Otherwise, all will use the same sequence."
msgstr ""
+"Check this box if you want to use a different sequence for each created "
+"journal. Otherwise, all will use the same sequence."
#. module: account
#: model:ir.actions.wizard,name:account.wizard_populate_statement_from_inv
@@ -5291,7 +5126,7 @@ msgstr ""
#: wizard_view:account.move.line.unreconcile.select,init:0
#: wizard_view:account.reconcile.unreconcile,init:0
msgid "Unreconciliation"
-msgstr ""
+msgstr "Unreconciliation"
#. module: account
#: model:ir.model,name:account.model_fiscalyear_seq
@@ -5302,23 +5137,23 @@ msgstr ""
#: selection:account.account.balance.report,checktype,display_account:0
#: selection:account.general.ledger.report,checktype,display_account:0
msgid "With movements"
-msgstr ""
+msgstr "With movements"
#. module: account
#: field:account.tax,domain:0
#: field:account.tax.template,domain:0
msgid "Domain"
-msgstr ""
+msgstr "Domain"
#. module: account
#: view:account.analytic.account:0
msgid "Account Data"
-msgstr ""
+msgstr "Account Data"
#. module: account
#: view:account.tax.code.template:0
msgid "Account Tax Code Template"
-msgstr ""
+msgstr "Account Tax Code Template"
#. module: account
#: view:account.subscription:0
@@ -5328,7 +5163,7 @@ msgstr ""
#. module: account
#: model:process.node,name:account.process_node_manually0
msgid "Manually"
-msgstr ""
+msgstr "Manually"
#. module: account
#: view:account.invoice:0
@@ -5341,19 +5176,19 @@ msgstr ""
#: model:ir.ui.menu,name:account.menu_finance_invoice
#: wizard_field:populate_statement_from_inv,go,lines:0
msgid "Invoices"
-msgstr ""
+msgstr "Invoices"
#. module: account
#: selection:account.partner.balance.report,init,result_selection:0
#: selection:account.third_party_ledger.report,init,result_selection:0
msgid "Payable Accounts"
-msgstr ""
+msgstr "Payable Accounts"
#. module: account
#: view:account.invoice.line:0
#: field:account.invoice.tax,invoice_id:0
msgid "Invoice Line"
-msgstr ""
+msgstr "Invoice Line"
#. module: account
#: wizard_field:account.invoice.pay,addendum,writeoff_journal_id:0
@@ -5379,7 +5214,7 @@ msgstr ""
#: field:account.fiscal.position.tax,tax_dest_id:0
#: field:account.fiscal.position.tax.template,tax_dest_id:0
msgid "Replacement Tax"
-msgstr ""
+msgstr "Replacement Tax"
#. module: account
#: model:process.transition,note:account.process_transition_invoicemanually0
@@ -5389,24 +5224,24 @@ msgstr ""
#. module: account
#: model:ir.ui.menu,name:account.next_id_43
msgid "This Month"
-msgstr ""
+msgstr "This Month"
#. module: account
#: field:account.account.type,sign:0
msgid "Sign on Reports"
-msgstr ""
+msgstr "Sign on Reports"
#. module: account
#: help:account.move.line,currency_id:0
msgid "The optional other currency if it is a multi-currency entry."
-msgstr ""
+msgstr "The optional other currency if it is a multi-currency entry."
#. module: account
#: view:account.invoice:0
#: field:account.invoice,payment_ids:0
#: selection:account.vat.declaration,init,based_on:0
msgid "Payments"
-msgstr ""
+msgstr "Payments"
#. module: account
#: model:process.node,note:account.process_node_accountingstatemententries0
@@ -5416,12 +5251,12 @@ msgstr ""
#. module: account
#: wizard_view:account_use_models,create:0
msgid "Use Model"
-msgstr ""
+msgstr "Use Model"
#. module: account
#: wizard_button:account.wizard_paid_open,init,end:0
msgid "No"
-msgstr ""
+msgstr "No"
#. module: account
#: model:ir.actions.act_window,name:account.act_account_partner_account_move
@@ -5431,7 +5266,7 @@ msgstr ""
#. module: account
#: help:account.invoice.tax,tax_code_id:0
msgid "The tax basis of the tax declaration."
-msgstr ""
+msgstr "The tax basis of the tax declaration."
#. module: account
#: wizard_view:account.account.balance.report,checktype:0
@@ -5457,12 +5292,12 @@ msgstr ""
#: selection:account.period,state:0
#: selection:account.subscription,state:0
msgid "Draft"
-msgstr ""
+msgstr "Draft"
#. module: account
#: rml:account.overdue:0
msgid "Paid"
-msgstr ""
+msgstr "Paid"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree11
@@ -5473,44 +5308,44 @@ msgstr ""
#. module: account
#: help:account.invoice,residual:0
msgid "Remaining amount due."
-msgstr ""
+msgstr "Remaining amount due."
#. module: account
#: wizard_view:account.period.close,init:0
msgid "Are you sure ?"
-msgstr ""
+msgstr "Are you sure ?"
#. module: account
#: rml:account.invoice:0
#: view:account.invoice:0
msgid "PRO-FORMA"
-msgstr ""
+msgstr "PRO-FORMA"
#. module: account
#: field:account.move.reconcile,line_partial_ids:0
msgid "Partial Entry lines"
-msgstr ""
+msgstr "Partial Entry lines"
#. module: account
#: help:account.move.line,statement_id:0
msgid "The bank statement used for bank reconciliation"
-msgstr ""
+msgstr "The bank statement used for bank reconciliation"
#. module: account
#: view:account.fiscalyear:0
msgid "Fiscalyear"
-msgstr ""
+msgstr "Fiscalyear"
#. module: account
#: wizard_button:account.analytic.line,init,open:0
msgid "Open Entries"
-msgstr ""
+msgstr "Open Entries"
#. module: account
#: selection:account.analytic.account,type:0
#: selection:account.move.line,centralisation:0
msgid "Normal"
-msgstr ""
+msgstr "Normal"
#. module: account
#: model:process.process,name:account.process_process_supplierinvoiceprocess0
@@ -5535,13 +5370,13 @@ msgstr ""
#: view:account.move:0
#: view:account.move.line:0
msgid "Optional Information"
-msgstr ""
+msgstr "Optional Information"
#. module: account
#: model:ir.actions.act_window,name:account.action_payment_term_form
#: model:ir.ui.menu,name:account.menu_action_payment_term_form
msgid "Payment Terms"
-msgstr ""
+msgstr "Payment Terms"
#. module: account
#: selection:account.aged.trial.balance,init,result_selection:0
@@ -5552,7 +5387,7 @@ msgstr ""
#: rml:account.account.balance:0
#: rml:account.general.journal:0
msgid ":"
-msgstr ""
+msgstr ":"
#. module: account
#: field:account.bank.statement.line,reconcile_amount:0
@@ -5562,7 +5397,7 @@ msgstr ""
#. module: account
#: selection:account.account,currency_mode:0
msgid "At Date"
-msgstr ""
+msgstr "At Date"
#. module: account
#: help:account.move.line,tax_amount:0
@@ -5577,17 +5412,17 @@ msgstr ""
#: view:account.bank.statement.reconcile:0
#: view:account.subscription:0
msgid "Compute"
-msgstr ""
+msgstr "Compute"
#. module: account
#: help:account.invoice.line,account_id:0
msgid "The income or expense account related to the selected product."
-msgstr ""
+msgstr "The income or expense account related to the selected product."
#. module: account
#: field:account.tax,type_tax_use:0
msgid "Tax Application"
-msgstr ""
+msgstr "Tax Application"
#. module: account
#: model:ir.actions.act_window,name:account.action_subscription_form
@@ -5604,7 +5439,7 @@ msgstr ""
#. module: account
#: field:account.subscription,period_total:0
msgid "Number of Periods"
-msgstr ""
+msgstr "Number of Periods"
#. module: account
#: wizard_field:account.analytic.account.analytic.check.report,init,date2:0
@@ -5615,19 +5450,19 @@ msgstr ""
#: wizard_field:account.analytic.account.quantity_cost_ledger.report,init,date2:0
#: wizard_field:account.automatic.reconcile,init,date2:0
msgid "End of period"
-msgstr ""
+msgstr "End of period"
#. module: account
#: view:account.move:0
#: model:ir.model,name:account.model_account_move
msgid "Account Entry"
-msgstr ""
+msgstr "Account Entry"
#. module: account
#: rml:account.general.journal:0
#: model:ir.actions.report.xml,name:account.account_general_journal
msgid "General Journal"
-msgstr ""
+msgstr "General Journal"
#. module: account
#: field:account.account,balance:0
@@ -5647,17 +5482,17 @@ msgstr ""
#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "Balance"
-msgstr ""
+msgstr "Balance"
#. module: account
#: rml:account.invoice:0
msgid "Refund"
-msgstr ""
+msgstr "Refund"
#. module: account
#: model:ir.model,name:account.model_account_invoice_tax
msgid "Invoice Tax"
-msgstr ""
+msgstr "Invoice Tax"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_journal_form
@@ -5668,12 +5503,12 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_tax_template
msgid "account.tax.template"
-msgstr ""
+msgstr "account.tax.template"
#. module: account
#: field:wizard.multi.charts.accounts,bank_accounts_id:0
msgid "Bank Accounts"
-msgstr ""
+msgstr "Bank Accounts"
#. module: account
#: constraint:account.period:0
@@ -5681,6 +5516,8 @@ msgid ""
"Invalid period ! Some periods overlap or the date period is not in the scope "
"of the fiscal year. "
msgstr ""
+"Invalid period ! Some periods overlap or the date period is not in the scope "
+"of the fiscal year. "
#. module: account
#: help:account.journal,invoice_sequence_id:0
@@ -5694,7 +5531,7 @@ msgstr ""
#: view:account.move:0
#: view:account.move.line:0
msgid "General Information"
-msgstr ""
+msgstr "General Information"
#. module: account
#: help:populate_statement_from_inv,init,journal_id:0
@@ -5712,17 +5549,17 @@ msgstr ""
#. module: account
#: selection:account.analytic.account,state:0
msgid "Close"
-msgstr ""
+msgstr "Close"
#. module: account
#: field:account.bank.statement.line,move_ids:0
msgid "Moves"
-msgstr ""
+msgstr "Moves"
#. module: account
#: selection:account.invoice,state:0
msgid "Pro-forma"
-msgstr ""
+msgstr "Pro-forma"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_form
@@ -5734,7 +5571,7 @@ msgstr ""
#: view:product.product:0
#: view:product.template:0
msgid "Sales Properties"
-msgstr ""
+msgstr "Sales Properties"
#. module: account
#: rml:account.general.journal:0
@@ -5745,7 +5582,7 @@ msgstr ""
#: model:ir.actions.report.xml,name:account.account_analytic_account_quantity_cost_ledger
#: model:ir.actions.wizard,name:account.account_analytic_account_quantity_cost_ledger_report
msgid "Cost Ledger (Only quantities)"
-msgstr ""
+msgstr "Cost Ledger (Only quantities)"
#. module: account
#: wizard_view:account.move.validate,init:0
@@ -5755,18 +5592,18 @@ msgstr ""
#. module: account
#: selection:account.print.journal.report,init,sort_selection:0
msgid "Reference Number"
-msgstr ""
+msgstr "Reference Number"
#. module: account
#: rml:account.overdue:0
msgid "Total amount due:"
-msgstr ""
+msgstr "Total amount due:"
#. module: account
#: wizard_field:account.analytic.account.chart,init,to_date:0
#: wizard_field:account.analytic.line,init,to_date:0
msgid "To"
-msgstr ""
+msgstr "To"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_journal_open_form
@@ -5776,7 +5613,7 @@ msgstr ""
#. module: account
#: view:account.invoice.tax:0
msgid "Manual Invoice Taxes"
-msgstr ""
+msgstr "Manual Invoice Taxes"
#. module: account
#: field:account.model.line,date:0
@@ -5792,7 +5629,7 @@ msgstr ""
#: wizard_field:account.fiscalyear.close,init,fy_id:0
#: wizard_field:account.fiscalyear.close.state,init,fy_id:0
msgid "Fiscal Year to close"
-msgstr ""
+msgstr "Fiscal Year to close"
#. module: account
#: wizard_field:account.aged.trial.balance,init,date1:0
@@ -5804,12 +5641,12 @@ msgstr ""
#: wizard_field:account.analytic.account.quantity_cost_ledger.report,init,date1:0
#: wizard_field:account.automatic.reconcile,init,date1:0
msgid "Start of period"
-msgstr ""
+msgstr "Start of period"
#. module: account
#: model:ir.ui.menu,name:account.account_template_folder
msgid "Templates"
-msgstr ""
+msgstr "Templates"
#. module: account
#: wizard_button:account.vat.declaration,init,report:0
@@ -5819,7 +5656,7 @@ msgstr ""
#. module: account
#: model:ir.actions.report.xml,name:account.account_intracom
msgid "IntraCom"
-msgstr ""
+msgstr "IntraCom"
#. module: account
#: view:account.analytic.account:0
@@ -5835,7 +5672,7 @@ msgstr ""
#: field:account.tax.code,info:0
#: field:account.tax.code.template,info:0
msgid "Description"
-msgstr ""
+msgstr "Description"
#. module: account
#: help:product.template,property_account_income:0
@@ -5847,12 +5684,12 @@ msgstr ""
#. module: account
#: field:account.tax,child_ids:0
msgid "Child Tax Accounts"
-msgstr ""
+msgstr "Child Tax Accounts"
#. module: account
#: field:account.account,parent_right:0
msgid "Parent Right"
-msgstr ""
+msgstr "Parent Right"
#. module: account
#: model:ir.ui.menu,name:account.account_account_menu
@@ -5862,7 +5699,7 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_chart_template
msgid "Templates for Account Chart"
-msgstr ""
+msgstr "Templates for Account Chart"
#. module: account
#: view:account.config.wizard:0
@@ -5875,71 +5712,72 @@ msgid ""
"This account will be used instead of the default one as the payable account "
"for the current partner"
msgstr ""
+"This account will be used instead of the default one as the payable account "
+"for the current partner"
#. module: account
#: field:account.tax.code,code:0
#: field:account.tax.code.template,code:0
msgid "Case Code"
-msgstr ""
+msgstr "Case Code"
#. module: account
#: selection:account.automatic.reconcile,init,power:0
msgid "5"
-msgstr ""
+msgstr "5"
#. module: account
#: field:product.category,property_account_income_categ:0
#: field:product.template,property_account_income:0
msgid "Income Account"
-msgstr ""
+msgstr "Income Account"
#. module: account
#: field:account.period,special:0
msgid "Opening/Closing Period"
-msgstr ""
+msgstr "Opening/Closing Period"
#. module: account
#: rml:account.analytic.account.balance:0
msgid "Analytic Balance -"
-msgstr ""
+msgstr "Analytic Balance -"
#. module: account
#: wizard_field:account_use_models,init_form,model:0
#: model:ir.model,name:account.model_account_model
msgid "Account Model"
-msgstr ""
+msgstr "Account Model"
#. module: account
#: view:account.invoice:0
#: model:ir.actions.act_window,name:account.act_account_analytic_account_2_account_invoice_line
msgid "Invoice lines"
-msgstr ""
+msgstr "Invoice lines"
#. module: account
#: selection:account.bank.statement.line,type:0
msgid "Customer"
-msgstr ""
+msgstr "Customer"
#. module: account
#: field:account.subscription,period_type:0
msgid "Period Type"
-msgstr ""
+msgstr "Period Type"
#. module: account
#: view:product.category:0
msgid "Accounting Properties"
-msgstr ""
+msgstr "Accounting Properties"
#. module: account
#: model:ir.model,name:account.model_account_sequence_fiscalyear
msgid "account.sequence.fiscalyear"
-msgstr ""
+msgstr "account.sequence.fiscalyear"
#. module: account
#: wizard_field:account.print.journal.report,init,sort_selection:0
-#: field:account.print.journal,sort_selection:0
msgid "Entries Sorted By"
-msgstr ""
+msgstr "Entries Sorted By"
#. module: account
#: rml:account.journal.period.print:0
@@ -5951,7 +5789,7 @@ msgstr ""
#: field:account.chart.template,bank_account_view_id:0
#: field:account.invoice,partner_bank:0
msgid "Bank Account"
-msgstr ""
+msgstr "Bank Account"
#. module: account
#: model:ir.actions.act_window,name:account.action_model_form
@@ -5964,18 +5802,18 @@ msgstr ""
#: selection:account.analytic.journal,type:0
#: selection:account.journal,type:0
msgid "Cash"
-msgstr ""
+msgstr "Tiền mặt"
#. module: account
#: field:account.fiscal.position.account,account_dest_id:0
#: field:account.fiscal.position.account.template,account_dest_id:0
msgid "Account Destination"
-msgstr ""
+msgstr "Account Destination"
#. module: account
#: rml:account.overdue:0
msgid "Maturity"
-msgstr ""
+msgstr "Maturity"
#. module: account
#: field:account.fiscalyear,name:0
@@ -5985,12 +5823,12 @@ msgstr ""
#: field:fiscalyear.seq,fiscalyear_id:0
#: model:ir.model,name:account.model_account_fiscalyear
msgid "Fiscal Year"
-msgstr ""
+msgstr "Fiscal Year"
#. module: account
#: selection:account.aged.trial.balance,init,direction_selection:0
msgid "Future"
-msgstr ""
+msgstr "Future"
#. module: account
#: help:account.account.balance.report,checktype,fiscalyear:0
@@ -5999,13 +5837,13 @@ msgstr ""
#: help:account.partner.balance.report,init,fiscalyear:0
#: help:account.third_party_ledger.report,init,fiscalyear:0
msgid "Keep empty for all open fiscal year"
-msgstr ""
+msgstr "Keep empty for all open fiscal year"
#. module: account
#: rml:account.invoice:0
#: selection:account.invoice,type:0
msgid "Supplier Refund"
-msgstr ""
+msgstr "Supplier Refund"
#. module: account
#: model:process.transition,note:account.process_transition_entriesreconcile0
@@ -6016,7 +5854,7 @@ msgstr ""
#. module: account
#: field:account.subscription.line,move_id:0
msgid "Entry"
-msgstr ""
+msgstr "Entry"
#. module: account
#: model:process.node,note:account.process_node_paidinvoice0
@@ -6030,7 +5868,7 @@ msgstr ""
#: field:account.tax,python_compute_inv:0
#: field:account.tax.template,python_compute_inv:0
msgid "Python Code (reverse)"
-msgstr ""
+msgstr "Python Code (reverse)"
#. module: account
#: model:ir.module.module,shortdesc:account.module_meta_information
@@ -6040,7 +5878,7 @@ msgstr ""
#. module: account
#: view:account.fiscal.position.template:0
msgid "Accounts Mapping"
-msgstr ""
+msgstr "Accounts Mapping"
#. module: account
#: help:product.category,property_account_expense_categ:0
@@ -6059,17 +5897,17 @@ msgstr ""
#: help:account.tax.template,ref_tax_sign:0
#: help:account.tax.template,tax_sign:0
msgid "Usually 1 or -1."
-msgstr ""
+msgstr "Usually 1 or -1."
#. module: account
#: view:res.partner:0
msgid "Bank Details"
-msgstr ""
+msgstr "Bank Details"
#. module: account
#: field:account.chart.template,property_account_expense:0
msgid "Expense Account on Product Template"
-msgstr ""
+msgstr "Expense Account on Product Template"
#. module: account
#: rml:account.analytic.account.analytic.check:0
@@ -6095,7 +5933,7 @@ msgstr ""
#: model:ir.model,name:account.model_account_payment_term
#: field:res.partner,property_payment_term:0
msgid "Payment Term"
-msgstr ""
+msgstr "Payment Term"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_fiscal_position_form
@@ -6118,7 +5956,7 @@ msgstr ""
#: wizard_field:account.fiscalyear.close.state,init,sure:0
#: wizard_field:account.period.close,init,sure:0
msgid "Check this box"
-msgstr ""
+msgstr "Check this box"
#. module: account
#: help:account.tax,price_include:0
@@ -6126,45 +5964,33 @@ msgid ""
"Check this if the price you use on the product and invoices includes this "
"tax."
msgstr ""
+"Check this if the price you use on the product and invoices includes this "
+"tax."
#. module: account
#: field:account.journal.column,name:0
msgid "Column Name"
-msgstr ""
+msgstr "Column Name"
#. module: account
#: wizard_view:account.account.balance.report,checktype:0
#: wizard_view:account.general.ledger.report,checktype:0
#: wizard_view:account.partner.balance.report,init:0
#: wizard_view:account.third_party_ledger.report,init:0
-#: view:account.common.report:0
-#: view:account.report.general.ledger:0
-#: view:account.balance.report:0
-#: view:account.pl.report:0
-#: view:account.bs.report:0
-#: view:account.print.journal:0
-#: view:account.general.journal:0
-#: view:account.central.journal:0
-#: view:account.partner.balance:0
-#: view:account.partner.ledger:0
msgid "Filters"
-msgstr ""
-
-#. module: account
-#: field:account.vat.declaration,based_on:0
-msgid "Based on"
-msgstr ""
+msgstr "Filters"
#. module: account
#: wizard_button:account.wizard_paid_open,init,yes:0
msgid "Yes"
-msgstr ""
+msgstr "Yes"
#. module: account
#: help:account.account,reconcile:0
msgid ""
"Check this if the user is allowed to reconcile entries in this account."
msgstr ""
+"Check this if the user is allowed to reconcile entries in this account."
#. module: account
#: wizard_button:account.subscription.generate,init,generate:0
@@ -6185,7 +6011,7 @@ msgstr ""
#: model:ir.actions.act_window,name:account.open_board_account
#: model:ir.ui.menu,name:account.menu_board_account
msgid "Accounting Dashboard"
-msgstr ""
+msgstr "Accounting Dashboard"
#. module: account
#: view:board.board:0
@@ -6202,7 +6028,7 @@ msgstr ""
#. module: account
#: view:board.board:0
msgid "Aged receivables"
-msgstr ""
+msgstr "Aged receivables"
#. module: account
#: model:ir.module.module,shortdesc:account.module_meta_information
@@ -6212,7 +6038,7 @@ msgstr ""
#. module: account
#: model:ir.actions.act_window,name:account.action_aged_income
msgid "Income Accounts"
-msgstr ""
+msgstr "Income Accounts"
#. module: account
#: view:board.board:0
@@ -6222,7 +6048,7 @@ msgstr ""
#. module: account
#: view:board.board:0
msgid "Account Board"
-msgstr ""
+msgstr "Account Board"
#. module: account
#: view:board.board:0
@@ -6259,7 +6085,7 @@ msgstr ""
#: model:ir.actions.report.xml,name:account.account_account_balance
#: model:ir.actions.report.xml,name:account.account_account_balance_landscape
msgid "Account balance"
-msgstr ""
+msgstr "Account balance"
#. module: account
#: wizard_view:account.balance.account.balance.report,init:0
@@ -6269,7 +6095,7 @@ msgstr ""
#. module: account
#: selection:account.balance.account.balance.report,init,compare_pattern:0
msgid "Percentage"
-msgstr ""
+msgstr "Percentage"
#. module: account
#: wizard_field:account.balance.account.balance.report,init,compare_pattern:0
@@ -6327,7 +6153,7 @@ msgstr ""
#: rml:account.account.balance.landscape:0
#: rml:account.balance.account.balance:0
msgid "Total :"
-msgstr ""
+msgstr "Total :"
#. module: account
#: wizard_field:account.balance.account.balance.report,init,format_perc:0
@@ -6337,12 +6163,12 @@ msgstr ""
#. module: account
#: wizard_view:account.balance.account.balance.report,init:0
msgid "Select Period"
-msgstr ""
+msgstr "Select Period"
#. module: account
#: wizard_view:account.balance.account.balance.report,init:0
msgid "Report Options"
-msgstr ""
+msgstr "Report Options"
#. module: account
#: selection:account.balance.account.balance.report,init,compare_pattern:0
@@ -6368,7 +6194,7 @@ msgstr ""
#: rml:account.account.balance.landscape:0
#: rml:account.balance.account.balance:0
msgid "Year :"
-msgstr ""
+msgstr "Year :"
#. module: account
#: wizard_view:account.balance.account.balance.report,backtoinit:0
@@ -6426,42 +6252,42 @@ msgstr ""
#. module: account
#: field:report.aged.receivable,name:0
msgid "Month Range"
-msgstr ""
+msgstr "Month Range"
#. module: account
#: model:ir.actions.act_window,name:report_account.action_view_created_invoice_dashboard
msgid "Invoices Created Within Past 15 Days"
-msgstr ""
+msgstr "Invoices Created Within Past 15 Days"
#. module: account
#: model:ir.model,name:report_account.model_report_invoice_created
msgid "Report of Invoices Created within Last 15 days"
-msgstr ""
+msgstr "Report of Invoices Created within Last 15 days"
#. module: account
#: view:report.invoice.created:0
msgid "Total Amount"
-msgstr ""
+msgstr "Total Amount"
#. module: account
#: view:report.account.receivable:0
msgid "Accounts by type"
-msgstr ""
+msgstr "Accounts by type"
#. module: account
#: model:ir.model,name:report_account.model_report_aged_receivable
msgid "Aged Receivable Till Today"
-msgstr ""
+msgstr "Aged Receivable Till Today"
#. module: account
#: model:ir.model,name:report_account.model_report_account_receivable
msgid "Receivable accounts"
-msgstr ""
+msgstr "Receivable accounts"
#. module: account
#: field:temp.range,name:0
msgid "Range"
-msgstr ""
+msgstr "Range"
#. module: account
#: model:ir.module.module,description:report_account.module_meta_information
@@ -6477,88 +6303,3363 @@ msgstr ""
#: model:ir.actions.act_window,name:report_account.action_account_receivable_graph
#: model:ir.ui.menu,name:report_account.menu_account_receivable_graph
msgid "Balance by Type of Account"
-msgstr ""
+msgstr "Balance by Type of Account"
#. module: account
#: field:report.account.receivable,name:0
msgid "Week of Year"
-msgstr ""
+msgstr "Week of Year"
#. module: account
#: field:report.invoice.created,create_date:0
msgid "Create Date"
-msgstr ""
+msgstr "Create Date"
#. module: account
#: model:ir.actions.act_window,name:report_account.action_aged_receivable_graph
#: view:report.aged.receivable:0
msgid "Aged Receivable"
-msgstr ""
+msgstr "Aged Receivable"
#. module: account
#: view:report.invoice.created:0
msgid "Untaxed Amount"
-msgstr ""
+msgstr "Untaxed Amount"
+
+#~ msgid "System payment"
+#~ msgstr "System payment"
+
+#~ msgid "Other Configuration"
+#~ msgstr "Other Configuration"
#, python-format
-#~ msgid "Warning !"
-#~ msgstr "Cảnh báo"
+#~ msgid "No journal for ending writing has been defined for the fiscal year"
+#~ msgstr "No journal for ending writing has been defined for the fiscal year"
+
+#~ msgid ""
+#~ "You cannot remove/deactivate an account which is set as a property to any "
+#~ "Partner."
+#~ msgstr ""
+#~ "You cannot remove/deactivate an account which is set as a property to any "
+#~ "Partner."
+
+#~ msgid "Journal Entry Reconcile"
+#~ msgstr "Journal Entry Reconcile"
+
+#~ msgid "Voucher Management"
+#~ msgstr "Voucher Management"
+
+#~ msgid "Please define sequence on invoice journal"
+#~ msgstr "Please define sequence on invoice journal"
+
+#~ msgid "Account currency"
+#~ msgstr "Account currency"
+
+#~ msgid "Children Definition"
+#~ msgstr "Children Definition"
+
+#~ msgid "Include Reconciled Entries"
+#~ msgstr "Include Reconciled Entries"
+
+#~ msgid "Import from invoice or payment"
+#~ msgstr "Import from invoice or payment"
+
+#~ msgid ""
+#~ "If you unreconciliate transactions, you must also verify all the actions "
+#~ "that are linked to those transactions because they will not be disabled"
+#~ msgstr ""
+#~ "If you unreconciliate transactions, you must also verify all the actions "
+#~ "that are linked to those transactions because they will not be disabled"
+
+#, python-format
+#~ msgid "You can not delete posted movement: \"%s\"!"
+#~ msgstr "You can not delete posted movement: \"%s\"!"
+
+#~ msgid "Choose Fiscal Year "
+#~ msgstr "Choose Fiscal Year "
+
+#~ msgid ""
+#~ "Gives the type of the analytic journal. When it needs for a document (eg: an "
+#~ "invoice) to create analytic entries, OpenERP will look for a matching "
+#~ "journal of the same type."
+#~ msgstr ""
+#~ "Gives the type of the analytic journal. When it needs for a document (eg: an "
+#~ "invoice) to create analytic entries, OpenERP will look for a matching "
+#~ "journal of the same type."
+
+#~ msgid "supplier"
+#~ msgstr "supplier"
+
+#~ msgid "Expenses Credit Notes Journal - (test)"
+#~ msgstr "Expenses Credit Notes Journal - (test)"
+
+#, python-format
+#~ msgid "You can not use this general account in this journal !"
+#~ msgstr "You can not use this general account in this journal !"
+
+#~ msgid "Move line reconcile select"
+#~ msgstr "Move line reconcile select"
+
+#~ msgid "Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining)"
+#~ msgstr "Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining)"
+
+#~ msgid "Accounting entries are an input of the reconciliation."
+#~ msgstr "Accounting entries are an input of the reconciliation."
+
+#~ msgid "Belgian Reports"
+#~ msgstr "Belgian Reports"
+
+#, python-format
+#~ msgid "You can not add/modify entries in a closed journal."
+#~ msgstr "You can not add/modify entries in a closed journal."
+
+#~ msgid "Calculated Balance"
+#~ msgstr "Calculated Balance"
+
+#~ msgid "Manual Recurring"
+#~ msgstr "Manual Recurring"
+
+#~ msgid "Close Fiscalyear"
+#~ msgstr "Close Fiscalyear"
+
+#~ msgid "Allow write off"
+#~ msgstr "Allow write off"
+
+#~ msgid "Invoice line account company does not match with invoice company."
+#~ msgstr "Invoice line account company does not match with invoice company."
+
+#~ msgid ""
+#~ "Installs localized accounting charts to match as closely as possible the "
+#~ "accounting needs of your company based on your country."
+#~ msgstr ""
+#~ "Installs localized accounting charts to match as closely as possible the "
+#~ "accounting needs of your company based on your country."
+
+#~ msgid "Account Unreconcile"
+#~ msgstr "Account Unreconcile"
+
+#, python-format
+#~ msgid ""
+#~ "No fiscal year defined for this date !\n"
+#~ "Please create one."
+#~ msgstr ""
+#~ "No fiscal year defined for this date !\n"
+#~ "Please create one."
+
+#~ msgid "June"
+#~ msgstr "June"
+
+#~ msgid ""
+#~ "This view is used by accountants in order to record entries massively in "
+#~ "OpenERP. Journal items are created by OpenERP if you use Bank Statements, "
+#~ "Cash Registers, or Customer/Supplier payments."
+#~ msgstr ""
+#~ "This view is used by accountants in order to record entries massively in "
+#~ "OpenERP. Journal items are created by OpenERP if you use Bank Statements, "
+#~ "Cash Registers, or Customer/Supplier payments."
+
+#~ msgid "Purchase Refund"
+#~ msgstr "Purchase Refund"
+
+#~ msgid "Opening/Closing Situation"
+#~ msgstr "Opening/Closing Situation"
+
+#~ msgid ""
+#~ "This field contains the informatin related to the numbering of the journal "
+#~ "entries of this journal."
+#~ msgstr ""
+#~ "This field contains the informatin related to the numbering of the journal "
+#~ "entries of this journal."
+
+#~ msgid "Open For Unreconciliation"
+#~ msgstr "Open For Unreconciliation"
+
+#~ msgid ""
+#~ "A journal entry consists of several journal items, each of which is either a "
+#~ "debit or a credit. OpenERP creates automatically one journal entry per "
+#~ "accounting document: invoices, refund, supplier payment, bank statements, "
+#~ "etc."
+#~ msgstr ""
+#~ "A journal entry consists of several journal items, each of which is either a "
+#~ "debit or a credit. OpenERP creates automatically one journal entry per "
+#~ "accounting document: invoices, refund, supplier payment, bank statements, "
+#~ "etc."
+
+#~ msgid ""
+#~ "When journal period is created. The state is 'Draft'. If a report is printed "
+#~ "it comes to 'Printed' state. When all transactions are done, it comes in "
+#~ "'Done' state."
+#~ msgstr ""
+#~ "When journal period is created. The state is 'Draft'. If a report is printed "
+#~ "it comes to 'Printed' state. When all transactions are done, it comes in "
+#~ "'Done' state."
+
+#~ msgid ""
+#~ "Chart of Taxes is a tree view reflecting the structure of the Tax Cases (or "
+#~ "tax codes) and shows the current tax situation. The tax chart represents the "
+#~ "amount of each area of the tax declaration for your country. It’s presented "
+#~ "in a hierarchical structure, which can be modified to fit your needs."
+#~ msgstr ""
+#~ "Chart of Taxes is a tree view reflecting the structure of the Tax Cases (or "
+#~ "tax codes) and shows the current tax situation. The tax chart represents the "
+#~ "amount of each area of the tax declaration for your country. It’s presented "
+#~ "in a hierarchical structure, which can be modified to fit your needs."
+
+#~ msgid "Confirm the selected invoices"
+#~ msgstr "Confirm the selected invoices"
+
+#~ msgid "Parent target"
+#~ msgstr "Parent target"
+
+#~ msgid ""
+#~ "Can't find any account journal of %s type for this company.\n"
+#~ "\n"
+#~ "You can create one in the menu: \n"
+#~ "Configuration/Financial Accounting/Accounts/Journals.' % "
+#~ "(context.get('journal_type"
+#~ msgstr ""
+#~ "Can't find any account journal of %s type for this company.\n"
+#~ "\n"
+#~ "You can create one in the menu: \n"
+#~ "Configuration/Financial Accounting/Accounts/Journals.' % "
+#~ "(context.get('journal_type"
+
+#~ msgid "Select Charts of Accounts"
+#~ msgstr "Select Charts of Accounts"
+
+#~ msgid "Invoice Refund"
+#~ msgstr "Invoice Refund"
+
+#~ msgid "CashBox Balance is not matching with Calculated Balance !"
+#~ msgstr "CashBox Balance is not matching with Calculated Balance !"
+
+#~ msgid "account.installer.modules"
+#~ msgstr "account.installer.modules"
+
+#~ msgid "The accountant confirms the statement."
+#~ msgstr "The accountant confirms the statement."
+
+#~ msgid "Invoice Address Name"
+#~ msgstr "Invoice Address Name"
+
+#~ msgid "3 Monthly"
+#~ msgstr "3 Monthly"
+
+#~ msgid " 30 Days "
+#~ msgstr " 30 Days "
+
+#~ msgid "Centralized Journal"
+#~ msgstr "Centralized Journal"
+
+#, python-format
+#~ msgid "SAJ"
+#~ msgstr "SAJ"
+
+#~ msgid "closing balance entered by the cashbox verifier"
+#~ msgstr "closing balance entered by the cashbox verifier"
+
+#~ msgid "Account Common Partner Report"
+#~ msgstr "Account Common Partner Report"
+
+#~ msgid "Journal Period"
+#~ msgstr "Journal Period"
+
+#~ msgid "To reconcile the entries company should be the same for all entries"
+#~ msgstr "To reconcile the entries company should be the same for all entries"
+
+#~ msgid "General Ledger Report"
+#~ msgstr "General Ledger Report"
+
+#~ msgid "Check"
+#~ msgstr "Check"
+
+#~ msgid "Partners Reconciled Today"
+#~ msgstr "Partners Reconciled Today"
+
+#~ msgid "Analytic Entries by line"
+#~ msgstr "Analytic Entries by line"
+
+#~ msgid "You can only change currency for Draft Invoice !"
+#~ msgstr "You can only change currency for Draft Invoice !"
+
+#~ msgid "Account Analytic Journal"
+#~ msgstr "Account Analytic Journal"
+
+#~ msgid "Automatic Reconcile"
+#~ msgstr "Automatic Reconcile"
+
+#~ msgid "Due date Computation"
+#~ msgstr "Due date Computation"
+
+#~ msgid "September"
+#~ msgstr "September"
+
+#~ msgid ""
+#~ "If checked, the new chart of accounts will not contain this by default."
+#~ msgstr ""
+#~ "If checked, the new chart of accounts will not contain this by default."
+
+#~ msgid ""
+#~ "Can not %s invoice which is already reconciled, invoice should be "
+#~ "unreconciled first. You can only Refund this invoice"
+#~ msgstr ""
+#~ "Can not %s invoice which is already reconciled, invoice should be "
+#~ "unreconciled first. You can only Refund this invoice"
+
+#~ msgid "Next Partner to reconcile"
+#~ msgstr "Next Partner to reconcile"
+
+#, python-format
+#~ msgid ""
+#~ "You can not do this modification on a confirmed entry ! Please note that you "
+#~ "can just change some non important fields !"
+#~ msgstr ""
+#~ "You can not do this modification on a confirmed entry ! Please note that you "
+#~ "can just change some non important fields !"
+
+#~ msgid "Avg. Delay To Pay"
+#~ msgstr "Avg. Delay To Pay"
+
+#~ msgid ""
+#~ "Maturity date of entry line generated by model line '%s' of model '%s' is "
+#~ "based on partner payment term! \\n \n"
+#~ "Please define partner on it!\"%(line.name, model.name)))\n"
+#~ " if line.partner_id.property_payment_term:\n"
+#~ " payment_term_id = "
+#~ "line.partner_id.property_payment_term.id\n"
+#~ " pterm_list = pt_obj.compute(cr, uid, "
+#~ "payment_term_id, value=1, date_ref=date_maturity)\n"
+#~ " if pterm_list:\n"
+#~ " pterm_list = [l[0] for l in pterm_list]\n"
+#~ " pterm_list.sort()\n"
+#~ " date_maturity = pterm_list[-1]\n"
+#~ "\n"
+#~ " val.update({\n"
+#~ " 'name': line.name,\n"
+#~ " 'quantity': line.quantity,\n"
+#~ " 'debit': line.debit,\n"
+#~ " 'credit': line.credit,\n"
+#~ " 'account_id': line.account_id.id,\n"
+#~ " 'move_id': move_id,\n"
+#~ " 'partner_id': line.partner_id.id,\n"
+#~ " 'date': context.get('date',time.strftime('%Y-%m-%d"
+#~ msgstr ""
+#~ "Maturity date of entry line generated by model line '%s' of model '%s' is "
+#~ "based on partner payment term! \\n \n"
+#~ "Please define partner on it!\"%(line.name, model.name)))\n"
+#~ " if line.partner_id.property_payment_term:\n"
+#~ " payment_term_id = "
+#~ "line.partner_id.property_payment_term.id\n"
+#~ " pterm_list = pt_obj.compute(cr, uid, "
+#~ "payment_term_id, value=1, date_ref=date_maturity)\n"
+#~ " if pterm_list:\n"
+#~ " pterm_list = [l[0] for l in pterm_list]\n"
+#~ " pterm_list.sort()\n"
+#~ " date_maturity = pterm_list[-1]\n"
+#~ "\n"
+#~ " val.update({\n"
+#~ " 'name': line.name,\n"
+#~ " 'quantity': line.quantity,\n"
+#~ " 'debit': line.debit,\n"
+#~ " 'credit': line.credit,\n"
+#~ " 'account_id': line.account_id.id,\n"
+#~ " 'move_id': move_id,\n"
+#~ " 'partner_id': line.partner_id.id,\n"
+#~ " 'date': context.get('date',time.strftime('%Y-%m-%d"
+
+#~ msgid "Total With Tax"
+#~ msgstr "Total With Tax"
+
+#~ msgid "Approve"
+#~ msgstr "Approve"
+
+#~ msgid "Extended Filters..."
+#~ msgstr "Extended Filters..."
+
+#~ msgid "Sale Refund"
+#~ msgstr "Sale Refund"
+
+#~ msgid "Bank statement"
+#~ msgstr "Bank statement"
+
+#~ msgid ""
+#~ "If the Tax account is a tax code account, this field will contain the taxed "
+#~ "amount.If the tax account is base tax code, this field will contain the "
+#~ "basic amount(without tax)."
+#~ msgstr ""
+#~ "If the Tax account is a tax code account, this field will contain the taxed "
+#~ "amount.If the tax account is base tax code, this field will contain the "
+#~ "basic amount(without tax)."
+
+#~ msgid "Purchases"
+#~ msgstr "Purchases"
+
+#, python-format
+#~ msgid "No Analytic Journal !"
+#~ msgstr "No Analytic Journal !"
+
+#~ msgid "Account Name."
+#~ msgstr "Account Name."
+
+#~ msgid "Reserve and Profit/Loss Account"
+#~ msgstr "Reserve and Profit/Loss Account"
+
+#~ msgid "Customer Invoices to Approve"
+#~ msgstr "Customer Invoices to Approve"
+
+#~ msgid "Select a Fiscal year to close"
+#~ msgstr "Select a Fiscal year to close"
+
+#~ msgid ""
+#~ "These types are defined according to your country. The type contains more "
+#~ "information about the account and its specificities."
+#~ msgstr ""
+#~ "These types are defined according to your country. The type contains more "
+#~ "information about the account and its specificities."
+
+#~ msgid "Applicability Options"
+#~ msgstr "Applicability Options"
+
+#~ msgid "Cash Registers"
+#~ msgstr "Cash Registers"
+
+#~ msgid "Profit & Loss (Expense Accounts)"
+#~ msgstr "Profit & Loss (Expense Accounts)"
+
+#~ msgid "Manager"
+#~ msgstr "Manager"
+
+#~ msgid "Bank"
+#~ msgstr "Bank"
+
+#~ msgid "Confirm statement"
+#~ msgstr "Confirm statement"
+
+#~ msgid "Cancel Invoices"
+#~ msgstr "Cancel Invoices"
+
+#, python-format
+#~ msgid "You can not modify/delete a journal with entries for this period !"
+#~ msgstr "You can not modify/delete a journal with entries for this period !"
+
+#~ msgid "Included in base amount"
+#~ msgstr "Included in base amount"
+
+#~ msgid "Entries Analysis"
+#~ msgstr "Entries Analysis"
+
+#~ msgid "Level"
+#~ msgstr "Level"
+
+#~ msgid "Select a starting and an ending period"
+#~ msgstr "Select a starting and an ending period"
+
+#~ msgid "Search tax template"
+#~ msgstr "Search tax template"
+
+#~ msgid "Initial Balance"
+#~ msgstr "Initial Balance"
+
+#~ msgid "Reset to Draft"
+#~ msgstr "Reset to Draft"
+
+#~ msgid "Journal Items Analysis"
+#~ msgstr "Journal Items Analysis"
+
+#~ msgid "Partners"
+#~ msgstr "Partners"
+
+#~ msgid "Image"
+#~ msgstr "Image"
+
+#~ msgid "Search Taxes"
+#~ msgstr "Search Taxes"
+
+#~ msgid "Account Analytic Cost Ledger"
+#~ msgstr "Account Analytic Cost Ledger"
+
+#~ msgid "# of Items"
+#~ msgstr "# of Items"
+
+#~ msgid "Skip 'Draft' State for Manual Entries"
+#~ msgstr "Skip 'Draft' State for Manual Entries"
+
+#~ msgid "Total Without Tax"
+#~ msgstr "Total Without Tax"
+
+#~ msgid "# of Entries "
+#~ msgstr "# of Entries "
+
+#~ msgid "A Temporary table used for Dashboard view"
+#~ msgstr "A Temporary table used for Dashboard view"
+
+#~ msgid ""
+#~ "Example: at 14 net days 2 percents, remaining amount at 30 days end of month."
+#~ msgstr ""
+#~ "Example: at 14 net days 2 percents, remaining amount at 30 days end of month."
+
+#~ msgid ""
+#~ "Customer Invoices allows you create and manage invoices issued to your "
+#~ "customers. OpenERP generates draft of invoices automatically so that you "
+#~ "only have to confirm them before sending them to your customers."
+#~ msgstr ""
+#~ "Customer Invoices allows you create and manage invoices issued to your "
+#~ "customers. OpenERP generates draft of invoices automatically so that you "
+#~ "only have to confirm them before sending them to your customers."
+
+#~ msgid "Anglo-Saxon Accounting"
+#~ msgstr "Anglo-Saxon Accounting"
+
+#~ msgid "Recurring Entries"
+#~ msgstr "Recurring Entries"
+
+#~ msgid "Template for Fiscal Position"
+#~ msgstr "Template for Fiscal Position"
+
+#~ msgid "Go to next partner"
+#~ msgstr "Go to next partner"
+
+#~ msgid "Search Bank Statements"
+#~ msgstr "Search Bank Statements"
+
+#~ msgid "Date/Code"
+#~ msgstr "Date/Code"
+
+#~ msgid "Analytic costs to invoice"
+#~ msgstr "Analytic costs to invoice"
+
+#~ msgid "Responsible"
+#~ msgstr "Responsible"
+
+#~ msgid "Sales by Account Type"
+#~ msgstr "Sales by Account Type"
+
+#~ msgid ""
+#~ "Cancel Invoice: Creates the refund invoice, validate and reconcile it to "
+#~ "cancel the current invoice."
+#~ msgstr ""
+#~ "Cancel Invoice: Creates the refund invoice, validate and reconcile it to "
+#~ "cancel the current invoice."
+
+#~ msgid "Invoicing"
+#~ msgstr "Invoicing"
+
+#~ msgid "Print Voucher"
+#~ msgstr "Print Voucher"
+
+#~ msgid "This wizard will change the currency of the invoice"
+#~ msgstr "This wizard will change the currency of the invoice"
+
+#~ msgid ""
+#~ "Display your company chart of accounts per fiscal year and filter by period. "
+#~ "Have a complete tree view of all journal items per account code by clicking "
+#~ "on an account."
+#~ msgstr ""
+#~ "Display your company chart of accounts per fiscal year and filter by period. "
+#~ "Have a complete tree view of all journal items per account code by clicking "
+#~ "on an account."
+
+#~ msgid "Error! You cannot define overlapping fiscal years"
+#~ msgstr "Error! You cannot define overlapping fiscal years"
+
+#~ msgid "Values"
+#~ msgstr "Values"
+
+#, python-format
+#~ msgid "You have to provide an account for the write off entry !"
+#~ msgstr "You have to provide an account for the write off entry !"
+
+#~ msgid "Account Common Journal Report"
+#~ msgstr "Account Common Journal Report"
+
+#~ msgid "All Partners"
+#~ msgstr "All Partners"
+
+#~ msgid "Ref. :"
+#~ msgstr "Ref. :"
+
+#~ msgid "My Entries"
+#~ msgstr "My Entries"
+
+#~ msgid "User %s does not have rights to access %s journal !"
+#~ msgstr "User %s does not have rights to access %s journal !"
+
+#~ msgid "Tax Declaration: Credit Notes"
+#~ msgstr "Tax Declaration: Credit Notes"
+
+#~ msgid "Reserve And Profit/Loss Account"
+#~ msgstr "Reserve And Profit/Loss Account"
+
+#~ msgid "Invoices Analysis"
+#~ msgstr "Invoices Analysis"
+
+#~ msgid "period close"
+#~ msgstr "period close"
+
+#~ msgid "Configure Fiscal Year"
+#~ msgstr "Configure Fiscal Year"
+
+#~ msgid "Entries By Line"
+#~ msgstr "Entries By Line"
+
+#~ msgid "A/c Code"
+#~ msgstr "A/c Code"
+
+#~ msgid "Journal Entry"
+#~ msgstr "Journal Entry"
+
+#~ msgid "Tax Declaration: Invoices"
+#~ msgstr "Tax Declaration: Invoices"
+
+#~ msgid "Sub Total"
+#~ msgstr "Sub Total"
+
+#~ msgid "Treasury Analysis"
+#~ msgstr "Treasury Analysis"
+
+#, python-format
+#~ msgid "Please verify that an account is defined in the journal."
+#~ msgstr "Please verify that an account is defined in the journal."
+
+#~ msgid "Account Print Journal"
+#~ msgstr "Account Print Journal"
+
+#~ msgid "Product Category"
+#~ msgstr "Product Category"
+
+#~ msgid "Reserve & Profit/Loss Account"
+#~ msgstr "Reserve & Profit/Loss Account"
+
+#~ msgid "Closing balance based on Starting Balance and Cash Transactions"
+#~ msgstr "Closing balance based on Starting Balance and Cash Transactions"
+
+#~ msgid "Comparison between accounting and payment entries"
+#~ msgstr "Comparison between accounting and payment entries"
+
+#~ msgid ""
+#~ "It adds the currency column if the currency is different then the company "
+#~ "currency"
+#~ msgstr ""
+#~ "It adds the currency column if the currency is different then the company "
+#~ "currency"
+
+#~ msgid ""
+#~ "If set to True then do not accept the entry if the entry date is not into "
+#~ "the period dates"
+#~ msgstr ""
+#~ "If set to True then do not accept the entry if the entry date is not into "
+#~ "the period dates"
+
+#~ msgid "Account Profit And Loss"
+#~ msgstr "Account Profit And Loss"
+
+#~ msgid "Canceled"
+#~ msgstr "Canceled"
+
+#~ msgid ""
+#~ "if you give the Name other then /, its created Accounting Entries Move will "
+#~ "be with same name as statement name. This allows the statement entries to "
+#~ "have the same references than the statement itself"
+#~ msgstr ""
+#~ "if you give the Name other then /, its created Accounting Entries Move will "
+#~ "be with same name as statement name. This allows the statement entries to "
+#~ "have the same references than the statement itself"
+
+#~ msgid ""
+#~ "A vendor refund is a credit note from your supplier indicating that he "
+#~ "refunds part or totality of the invoice sent to you."
+#~ msgstr ""
+#~ "A vendor refund is a credit note from your supplier indicating that he "
+#~ "refunds part or totality of the invoice sent to you."
+
+#~ msgid "Accounts to Reconcile"
+#~ msgstr "Accounts to Reconcile"
+
+#~ msgid "Import of the statement in the system from an electronic file"
+#~ msgstr "Import of the statement in the system from an electronic file"
+
+#~ msgid "Import from invoice"
+#~ msgstr "Import from invoice"
+
+#~ msgid "January"
+#~ msgstr "January"
+
+#~ msgid "Validations"
+#~ msgstr "Validations"
+
+#~ msgid "This F.Year"
+#~ msgstr "This F.Year"
+
+#~ msgid "Account tax charts"
+#~ msgstr "Account tax charts"
+
+#~ msgid " Journal"
+#~ msgstr " Journal"
+
+#~ msgid ""
+#~ "This type is used to differentiate types with special effects in OpenERP: "
+#~ "view can not have entries, consolidation are accounts that can have children "
+#~ "accounts for multi-company consolidations, payable/receivable are for "
+#~ "partners accounts (for debit/credit computations), closed for depreciated "
+#~ "accounts."
+#~ msgstr ""
+#~ "This type is used to differentiate types with special effects in OpenERP: "
+#~ "view can not have entries, consolidation are accounts that can have children "
+#~ "accounts for multi-company consolidations, payable/receivable are for "
+#~ "partners accounts (for debit/credit computations), closed for depreciated "
+#~ "accounts."
+
+#~ msgid "Search Chart of Account Templates"
+#~ msgstr "Search Chart of Account Templates"
+
+#~ msgid "Change to"
+#~ msgstr "Change to"
+
+#~ msgid "# of Products Qty "
+#~ msgstr "# of Products Qty "
+
+#~ msgid "Product Template"
+#~ msgstr "Product Template"
+
+#~ msgid "Fiscal Positions"
+#~ msgstr "Fiscal Positions"
+
+#~ msgid "Draft state of an invoice"
+#~ msgstr "Draft state of an invoice"
+
+#~ msgid "Select recurring to create a manualy recurring accounting entries"
+#~ msgstr "Select recurring to create a manualy recurring accounting entries"
+
+#~ msgid "Partner Reconciliation"
+#~ msgstr "Partner Reconciliation"
+
+#~ msgid ""
+#~ "The Journal Entry of the invoice have been totally reconciled with one or "
+#~ "several Journal Entries of payment."
+#~ msgstr ""
+#~ "The Journal Entry of the invoice have been totally reconciled with one or "
+#~ "several Journal Entries of payment."
+
+#~ msgid ""
+#~ "\"\"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)))\n"
+#~ "\n"
+#~ " if abs(amount) < 10 ** -4:\n"
+#~ " # If the move is balanced\n"
+#~ " # Add to the list of valid moves\n"
+#~ " # (analytic lines will be created later for valid moves)\n"
+#~ " valid_moves.append(move)\n"
+#~ "\n"
+#~ " # Check whether the move lines are confirmed\n"
+#~ "\n"
+#~ " if not line_draft_ids:\n"
+#~ " continue\n"
+#~ " # Update the move lines (set them as valid)\n"
+#~ "\n"
+#~ " obj_move_line.write(cr, uid, line_draft_ids, {\n"
+#~ " 'journal_id': move.journal_id.id,\n"
+#~ " 'period_id': move.period_id.id,\n"
+#~ " 'state': 'valid'\n"
+#~ " }, context, check=False)\n"
+#~ "\n"
+#~ " account = {}\n"
+#~ " account2 = {}\n"
+#~ "\n"
+#~ " if journal.type in ('purchase','sale"
+#~ msgstr ""
+#~ "\"\"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)))\n"
+#~ "\n"
+#~ " if abs(amount) < 10 ** -4:\n"
+#~ " # If the move is balanced\n"
+#~ " # Add to the list of valid moves\n"
+#~ " # (analytic lines will be created later for valid moves)\n"
+#~ " valid_moves.append(move)\n"
+#~ "\n"
+#~ " # Check whether the move lines are confirmed\n"
+#~ "\n"
+#~ " if not line_draft_ids:\n"
+#~ " continue\n"
+#~ " # Update the move lines (set them as valid)\n"
+#~ "\n"
+#~ " obj_move_line.write(cr, uid, line_draft_ids, {\n"
+#~ " 'journal_id': move.journal_id.id,\n"
+#~ " 'period_id': move.period_id.id,\n"
+#~ " 'state': 'valid'\n"
+#~ " }, context, check=False)\n"
+#~ "\n"
+#~ " account = {}\n"
+#~ " account2 = {}\n"
+#~ "\n"
+#~ " if journal.type in ('purchase','sale"
+
+#~ msgid "Gives the sequence order when displaying a list of invoice tax."
+#~ msgstr "Gives the sequence order when displaying a list of invoice tax."
+
+#~ msgid ""
+#~ "To get detailed information about a partner you can ask for the Partner "
+#~ "Ledgers."
+#~ msgstr ""
+#~ "To get detailed information about a partner you can ask for the Partner "
+#~ "Ledgers."
+
+#~ msgid ""
+#~ "This menu prints a VAT declaration based on invoices or payments. Select one "
+#~ "or several periods of the fiscal year. The information required for a tax "
+#~ "declaration is automatically generated by OpenERP from invoices (or "
+#~ "payments, in some countries). This data is updated in real time. That’s very "
+#~ "useful because it enables you to preview at any time the tax that you owe at "
+#~ "the start and end of the month or quarter."
+#~ msgstr ""
+#~ "This menu prints a VAT declaration based on invoices or payments. Select one "
+#~ "or several periods of the fiscal year. The information required for a tax "
+#~ "declaration is automatically generated by OpenERP from invoices (or "
+#~ "payments, in some countries). This data is updated in real time. That’s very "
+#~ "useful because it enables you to preview at any time the tax that you owe at "
+#~ "the start and end of the month or quarter."
+
+#~ msgid "Confirm Draft Invoices"
+#~ msgstr "Confirm Draft Invoices"
+
+#~ msgid "Day"
+#~ msgstr "Day"
+
+#~ msgid "Accounts to Renew"
+#~ msgstr "Accounts to Renew"
+
+#, python-format
+#~ msgid "EXJ"
+#~ msgstr "EXJ"
+
+#~ msgid ""
+#~ "There is no income account defined ' \\n 'for "
+#~ "this product: \"%s\" (id:%d)"
+#~ msgstr ""
+#~ "There is no income account defined ' \\n 'for "
+#~ "this product: \"%s\" (id:%d)"
+
+#~ msgid "Statements"
+#~ msgstr "Statements"
+
+#~ msgid ""
+#~ "The fiscal position will determine taxes and the accounts used for the "
+#~ "partner."
+#~ msgstr ""
+#~ "The fiscal position will determine taxes and the accounts used for the "
+#~ "partner."
+
+#~ msgid "Accounts"
+#~ msgstr "Accounts"
+
+#~ msgid "Average Price"
+#~ msgstr "Average Price"
+
+#~ msgid ""
+#~ "You cannot modify company of this journal as its related record exist in "
+#~ "Entry Lines"
+#~ msgstr ""
+#~ "You cannot modify company of this journal as its related record exist in "
+#~ "Entry Lines"
+
+#~ msgid "Accounting Information"
+#~ msgstr "Accounting Information"
+
+#~ msgid "The Account can either be a base tax code or a tax code account."
+#~ msgstr "The Account can either be a base tax code or a tax code account."
+
+#~ msgid "The certificate ID of the module must be unique !"
+#~ msgstr "Mã chứng nhận của mô đun này phải là duy nhất !"
+
+#~ msgid "Automatic Reconciliation"
+#~ msgstr "Automatic Reconciliation"
+
+#~ msgid "Bank Statements"
+#~ msgstr "Bank Statements"
+
+#~ msgid "Dates"
+#~ msgstr "Dates"
+
+#~ msgid "Accounting entries"
+#~ msgstr "Accounting entries"
+
+#~ msgid ""
+#~ "Check this box if you don't want new journal entries to pass through the "
+#~ "'draft' state and instead goes directly to the 'posted state' without any "
+#~ "manual validation. \n"
+#~ "Note that journal entries that are automatically created by the system are "
+#~ "always skipping that state."
+#~ msgstr ""
+#~ "Check this box if you don't want new journal entries to pass through the "
+#~ "'draft' state and instead goes directly to the 'posted state' without any "
+#~ "manual validation. \n"
+#~ "Note that journal entries that are automatically created by the system are "
+#~ "always skipping that state."
+
+#~ msgid "New Company Financial Setting"
+#~ msgstr "New Company Financial Setting"
+
+#~ msgid "Sales by Account"
+#~ msgstr "Sales by Account"
+
+#~ msgid "This wizard will create recurring accounting entries"
+#~ msgstr "This wizard will create recurring accounting entries"
+
+#~ msgid "No sequence defined on the journal !"
+#~ msgstr "No sequence defined on the journal !"
+
+#~ msgid "Cancelled Invoice"
+#~ msgstr "Cancelled Invoice"
+
+#, python-format
+#~ msgid "You have to define an analytic journal on the '%s' journal!"
+#~ msgstr "You have to define an analytic journal on the '%s' journal!"
+
+#~ msgid "Customers"
+#~ msgstr "Customers"
+
+#~ msgid "August"
+#~ msgstr "August"
+
+#, python-format
+#~ msgid ""
+#~ "The expected balance (%.2f) is different than the computed one. (%.2f)"
+#~ msgstr ""
+#~ "The expected balance (%.2f) is different than the computed one. (%.2f)"
+
+#~ msgid "Refund Invoice Options"
+#~ msgstr "Refund Invoice Options"
+
+#~ msgid "Number:"
+#~ msgstr "Number:"
+
+#~ msgid "October"
+#~ msgstr "October"
+
+#~ msgid ""
+#~ "The optional quantity expressed by this line, eg: number of product sold. "
+#~ "The quantity is not a legal requirement but is very useful for some reports."
+#~ msgstr ""
+#~ "The optional quantity expressed by this line, eg: number of product sold. "
+#~ "The quantity is not a legal requirement but is very useful for some reports."
+
+#~ msgid "Line 2:"
+#~ msgstr "Line 2:"
+
+#~ msgid "Default Sale Tax"
+#~ msgstr "Default Sale Tax"
+
+#~ msgid ""
+#~ "The maturity date of the generated entries for this model. You can choose "
+#~ "between the creation date or the creation date of the entries plus the "
+#~ "partner payment terms."
+#~ msgstr ""
+#~ "The maturity date of the generated entries for this model. You can choose "
+#~ "between the creation date or the creation date of the entries plus the "
+#~ "partner payment terms."
+
+#~ msgid "Profit And Loss"
+#~ msgstr "Profit And Loss"
+
+#~ msgid "Fiscal Position"
+#~ msgstr "Fiscal Position"
+
+#~ msgid ""
+#~ "It adds initial balance row on report which display previous sum amount of "
+#~ "debit/credit/balance"
+#~ msgstr ""
+#~ "It adds initial balance row on report which display previous sum amount of "
+#~ "debit/credit/balance"
+
+#~ msgid "Search Period"
+#~ msgstr "Search Period"
+
+#~ msgid "Invoice Currency"
+#~ msgstr "Invoice Currency"
+
+#~ msgid "Cash Transaction"
+#~ msgstr "Cash Transaction"
+
+#~ msgid "Search Fiscalyear"
+#~ msgstr "Search Fiscalyear"
+
+#~ msgid "Always"
+#~ msgstr "Always"
+
+#~ msgid "Total Quantity"
+#~ msgstr "Total Quantity"
+
+#, python-format
+#~ msgid "BNK"
+#~ msgstr "BNK"
+
+#~ msgid "Starts on"
+#~ msgstr "Starts on"
+
+#~ msgid "Account Partner Ledger"
+#~ msgstr "Account Partner Ledger"
+
+#~ msgid "Gives the sequence order to journal column."
+#~ msgstr "Gives the sequence order to journal column."
+
+#~ msgid "Forces all moves for this account to have this secondary currency."
+#~ msgstr "Forces all moves for this account to have this secondary currency."
+
+#~ msgid ""
+#~ "This wizard will validate all journal entries of a particular journal and "
+#~ "period. Once journal entries are validated, you can not update them anymore."
+#~ msgstr ""
+#~ "This wizard will validate all journal entries of a particular journal and "
+#~ "period. Once journal entries are validated, you can not update them anymore."
+
+#~ msgid "Account Unreconcile Reconcile"
+#~ msgstr "Account Unreconcile Reconcile"
+
+#~ msgid ""
+#~ "Set here the method that will be used to generate the end of year journal "
+#~ "entries for all the accounts of this type.\n"
+#~ "\n"
+#~ " 'None' means that nothing will be done.\n"
+#~ " 'Balance' will generally be used for cash accounts.\n"
+#~ " 'Detail' will copy each existing journal item of the previous year, even "
+#~ "the reconciled ones.\n"
+#~ " 'Unreconciled' will copy only the journal items that were unreconciled on "
+#~ "the first day of the new fiscal year."
+#~ msgstr ""
+#~ "Set here the method that will be used to generate the end of year journal "
+#~ "entries for all the accounts of this type.\n"
+#~ "\n"
+#~ " 'None' means that nothing will be done.\n"
+#~ " 'Balance' will generally be used for cash accounts.\n"
+#~ " 'Detail' will copy each existing journal item of the previous year, even "
+#~ "the reconciled ones.\n"
+#~ " 'Unreconciled' will copy only the journal items that were unreconciled on "
+#~ "the first day of the new fiscal year."
+
+#~ msgid "Remaining Partners"
+#~ msgstr "Remaining Partners"
+
+#~ msgid "Accounting Application Configuration"
+#~ msgstr "Accounting Application Configuration"
+
+#, python-format
+#~ msgid "No Partner Defined !"
+#~ msgstr "No Partner Defined !"
+
+#~ msgid "Empty Accounts ? "
+#~ msgstr "Empty Accounts ? "
+
+#~ msgid ""
+#~ "The amount expressed in the related account currency if not equal to the "
+#~ "company one."
+#~ msgstr ""
+#~ "The amount expressed in the related account currency if not equal to the "
+#~ "company one."
+
+#~ msgid "Journal:"
+#~ msgstr "Journal:"
+
+#~ msgid "Accounting Chart Configuration"
+#~ msgstr "Accounting Chart Configuration"
+
+#~ msgid "Chart of Tax"
+#~ msgstr "Chart of Tax"
+
+#~ msgid ""
+#~ "Can't find any account journal of %s type for this company.\n"
+#~ "\n"
+#~ "You can create one in the menu: \n"
+#~ "Configuration/Financial Accounting/Accounts/Journals."
+#~ msgstr ""
+#~ "Can't find any account journal of %s type for this company.\n"
+#~ "\n"
+#~ "You can create one in the menu: \n"
+#~ "Configuration/Financial Accounting/Accounts/Journals."
+
+#~ msgid "Search Account Journal"
+#~ msgstr "Search Account Journal"
+
+#~ msgid "Pending Invoice"
+#~ msgstr "Pending Invoice"
+
+#~ msgid "Authorised Signatory"
+#~ msgstr "Authorised Signatory"
+
+#~ msgid ""
+#~ "All selected journal entries will be validated and posted. It means you "
+#~ "won't be able to modify their accounting fields anymore."
+#~ msgstr ""
+#~ "All selected journal entries will be validated and posted. It means you "
+#~ "won't be able to modify their accounting fields anymore."
+
+#, python-format
+#~ msgid "Cannot delete invoice(s) that are already opened or paid !"
+#~ msgstr "Cannot delete invoice(s) that are already opened or paid !"
+
+#~ msgid " value amount: n.a"
+#~ msgstr " value amount: n.a"
+
+#~ msgid ""
+#~ "Cannot create the invoice !\n"
+#~ "The payment term defined gives a computed amount greater than the total "
+#~ "invoiced amount."
+#~ msgstr ""
+#~ "Cannot create the invoice !\n"
+#~ "The payment term defined gives a computed amount greater than the total "
+#~ "invoiced amount."
+
+#~ msgid "Your bank and cash accounts"
+#~ msgstr "Your bank and cash accounts"
+
+#~ msgid "Search Move"
+#~ msgstr "Search Move"
+
+#~ msgid ""
+#~ "Selected Invoice(s) cannot be cancelled as they are already in 'Cancelled' "
+#~ "or 'Done' state!"
+#~ msgstr ""
+#~ "Selected Invoice(s) cannot be cancelled as they are already in 'Cancelled' "
+#~ "or 'Done' state!"
+
+#~ msgid "Invoice State"
+#~ msgstr "Invoice State"
+
+#~ msgid "Category of Product"
+#~ msgstr "Category of Product"
+
+#~ msgid "Narration"
+#~ msgstr "Narration"
+
+#~ msgid "Create Account"
+#~ msgstr "Create Account"
+
+#~ msgid "Report of the Sales by Account Type"
+#~ msgstr "Report of the Sales by Account Type"
+
+#~ msgid ""
+#~ "Supplier Invoices allows you to enter and manage invoices issued by your "
+#~ "suppliers. OpenERP generates draft of supplier invoices automatically so "
+#~ "that you can control what you received from your supplier according to what "
+#~ "you purchased or received."
+#~ msgstr ""
+#~ "Supplier Invoices allows you to enter and manage invoices issued by your "
+#~ "suppliers. OpenERP generates draft of supplier invoices automatically so "
+#~ "that you can control what you received from your supplier according to what "
+#~ "you purchased or received."
+
+#~ msgid "(If you do not select period it will take all open periods)"
+#~ msgstr "(If you do not select period it will take all open periods)"
+
+#~ msgid "Reconcilation Process partner by partner"
+#~ msgstr "Reconcilation Process partner by partner"
+
+#, python-format
+#~ msgid "The journal must have default credit and debit account"
+#~ msgstr "The journal must have default credit and debit account"
+
+#, python-format
+#~ msgid "Some entries are already reconciled !"
+#~ msgstr "Some entries are already reconciled !"
+
+#~ msgid ""
+#~ "You cannot validate a Journal Entry unless all journal items are in same "
+#~ "chart of accounts !"
+#~ msgstr ""
+#~ "You cannot validate a Journal Entry unless all journal items are in same "
+#~ "chart of accounts !"
+
+#~ msgid "Budgets"
+#~ msgstr "Budgets"
+
+#~ msgid "No Filters"
+#~ msgstr "No Filters"
+
+#~ msgid "History"
+#~ msgstr "History"
+
+#~ msgid "Qty"
+#~ msgstr "Qty"
+
+#~ msgid "Move/Entry label"
+#~ msgstr "Move/Entry label"
+
+#~ msgid "Contact Address Name"
+#~ msgstr "Contact Address Name"
+
+#~ msgid "Search Analytic Lines"
+#~ msgstr "Search Analytic Lines"
+
+#, python-format
+#~ msgid "Unable to change tax !"
+#~ msgstr "Unable to change tax !"
+
+#~ msgid "#Entries"
+#~ msgstr "#Entries"
+
+#~ msgid "Multipication factor Tax code"
+#~ msgstr "Multipication factor Tax code"
+
+#~ msgid "Mapping"
+#~ msgstr "Mapping"
+
+#~ msgid "Account Aged Trial balance Report"
+#~ msgstr "Account Aged Trial balance Report"
+
+#, python-format
+#~ msgid "Standard Encoding"
+#~ msgstr "Standard Encoding"
+
+#~ msgid "Journal for analytic entries"
+#~ msgstr "Journal for analytic entries"
+
+#~ msgid ""
+#~ "Customer Refunds helps you manage the credit notes issued/to be issued for "
+#~ "your customers. A refund invoice is a document that cancels an invoice or a "
+#~ "part of it. You can easily generate refunds and reconcile them from the "
+#~ "invoice form."
+#~ msgstr ""
+#~ "Customer Refunds helps you manage the credit notes issued/to be issued for "
+#~ "your customers. A refund invoice is a document that cancels an invoice or a "
+#~ "part of it. You can easily generate refunds and reconcile them from the "
+#~ "invoice form."
+
+#~ msgid ""
+#~ "Print Report with the currency column if the currency is different then the "
+#~ "company currency"
+#~ msgstr ""
+#~ "Print Report with the currency column if the currency is different then the "
+#~ "company currency"
+
+#~ msgid "Entry No"
+#~ msgstr "Entry No"
+
+#~ msgid "General Accounting"
+#~ msgstr "General Accounting"
+
+#~ msgid "title"
+#~ msgstr "title"
+
+#~ msgid "Recurring Lines"
+#~ msgstr "Recurring Lines"
+
+#~ msgid "Display Partners"
+#~ msgstr "Display Partners"
+
+#~ msgid ""
+#~ "From this report, you can have an overview of the amount invoiced to your "
+#~ "customer as well as payment delays. The tool search can also be used to "
+#~ "personalise your Invoices reports and so, match this analysis to your needs."
+#~ msgstr ""
+#~ "From this report, you can have an overview of the amount invoiced to your "
+#~ "customer as well as payment delays. The tool search can also be used to "
+#~ "personalise your Invoices reports and so, match this analysis to your needs."
+
+#~ msgid "Confirm Invoices"
+#~ msgstr "Confirm Invoices"
+
+#~ msgid "Start period"
+#~ msgstr "Start period"
+
+#~ msgid "Net Loss"
+#~ msgstr "Net Loss"
+
+#~ msgid "Search Tax Templates"
+#~ msgstr "Search Tax Templates"
+
+#~ msgid "Draft Entries"
+#~ msgstr "Draft Entries"
+
+#, python-format
+#~ msgid ""
+#~ "The Payment Term of Supplier does not have Payment Term Lines(Computation) "
+#~ "defined !"
+#~ msgstr ""
+#~ "The Payment Term of Supplier does not have Payment Term Lines(Computation) "
+#~ "defined !"
+
+#~ msgid "Close CashBox"
+#~ msgstr "Close CashBox"
+
+#~ msgid "Cancel the Selected Invoices"
+#~ msgstr "Cancel the Selected Invoices"
+
+#~ msgid ""
+#~ "Analytic costs (timesheets, some purchased products, ...) come from analytic "
+#~ "accounts. These generate draft supplier invoices."
+#~ msgstr ""
+#~ "Analytic costs (timesheets, some purchased products, ...) come from analytic "
+#~ "accounts. These generate draft supplier invoices."
+
+#~ msgid "Trial Balance"
+#~ msgstr "Trial Balance"
+
+#~ msgid "Avg. Due Delay"
+#~ msgstr "Avg. Due Delay"
+
+#~ msgid "Acc.Type"
+#~ msgstr "Acc.Type"
+
+#, python-format
+#~ msgid "Global taxes defined, but are not in invoice lines !"
+#~ msgstr "Global taxes defined, but are not in invoice lines !"
+
+#~ msgid "Overdue Account"
+#~ msgstr "Overdue Account"
+
+#~ msgid "Account Base Code"
+#~ msgstr "Account Base Code"
+
+#~ msgid ""
+#~ "All manually created new journal entry are usually in the state 'Unposted', "
+#~ "but you can set the option to skip that state on the related journal. In "
+#~ "that case, they will be behave as journal entries automatically created by "
+#~ "the system on document validation (invoices, bank statements...) and will be "
+#~ "created in 'Posted' state."
+#~ msgstr ""
+#~ "All manually created new journal entry are usually in the state 'Unposted', "
+#~ "but you can set the option to skip that state on the related journal. In "
+#~ "that case, they will be behave as journal entries automatically created by "
+#~ "the system on document validation (invoices, bank statements...) and will be "
+#~ "created in 'Posted' state."
+
+#~ msgid "Statement %s is confirmed, journal items are created."
+#~ msgstr "Statement %s is confirmed, journal items are created."
+
+#~ msgid "Error! The duration of the Fiscal Year is invalid. "
+#~ msgstr "Error! The duration of the Fiscal Year is invalid. "
+
+#~ msgid "Check if you want to display Accounts with 0 balance too."
+#~ msgstr "Check if you want to display Accounts with 0 balance too."
+
+#~ msgid "Default taxes"
+#~ msgstr "Default taxes"
+
+#, python-format
+#~ msgid "Free Reference"
+#~ msgstr "Free Reference"
+
+#~ msgid ""
+#~ "When new move line is created the state will be 'Draft'.\n"
+#~ "* When all the payments are done it will be in 'Valid' state."
+#~ msgstr ""
+#~ "When new move line is created the state will be 'Draft'.\n"
+#~ "* When all the payments are done it will be in 'Valid' state."
+
+#~ msgid "Display Mode"
+#~ msgstr "Display Mode"
+
+#~ msgid "Statement from invoice or payment"
+#~ msgstr "Statement from invoice or payment"
+
+#~ msgid " day of the month: 0"
+#~ msgstr " day of the month: 0"
+
+#~ msgid "Account chart"
+#~ msgstr "Account chart"
+
+#~ msgid ""
+#~ "You can specify year, month and date in the name of the model using the "
+#~ "following labels:\n"
+#~ "\n"
+#~ "%(year)s: To Specify Year \n"
+#~ "%(month)s: To Specify Month \n"
+#~ "%(date)s: Current Date\n"
+#~ "\n"
+#~ "e.g. My model on %(date)s"
+#~ msgstr ""
+#~ "You can specify year, month and date in the name of the model using the "
+#~ "following labels:\n"
+#~ "\n"
+#~ "%(year)s: To Specify Year \n"
+#~ "%(month)s: To Specify Month \n"
+#~ "%(date)s: Current Date\n"
+#~ "\n"
+#~ "e.g. My model on %(date)s"
+
+#~ msgid "Give name of the new entries"
+#~ msgstr "Give name of the new entries"
+
+#~ msgid "Invoices Statistics"
+#~ msgstr "Invoices Statistics"
+
+#~ msgid "Bank statements are entered in the system."
+#~ msgstr "Bank statements are entered in the system."
+
+#~ msgid "Reconcile Writeoff"
+#~ msgstr "Reconcile Writeoff"
+
+#~ msgid "Closing Balance"
+#~ msgstr "Closing Balance"
+
+#~ msgid "Not implemented"
+#~ msgstr "Not implemented"
+
+#~ msgid "Account Journal Select"
+#~ msgstr "Account Journal Select"
+
+#, python-format
+#~ msgid "Unable to find a valid period !"
+#~ msgstr "Unable to find a valid period !"
+
+#~ msgid "res_config_contents"
+#~ msgstr "res_config_contents"
+
+#~ msgid "Unreconciliate transactions"
+#~ msgstr "Unreconciliate transactions"
+
+#~ msgid ""
+#~ "A recurring entry is a payment related entry that occurs on a recurrent "
+#~ "basis from a specific date corresponding to the signature of a contract or "
+#~ "an agreement with a customer or a supplier. With Define Recurring Entries, "
+#~ "you can create them in the system in order to automate their entries in the "
+#~ "system."
+#~ msgstr ""
+#~ "A recurring entry is a payment related entry that occurs on a recurrent "
+#~ "basis from a specific date corresponding to the signature of a contract or "
+#~ "an agreement with a customer or a supplier. With Define Recurring Entries, "
+#~ "you can create them in the system in order to automate their entries in the "
+#~ "system."
+
+#~ msgid "Based On"
+#~ msgstr "Based On"
+
+#~ msgid "ECNJ"
+#~ msgstr "ECNJ"
+
+#~ msgid "Account Analytic Cost Ledger For Journal Report"
+#~ msgstr "Account Analytic Cost Ledger For Journal Report"
+
+#~ msgid "Recurring Models"
+#~ msgstr "Recurring Models"
+
+#, python-format
+#~ msgid "UserError"
+#~ msgstr "UserError"
+
+#~ msgid "It acts as a default account for credit amount"
+#~ msgstr "It acts as a default account for credit amount"
+
+#~ msgid "Consider reconciled entries"
+#~ msgstr "Consider reconciled entries"
+
+#~ msgid "Post Journal Entries"
+#~ msgstr "Post Journal Entries"
+
+#, python-format
+#~ msgid ""
+#~ "Tax base different !\n"
+#~ "Click on compute to update tax base"
+#~ msgstr ""
+#~ "Tax base different !\n"
+#~ "Click on compute to update tax base"
+
+#~ msgid "Closing balance based on cashBox"
+#~ msgstr "Closing balance based on cashBox"
+
+#~ msgid "Generate Entries"
+#~ msgstr "Generate Entries"
+
+#~ msgid "Select Charts of Taxes"
+#~ msgstr "Select Charts of Taxes"
+
+#~ msgid "Confirmed"
+#~ msgstr "Confirmed"
+
+#~ msgid "Error ! You can not create recursive Menu."
+#~ msgstr "Error ! You can not create recursive Menu."
+
+#, python-format
+#~ msgid "You must define an analytic journal of type '%s' !"
+#~ msgstr "You must define an analytic journal of type '%s' !"
+
+#~ msgid ""
+#~ "If the active field is set to true, it will allow you to hide the payment "
+#~ "term without removing it."
+#~ msgstr ""
+#~ "If the active field is set to true, it will allow you to hide the payment "
+#~ "term without removing it."
+
+#~ msgid ""
+#~ "All draft account entries in this journal and period will be validated. It "
+#~ "means you won't be able to modify their accounting fields anymore."
+#~ msgstr ""
+#~ "All draft account entries in this journal and period will be validated. It "
+#~ "means you won't be able to modify their accounting fields anymore."
#, python-format
#~ msgid ""
#~ "Please verify the price of the invoice !\n"
#~ "The real total does not match the computed total."
#~ msgstr ""
-#~ "Xin vui lòng xác minh giá của hóa đơn!\n"
-#~ "Tổng số thực sự không khớp với tổng số tính toán"
+#~ "Please verify the price of the invoice !\n"
+#~ "The real total does not match the computed total."
+
+#~ msgid "Invoice "
+#~ msgstr "Invoice "
+
+#~ msgid "Starting Date"
+#~ msgstr "Starting Date"
+
+#~ msgid ""
+#~ "Date on which the partner accounting entries were reconciled last time"
+#~ msgstr ""
+#~ "Date on which the partner accounting entries were reconciled last time"
+
+#~ msgid "Salesman"
+#~ msgstr "Salesman"
+
+#~ msgid "Invoiced"
+#~ msgstr "Invoiced"
+
+#~ msgid "Add"
+#~ msgstr "Add"
+
+#~ msgid "Bank and Cheques"
+#~ msgstr "Bank and Cheques"
+
+#~ msgid "Draft invoices are validated. "
+#~ msgstr "Draft invoices are validated. "
+
+#~ msgid "Journal Items"
+#~ msgstr "Journal Items"
+
+#~ msgid "Balance Sheet (Assets Accounts)"
+#~ msgstr "Balance Sheet (Assets Accounts)"
+
+#~ msgid "Third Party (Country)"
+#~ msgstr "Third Party (Country)"
#, python-format
-#~ msgid "No analytic journal !"
-#~ msgstr "không có hành trình truy vấn"
+#~ msgid "Error"
+#~ msgstr "Error"
+
+#, python-format
+#~ msgid "Taxes missing !"
+#~ msgstr "Taxes missing !"
+
+#~ msgid ""
+#~ "To print an analytics (or costs) journal for a given period. The report give "
+#~ "code, move name, account number, general amount and analytic amount."
+#~ msgstr ""
+#~ "To print an analytics (or costs) journal for a given period. The report give "
+#~ "code, move name, account number, general amount and analytic amount."
+
+#~ msgid "Fill this if the journal is to be used for refunds of invoices."
+#~ msgstr "Fill this if the journal is to be used for refunds of invoices."
+
+#~ msgid "Group Invoice Lines"
+#~ msgstr "Group Invoice Lines"
+
+#~ msgid "Account Vat Declaration"
+#~ msgstr "Account Vat Declaration"
+
+#~ msgid "To Close"
+#~ msgstr "To Close"
+
+#~ msgid "Check Date not in the Period"
+#~ msgstr "Check Date not in the Period"
+
+#~ msgid "Start period should be smaller then End period"
+#~ msgstr "Start period should be smaller then End period"
+
+#~ msgid ""
+#~ "Define your company's fiscal year depending on the period you have chosen to "
+#~ "follow. A fiscal year is a 1 year period over which a company budgets its "
+#~ "spending. It may run over any period of 12 months. The fiscal year is "
+#~ "referred to by the date in which it ends. For example, if a company's fiscal "
+#~ "year ends November 30, 2011, then everything between December 1, 2010 and "
+#~ "November 30, 2011 would be referred to as FY 2011. Not using the actual "
+#~ "calendar year gives many companies an advantage, allowing them to close "
+#~ "their books at a time which is most convenient for them."
+#~ msgstr ""
+#~ "Define your company's fiscal year depending on the period you have chosen to "
+#~ "follow. A fiscal year is a 1 year period over which a company budgets its "
+#~ "spending. It may run over any period of 12 months. The fiscal year is "
+#~ "referred to by the date in which it ends. For example, if a company's fiscal "
+#~ "year ends November 30, 2011, then everything between December 1, 2010 and "
+#~ "November 30, 2011 would be referred to as FY 2011. Not using the actual "
+#~ "calendar year gives many companies an advantage, allowing them to close "
+#~ "their books at a time which is most convenient for them."
+
+#~ msgid "Year"
+#~ msgstr "Year"
+
+#~ msgid "Opening Cashbox"
+#~ msgstr "Opening Cashbox"
+
+#~ msgid "Line 1:"
+#~ msgstr "Line 1:"
+
+#, python-format
+#~ msgid "Integrity Error !"
+#~ msgstr "Integrity Error !"
+
+#~ msgid "Journal Item \"%s\" is not valid"
+#~ msgstr "Journal Item \"%s\" is not valid"
+
+#~ msgid "Next Partner to Reconcile"
+#~ msgstr "Next Partner to Reconcile"
+
+#~ msgid "Balance Sheet"
+#~ msgstr "Balance Sheet"
+
+#~ msgid "Accounting Reports"
+#~ msgstr "Accounting Reports"
+
+#~ msgid "This Period"
+#~ msgstr "This Period"
+
+#, python-format
+#~ msgid "No Period found on Invoice!"
+#~ msgstr "No Period found on Invoice!"
+
+#~ msgid "Validation"
+#~ msgstr "Validation"
#, python-format
#~ msgid "No period found !"
-#~ msgstr "không thấy trong thời gian này"
+#~ msgstr "No period found !"
-#~ msgid ""
-#~ "Would your payment have been carried out after this mail was sent, please "
-#~ "consider the present one as void. Do not hesitate to contact our accounting "
-#~ "departement at +32 81 81 37 00."
-#~ msgstr ""
-#~ "bạn sẽ trả tiền sau khi email này được gửi, hãy liên hệ với chúng tôi khi "
-#~ "bạn không nhận được mail.đừng ngại ngùng hãy liên hệ với chúng tôi, : + 84 "
-#~ "909 89 1986"
+#~ msgid "Coefficent for parent"
+#~ msgstr "Coefficent for parent"
-#~ msgid "Disc. (%)"
-#~ msgstr "phân vùng (%)"
+#~ msgid "Transaction"
+#~ msgstr "Transaction"
-#, python-format
-#~ msgid "Can not %s draft/proforma/cancel invoice."
-#~ msgstr "không thể %s tạm /proforma/hủy bỏ hóa đơn."
+#~ msgid "Debit/Credit"
+#~ msgstr "Debit/Credit"
-#, python-format
-#~ msgid "You can not use this general account in this journal !"
-#~ msgstr "bạn không thể dùng tài khoản trong quy trình này."
+#~ msgid "account.installer"
+#~ msgstr "account.installer"
#, python-format
#~ msgid "Bank Journal "
-#~ msgstr "quy trình trong ngân hàng "
+#~ msgstr "Bank Journal "
-#~ msgid "Error! You can not create recursive account."
-#~ msgstr "Lỗi! Bạn không thể tạo tài khoản nhiều lần lăp đi lặp lại"
+#~ msgid "Rule must have at least one checked access right !"
+#~ msgstr "Rule must have at least one checked access right !"
#, python-format
#~ msgid ""
#~ "You can not do this modification on a reconciled entry ! Please note that "
#~ "you can just change some non important fields !"
#~ msgstr ""
-#~ "bạn không thể thay đổi cân bằng ban đầu ! bạn chỉ có thể thay đổi một số "
-#~ "trường quan trọng."
+#~ "You can not do this modification on a reconciled entry ! Please note that "
+#~ "you can just change some non important fields !"
+
+#~ msgid "Account Common Account Report"
+#~ msgstr "Account Common Account Report"
+
+#~ msgid "Communication"
+#~ msgstr "Communication"
+
+#~ msgid ""
+#~ "This account will be used for invoices instead of the default one to value "
+#~ "expenses for the current product"
+#~ msgstr ""
+#~ "This account will be used for invoices instead of the default one to value "
+#~ "expenses for the current product"
+
+#~ msgid ""
+#~ "This is the remaining partners for who you should check if there is "
+#~ "something to reconcile or not. This figure already count the current partner "
+#~ "as reconciled."
+#~ msgstr ""
+#~ "This is the remaining partners for who you should check if there is "
+#~ "something to reconcile or not. This figure already count the current partner "
+#~ "as reconciled."
+
+#~ msgid "Products Quantity"
+#~ msgstr "Products Quantity"
+
+#~ msgid "Unposted"
+#~ msgstr "Unposted"
+
+#~ msgid "Change Currency"
+#~ msgstr "Change Currency"
+
+#~ msgid "Accounting entries."
+#~ msgstr "Accounting entries."
+
+#~ msgid "Payment Date"
+#~ msgstr "Payment Date"
+
+#~ msgid ""
+#~ "According value related accounts will be display on respective reports "
+#~ "(Balance Sheet Profit & Loss Account)"
+#~ msgstr ""
+#~ "According value related accounts will be display on respective reports "
+#~ "(Balance Sheet Profit & Loss Account)"
+
+#~ msgid "Sort By"
+#~ msgstr "Sort By"
#, python-format
-#~ msgid "You can not add/modify entries in a closed journal."
-#~ msgstr "bạn không thể thêm / thay đổi trong một hành trình đã đóng."
+#~ msgid ""
+#~ "Specified Journal does not have any account move entries in draft state for "
+#~ "this period"
+#~ msgstr ""
+#~ "Specified Journal does not have any account move entries in draft state for "
+#~ "this period"
+
+#~ msgid "Lines to reconcile"
+#~ msgstr "Lines to reconcile"
+
+#~ msgid "Number (Move)"
+#~ msgstr "Number (Move)"
+
+#~ msgid "Payment entries are the second input of the reconciliation."
+#~ msgstr "Payment entries are the second input of the reconciliation."
+
+#, python-format
+#~ msgid ""
+#~ "You can not modify a posted entry of this journal !\n"
+#~ "You should set the journal to allow cancelling entries if you want to do "
+#~ "that."
+#~ msgstr ""
+#~ "You can not modify a posted entry of this journal !\n"
+#~ "You should set the journal to allow cancelling entries if you want to do "
+#~ "that."
+
+#~ msgid ""
+#~ "Number of partial amounts that can be combined to find a balance point can "
+#~ "be chosen as the power of the automatic reconciliation"
+#~ msgstr ""
+#~ "Number of partial amounts that can be combined to find a balance point can "
+#~ "be chosen as the power of the automatic reconciliation"
+
+#~ msgid "Fiscal Position Template"
+#~ msgstr "Fiscal Position Template"
+
+#~ msgid ""
+#~ "If no additional entries should be recorded on a fiscal year, you can close "
+#~ "it from here. It will close all opened periods in this year that will make "
+#~ "impossible any new entry record. Close a fiscal year when you need to "
+#~ "finalize your end of year results definitive."
+#~ msgstr ""
+#~ "If no additional entries should be recorded on a fiscal year, you can close "
+#~ "it from here. It will close all opened periods in this year that will make "
+#~ "impossible any new entry record. Close a fiscal year when you need to "
+#~ "finalize your end of year results definitive."
+
+#~ msgid "Open CashBox"
+#~ msgstr "Open CashBox"
+
+#~ msgid "Valid Up to"
+#~ msgstr "Valid Up to"
+
+#~ msgid "Invoicing Data"
+#~ msgstr "Invoicing Data"
+
+#~ msgid "Account Automatic Reconcile"
+#~ msgstr "Account Automatic Reconcile"
+
+#~ msgid "Journal Item"
+#~ msgstr "Journal Item"
+
+#~ msgid "Move journal"
+#~ msgstr "Move journal"
+
+#~ msgid "Generate Opening Entries"
+#~ msgstr "Generate Opening Entries"
+
+#~ msgid "Already Reconciled!"
+#~ msgstr "Already Reconciled!"
+
+#~ msgid ""
+#~ "This module will support the Anglo-Saxons accounting methodology by changing "
+#~ "the accounting logic with stock transactions."
+#~ msgstr ""
+#~ "This module will support the Anglo-Saxons accounting methodology by changing "
+#~ "the accounting logic with stock transactions."
+
+#~ msgid "Analytic Journals"
+#~ msgstr "Analytic Journals"
+
+#~ msgid "March"
+#~ msgstr "March"
+
+#, python-format
+#~ msgid "The statement balance is incorrect !\n"
+#~ msgstr "The statement balance is incorrect !\n"
+
+#~ msgid ""
+#~ "Streamlines invoice payment and creates hooks to plug automated payment "
+#~ "systems in."
+#~ msgstr ""
+#~ "Streamlines invoice payment and creates hooks to plug automated payment "
+#~ "systems in."
+
+#~ msgid "Valuation"
+#~ msgstr "Valuation"
+
+#~ msgid "Account State Open"
+#~ msgstr "Account State Open"
+
+#~ msgid ""
+#~ "From this view, have an analysis of your different financial accounts. The "
+#~ "document shows your debit and credit taking in consideration some criteria "
+#~ "you can choose by using the search tool."
+#~ msgstr ""
+#~ "From this view, have an analysis of your different financial accounts. The "
+#~ "document shows your debit and credit taking in consideration some criteria "
+#~ "you can choose by using the search tool."
+
+#~ msgid ""
+#~ "Shows you the progress made today on the reconciliation process. Given by \n"
+#~ "Partners Reconciled Today \\ (Remaining Partners + Partners Reconciled Today)"
+#~ msgstr ""
+#~ "Shows you the progress made today on the reconciliation process. Given by \n"
+#~ "Partners Reconciled Today \\ (Remaining Partners + Partners Reconciled Today)"
+
+#~ msgid ""
+#~ "Select here the kind of valuation related to this payment term line. Note "
+#~ "that you should have your last line with the type 'Balance' to ensure that "
+#~ "the whole amount will be threated."
+#~ msgstr ""
+#~ "Select here the kind of valuation related to this payment term line. Note "
+#~ "that you should have your last line with the type 'Balance' to ensure that "
+#~ "the whole amount will be threated."
+
+#~ msgid "# of Lines"
+#~ msgstr "# of Lines"
+
+#~ msgid "New currency is not confirured properly !"
+#~ msgstr "New currency is not confirured properly !"
+
+#~ msgid "Filter by"
+#~ msgstr "Filter by"
+
+#, python-format
+#~ msgid "You can not use an inactive account!"
+#~ msgstr "You can not use an inactive account!"
+
+#, python-format
+#~ msgid "Entries are not of the same account or already reconciled ! "
+#~ msgstr "Entries are not of the same account or already reconciled ! "
+
+#~ msgid ""
+#~ "If the active field is set to true, it will allow you to hide the tax "
+#~ "without removing it."
+#~ msgstr ""
+#~ "If the active field is set to true, it will allow you to hide the tax "
+#~ "without removing it."
+
+#~ msgid "Account General Journal"
+#~ msgstr "Account General Journal"
+
+#, python-format
+#~ msgid "Invalid action !"
+#~ msgstr "Invalid action !"
+
+#~ msgid "Template Tax Fiscal Position"
+#~ msgstr "Template Tax Fiscal Position"
+
+#~ msgid " 365 Days "
+#~ msgstr " 365 Days "
+
+#~ msgid "Amount Computation"
+#~ msgstr "Amount Computation"
+
+#~ msgid "Multipication factor for Base code"
+#~ msgstr "Multipication factor for Base code"
+
+#~ msgid "not implemented"
+#~ msgstr "not implemented"
+
+#~ msgid "Company related to this journal"
+#~ msgstr "Company related to this journal"
+
+#~ msgid ""
+#~ "Selected Invoice(s) cannot be confirmed as they are not in 'Draft' or 'Pro-"
+#~ "Forma' state!"
+#~ msgstr ""
+#~ "Selected Invoice(s) cannot be confirmed as they are not in 'Draft' or 'Pro-"
+#~ "Forma' state!"
+
+#~ msgid "Fiscal Position Remark :"
+#~ msgstr "Fiscal Position Remark :"
+
+#~ msgid "Analytic Entries Analysis"
+#~ msgstr "Analytic Entries Analysis"
+
+#~ msgid ""
+#~ "A bank statement is a summary of all financial transactions occurring over a "
+#~ "given period of time on a deposit account, a credit card, or any other type "
+#~ "of account. Start by encoding the starting and closing balance, then record "
+#~ "all lines of your statement. When you are in the Payment column of the a "
+#~ "line, you can press F1 to open the reconciliation form."
+#~ msgstr ""
+#~ "A bank statement is a summary of all financial transactions occurring over a "
+#~ "given period of time on a deposit account, a credit card, or any other type "
+#~ "of account. Start by encoding the starting and closing balance, then record "
+#~ "all lines of your statement. When you are in the Payment column of the a "
+#~ "line, you can press F1 to open the reconciliation form."
+
+#~ msgid "Date Created"
+#~ msgstr "Date Created"
+
+#~ msgid ""
+#~ "The code will be used to generate the numbers of the journal entries of this "
+#~ "journal."
+#~ msgstr ""
+#~ "The code will be used to generate the numbers of the journal entries of this "
+#~ "journal."
+
+#~ msgid ""
+#~ "As soon as the reconciliation is done, the invoice's state turns to “done” "
+#~ "(i.e. paid) in the system."
+#~ msgstr ""
+#~ "As soon as the reconciliation is done, the invoice's state turns to “done” "
+#~ "(i.e. paid) in the system."
+
+#~ msgid "is validated."
+#~ msgstr "is validated."
+
+#~ msgid "Latest Reconciliation Date"
+#~ msgstr "Latest Reconciliation Date"
+
+#~ msgid "Analytic Line"
+#~ msgstr "Analytic Line"
+
+#~ msgid "Reporting Configuration"
+#~ msgstr "Reporting Configuration"
+
+#~ msgid "Tax Statement"
+#~ msgstr "Tax Statement"
+
+#~ msgid "Companies"
+#~ msgstr "Companies"
+
+#~ msgid ""
+#~ "You cannot modify Company of account as its related record exist in Entry "
+#~ "Lines"
+#~ msgstr ""
+#~ "You cannot modify Company of account as its related record exist in Entry "
+#~ "Lines"
+
+#~ msgid "Select a fiscal year to close"
+#~ msgstr "Select a fiscal year to close"
+
+#~ msgid " number of days: 30"
+#~ msgstr " number of days: 30"
+
+#~ msgid "The related account currency if not equal to the company one."
+#~ msgstr "The related account currency if not equal to the company one."
+
+#~ msgid "Current"
+#~ msgstr "Current"
+
+#~ msgid "CashBox"
+#~ msgstr "CashBox"
+
+#~ msgid "Journal & Partner"
+#~ msgstr "Journal & Partner"
+
+#~ msgid "Refund Type"
+#~ msgstr "Refund Type"
+
+#~ msgid "Balance Sheet (Liability Accounts)"
+#~ msgstr "Balance Sheet (Liability Accounts)"
+
+#~ msgid ""
+#~ "Indicates if the amount of tax must be included in the base amount for the "
+#~ "computation of the next taxes"
+#~ msgstr ""
+#~ "Indicates if the amount of tax must be included in the base amount for the "
+#~ "computation of the next taxes"
+
+#~ msgid "Reconciliation: Go to Next Partner"
+#~ msgstr "Reconciliation: Go to Next Partner"
+
+#~ msgid "Liquidity"
+#~ msgstr "Liquidity"
+
+#~ msgid "Analytic Journal Items"
+#~ msgstr "Analytic Journal Items"
+
+#~ msgid ""
+#~ "This wizard will generate the end of year journal entries of selected fiscal "
+#~ "year. Note that you can run this wizard many times for the same fiscal year: "
+#~ "it will simply replace the old opening entries with the new ones."
+#~ msgstr ""
+#~ "This wizard will generate the end of year journal entries of selected fiscal "
+#~ "year. Note that you can run this wizard many times for the same fiscal year: "
+#~ "it will simply replace the old opening entries with the new ones."
+
+#~ msgid "Bank and Cash"
+#~ msgstr "Bank and Cash"
+
+#~ msgid ""
+#~ "From this view, have an analysis of your different analytic entries "
+#~ "following the analytic account you defined matching your business need. Use "
+#~ "the tool search to analyse information about analytic entries generated in "
+#~ "the system."
+#~ msgstr ""
+#~ "From this view, have an analysis of your different analytic entries "
+#~ "following the analytic account you defined matching your business need. Use "
+#~ "the tool search to analyse information about analytic entries generated in "
+#~ "the system."
+
+#~ msgid "The name of the journal must be unique per company !"
+#~ msgstr "The name of the journal must be unique per company !"
+
+#~ msgid "Optional create"
+#~ msgstr "Optional create"
+
+#~ msgid "Can not find account chart for this company, Please Create account."
+#~ msgstr "Can not find account chart for this company, Please Create account."
+
+#~ msgid "Enter a Start date !"
+#~ msgstr "Enter a Start date !"
+
+#~ msgid "Dashboard"
+#~ msgstr "Dashboard"
+
+#~ msgid ""
+#~ "If the active field is set to true, it will allow you to hide the journal "
+#~ "period without removing it."
+#~ msgstr ""
+#~ "If the active field is set to true, it will allow you to hide the journal "
+#~ "period without removing it."
+
+#~ msgid "Group By..."
+#~ msgstr "Group By..."
+
+#~ msgid "Account Profit And Loss Report"
+#~ msgstr "Account Profit And Loss Report"
+
+#, python-format
+#~ msgid ""
+#~ "Percentages for Payment Term Line must be between 0 and 1, Example: 0.02 for "
+#~ "2% "
+#~ msgstr ""
+#~ "Percentages for Payment Term Line must be between 0 and 1, Example: 0.02 for "
+#~ "2% "
+
+#~ msgid "Reconciled"
+#~ msgstr "Reconciled"
+
+#~ msgid "Cash Transactions"
+#~ msgstr "Cash Transactions"
+
+#, python-format
+#~ msgid "Invoice is already reconciled"
+#~ msgstr "Invoice is already reconciled"
+
+#~ msgid "Analytic Entries Statistics"
+#~ msgstr "Analytic Entries Statistics"
+
+#, python-format
+#~ msgid "Entries: "
+#~ msgstr "Entries: "
+
+#, python-format
+#~ msgid "Couldn't create move between different companies"
+#~ msgstr "Couldn't create move between different companies"
+
+#~ msgid ""
+#~ "Bank Reconciliation consists of verifying that your bank statement "
+#~ "corresponds with the entries (or records) of that account in your accounting "
+#~ "system."
+#~ msgstr ""
+#~ "Bank Reconciliation consists of verifying that your bank statement "
+#~ "corresponds with the entries (or records) of that account in your accounting "
+#~ "system."
+
+#~ msgid "State is draft"
+#~ msgstr "State is draft"
+
+#, python-format
+#~ msgid "Entry \"%s\" is not valid !"
+#~ msgstr "Entry \"%s\" is not valid !"
+
+#~ msgid ""
+#~ "Please define the Reserve and Profit/Loss account for current user company !"
+#~ msgstr ""
+#~ "Please define the Reserve and Profit/Loss account for current user company !"
+
+#~ msgid ""
+#~ "Check this box if you want to allow the cancellation the entries related to "
+#~ "this journal or of the invoice related to this journal"
+#~ msgstr ""
+#~ "Check this box if you want to allow the cancellation the entries related to "
+#~ "this journal or of the invoice related to this journal"
+
+#~ msgid " valuation: percent"
+#~ msgstr " valuation: percent"
+
+#~ msgid "Your Bank and Cash Accounts"
+#~ msgstr "Your Bank and Cash Accounts"
+
+#, python-format
+#~ msgid "Error !"
+#~ msgstr "Error !"
+
+#~ msgid "To Review"
+#~ msgstr "To Review"
+
+#~ msgid "Journal Entries"
+#~ msgstr "Journal Entries"
+
+#~ msgid "Display Ledger Report with One partner per page"
+#~ msgstr "Display Ledger Report with One partner per page"
+
+#~ msgid ""
+#~ "Selected Entry Lines does not have any account move enties in draft state"
+#~ msgstr ""
+#~ "Selected Entry Lines does not have any account move enties in draft state"
+
+#~ msgid "Journal Select"
+#~ msgstr "Journal Select"
+
+#~ msgid "Currnt currency is not confirured properly !"
+#~ msgstr "Currnt currency is not confirured properly !"
+
+#~ msgid "Taxes Fiscal Position"
+#~ msgstr "Taxes Fiscal Position"
+
+#~ msgid "The payment order is sent to the bank."
+#~ msgstr "The payment order is sent to the bank."
+
+#~ 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 ""
+#~ "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."
+
+#~ msgid ""
+#~ "Account Voucher module includes all the basic requirements of Voucher "
+#~ "Entries for Bank, Cash, Sales, Purchase, Expenses, Contra, etc... "
+#~ msgstr ""
+#~ "Account Voucher module includes all the basic requirements of Voucher "
+#~ "Entries for Bank, Cash, Sales, Purchase, Expenses, Contra, etc... "
+
+#~ msgid "Account tax chart"
+#~ msgstr "Account tax chart"
+
+#~ msgid "Reference of the document that generated this invoice report."
+#~ msgstr "Reference of the document that generated this invoice report."
+
+#~ msgid "Sales Credit Note Journal - (test)"
+#~ msgstr "Sales Credit Note Journal - (test)"
+
+#, python-format
+#~ msgid "Data Insufficient !"
+#~ msgstr "Data Insufficient !"
+
+#~ msgid "Sales"
+#~ msgstr "Sales"
+
+#~ msgid "Cash Journal - (test)"
+#~ msgstr "Cash Journal - (test)"
+
+#~ msgid "A statement with manual entries becomes a draft statement."
+#~ msgstr "A statement with manual entries becomes a draft statement."
+
+#~ msgid ""
+#~ "Aged Partner Balance is a more detailed report of your receivables by "
+#~ "intervals. When opening that report, OpenERP asks for the name of the "
+#~ "company, the fiscal period and the size of the interval to be analyzed (in "
+#~ "days). OpenERP then calculates a table of credit balance by period. So if "
+#~ "you request an interval of 30 days OpenERP generates an analysis of "
+#~ "creditors for the past month, past two months, and so on. "
+#~ msgstr ""
+#~ "Aged Partner Balance is a more detailed report of your receivables by "
+#~ "intervals. When opening that report, OpenERP asks for the name of the "
+#~ "company, the fiscal period and the size of the interval to be analyzed (in "
+#~ "days). OpenERP then calculates a table of credit balance by period. So if "
+#~ "you request an interval of 30 days OpenERP generates an analysis of "
+#~ "creditors for the past month, past two months, and so on. "
+
+#~ msgid ""
+#~ "Here you can personalize and create each view of your financial journals by "
+#~ "selecting the fields you want to appear and the sequence they will appear."
+#~ msgstr ""
+#~ "Here you can personalize and create each view of your financial journals by "
+#~ "selecting the fields you want to appear and the sequence they will appear."
+
+#~ msgid "Source Document"
+#~ msgstr "Source Document"
+
+#~ msgid ""
+#~ "Here, you can define a period, an interval of time between successive "
+#~ "closings of the books of your company. An accounting period typically is a "
+#~ "month or a quarter, corresponding to the tax year used by the business. "
+#~ "Create and manage them from here and decide whether a period should be left "
+#~ "open or closed depending on your company's activities over a specific period."
+#~ msgstr ""
+#~ "Here, you can define a period, an interval of time between successive "
+#~ "closings of the books of your company. An accounting period typically is a "
+#~ "month or a quarter, corresponding to the tax year used by the business. "
+#~ "Create and manage them from here and decide whether a period should be left "
+#~ "open or closed depending on your company's activities over a specific period."
+
+#~ msgid "Unreconciled Entries"
+#~ msgstr "Unreconciled Entries"
+
+#~ msgid "Statements Reconciliation"
+#~ msgstr "Statements Reconciliation"
+
+#~ msgid "For taxes of type percentage, enter % ratio between 0-1."
+#~ msgstr "For taxes of type percentage, enter % ratio between 0-1."
+
+#~ msgid "Product UOM"
+#~ msgstr "Product UOM"
+
+#~ msgid "Monthly Turnover"
+#~ msgstr "Monthly Turnover"
+
+#~ msgid ""
+#~ "The normal chart of accounts has a structure defined by the legal "
+#~ "requirement of the country. The analytic chart of account structure should "
+#~ "reflect your own business needs in term of costs/revenues reporting. They "
+#~ "are usually structured by contracts, projects, products or departements. "
+#~ "Most of the OpenERP operations (invoices, timesheets, expenses, etc) "
+#~ "generate analytic entries on the related account."
+#~ msgstr ""
+#~ "The normal chart of accounts has a structure defined by the legal "
+#~ "requirement of the country. The analytic chart of account structure should "
+#~ "reflect your own business needs in term of costs/revenues reporting. They "
+#~ "are usually structured by contracts, projects, products or departements. "
+#~ "Most of the OpenERP operations (invoices, timesheets, expenses, etc) "
+#~ "generate analytic entries on the related account."
+
+#~ msgid "Bank Journal - (test)"
+#~ msgstr "Bank Journal - (test)"
+
+#~ msgid ""
+#~ "Can not find account chart for this company in invoice line account, Please "
+#~ "Create account."
+#~ msgstr ""
+#~ "Can not find account chart for this company in invoice line account, Please "
+#~ "Create account."
+
+#~ msgid "Are you sure you want to open Journal Entries?"
+#~ msgstr "Are you sure you want to open Journal Entries?"
+
+#~ msgid "Central Journals"
+#~ msgstr "Central Journals"
+
+#~ msgid "It acts as a default account for debit amount"
+#~ msgstr "It acts as a default account for debit amount"
+
+#~ msgid ""
+#~ "Financial and accounting module that covers:\n"
+#~ " General accountings\n"
+#~ " Cost / Analytic accounting\n"
+#~ " Third party accounting\n"
+#~ " Taxes management\n"
+#~ " Budgets\n"
+#~ " Customer and Supplier Invoices\n"
+#~ " Bank statements\n"
+#~ " Reconciliation process by partner\n"
+#~ " Creates a dashboard for accountants that includes:\n"
+#~ " * List of uninvoiced quotations\n"
+#~ " * Graph of aged receivables\n"
+#~ " * Graph of aged incomes\n"
+#~ "\n"
+#~ "The processes like maintaining of general ledger is done through the defined "
+#~ "financial Journals (entry move line or\n"
+#~ "grouping is maintained through journal) for a particular financial year and "
+#~ "for preparation of vouchers there is a\n"
+#~ "module named account_voucher.\n"
+#~ " "
+#~ msgstr ""
+#~ "Financial and accounting module that covers:\n"
+#~ " General accountings\n"
+#~ " Cost / Analytic accounting\n"
+#~ " Third party accounting\n"
+#~ " Taxes management\n"
+#~ " Budgets\n"
+#~ " Customer and Supplier Invoices\n"
+#~ " Bank statements\n"
+#~ " Reconciliation process by partner\n"
+#~ " Creates a dashboard for accountants that includes:\n"
+#~ " * List of uninvoiced quotations\n"
+#~ " * Graph of aged receivables\n"
+#~ " * Graph of aged incomes\n"
+#~ "\n"
+#~ "The processes like maintaining of general ledger is done through the defined "
+#~ "financial Journals (entry move line or\n"
+#~ "grouping is maintained through journal) for a particular financial year and "
+#~ "for preparation of vouchers there is a\n"
+#~ "module named account_voucher.\n"
+#~ " "
+
+#~ msgid "Total Residual"
+#~ msgstr "Total Residual"
+
+#~ msgid "ir.sequence"
+#~ msgstr "ir.sequence"
+
+#~ msgid ""
+#~ "Cash Register allows you to manage cash entries in your cash journals."
+#~ msgstr ""
+#~ "Cash Register allows you to manage cash entries in your cash journals."
+
+#~ msgid "Unknown Partner"
+#~ msgstr "Unknown Partner"
+
+#~ msgid "Opening Balance"
+#~ msgstr "Opening Balance"
+
+#~ msgid "Closed On"
+#~ msgstr "Closed On"
+
+#~ msgid "Ending Date"
+#~ msgstr "Ending Date"
+
+#~ msgid "Default UoM"
+#~ msgstr "Default UoM"
+
+#~ msgid "Default Purchase Tax"
+#~ msgstr "Default Purchase Tax"
+
+#~ msgid ""
+#~ "Bank Account Number, Company bank account if Invoice is customer or supplier "
+#~ "refund, otherwise Partner bank account number."
+#~ msgstr ""
+#~ "Bank Account Number, Company bank account if Invoice is customer or supplier "
+#~ "refund, otherwise Partner bank account number."
+
+#~ msgid "You should have chosen periods that belongs to the same company"
+#~ msgstr "You should have chosen periods that belongs to the same company"
+
+#~ msgid "The code of the journal must be unique per company !"
+#~ msgstr "The code of the journal must be unique per company !"
+
+#~ msgid "Closing Cashbox"
+#~ msgstr "Closing Cashbox"
+
+#~ msgid ""
+#~ "This field shows you the next partner that will be automatically chosen by "
+#~ "the system to go through the reconciliation process, based on the latest day "
+#~ "it have been reconciled."
+#~ msgstr ""
+#~ "This field shows you the next partner that will be automatically chosen by "
+#~ "the system to go through the reconciliation process, based on the latest day "
+#~ "it have been reconciled."
+
+#~ msgid "Comment"
+#~ msgstr "Comment"
+
+#~ msgid "Use model"
+#~ msgstr "Use model"
+
+#~ msgid ""
+#~ "This view is used by accountants in order to record entries massively in "
+#~ "OpenERP. If you want to record a supplier invoice, start by recording the "
+#~ "line of the expense account, OpenERP will propose to you automatically the "
+#~ "Tax related to this account and the counter-part \"Account Payable\"."
+#~ msgstr ""
+#~ "This view is used by accountants in order to record entries massively in "
+#~ "OpenERP. If you want to record a supplier invoice, start by recording the "
+#~ "line of the expense account, OpenERP will propose to you automatically the "
+#~ "Tax related to this account and the counter-part \"Account Payable\"."
+
+#~ msgid ""
+#~ "This Account is used for transferring Profit/Loss(If It is Profit: Amount "
+#~ "will be added, Loss : Amount will be deducted.), Which is calculated from "
+#~ "Profit & Loss Report"
+#~ msgstr ""
+#~ "This Account is used for transferring Profit/Loss(If It is Profit: Amount "
+#~ "will be added, Loss : Amount will be deducted.), Which is calculated from "
+#~ "Profit & Loss Report"
+
+#~ msgid "Display accounts"
+#~ msgstr "Display accounts"
+
+#~ msgid "You can not have two open register for the same journal"
+#~ msgstr "You can not have two open register for the same journal"
+
+#~ msgid " day of the month= -1"
+#~ msgstr " day of the month= -1"
+
+#~ msgid ""
+#~ "Select 'Sale' for Sale journal to be used at the time of making invoice. "
+#~ "Select 'Purchase' for Purchase Journal to be used at the time of approving "
+#~ "purchase order. Select 'Cash' to be used at the time of making payment. "
+#~ "Select 'General' for miscellaneous operations. Select 'Opening/Closing "
+#~ "Situation' to be used at the time of new fiscal year creation or end of year "
+#~ "entries generation."
+#~ msgstr ""
+#~ "Select 'Sale' for Sale journal to be used at the time of making invoice. "
+#~ "Select 'Purchase' for Purchase Journal to be used at the time of approving "
+#~ "purchase order. Select 'Cash' to be used at the time of making payment. "
+#~ "Select 'General' for miscellaneous operations. Select 'Opening/Closing "
+#~ "Situation' to be used at the time of new fiscal year creation or end of year "
+#~ "entries generation."
+
+#~ msgid ""
+#~ "Helps you generate reminder letters for unpaid invoices, including multiple "
+#~ "levels of reminding and customized per-partner policies."
+#~ msgstr ""
+#~ "Helps you generate reminder letters for unpaid invoices, including multiple "
+#~ "levels of reminding and customized per-partner policies."
+
+#~ msgid "Unbalanced"
+#~ msgstr "Unbalanced"
+
+#~ msgid ""
+#~ "This field is used for payable and receivable journal entries. You can put "
+#~ "the limit date for the payment of this line."
+#~ msgstr ""
+#~ "This field is used for payable and receivable journal entries. You can put "
+#~ "the limit date for the payment of this line."
+
+#, python-format
+#~ msgid "Bad account !"
+#~ msgstr "Bad account !"
+
+#, python-format
+#~ msgid "Sales Journal"
+#~ msgstr "Sales Journal"
+
+#, python-format
+#~ msgid "No piece number !"
+#~ msgstr "No piece number !"
+
+#~ msgid "Expenses Journal - (test)"
+#~ msgstr "Expenses Journal - (test)"
+
+#~ msgid "Size of the field can never be less than 1 !"
+#~ msgstr "Độ dài trường dữ liệu không thể nhỏ hơn 1 !"
+
+#~ msgid "Manual Reconciliation"
+#~ msgstr "Manual Reconciliation"
+
+#~ msgid "Cancel Selected Invoices"
+#~ msgstr "Cancel Selected Invoices"
+
+#~ msgid "May"
+#~ msgstr "May"
+
+#~ msgid "Post Journal Entries of a Journal"
+#~ msgstr "Post Journal Entries of a Journal"
+
+#~ msgid "Sales Journal - (test)"
+#~ msgstr "Sales Journal - (test)"
+
+#~ msgid "Payment of invoices"
+#~ msgstr "Payment of invoices"
+
+#~ msgid "Account Balance Sheet Report"
+#~ msgstr "Account Balance Sheet Report"
+
+#~ msgid "Sales by Account type"
+#~ msgstr "Sales by Account type"
+
+#~ msgid "Link to the automatically generated Journal Items."
+#~ msgstr "Link to the automatically generated Journal Items."
+
+#~ msgid "Monthly"
+#~ msgstr "Monthly"
+
+#~ msgid " number of days: 14"
+#~ msgstr " number of days: 14"
+
+#~ msgid " 7 Days "
+#~ msgstr " 7 Days "
+
+#~ msgid "Progress"
+#~ msgstr "Progress"
+
+#~ msgid "Multiple Analytic Plans"
+#~ msgstr "Multiple Analytic Plans"
+
+#~ msgid "Legal Reports"
+#~ msgstr "Legal Reports"
+
+#~ msgid "CashBox Line"
+#~ msgstr "CashBox Line"
+
+#, python-format
+#~ msgid "Warning !"
+#~ msgstr "Warning !"
+
+#~ msgid "State of Move Line"
+#~ msgstr "State of Move Line"
+
+#~ msgid "Account move line reconcile"
+#~ msgstr "Account move line reconcile"
+
+#~ msgid "Amount (in words) :"
+#~ msgstr "Amount (in words) :"
+
+#~ msgid "Select a currency to apply on the invoice"
+#~ msgstr "Select a currency to apply on the invoice"
+
+#, python-format
+#~ msgid "Can not %s draft/proforma/cancel invoice."
+#~ msgstr "Can not %s draft/proforma/cancel invoice."
+
+#~ msgid ""
+#~ "For an invoice to be considered as paid, the invoice entries must be "
+#~ "reconciled with counterparts, usually payments. With the automatic "
+#~ "reconciliation functionality, OpenERP make its own search for entries to "
+#~ "reconcile in a series of accounts. It tries to find entries for each partner "
+#~ "where the amounts correspond."
+#~ msgstr ""
+#~ "For an invoice to be considered as paid, the invoice entries must be "
+#~ "reconciled with counterparts, usually payments. With the automatic "
+#~ "reconciliation functionality, OpenERP make its own search for entries to "
+#~ "reconcile in a series of accounts. It tries to find entries for each partner "
+#~ "where the amounts correspond."
+
+#~ msgid "No Invoice Lines !"
+#~ msgstr "No Invoice Lines !"
+
+#~ msgid ""
+#~ "Select Fiscal Year which you want to remove entries for its End of year "
+#~ "entries journal"
+#~ msgstr ""
+#~ "Select Fiscal Year which you want to remove entries for its End of year "
+#~ "entries journal"
+
+#~ msgid ""
+#~ "Create and manage your company's financial journals from this menu. A "
+#~ "journal is a business diary in which all financial data related to the day "
+#~ "to day business transactions of your company is recorded using double-entry "
+#~ "book keeping system. Depending on the nature of its activities and number of "
+#~ "daily transactions, a company may keep several types of specialized "
+#~ "journals such as a cash journal, purchases journal, and sales journal."
+#~ msgstr ""
+#~ "Create and manage your company's financial journals from this menu. A "
+#~ "journal is a business diary in which all financial data related to the day "
+#~ "to day business transactions of your company is recorded using double-entry "
+#~ "book keeping system. Depending on the nature of its activities and number of "
+#~ "daily transactions, a company may keep several types of specialized "
+#~ "journals such as a cash journal, purchases journal, and sales journal."
+
+#, python-format
+#~ msgid "The account entries lines are not in valid state."
+#~ msgstr "The account entries lines are not in valid state."
+
+#~ msgid "Invoice '%s' is paid."
+#~ msgstr "Invoice '%s' is paid."
+
+#~ msgid "Automatic entry"
+#~ msgstr "Automatic entry"
+
+#~ msgid ""
+#~ "This account will be used for invoices instead of the default one to value "
+#~ "sales for the current product"
+#~ msgstr ""
+#~ "This account will be used for invoices instead of the default one to value "
+#~ "sales for the current product"
+
+#~ msgid ""
+#~ "When monthly periods are created. The state is 'Draft'. At the end of "
+#~ "monthly period it is in 'Done' state."
+#~ msgstr ""
+#~ "When monthly periods are created. The state is 'Draft'. At the end of "
+#~ "monthly period it is in 'Done' state."
#, python-format
#~ msgid "You must first select a partner !"
-#~ msgstr "bạn phải lựa chọn một khách hàng"
+#~ msgstr "You must first select a partner !"
+
+#~ msgid "Bank and Cash Accounts"
+#~ msgstr "Bank and Cash Accounts"
+
+#~ msgid "Invoice's state is Open"
+#~ msgstr "Invoice's state is Open"
+
+#~ msgid ""
+#~ "This wizard will definitelly close a fiscal year and its related periods. "
+#~ "That means that no one will be able to create or modify journal entries in "
+#~ "it."
+#~ msgstr ""
+#~ "This wizard will definitelly close a fiscal year and its related periods. "
+#~ "That means that no one will be able to create or modify journal entries in "
+#~ "it."
+
+#~ msgid "The name of the group must be unique !"
+#~ msgstr "Tên nhóm phải duy nhất !"
+
+#~ msgid "Proforma"
+#~ msgstr "Proforma"
+
+#~ msgid "J.C. /Move name"
+#~ msgstr "J.C. /Move name"
+
+#~ msgid "Purchase Refund Journal"
+#~ msgstr "Purchase Refund Journal"
+
+#~ msgid "For Tax Type percent enter % ratio between 0-1."
+#~ msgstr "For Tax Type percent enter % ratio between 0-1."
+
+#~ msgid ""
+#~ "Modify Invoice: Cancels the current invoice and creates a new copy of it "
+#~ "ready for editing."
+#~ msgstr ""
+#~ "Modify Invoice: Cancels the current invoice and creates a new copy of it "
+#~ "ready for editing."
+
+#~ msgid "Accounting and Financial Management"
+#~ msgstr "Accounting and Financial Management"
+
+#~ msgid "Generic Reporting"
+#~ msgstr "Generic Reporting"
+
+#~ msgid "Fiscal Position Templates"
+#~ msgstr "Fiscal Position Templates"
+
+#~ msgid "Int.Type"
+#~ msgstr "Int.Type"
+
+#~ msgid ""
+#~ "This menu print a VAT declaration based on invoices or payments. You can "
+#~ "select one or several periods of the fiscal year. Information required for a "
+#~ "tax declaration is automatically generated by OpenERP from invoices (or "
+#~ "payments, in some countries). This data is updated in real time. That’s very "
+#~ "useful because it enables you to preview at any time the tax that you owe at "
+#~ "the start and end of the month or quarter."
+#~ msgstr ""
+#~ "This menu print a VAT declaration based on invoices or payments. You can "
+#~ "select one or several periods of the fiscal year. Information required for a "
+#~ "tax declaration is automatically generated by OpenERP from invoices (or "
+#~ "payments, in some countries). This data is updated in real time. That’s very "
+#~ "useful because it enables you to preview at any time the tax that you owe at "
+#~ "the start and end of the month or quarter."
+
+#~ msgid "Chart of Account"
+#~ msgstr "Chart of Account"
+
+#~ msgid "Payment"
+#~ msgstr "Payment"
+
+#~ msgid ""
+#~ "Maturity date of entry line generated by model line '%s' is based on partner "
+#~ "payment term! \\n \n"
+#~ "Please define partner on it!\"%(line.name)))\n"
+#~ " pass\n"
+#~ "\n"
+#~ " def create_entries(self, cr, uid, ids, context=None):\n"
+#~ " account_model_obj = self.pool.get('account.model"
+#~ msgstr ""
+#~ "Maturity date of entry line generated by model line '%s' is based on partner "
+#~ "payment term! \\n \n"
+#~ "Please define partner on it!\"%(line.name)))\n"
+#~ " pass\n"
+#~ "\n"
+#~ " def create_entries(self, cr, uid, ids, context=None):\n"
+#~ " account_model_obj = self.pool.get('account.model"
+
+#~ msgid ""
+#~ "You can look up individual account entries by searching for useful "
+#~ "information. To search for account entries, open a journal, then select a "
+#~ "record line."
+#~ msgstr ""
+#~ "You can look up individual account entries by searching for useful "
+#~ "information. To search for account entries, open a journal, then select a "
+#~ "record line."
+
+#~ msgid ""
+#~ "This account will be used for invoices to value sales for the current "
+#~ "product category"
+#~ msgstr ""
+#~ "This account will be used for invoices to value sales for the current "
+#~ "product category"
+
+#~ msgid "Account Analytic Inverted Balance"
+#~ msgstr "Account Analytic Inverted Balance"
+
+#~ msgid "Account Common Report"
+#~ msgstr "Account Common Report"
+
+#~ msgid "Automatic import of the bank sta"
+#~ msgstr "Automatic import of the bank sta"
+
+#~ msgid "Journal Views"
+#~ msgstr "Journal Views"
+
+#~ msgid "Move bank reconcile"
+#~ msgstr "Move bank reconcile"
+
+#, python-format
+#~ msgid "Cannot create invoice move on centralised journal"
+#~ msgstr "Cannot create invoice move on centralised journal"
+
+#~ msgid "P&L / BS Category"
+#~ msgstr "P&L / BS Category"
+
+#~ msgid "CashBox Balance"
+#~ msgstr "CashBox Balance"
+
+#~ msgid "Fiscalyear Close state"
+#~ msgstr "Fiscalyear Close state"
+
+#~ msgid "Filter By"
+#~ msgstr "Filter By"
+
+#~ msgid "Company Analysis"
+#~ msgstr "Company Analysis"
+
+#, python-format
+#~ msgid "Purchase Journal"
+#~ msgstr "Purchase Journal"
+
+#~ msgid "Refund Invoice: Creates the refund invoice, ready for editing."
+#~ msgstr "Refund Invoice: Creates the refund invoice, ready for editing."
+
+#~ msgid "Subtotal"
+#~ msgstr "Subtotal"
+
+#~ msgid "Print Tax Statement"
+#~ msgstr "Print Tax Statement"
+
+#~ msgid "Journal Entry Model Line"
+#~ msgstr "Journal Entry Model Line"
+
+#~ msgid "Suppliers"
+#~ msgstr "Suppliers"
+
+#~ msgid " valuation: balance"
+#~ msgstr " valuation: balance"
+
+#~ msgid "Statistics"
+#~ msgstr "Statistics"
+
+#~ msgid "Fiscalyear Close"
+#~ msgstr "Fiscalyear Close"
+
+#~ msgid ""
+#~ "An account type is a name or code given to an account that indicates its "
+#~ "purpose. For example, the account type could be linked to an asset account, "
+#~ "expense account or payable account. From this view, you can create and "
+#~ "manage the account types you need to be used for your company management."
+#~ msgstr ""
+#~ "An account type is a name or code given to an account that indicates its "
+#~ "purpose. For example, the account type could be linked to an asset account, "
+#~ "expense account or payable account. From this view, you can create and "
+#~ "manage the account types you need to be used for your company management."
+
+#~ msgid "Unpaid Invoices"
+#~ msgstr "Unpaid Invoices"
+
+#~ msgid "Treasury"
+#~ msgstr "Treasury"
+
+#~ msgid "Chart of Analytic Accounts"
+#~ msgstr "Chart of Analytic Accounts"
+
+#~ msgid "Miscellaneous"
+#~ msgstr "Miscellaneous"
+
+#~ msgid ""
+#~ "No period defined for this date: %s !\n"
+#~ "Please create a fiscal year."
+#~ msgstr ""
+#~ "No period defined for this date: %s !\n"
+#~ "Please create a fiscal year."
+
+#~ msgid "Analytic Costs"
+#~ msgstr "Analytic Costs"
+
+#~ msgid ""
+#~ "You can check this box to mark this journal item as a litigation with the "
+#~ "associated partner"
+#~ msgstr ""
+#~ "You can check this box to mark this journal item as a litigation with the "
+#~ "associated partner"
+
+#, python-format
+#~ msgid "Bad account!"
+#~ msgstr "Bad account!"
+
+#~ msgid "Keep empty for all open fiscal years"
+#~ msgstr "Keep empty for all open fiscal years"
+
+#~ msgid ""
+#~ "Gives the sequence order when displaying a list of bank statement lines."
+#~ msgstr ""
+#~ "Gives the sequence order when displaying a list of bank statement lines."
+
+#~ msgid "Accountant validates the accounting entries coming from the invoice."
+#~ msgstr "Accountant validates the accounting entries coming from the invoice."
+
+#~ msgid ""
+#~ " * The 'Draft' state is used when a user is encoding a new and unconfirmed "
+#~ "Invoice. \n"
+#~ "* The 'Pro-forma' when invoice is in Pro-forma state,invoice does not have "
+#~ "an invoice number. \n"
+#~ "* The 'Open' state is used when user create invoice,a invoice number is "
+#~ "generated.Its in open state till user does not pay invoice. \n"
+#~ "* The 'Paid' state is set automatically when invoice is paid. \n"
+#~ "* The 'Cancelled' state is used when user cancel invoice."
+#~ msgstr ""
+#~ " * The 'Draft' state is used when a user is encoding a new and unconfirmed "
+#~ "Invoice. \n"
+#~ "* The 'Pro-forma' when invoice is in Pro-forma state,invoice does not have "
+#~ "an invoice number. \n"
+#~ "* The 'Open' state is used when user create invoice,a invoice number is "
+#~ "generated.Its in open state till user does not pay invoice. \n"
+#~ "* The 'Paid' state is set automatically when invoice is paid. \n"
+#~ "* The 'Cancelled' state is used when user cancel invoice."
+
+#~ msgid "Print Account Partner Balance"
+#~ msgstr "Print Account Partner Balance"
+
+#~ msgid "Contracts"
+#~ msgstr "Contracts"
+
+#~ msgid "unknown"
+#~ msgstr "unknown"
+
+#~ msgid "Draft invoices are checked, validated and printed."
+#~ msgstr "Draft invoices are checked, validated and printed."
+
+#~ msgid ""
+#~ "This Account is used for transferring Profit/Loss(If It is Profit: Amount "
+#~ "will be added, Loss: Amount will be deducted.), Which is calculated from "
+#~ "Profilt & Loss Report"
+#~ msgstr ""
+#~ "This Account is used for transferring Profit/Loss(If It is Profit: Amount "
+#~ "will be added, Loss: Amount will be deducted.), Which is calculated from "
+#~ "Profilt & Loss Report"
+
+#~ msgid ""
+#~ "This Account is used for trasfering Profit/Loss(If It is Profit: Amount will "
+#~ "be added, Loss : Amount will be duducted.), Which is calculated from Profilt "
+#~ "& Loss Report"
+#~ msgstr ""
+#~ "This Account is used for trasfering Profit/Loss(If It is Profit: Amount will "
+#~ "be added, Loss : Amount will be duducted.), Which is calculated from Profilt "
+#~ "& Loss Report"
+
+#~ msgid "Cost Ledger for period"
+#~ msgstr "Cost Ledger for period"
+
+#~ msgid "Given by Python Code"
+#~ msgstr "Given by Python Code"
+
+#~ msgid ""
+#~ "You can specify here the coefficient that will be used when consolidating "
+#~ "the amount of this case into its parent. For example, set 1/-1 if you want "
+#~ "to add/substract it."
+#~ msgstr ""
+#~ "You can specify here the coefficient that will be used when consolidating "
+#~ "the amount of this case into its parent. For example, set 1/-1 if you want "
+#~ "to add/substract it."
+
+#~ msgid "Residual Amount"
+#~ msgstr "Residual Amount"
+
+#~ msgid "Sales Refund Journal"
+#~ msgstr "Sales Refund Journal"
+
+#~ msgid ""
+#~ "You cannot modify company of this period as its related record exist in "
+#~ "Entry Lines"
+#~ msgstr ""
+#~ "You cannot modify company of this period as its related record exist in "
+#~ "Entry Lines"
+
+#~ msgid "Registered payment"
+#~ msgstr "Registered payment"
+
+#~ msgid "Close states of Fiscal year and periods"
+#~ msgstr "Close states of Fiscal year and periods"
+
+#~ msgid "Product Information"
+#~ msgstr "Product Information"
+
+#~ msgid "Purchase Tax(%)"
+#~ msgstr "Purchase Tax(%)"
+
+#~ msgid "Please create some invoice lines."
+#~ msgstr "Please create some invoice lines."
+
+#~ msgid ""
+#~ "A tax code is a reference of a tax that will be taken out of a gross income "
+#~ "depending on the country and sometimes industry sector. OpenERP allows you "
+#~ "to define and manage them from this menu."
+#~ msgstr ""
+#~ "A tax code is a reference of a tax that will be taken out of a gross income "
+#~ "depending on the country and sometimes industry sector. OpenERP allows you "
+#~ "to define and manage them from this menu."
+
+#~ msgid ""
+#~ "Create and manage accounts you will need to record financial entries in. "
+#~ "Accounts are financial records of your company that register all financial "
+#~ "transactions. Companies present their annual accounts in two main parts: the "
+#~ "balance sheet and the income statement (profit and loss account). The annual "
+#~ "accounts of a company are required by law to disclose a certain amount of "
+#~ "information. They have to be certified by an external auditor yearly."
+#~ msgstr ""
+#~ "Create and manage accounts you will need to record financial entries in. "
+#~ "Accounts are financial records of your company that register all financial "
+#~ "transactions. Companies present their annual accounts in two main parts: the "
+#~ "balance sheet and the income statement (profit and loss account). The annual "
+#~ "accounts of a company are required by law to disclose a certain amount of "
+#~ "information. They have to be certified by an external auditor yearly."
+
+#~ msgid "SCNJ"
+#~ msgstr "SCNJ"
+
+#~ msgid ""
+#~ "Analytic costs (timesheets, some purchased products, ...) come from analytic "
+#~ "accounts. These generate draft invoices."
+#~ msgstr ""
+#~ "Analytic costs (timesheets, some purchased products, ...) come from analytic "
+#~ "accounts. These generate draft invoices."
+
+#~ msgid ""
+#~ "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."
+#~ msgstr ""
+#~ "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."
+
+#~ msgid "Followups Management"
+#~ msgstr "Followups Management"
+
+#~ msgid "Start Period"
+#~ msgstr "Start Period"
+
+#~ msgid "Cannot locate parent code for template account!"
+#~ msgstr "Cannot locate parent code for template account!"
+
+#~ msgid "Accountant validates the accounting entries coming from the invoice. "
+#~ msgstr ""
+#~ "Accountant validates the accounting entries coming from the invoice. "
+
+#~ msgid "Rules are not supported for osv_memory objects !"
+#~ msgstr "Rules are not supported for osv_memory objects !"
+
+#~ msgid "Unpaid"
+#~ msgstr "Unpaid"
+
+#~ msgid ""
+#~ "The chart of taxes is used to generate your periodic tax statement. You will "
+#~ "see here the taxes with codes related to your legal statement according to "
+#~ "your country."
+#~ msgstr ""
+#~ "The chart of taxes is used to generate your periodic tax statement. You will "
+#~ "see here the taxes with codes related to your legal statement according to "
+#~ "your country."
+
+#~ msgid "Current currency is not confirured properly !"
+#~ msgstr "Current currency is not confirured properly !"
+
+#~ msgid "Receivale Accounts"
+#~ msgstr "Receivale Accounts"
+
+#~ msgid "Particulars"
+#~ msgstr "Particulars"
+
+#~ msgid "Profit & Loss (Income Accounts)"
+#~ msgstr "Profit & Loss (Income Accounts)"
+
+#~ msgid "Manually or automatically entered in the system"
+#~ msgstr "Manually or automatically entered in the system"
+
+#~ msgid "Display Account"
+#~ msgstr "Display Account"
+
+#~ msgid "Modify"
+#~ msgstr "Modify"
+
+#~ msgid "Closing Method"
+#~ msgstr "Closing Method"
+
+#~ msgid ""
+#~ "This report is analysis by partner. It is a PDF report containing one line "
+#~ "per partner representing the cumulative credit balance."
+#~ msgstr ""
+#~ "This report is analysis by partner. It is a PDF report containing one line "
+#~ "per partner representing the cumulative credit balance."
+
+#~ msgid "This Year"
+#~ msgstr "This Year"
+
+#~ msgid ""
+#~ "This view is used by accountants in order to record entries massively in "
+#~ "OpenERP. If you want to record a customer invoice, select the journal and "
+#~ "the period in the search toolbar. Then, start by recording the entry line of "
+#~ "the income account. OpenERP will propose to you automatically the Tax "
+#~ "related to this account and the counter-part \"Account receivable\"."
+#~ msgstr ""
+#~ "This view is used by accountants in order to record entries massively in "
+#~ "OpenERP. If you want to record a customer invoice, select the journal and "
+#~ "the period in the search toolbar. Then, start by recording the entry line of "
+#~ "the income account. OpenERP will propose to you automatically the Tax "
+#~ "related to this account and the counter-part \"Account receivable\"."
+
+#~ msgid "Cannot delete bank statement(s) which are already confirmed !"
+#~ msgstr "Cannot delete bank statement(s) which are already confirmed !"
+
+#, python-format
+#~ msgid "You must select accounts to reconcile"
+#~ msgstr "You must select accounts to reconcile"
+
+#~ msgid "Accounting entries are the first input of the reconciliation."
+#~ msgstr "Accounting entries are the first input of the reconciliation."
+
+#~ msgid "Receiver's Signature"
+#~ msgstr "Receiver's Signature"
+
+#~ msgid "Filters By"
+#~ msgstr "Filters By"
+
+#~ msgid "Manual entry"
+#~ msgstr "Manual entry"
+
+#, python-format
+#~ msgid "You can not change the tax, you should remove and recreate lines !"
+#~ msgstr "You can not change the tax, you should remove and recreate lines !"
+
+#~ msgid ""
+#~ "You have to define \\nthe bank account\n"
+#~ "in the journal definition for reconciliation."
+#~ msgstr ""
+#~ "You have to define \\nthe bank account\n"
+#~ "in the journal definition for reconciliation."
+
+#~ msgid "A/C No."
+#~ msgstr "A/C No."
+
+#~ msgid ""
+#~ "Creates an account with the selected template under this existing parent."
+#~ msgstr ""
+#~ "Creates an account with the selected template under this existing parent."
+
+#~ msgid "The name of the module must be unique !"
+#~ msgstr "Tên của mô đun phải duy nhất !"
+
+#~ msgid "Common Report"
+#~ msgstr "Common Report"
+
+#~ msgid ""
+#~ "The journal must have centralised counterpart without the Skipping draft "
+#~ "state option checked!"
+#~ msgstr ""
+#~ "The journal must have centralised counterpart without the Skipping draft "
+#~ "state option checked!"
+
+#~ msgid "Payment entries"
+#~ msgstr "Payment entries"
+
+#~ msgid "July"
+#~ msgstr "July"
+
+#~ msgid "Account Analytic Balance"
+#~ msgstr "Account Analytic Balance"
+
+#~ msgid "End Period"
+#~ msgstr "End Period"
+
+#~ msgid "Chart of account"
+#~ msgstr "Chart of account"
+
+#~ msgid "Due date"
+#~ msgstr "Due date"
+
+#, python-format
+#~ msgid "Bad total !"
+#~ msgstr "Bad total !"
+
+#~ msgid ""
+#~ "A period is a fiscal period of time during which accounting entries should "
+#~ "be recorded for accounting related activities. Monthly period is the norm "
+#~ "but depending on your countries or company needs, you could also have "
+#~ "quarterly periods. Closing a period will make it impossible to record new "
+#~ "accounting entries, all new entries should then be made on the following "
+#~ "open period. Close a period when you do not want to record new entries and "
+#~ "want to lock this period for tax related calculation."
+#~ msgstr ""
+#~ "A period is a fiscal period of time during which accounting entries should "
+#~ "be recorded for accounting related activities. Monthly period is the norm "
+#~ "but depending on your countries or company needs, you could also have "
+#~ "quarterly periods. Closing a period will make it impossible to record new "
+#~ "accounting entries, all new entries should then be made on the following "
+#~ "open period. Close a period when you do not want to record new entries and "
+#~ "want to lock this period for tax related calculation."
+
+#~ msgid "From analytic accounts"
+#~ msgstr "From analytic accounts"
+
+#~ msgid "Suppliers Payment Management"
+#~ msgstr "Suppliers Payment Management"
+
+#~ msgid ""
+#~ "If the active field is set to true, it will allow you to hide the analytic "
+#~ "journal without removing it."
+#~ msgstr ""
+#~ "If the active field is set to true, it will allow you to hide the analytic "
+#~ "journal without removing it."
+
+#~ msgid "Validate Account Move"
+#~ msgstr "Validate Account Move"
+
+#~ msgid ""
+#~ "You can select here the journal to use for the refund invoice that will be "
+#~ "created. If you leave that field empty, it will use the same journal as the "
+#~ "current invoice."
+#~ msgstr ""
+#~ "You can select here the journal to use for the refund invoice that will be "
+#~ "created. If you leave that field empty, it will use the same journal as the "
+#~ "current invoice."
+
+#~ msgid "Through :"
+#~ msgstr "Through :"
+
+#~ msgid "General Journals"
+#~ msgstr "General Journals"
+
+#~ msgid "Journal Entry Model"
+#~ msgstr "Journal Entry Model"
+
+#~ msgid "Number"
+#~ msgstr "Number"
+
+#~ msgid "Currency Rate"
+#~ msgstr "Currency Rate"
+
+#~ msgid "For Value percent enter % ratio between 0-1."
+#~ msgstr "For Value percent enter % ratio between 0-1."
+
+#~ msgid "April"
+#~ msgstr "April"
+
+#~ msgid "Open for Reconciliation"
+#~ msgstr "Open for Reconciliation"
+
+#~ msgid ""
+#~ "Refund invoice base on this type. You can not Modify and Cancel if the "
+#~ "invoice is already reconciled"
+#~ msgstr ""
+#~ "Refund invoice base on this type. You can not Modify and Cancel if the "
+#~ "invoice is already reconciled"
+
+#~ msgid ""
+#~ "Allows invoice lines to impact multiple analytic accounts simultaneously."
+#~ msgstr ""
+#~ "Allows invoice lines to impact multiple analytic accounts simultaneously."
+
+#~ msgid "Sale Tax(%)"
+#~ msgstr "Sale Tax(%)"
+
+#~ msgid ""
+#~ "The validation of journal entries process is also called 'ledger posting' "
+#~ "and is the process of transferring debit and credit amounts from a journal "
+#~ "of original entry to a ledger book."
+#~ msgstr ""
+#~ "The validation of journal entries process is also called 'ledger posting' "
+#~ "and is the process of transferring debit and credit amounts from a journal "
+#~ "of original entry to a ledger book."
+
+#~ msgid "Regular"
+#~ msgstr "Regular"
+
+#~ msgid "State:"
+#~ msgstr "State:"
+
+#~ msgid "Net Profit"
+#~ msgstr "Net Profit"
+
+#~ msgid "Create an Account based on this template"
+#~ msgstr "Create an Account based on this template"
+
+#~ msgid " value amount: 0.02"
+#~ msgstr " value amount: 0.02"
+
+#~ msgid ""
+#~ "If the active field is set to true, it will allow you to hide the account "
+#~ "without removing it."
+#~ msgstr ""
+#~ "If the active field is set to true, it will allow you to hide the account "
+#~ "without removing it."
+
+#~ msgid ""
+#~ "The best practice here is to use a journal dedicated to contain the opening "
+#~ "entries of all fiscal years. Note that you should define it with default "
+#~ "debit/credit accounts and with a centralized counterpart."
+#~ msgstr ""
+#~ "The best practice here is to use a journal dedicated to contain the opening "
+#~ "entries of all fiscal years. Note that you should define it with default "
+#~ "debit/credit accounts and with a centralized counterpart."
+
+#~ msgid "Define Recurring Entries"
+#~ msgstr "Define Recurring Entries"
+
+#~ msgid "Date Maturity"
+#~ msgstr "Date Maturity"
+
+#~ msgid "Total cash transactions"
+#~ msgstr "Total cash transactions"
+
+#~ msgid ""
+#~ "This figure depicts the total number of partners that have gone throught the "
+#~ "reconciliation process today. The current partner is counted as already "
+#~ "processed."
+#~ msgstr ""
+#~ "This figure depicts the total number of partners that have gone throught the "
+#~ "reconciliation process today. The current partner is counted as already "
+#~ "processed."
+
+#~ msgid "Sign For Parent"
+#~ msgstr "Sign For Parent"
+
+#~ msgid "Trial Balance Report"
+#~ msgstr "Trial Balance Report"
+
+#~ msgid ""
+#~ "Manual or automatic creation of payment entries according to the statements"
+#~ msgstr ""
+#~ "Manual or automatic creation of payment entries according to the statements"
+
+#~ msgid "End period"
+#~ msgstr "End period"
+
+#, python-format
+#~ msgid "Warning"
+#~ msgstr "Warning"
+
+#~ msgid "On Account of :"
+#~ msgstr "On Account of :"
+
+#~ msgid "Invoice's state is Done"
+#~ msgstr "Invoice's state is Done"
+
+#~ msgid "Report of the Sales by Account"
+#~ msgstr "Report of the Sales by Account"
+
+#~ msgid "Accounts Fiscal Position"
+#~ msgstr "Accounts Fiscal Position"
+
+#~ msgid ""
+#~ "This account will be used for invoices to value expenses for the current "
+#~ "product category"
+#~ msgstr ""
+#~ "This account will be used for invoices to value expenses for the current "
+#~ "product category"
+
+#~ msgid "Recurring"
+#~ msgstr "Recurring"
+
+#, python-format
+#~ msgid "Entry is already reconciled"
+#~ msgstr "Entry is already reconciled"
+
+#~ msgid "December"
+#~ msgstr "December"
+
+#~ msgid "Fin.Account"
+#~ msgstr "Fin.Account"
+
+#~ msgid "Applicability"
+#~ msgstr "Applicability"
+
+#, python-format
+#~ msgid "This period is already closed !"
+#~ msgstr "This period is already closed !"
+
+#~ msgid ""
+#~ "Import of the statement in the system from a supplier or customer invoice"
+#~ msgstr ""
+#~ "Import of the statement in the system from a supplier or customer invoice"
+
+#~ msgid "Billing"
+#~ msgstr "Billing"
+
+#~ msgid "Checks Journal - (test)"
+#~ msgstr "Checks Journal - (test)"
+
+#~ msgid "Parent Account"
+#~ msgstr "Parent Account"
+
+#~ msgid "Account Analytic Chart"
+#~ msgstr "Account Analytic Chart"
+
+#~ msgid "Statistic Reports"
+#~ msgstr "Statistic Reports"
+
+#~ msgid "Configuration Progress"
+#~ msgstr "Configuration Progress"
+
+#~ msgid "Invoice '%s' is waiting for validation."
+#~ msgstr "Invoice '%s' is waiting for validation."
+
+#~ msgid "November"
+#~ msgstr "November"
+
+#~ msgid "The code of the account must be unique per company !"
+#~ msgstr "The code of the account must be unique per company !"
+
+#~ msgid "The date of your Journal Entry is not in the defined period!"
+#~ msgstr "The date of your Journal Entry is not in the defined period!"
+
+#~ msgid "Search Invoice"
+#~ msgstr "Search Invoice"
+
+#~ msgid "Accounting Documents"
+#~ msgstr "Accounting Documents"
+
+#~ msgid "Validate Account Move Lines"
+#~ msgstr "Validate Account Move Lines"
+
+#~ msgid "Invoice's state is Done."
+#~ msgstr "Invoice's state is Done."
+
+#~ msgid "As soon as the reconciliation is done, the invoice can be paid."
+#~ msgstr "As soon as the reconciliation is done, the invoice can be paid."
+
+#~ msgid "Search Account Templates"
+#~ msgstr "Search Account Templates"
+
+#~ msgid "Low Level"
+#~ msgstr "Low Level"
+
+#~ msgid "account.addtmpl.wizard"
+#~ msgstr "account.addtmpl.wizard"
+
+#~ msgid "Partner's"
+#~ msgstr "Partner's"
+
+#, python-format
+#~ msgid ""
+#~ "Can not create an automatic sequence for this piece !\n"
+#~ "\n"
+#~ "Put a sequence in the journal definition for automatic numbering or create a "
+#~ "sequence manually for this piece."
+#~ msgstr ""
+#~ "Can not create an automatic sequence for this piece !\n"
+#~ "\n"
+#~ "Put a sequence in the journal definition for automatic numbering or create a "
+#~ "sequence manually for this piece."
+
+#~ msgid ""
+#~ "You cannot validate a non-balanced entry !\n"
+#~ "Make sure you have configured Payment Term properly !\n"
+#~ "It should contain atleast one Payment Term Line with type \"Balance\" !"
+#~ msgstr ""
+#~ "You cannot validate a non-balanced entry !\n"
+#~ "Make sure you have configured Payment Term properly !\n"
+#~ "It should contain atleast one Payment Term Line with type \"Balance\" !"
+
+#~ msgid "February"
+#~ msgstr "February"
+
+#~ msgid "Account Central Journal"
+#~ msgstr "Account Central Journal"
+
+#~ msgid "Search Journal Items"
+#~ msgstr "Search Journal Items"
+
+#~ msgid "Amount currency"
+#~ msgstr "Amount currency"
+
+#, python-format
+#~ msgid "You must enter a period length that cannot be 0 or below !"
+#~ msgstr "You must enter a period length that cannot be 0 or below !"
diff --git a/addons/account/report/account_aged_partner_balance.rml b/addons/account/report/account_aged_partner_balance.rml
index 8b8336d1c06..cbc4688c368 100644
--- a/addons/account/report/account_aged_partner_balance.rml
+++ b/addons/account/report/account_aged_partner_balance.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -107,7 +107,7 @@
-
Aged Trial balance
+
Aged Trial Balance
diff --git a/addons/account/report/account_analytic_entries_report_view.xml b/addons/account/report/account_analytic_entries_report_view.xml
index b1ac882dae7..d99cad9535e 100644
--- a/addons/account/report/account_analytic_entries_report_view.xml
+++ b/addons/account/report/account_analytic_entries_report_view.xml
@@ -95,10 +95,10 @@
tree,graph{'search_default_month':1, 'group_by_no_leaf':1, 'search_default_Account':1, 'search_default_Month':1, 'group_by':[]}
- A tool search lets you know statistics on your analytics records that match your needs.
+ From this view, have an analysis of your different analytic entries following the analytic account you defined matching your business need. Use the tool search to analyse information about analytic entries generated in the system.
-
diff --git a/addons/account/report/account_balance.rml b/addons/account/report/account_balance.rml
index 533999ae5ab..7c9aa13da2e 100644
--- a/addons/account/report/account_balance.rml
+++ b/addons/account/report/account_balance.rml
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/addons/account/report/account_balance_landscape.rml b/addons/account/report/account_balance_landscape.rml
index 1f695eb36a8..d8e4881bbbe 100644
--- a/addons/account/report/account_balance_landscape.rml
+++ b/addons/account/report/account_balance_landscape.rml
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/addons/account/report/account_balance_landscape_old_backup.rml b/addons/account/report/account_balance_landscape_old_backup.rml
index cd7e9edc860..6790082f8dd 100755
--- a/addons/account/report/account_balance_landscape_old_backup.rml
+++ b/addons/account/report/account_balance_landscape_old_backup.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -80,7 +80,7 @@
- Account balance
+ Account Balance
diff --git a/addons/account/report/account_balance_old_backup.rml b/addons/account/report/account_balance_old_backup.rml
index 1d40e58cbfb..cf67cb6bc3d 100755
--- a/addons/account/report/account_balance_old_backup.rml
+++ b/addons/account/report/account_balance_old_backup.rml
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/addons/account/report/account_balance_sheet.rml b/addons/account/report/account_balance_sheet.rml
index 53dbc453e95..74b3bf81190 100644
--- a/addons/account/report/account_balance_sheet.rml
+++ b/addons/account/report/account_balance_sheet.rml
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/addons/account/report/account_balance_sheet_horizontal.rml b/addons/account/report/account_balance_sheet_horizontal.rml
index bde0d2786d0..7bfaeb9f33e 100644
--- a/addons/account/report/account_balance_sheet_horizontal.rml
+++ b/addons/account/report/account_balance_sheet_horizontal.rml
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/addons/account/report/account_central_journal.rml b/addons/account/report/account_central_journal.rml
index 960e2786692..320a38370a2 100644
--- a/addons/account/report/account_central_journal.rml
+++ b/addons/account/report/account_central_journal.rml
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/addons/account/report/account_entries_report_view.xml b/addons/account/report/account_entries_report_view.xml
index 0b4042b8681..8eefe75838f 100644
--- a/addons/account/report/account_entries_report_view.xml
+++ b/addons/account/report/account_entries_report_view.xml
@@ -130,7 +130,7 @@
{'group_by':[], 'search_default_usertype':1, 'search_default_thisyear':1, 'group_by_no_leaf':1}
- A tool search lets you know statistics on your different financial accounts that match your needs.
+ From this view, have an analysis of your different financial accounts. The document shows your debit and credit taking in consideration some criteria you can choose by using the search tool.
-
+
\ No newline at end of file
diff --git a/addons/account_cancel/i18n/el.po b/addons/account_cancel/i18n/el.po
index ec6998f9139..fd63eca5026 100644
--- a/addons/account_cancel/i18n/el.po
+++ b/addons/account_cancel/i18n/el.po
@@ -8,19 +8,19 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-10 08:42+0000\n"
+"PO-Revision-Date: 2010-11-14 08:18+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-11 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_cancel
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Μη έγκυρο ΧML για Προβολή Αρχιτεκτονικής!"
#. module: account_cancel
#: model:ir.module.module,shortdesc:account_cancel.module_meta_information
diff --git a/addons/account_cancel/i18n/sl.po b/addons/account_cancel/i18n/sl.po
new file mode 100644
index 00000000000..5db519d8cdd
--- /dev/null
+++ b/addons/account_cancel/i18n/sl.po
@@ -0,0 +1,28 @@
+# Slovenian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-15 00:47+0000\n"
+"Last-Translator: Simon Vidmar \n"
+"Language-Team: Slovenian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: account_cancel
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neveljaven XML za arhitekturo pogleda!"
+
+#. module: account_cancel
+#: model:ir.module.module,shortdesc:account_cancel.module_meta_information
+msgid "Account Cancel"
+msgstr "Prekliči konto"
diff --git a/addons/account_coda/i18n/el.po b/addons/account_coda/i18n/el.po
index 6925d43a976..ad626e1ea31 100644
--- a/addons/account_coda/i18n/el.po
+++ b/addons/account_coda/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-02 21:26+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"PO-Revision-Date: 2010-11-14 08:11+0000\n"
+"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:52+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_coda
@@ -49,12 +49,12 @@ msgstr "Αρχείο Coda"
#. module: account_coda
#: view:account.coda:0
msgid "Group By..."
-msgstr ""
+msgstr "Ομαδοποίηση Κατά..."
#. module: account_coda
#: field:account.coda.import,awaiting_account:0
msgid "Default Account for Unrecognized Movement"
-msgstr ""
+msgstr "Προεπιλεγμένος Λογαριασμός για μη Αναγνωρίσιμη Κίνηση"
#. module: account_coda
#: help:account.coda,date:0
@@ -64,7 +64,7 @@ msgstr "Εισαγωγή ημερομηνίας"
#. module: account_coda
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Λάθος ! Δεν μπορείς να δημιουργήσεις κενό Μενού"
#. module: account_coda
#: field:account.coda,note:0
@@ -74,7 +74,7 @@ msgstr "Εισαγωγή ιστορικού καταγραφής"
#. module: account_coda
#: view:account.coda.import:0
msgid "Import"
-msgstr ""
+msgstr "Εισαγωγή"
#. module: account_coda
#: view:account.coda:0
@@ -98,7 +98,7 @@ msgstr ""
#: view:account.coda:0
#: field:account.coda,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Εταιρία"
#. module: account_coda
#: help:account.coda.import,def_payable:0
@@ -106,6 +106,8 @@ msgid ""
"Set here the payable account that will be used, by default, if the partner "
"is not found"
msgstr ""
+"Σημειώστε εδώ τον προεπιλεγμένο λογαριασμό πληρωμής που θα χρησιμοποιηθεί , "
+"εάν δεν βρεθεί ο συνεργάτης"
#. module: account_coda
#: view:account.coda:0
@@ -122,7 +124,7 @@ msgstr "Χρήστης"
#: view:account.coda:0
#: field:account.coda,date:0
msgid "Date"
-msgstr ""
+msgstr "Ημερομηνία"
#. module: account_coda
#: model:ir.ui.menu,name:account_coda.menu_account_coda_statement
@@ -152,7 +154,7 @@ msgstr ""
#. module: account_coda
#: view:account.coda.import:0
msgid "Cancel"
-msgstr ""
+msgstr "Άκυρο"
#. module: account_coda
#: view:account.coda.import:0
@@ -222,12 +224,12 @@ msgstr ""
#: code:addons/account_coda/wizard/account_coda_import.py:0
#, python-format
msgid "Result"
-msgstr ""
+msgstr "Αποτέλεσμα"
#. module: account_coda
#: view:account.coda.import:0
msgid "Click on 'New' to select your file :"
-msgstr ""
+msgstr "Κάντε κλικ στο 'Νέο' για επιλογή αρχείου:"
#. module: account_coda
#: field:account.coda.import,def_receivable:0
@@ -237,7 +239,7 @@ msgstr ""
#. module: account_coda
#: view:account.coda.import:0
msgid "Close"
-msgstr ""
+msgstr "Κλείσιμο"
#. module: account_coda
#: field:account.coda,statement_ids:0
@@ -252,7 +254,7 @@ msgstr ""
#. module: account_coda
#: view:account.coda.import:0
msgid "Configure Your Journal and Account :"
-msgstr ""
+msgstr "Παραμετροποίησε το Ημερολόγιο και τον Λογαριασμό"
#. module: account_coda
#: view:account.coda:0
@@ -263,13 +265,13 @@ msgstr ""
#: code:addons/account_coda/wizard/account_coda_import.py:0
#, python-format
msgid "The bank account %s is not defined for the partner %s.\n"
-msgstr ""
+msgstr "Ο λογαριασμός τραπέζης %s δεν έχει οριστεί για τον συνεργάτη %s.\n"
#. module: account_coda
#: view:account.coda:0
#: field:account.coda,journal_id:0
msgid "Journal"
-msgstr ""
+msgstr "Ημερολόγιο"
#~ msgid "Clic on 'New' to select your file :"
#~ msgstr "Πατήστε \"Νέο\" για να επιλέξετε το αρχείο σας"
diff --git a/addons/account_coda/i18n/nl.po b/addons/account_coda/i18n/nl.po
index 1a9dd0c54fe..05adee58502 100644
--- a/addons/account_coda/i18n/nl.po
+++ b/addons/account_coda/i18n/nl.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 08:38+0000\n"
-"Last-Translator: Douwe Wullink (Dypalio) \n"
+"PO-Revision-Date: 2010-11-12 09:04+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: Dutch \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_coda
diff --git a/addons/account_coda/i18n/sr.po b/addons/account_coda/i18n/sr.po
index 0bf1414560a..f47d1d4f3fd 100644
--- a/addons/account_coda/i18n/sr.po
+++ b/addons/account_coda/i18n/sr.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-15 08:49+0000\n"
+"PO-Revision-Date: 2010-11-14 08:09+0000\n"
"Last-Translator: OpenERP Administrators \n"
"Language-Team: Serbian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:52+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_coda
@@ -38,7 +38,7 @@ msgstr "Pogrešno ime modela u definiciji akcije."
#. module: account_coda
#: model:ir.model,name:account_coda.model_account_coda_import
msgid "Account Coda Import"
-msgstr ""
+msgstr "Uvezi Nalog Coda"
#. module: account_coda
#: field:account.coda,name:0
@@ -48,12 +48,12 @@ msgstr "Coda Fajl"
#. module: account_coda
#: view:account.coda:0
msgid "Group By..."
-msgstr ""
+msgstr "Grupisano po"
#. module: account_coda
#: field:account.coda.import,awaiting_account:0
msgid "Default Account for Unrecognized Movement"
-msgstr ""
+msgstr "Podrazumevani Nalog za neprepoznati pokret"
#. module: account_coda
#: help:account.coda,date:0
@@ -63,7 +63,7 @@ msgstr "Uvezi Datum"
#. module: account_coda
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Greska ! Ne mozes kreirati rekursivni meni."
#. module: account_coda
#: field:account.coda,note:0
@@ -73,7 +73,7 @@ msgstr "Uvezi log"
#. module: account_coda
#: view:account.coda.import:0
msgid "Import"
-msgstr ""
+msgstr "Uvezi"
#. module: account_coda
#: view:account.coda:0
@@ -84,7 +84,7 @@ msgstr "Coda Uvoz"
#: view:account.coda:0
#: field:account.coda.import,note:0
msgid "Log"
-msgstr ""
+msgstr "Log"
#. module: account_coda
#: help:account.coda.import,awaiting_account:0
@@ -92,12 +92,14 @@ msgid ""
"Set here the default account that will be used, if the partner is found but "
"does not have the bank account, or if he is domiciled"
msgstr ""
+"Postavi ovde podrazumevani nalog koji ce se koristiti, ukoliko je pronadjen "
+"partner ali nema Racum u banci ili je stranac."
#. module: account_coda
#: view:account.coda:0
#: field:account.coda,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Preduzece"
#. module: account_coda
#: help:account.coda.import,def_payable:0
@@ -105,11 +107,13 @@ msgid ""
"Set here the payable account that will be used, by default, if the partner "
"is not found"
msgstr ""
+"POstavi ovde platni nalog koji ce biti podrazumevano koriscen, ukoliko nie "
+"pronadjen partner"
#. module: account_coda
#: view:account.coda:0
msgid "Search Coda"
-msgstr ""
+msgstr "Pretrazi Coda"
#. module: account_coda
#: view:account.coda:0
@@ -121,12 +125,12 @@ msgstr "Korisnik"
#: view:account.coda:0
#: field:account.coda,date:0
msgid "Date"
-msgstr ""
+msgstr "Datum"
#. module: account_coda
#: model:ir.ui.menu,name:account_coda.menu_account_coda_statement
msgid "Coda Import Logs"
-msgstr ""
+msgstr "Logovi Uvoza Coda"
#. module: account_coda
#: constraint:ir.ui.view:0
@@ -146,17 +150,17 @@ msgstr "Osnovni platni konto"
#. module: account_coda
#: help:account.coda,name:0
msgid "Store the detail of bank statements"
-msgstr ""
+msgstr "Sacuvaj detalje Izvoda banke"
#. module: account_coda
#: view:account.coda.import:0
msgid "Cancel"
-msgstr ""
+msgstr "Otkazi"
#. module: account_coda
#: view:account.coda.import:0
msgid "Open Statements"
-msgstr ""
+msgstr "Otvori Izvode"
#. module: account_coda
#: model:ir.ui.menu,name:account_coda.menu_account_coda_import
@@ -172,12 +176,12 @@ msgstr "Uvezi Coda Stavku"
#. module: account_coda
#: view:account.coda:0
msgid "Statements"
-msgstr ""
+msgstr "Izvodi"
#. module: account_coda
#: constraint:ir.rule:0
msgid "Rules are not supported for osv_memory objects !"
-msgstr ""
+msgstr "Pravila nisu podrzana od strane osv_memory objekta !"
#. module: account_coda
#: field:account.bank.statement,coda_id:0
@@ -192,7 +196,7 @@ msgstr "Rezultati :"
#. module: account_coda
#: view:account.coda.import:0
msgid "Result of Imported Coda Statements"
-msgstr ""
+msgstr "Rezultat uvezenih Coda izjava"
#. module: account_coda
#: help:account.coda.import,def_receivable:0
@@ -200,6 +204,8 @@ msgid ""
"Set here the receivable account that will be used, by default, if the "
"partner is not found"
msgstr ""
+"POstavi ovde racun potrazivanja koji ce se podrazumevano koristiti, ukoliko "
+"partner nije pronadjen"
#. module: account_coda
#: field:account.coda.import,coda:0
@@ -210,65 +216,65 @@ msgstr "Coda Fajl"
#. module: account_coda
#: model:ir.model,name:account_coda.model_account_bank_statement
msgid "Bank Statement"
-msgstr ""
+msgstr "Izvod Iz Banke"
#. module: account_coda
#: model:ir.actions.act_window,name:account_coda.action_account_coda
msgid "Coda Logs"
-msgstr ""
+msgstr "Coda Logovi"
#. module: account_coda
#: code:addons/account_coda/wizard/account_coda_import.py:0
#, python-format
msgid "Result"
-msgstr ""
+msgstr "Rezultat"
#. module: account_coda
#: view:account.coda.import:0
msgid "Click on 'New' to select your file :"
-msgstr ""
+msgstr "Klikni na \"Novo\" da selektujes svoj fajl :"
#. module: account_coda
#: field:account.coda.import,def_receivable:0
msgid "Default Receivable Account"
-msgstr ""
+msgstr "Podrzumaveni racun potrazivanja"
#. module: account_coda
#: view:account.coda.import:0
msgid "Close"
-msgstr ""
+msgstr "Zatvori"
#. module: account_coda
#: field:account.coda,statement_ids:0
msgid "Generated Bank Statements"
-msgstr ""
+msgstr "Generisani Izvodi Banke"
#. module: account_coda
#: model:ir.module.module,shortdesc:account_coda.module_meta_information
msgid "Account CODA - import bank statements from coda file"
-msgstr ""
+msgstr "Nalog CODA- uvezi izvode banke iz CODA fajla"
#. module: account_coda
#: view:account.coda.import:0
msgid "Configure Your Journal and Account :"
-msgstr ""
+msgstr "POdesi svoj Dnevnik i Nalog"
#. module: account_coda
#: view:account.coda:0
msgid "Coda Import"
-msgstr ""
+msgstr "Coda Uvoz"
#. module: account_coda
#: code:addons/account_coda/wizard/account_coda_import.py:0
#, python-format
msgid "The bank account %s is not defined for the partner %s.\n"
-msgstr ""
+msgstr "Nalog banke %s nije definisan za partnera %s.\n"
#. module: account_coda
#: view:account.coda:0
#: field:account.coda,journal_id:0
msgid "Journal"
-msgstr ""
+msgstr "Dnevnik"
#~ msgid "Clic on 'New' to select your file :"
#~ msgstr "Klikni na 'Novi' da izaberes svoj fajl"
diff --git a/addons/account_coda/wizard/account_coda_import.py b/addons/account_coda/wizard/account_coda_import.py
index b3c34efc5a5..a52528e2fa5 100644
--- a/addons/account_coda/wizard/account_coda_import.py
+++ b/addons/account_coda/wizard/account_coda_import.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/account_followup/i18n/el.po b/addons/account_followup/i18n/el.po
index 89acd1dbd39..269628e44dc 100644
--- a/addons/account_followup/i18n/el.po
+++ b/addons/account_followup/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-02 21:31+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"PO-Revision-Date: 2010-11-14 08:43+0000\n"
+"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_followup
@@ -31,13 +31,13 @@ msgstr ""
#. module: account_followup
#: view:account_followup.stat:0
msgid "Group By..."
-msgstr ""
+msgstr "Ομαδοποίηση Κατά..."
#. module: account_followup
#: view:res.company:0
#: field:res.company,follow_up_msg:0
msgid "Follow-up Message"
-msgstr ""
+msgstr "Μύνημα Απάντησης"
#. module: account_followup
#: view:account_followup.followup:0
@@ -212,7 +212,7 @@ msgstr "Άκυρο XML για Αρχιτεκτονική Όψης!"
#. module: account_followup
#: field:account.followup.print.all,partner_lang:0
msgid "Send Email in Partner Language"
-msgstr ""
+msgstr "Αποστολή Email στην Γλώσσα του Συνεργάτη"
#. module: account_followup
#: view:account.followup.print.all:0
@@ -268,6 +268,8 @@ msgid ""
"All E-mails have been successfully sent to Partners:.\n"
"\n"
msgstr ""
+"Όλα τα E-mails έχουν αποσταλεί στους Συνεργάτες:.\n"
+"\n"
#. module: account_followup
#: model:account_followup.followup.line,description:account_followup.demo_followup_line3
@@ -292,12 +294,12 @@ msgstr ""
#. module: account_followup
#: view:account.followup.print.all:0
msgid "Send Mails"
-msgstr ""
+msgstr "Αποστολή Αλληλογραφίας"
#. module: account_followup
#: report:account_followup.followup.print:0
msgid "Currency"
-msgstr ""
+msgstr "Νόμισμα"
#. module: account_followup
#: model:ir.module.module,shortdesc:account_followup.module_meta_information
@@ -307,7 +309,7 @@ msgstr "Accounting follow-ups management"
#. module: account_followup
#: field:account_followup.stat,blocked:0
msgid "Blocked"
-msgstr ""
+msgstr "Μπλοκαρισμένο"
#. module: account_followup
#: help:account.followup.print,date:0
@@ -326,12 +328,12 @@ msgstr "Έως"
#: code:addons/account_followup/wizard/account_followup_print.py:0
#, python-format
msgid "Select Partners"
-msgstr ""
+msgstr "Επιλογή Συνεργατών"
#. module: account_followup
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Λάθος ! Δεν μπορείτε να δημιουργήσετε κενό Μενού"
#. module: account_followup
#: view:account.followup.print.all:0
@@ -396,7 +398,7 @@ msgstr "%(company_name)s: Επωνυμία Εταιρίας Χρήστη"
#. module: account_followup
#: model:ir.model,name:account_followup.model_res_company
msgid "Companies"
-msgstr ""
+msgstr "Εταιρίες"
#. module: account_followup
#: view:account_followup.followup:0
@@ -458,7 +460,7 @@ msgstr "Followup Report"
#. module: account_followup
#: field:account_followup.stat,period_id:0
msgid "Period"
-msgstr ""
+msgstr "Περίοδος"
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:0
@@ -505,7 +507,7 @@ msgstr ""
#. module: account_followup
#: model:ir.actions.act_window,name:account_followup.act_account_partner_account_move_payable_all
msgid "Payable Items"
-msgstr ""
+msgstr "Στοιχεία Πληρωμής"
#. module: account_followup
#: view:account.followup.print.all:0
@@ -533,7 +535,7 @@ msgstr "Περιγραφή"
#. module: account_followup
#: view:account_followup.stat:0
msgid "This Fiscal year"
-msgstr ""
+msgstr "Αυτό το Οικονομοικό Έτος"
#. module: account_followup
#: view:account.move.line:0
@@ -546,11 +548,13 @@ msgid ""
"Do not change message text, if you want to send email in partner language, "
"or configure from company"
msgstr ""
+"Μην αλλάξετε το μύνημα, εάν θέλετε να στείλετε email στην γλώσσα του "
+"συνεργάτη, ή να παραμετροποιηθεί από την εταιρία"
#. module: account_followup
#: model:ir.actions.act_window,name:account_followup.act_account_partner_account_move_all
msgid "Receivable Items"
-msgstr ""
+msgstr "Εισπρακτέα Στοιχεία"
#. module: account_followup
#: view:account_followup.stat:0
diff --git a/addons/account_followup/i18n/nl.po b/addons/account_followup/i18n/nl.po
index 3dfd455f202..f7462c03b11 100644
--- a/addons/account_followup/i18n/nl.po
+++ b/addons/account_followup/i18n/nl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 13:57+0000\n"
-"Last-Translator: Douwe Wullink (Dypalio) \n"
+"PO-Revision-Date: 2010-11-12 09:01+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_followup
diff --git a/addons/account_followup/report/account_followup_report.xml b/addons/account_followup/report/account_followup_report.xml
index fdde1f9300f..55691cd9397 100644
--- a/addons/account_followup/report/account_followup_report.xml
+++ b/addons/account_followup/report/account_followup_report.xml
@@ -77,6 +77,7 @@
tree,graph{'search_default_followup_level':1,'search_default_fiscalyear':1}
+ Follow up on the reminders sent over to your partners for unpaid invoices.
diff --git a/addons/account_followup/wizard/account_followup_print_view.xml b/addons/account_followup/wizard/account_followup_print_view.xml
index f647c569358..af105b17c55 100644
--- a/addons/account_followup/wizard/account_followup_print_view.xml
+++ b/addons/account_followup/wizard/account_followup_print_view.xml
@@ -8,6 +8,8 @@
form
+
+
diff --git a/addons/account_invoice_layout/i18n/el.po b/addons/account_invoice_layout/i18n/el.po
index 502a60b288a..f5648d3928e 100644
--- a/addons/account_invoice_layout/i18n/el.po
+++ b/addons/account_invoice_layout/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-02 21:41+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"PO-Revision-Date: 2010-11-14 08:10+0000\n"
+"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:34+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_invoice_layout
@@ -26,7 +26,7 @@ msgstr "Υποσύνολο"
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "Note:"
-msgstr ""
+msgstr "Σημείωση:"
#. module: account_invoice_layout
#: constraint:ir.model:0
@@ -87,12 +87,12 @@ msgstr "Τιμή Μονάδας"
#. module: account_invoice_layout
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Λάθος! Δεν μπορείς να δημηιουργήσεις κενό Μενού!"
#. module: account_invoice_layout
#: model:notify.message,msg:account_invoice_layout.demo_message1
msgid "Be Expert with the Experts..."
-msgstr ""
+msgstr "Γίνε Ειδικός με τους Ειδικούς..."
#. module: account_invoice_layout
#: constraint:ir.actions.act_window:0
@@ -134,7 +134,7 @@ msgstr "Προϊόν"
#. module: account_invoice_layout
#: help:account.invoice.line,sequence:0
msgid "Gives the sequence order when displaying a list of invoice lines."
-msgstr ""
+msgstr "Εμφανίζει την σειρά που θα εμφανίζονται οι γραμμές τιμολογίου."
#. module: account_invoice_layout
#: report:account.invoice.layout:0
@@ -146,7 +146,7 @@ msgstr "Τιμή"
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "Invoice Date"
-msgstr ""
+msgstr "Ημερομηνία Τιμολογίου"
#. module: account_invoice_layout
#: report:account.invoice.layout:0
@@ -184,7 +184,7 @@ msgstr "Ειδικό Μήνυμα"
#. module: account_invoice_layout
#: help:account.invoice.special.msg,message:0
msgid "Message to Print at the bottom of report"
-msgstr ""
+msgstr "Μύνημα που θα τυπώνεται στο υποσέλιδο της αναφοράς"
#. module: account_invoice_layout
#: report:account.invoice.layout:0
@@ -196,7 +196,7 @@ msgstr "Ποσότητα"
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "Partner Ref."
-msgstr ""
+msgstr "Αναφορά Συνεργάτη"
#. module: account_invoice_layout
#: constraint:ir.ui.view:0
@@ -214,7 +214,7 @@ msgstr "Τιμολόγιο"
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "Total:"
-msgstr ""
+msgstr "Σύνολο:"
#. module: account_invoice_layout
#: view:account.invoice.special.msg:0
@@ -247,7 +247,7 @@ msgstr "Ποσό"
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "Tel. :"
-msgstr ""
+msgstr "Τηλ.:"
#. module: account_invoice_layout
#: report:account.invoice.layout:0
@@ -263,7 +263,7 @@ msgstr "Αριθμός Αλληλουχίας"
#. module: account_invoice_layout
#: model:ir.model,name:account_invoice_layout.model_account_invoice_special_msg
msgid "Account Invoice Special Message"
-msgstr ""
+msgstr "Ειδικό Μύνημα Λογαριασμού Τιμολογίου"
#. module: account_invoice_layout
#: report:account.invoice.layout:0
@@ -284,7 +284,7 @@ msgstr "Γραμμή Διαχωρισμού"
#. module: account_invoice_layout
#: model:ir.module.module,shortdesc:account_invoice_layout.module_meta_information
msgid "Invoices Layout Improvement"
-msgstr ""
+msgstr "Βελτίωση Σχεδίασης Τιμολογίου"
#. module: account_invoice_layout
#: report:account.invoice.layout:0
@@ -301,7 +301,7 @@ msgstr "Εκτύπωση"
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "VAT :"
-msgstr ""
+msgstr "ΦΠΑ:"
#. module: account_invoice_layout
#: report:account.invoice.layout:0
@@ -312,13 +312,13 @@ msgstr "Φόρος"
#. module: account_invoice_layout
#: model:ir.model,name:account_invoice_layout.model_account_invoice_line
msgid "Invoice Line"
-msgstr ""
+msgstr "Γραμμή Τιμολογίου"
#. module: account_invoice_layout
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "Net Total:"
-msgstr ""
+msgstr "Συνολικό Καθαρό:"
#. module: account_invoice_layout
#: view:notify.message:0
@@ -329,7 +329,7 @@ msgstr "Σημειώστε ένα ευχετήριο μήνυμα."
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "Fax :"
-msgstr ""
+msgstr "Φαξ:"
#. module: account_invoice_layout
#: view:account.invoice.special.msg:0
diff --git a/addons/account_invoice_layout/i18n/nl.po b/addons/account_invoice_layout/i18n/nl.po
index 223b1699fe3..5abfb2fa8b4 100644
--- a/addons/account_invoice_layout/i18n/nl.po
+++ b/addons/account_invoice_layout/i18n/nl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 16:18+0000\n"
-"Last-Translator: Douwe Wullink (Dypalio) \n"
+"PO-Revision-Date: 2010-11-12 09:28+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_invoice_layout
diff --git a/addons/account_payment/i18n/el.po b/addons/account_payment/i18n/el.po
index e5d8b6f3551..b0ef6866541 100644
--- a/addons/account_payment/i18n/el.po
+++ b/addons/account_payment/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-02 22:06+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"PO-Revision-Date: 2010-11-14 08:23+0000\n"
+"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:33+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_payment
@@ -41,7 +41,7 @@ msgstr "Επιλέξτε την Κατάσταση Πληρωμής που θα
#: view:payment.mode:0
#: view:payment.order:0
msgid "Group By..."
-msgstr ""
+msgstr "Ομαδοποίηση Κατά..."
#. module: account_payment
#: constraint:ir.actions.act_window:0
@@ -62,6 +62,10 @@ msgid ""
" Once the bank is confirmed the state is set to 'Confirmed'.\n"
" Then the order is paid the state is 'Done'."
msgstr ""
+"Όταν η κατάσταση της παραγγελίας είναι «Σχέδιο».\n"
+" Μόλις η τράπεζα επιβεβαιώθεί η κατάσταση ορίζεται σε «Επικύρωμένο».\n"
+" Στη συνέχεια, η παραγγελία πληρώνεται και η κατάσταση είναι "
+"'Πραγματοποιήθηκε'."
#. module: account_payment
#: help:account.invoice,amount_to_pay:0
@@ -99,7 +103,7 @@ msgstr "Εγγραφές"
#. module: account_payment
#: report:payment.order:0
msgid "Used Account"
-msgstr ""
+msgstr "Χρησιμοποίηση Λογαριασμού"
#. module: account_payment
#: field:payment.line,ml_maturity_date:0
@@ -191,7 +195,7 @@ msgstr "Γραμμές Πληρωμής"
#. module: account_payment
#: report:payment.order:0
msgid "Execution Type"
-msgstr ""
+msgstr "Τύπος Εκτέλεσης"
#. module: account_payment
#: selection:payment.line,state:0
@@ -275,7 +279,7 @@ msgstr "Λογαριασμός Προορισμού"
#. module: account_payment
#: view:payment.order:0
msgid "Search Payment Orders"
-msgstr ""
+msgstr "Αναζήτηση Παραγγελίες Πληρωμής"
#. module: account_payment
#: constraint:ir.ui.view:0
@@ -330,12 +334,12 @@ msgstr "Ποσό προς πληρωμή"
#. module: account_payment
#: report:payment.order:0
msgid "Currency"
-msgstr ""
+msgstr "Νόμισμα"
#. module: account_payment
#: view:account.payment.make.payment:0
msgid "Yes"
-msgstr ""
+msgstr "Ναι"
#. module: account_payment
#: help:payment.line,info_owner:0
@@ -345,7 +349,7 @@ msgstr "Διεύθυνση του κύριου Συνεργάτη"
#. module: account_payment
#: field:payment.mode,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Εταιρία"
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_payment_populate_statement
@@ -383,7 +387,7 @@ msgstr "Γραμμή Πληρωμής"
#. module: account_payment
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Λάθος! Δεν μπορείτε να δημιουργήσετε κενό Μενού."
#. module: account_payment
#: help:payment.line,communication2:0
@@ -432,7 +436,7 @@ msgstr "Γραμμές Πληρωμής"
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_move_line
msgid "Journal Items"
-msgstr ""
+msgstr "Στοιχεία Ημερολογίου"
#. module: account_payment
#: help:payment.line,move_line_id:0
@@ -446,7 +450,7 @@ msgstr ""
#. module: account_payment
#: view:payment.order.create:0
msgid "Search"
-msgstr ""
+msgstr "Αναζήτηση"
#. module: account_payment
#: field:payment.line,date:0
@@ -456,7 +460,7 @@ msgstr "Ημερομηνία Πληρωμής"
#. module: account_payment
#: report:payment.order:0
msgid "Total:"
-msgstr ""
+msgstr "Σύνολο:"
#. module: account_payment
#: field:payment.order,date_created:0
@@ -466,7 +470,7 @@ msgstr "Ημερομηνία δημιουργίας"
#. module: account_payment
#: view:account.payment.populate.statement:0
msgid "ADD"
-msgstr ""
+msgstr "ΠΡΟΣΘΗΚΗ"
#. module: account_payment
#: view:account.bank.statement:0
@@ -528,7 +532,7 @@ msgstr "Εκπληρωμένο"
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_invoice
msgid "Invoice"
-msgstr ""
+msgstr "Τιμολόγιο"
#. module: account_payment
#: field:payment.line,communication:0
@@ -591,7 +595,7 @@ msgstr "Λογαριασμός Τράπεζας Προορισμού"
#. module: account_payment
#: view:account.payment.make.payment:0
msgid "Are you sure you want to make payment?"
-msgstr ""
+msgstr "Είστε σίγουρος ότι θέλετε να κάνετε αυτή την πληρωμή;"
#. module: account_payment
#: help:payment.mode,journal:0
@@ -649,7 +653,7 @@ msgstr "Όνομα"
#. module: account_payment
#: report:payment.order:0
msgid "Bank Account"
-msgstr ""
+msgstr "Λογαριασμός Τραπέζης"
#. module: account_payment
#: view:payment.line:0
@@ -692,7 +696,7 @@ msgstr "Συνεργάτης"
#. module: account_payment
#: model:ir.actions.act_window,name:account_payment.action_create_payment_order
msgid "Populate Payment"
-msgstr ""
+msgstr "Συμπλήρωση Πληρωμής"
#. module: account_payment
#: help:payment.mode,bank_id:0
diff --git a/addons/account_payment/i18n/nl.po b/addons/account_payment/i18n/nl.po
index ad459d3c6d3..737dfe2fe48 100644
--- a/addons/account_payment/i18n/nl.po
+++ b/addons/account_payment/i18n/nl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 18:05+0000\n"
-"Last-Translator: Douwe Wullink (Dypalio) \n"
+"PO-Revision-Date: 2010-11-13 08:49+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_payment
@@ -123,7 +123,7 @@ msgstr "_Toevoegen aan betaalopdracht"
#: model:ir.actions.act_window,name:account_payment.action_account_payment_populate_statement
#: model:ir.actions.act_window,name:account_payment.action_account_populate_statement_confirm
msgid "Payment Populate statement"
-msgstr ""
+msgstr "Afschrift met betalingen vullen"
#. module: account_payment
#: report:payment.order:0
@@ -193,7 +193,7 @@ msgstr "Betalingsregels"
#. module: account_payment
#: report:payment.order:0
msgid "Execution Type"
-msgstr ""
+msgstr "Uitvoeringsoort"
#. module: account_payment
#: selection:payment.line,state:0
@@ -352,7 +352,7 @@ msgstr "Bedrijf"
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_payment_populate_statement
msgid "Account Payment Populate Statement"
-msgstr ""
+msgstr "Account Payment Populate Statement"
#. module: account_payment
#: help:payment.mode,name:0
@@ -362,7 +362,7 @@ msgstr "Wijze van betalen"
#. module: account_payment
#: report:payment.order:0
msgid "Value Date"
-msgstr ""
+msgstr "Betaaldatum"
#. module: account_payment
#: report:payment.order:0
@@ -406,7 +406,7 @@ msgstr "Adres van de klant"
#. module: account_payment
#: view:account.payment.populate.statement:0
msgid "Populate Statement:"
-msgstr ""
+msgstr "Bankafschriften vullen:"
#. module: account_payment
#: view:account.move.line:0
@@ -433,7 +433,7 @@ msgstr "Betalingsregels"
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_move_line
msgid "Journal Items"
-msgstr ""
+msgstr "Boekingen"
#. module: account_payment
#: help:payment.line,move_line_id:0
@@ -465,7 +465,7 @@ msgstr "Aanmaakdatum"
#. module: account_payment
#: view:account.payment.populate.statement:0
msgid "ADD"
-msgstr ""
+msgstr "Toevoegen"
#. module: account_payment
#: view:account.bank.statement:0
@@ -490,7 +490,7 @@ msgstr "De bestellende klant"
#. module: account_payment
#: model:ir.model,name:account_payment.model_account_payment_make_payment
msgid "Account make payment"
-msgstr ""
+msgstr "Betaling uitvoeren"
#. module: account_payment
#: report:payment.order:0
diff --git a/addons/account_payment/wizard/account_payment_order.py b/addons/account_payment/wizard/account_payment_order.py
index aaec72e37f7..ef603a48f62 100644
--- a/addons/account_payment/wizard/account_payment_order.py
+++ b/addons/account_payment/wizard/account_payment_order.py
@@ -93,7 +93,6 @@ class payment_order_create(osv.osv_memory):
return {}
def search_entries(self, cr, uid, ids, context=None):
- order_obj = self.pool.get('payment.order')
line_obj = self.pool.get('account.move.line')
mod_obj = self.pool.get('ir.model.data')
if context is None:
diff --git a/addons/account_voucher/i18n/el.po b/addons/account_voucher/i18n/el.po
index e82e2905aac..3f5f7cc5521 100644
--- a/addons/account_voucher/i18n/el.po
+++ b/addons/account_voucher/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 14:49+0000\n"
+"PO-Revision-Date: 2010-11-12 09:16+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account_voucher
diff --git a/addons/association/i18n/ar.po b/addons/association/i18n/ar.po
index 01d08e94bcc..f18d1508330 100644
--- a/addons/association/i18n/ar.po
+++ b/addons/association/i18n/ar.po
@@ -6,141 +6,127 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-02-03 06:24+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:37+0000\n"
"Last-Translator: <>\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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/bg.po b/addons/association/i18n/bg.po
index e3420283695..ebcba95775c 100644
--- a/addons/association/i18n/bg.po
+++ b/addons/association/i18n/bg.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-04-10 10:18+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:52+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,125 +44,91 @@ msgstr ""
"Името на обекта трябва да започва с \"x_\" и да не съдържа никакви специални "
"символи!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Невалиден XML за преглед на архитектурата"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Невалиден XML за преглед на архитектурата"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/bs.po b/addons/association/i18n/bs.po
index cc76e0f04f1..8e2b5bcb41a 100644
--- a/addons/association/i18n/bs.po
+++ b/addons/association/i18n/bs.po
@@ -6,142 +6,155 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-17 10:59+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:52+0000\n"
"Last-Translator: Miro Glavić \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
"Naziv Objekta mora počinjati sa x_ i ne smije sadržavati specijalne znakove!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "Upravljanje Odnosima"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neodgovarajući XML za arhitekturu prikaza!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
-msgstr ""
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "Profil društva"
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "Upravljanje Resursima"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "Segmentacija"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr "Profil društva"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Upravljanje Dokumentacijom"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr "Profil Društva : Instaliraj Dodatne Module"
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr "Profil za Članove"
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Neodgovarajući XML za arhitekturu prikaza!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr "Odnosi Partnera i Kalendari"
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Instaliraj"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "Praćenje Troškova"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr "Instaliraj Dodatne Module"
+msgid "Resources Management"
+msgstr "Upravljanje Resursima"
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Upravljanje Projektom"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Relationship Management"
+#~ msgstr "Upravljanje Odnosima"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
+#~ msgid "Segmentation"
+#~ msgstr "Segmentacija"
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
+#~ msgid "Document Management"
+#~ msgstr "Upravljanje Dokumentacijom"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
+#~ msgid "Association Profile : Install Extra Modules"
+#~ msgstr "Profil Društva : Instaliraj Dodatne Module"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Poništi"
+#~ msgid "Profile for Associates"
+#~ msgstr "Profil za Članove"
+
+#~ msgid "Partner Relation & Calendars"
+#~ msgstr "Odnosi Partnera i Kalendari"
+
+#~ msgid "Install"
+#~ msgstr "Instaliraj"
+
+#~ msgid "Install Extra Module"
+#~ msgstr "Instaliraj Dodatne Module"
+
+#~ msgid "Cancel"
+#~ msgstr "Poništi"
diff --git a/addons/association/i18n/ca.po b/addons/association/i18n/ca.po
index 5b8dd284ef0..85b596b62af 100644
--- a/addons/association/i18n/ca.po
+++ b/addons/association/i18n/ca.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-17 10:59+0000\n"
-"Last-Translator: Raimon Esteve \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:37+0000\n"
+"Last-Translator: Raimon Esteve (Zikzakmedia) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr "Aconsegueix les coses acabades (GTD)"
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,12 +44,39 @@ msgstr ""
"El nom de l'objecte ha de començar amb x_ i no contenir cap caràcter "
"especial!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "Gestió de relacions"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML invàlid per a la definició de la vista!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
@@ -39,124 +86,109 @@ msgstr ""
"les vostres tasques. Aquest mòdul integra completament el principi de GTD "
"amb la gestió de projectes d'OpenERP."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
-msgstr ""
-"El sistema de gestió de documentació d'OpenERP us permet emmagatzemar, "
-"navegar, classificar automàticament, buscar i visualitzar tot tipus de "
-"documents (documents interns, informes impresos, sistema de calendari). Obre "
-"un accés de FTP per a que els usuaris naveguin fàcilment pels documents "
-"associats."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "Perfil associacions"
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "Nom de model no vàlid en la definició de l'acció."
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "Gestió de recursos"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr "perfil.associacio.config.assistent_instal_moduls"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "Segmentació"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr "Perfil associacions"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Gestió documental"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr "Perfil associació : Instal·la mòduls extra"
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr "Perfil per associacions"
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML invàlid per a la definició de la vista!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr "Relacions amb empreses & Calendaris"
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Instal·la"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "Seguiment de despeses"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr "Instal·la mòdul extra"
+msgid "Resources Management"
+msgstr "Gestió de recursos"
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr "perfil.associacio.config.assistent_instal_moduls"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Gestió de projectes"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Relationship Management"
+#~ msgstr "Gestió de relacions"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr "Aconsegueix les coses acabades (GTD)"
+#~ msgid ""
+#~ "The Document Management System of Open ERP allows you to store, browse, "
+#~ "automatically index, search and preview all kind of documents (internal "
+#~ "documents, printed reports, calendar system). It opens an FTP access for the "
+#~ "users to easily browse association's document."
+#~ msgstr ""
+#~ "El sistema de gestió de documentació d'OpenERP us permet emmagatzemar, "
+#~ "navegar, classificar automàticament, buscar i visualitzar tot tipus de "
+#~ "documents (documents interns, informes impresos, sistema de calendari). Obre "
+#~ "un accés de FTP per a que els usuaris naveguin fàcilment pels documents "
+#~ "associats."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-"Realitza el seguiment de despeses personals, des de la codificació de la "
-"despesa de l'empleat i el reembossament de l'empleat fins la seva facturació "
-"al client final."
+#~ msgid "Segmentation"
+#~ msgstr "Segmentació"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-"Instal·leu més mòduls. Es proposen uns quants mòduls relacionats amb el "
-"perfil d'associació que heu seleccionat. Els podreu instal·lar a partir dels "
-"nostres requisits."
+#~ msgid "Document Management"
+#~ msgstr "Gestió documental"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Cancel·la"
+#~ msgid "Association Profile : Install Extra Modules"
+#~ msgstr "Perfil associació : Instal·la mòduls extra"
+
+#~ msgid "Profile for Associates"
+#~ msgstr "Perfil per associacions"
+
+#~ msgid "Partner Relation & Calendars"
+#~ msgstr "Relacions amb empreses & Calendaris"
+
+#~ msgid "Install"
+#~ msgstr "Instal·la"
+
+#~ msgid "Install Extra Module"
+#~ msgstr "Instal·la mòdul extra"
+
+#~ msgid ""
+#~ "Tracks the personal expenses process, from the employee expense encoding, to "
+#~ "the reimbursement of the employee up to the reinvoicing to the final "
+#~ "customer."
+#~ msgstr ""
+#~ "Realitza el seguiment de despeses personals, des de la codificació de la "
+#~ "despesa de l'empleat i el reembossament de l'empleat fins la seva facturació "
+#~ "al client final."
+
+#~ msgid ""
+#~ "Install more modules. A few modules are proposed according to the "
+#~ "association profile you selected. You will be able to install them based on "
+#~ "our requirements."
+#~ msgstr ""
+#~ "Instal·leu més mòduls. Es proposen uns quants mòduls relacionats amb el "
+#~ "perfil d'associació que heu seleccionat. Els podreu instal·lar a partir dels "
+#~ "nostres requisits."
+
+#~ msgid "Cancel"
+#~ msgstr "Cancel·la"
diff --git a/addons/association/i18n/cs.po b/addons/association/i18n/cs.po
index 3a784f0b0a0..dc900975187 100644
--- a/addons/association/i18n/cs.po
+++ b/addons/association/i18n/cs.po
@@ -6,142 +6,134 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-17 10:59+0000\n"
-"Last-Translator: Kuvaly \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:51+0000\n"
+"Last-Translator: Kuvaly [LCT] \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
"Jméno objektu musí začínat znakem x_ a nesmí obsahovat žádný speciální znak!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Invalidní XML pro zobrazení architektury!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Invalidní XML pro zobrazení architektury!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Instalovat"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Správa projektů"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Install"
+#~ msgstr "Instalovat"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Ukončení"
+#~ msgid "Cancel"
+#~ msgstr "Ukončení"
diff --git a/addons/association/i18n/de.po b/addons/association/i18n/de.po
index 0fe9047ff73..d779327b226 100644
--- a/addons/association/i18n/de.po
+++ b/addons/association/i18n/de.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-22 19:22+0000\n"
-"Last-Translator: Ferdinand @ ChriCar \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:50+0000\n"
+"Last-Translator: Ferdinand-chricar \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr "To Do Liste (GTD)"
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,12 +44,39 @@ msgstr ""
"Der Objekt Name muss mit einem x_ starten und darf keine Sonderzeichen "
"beinhalten"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "Beziehungsmanagement"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Fehlerhafter xml Code für diese Ansicht!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
@@ -38,123 +85,108 @@ msgstr ""
"GTD ist eine Methode zur effizienten Organisation von Aufgaben. Dieses "
"Module ist voll integriert mit dem openERP Projektmanagement Modul."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
-msgstr ""
-"Das Dokumentenmanagement erlaubt Ihnen das Speichern, Browsen, Indexieren, "
-"Suchen und die Ansicht aller Arten von Dokumente (interne Dokumente, Bilder, "
-"Reports, Kalender). Es erlaubt einen FTP Zugang für die Benutzer um einfach "
-"im Dokumentenpool zu surfen."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "Profil Verein"
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "Ungültiger Modellname in der Aktionsdefinition."
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "Ressourcenmanagement"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr "profile.association.config.install_modules_wizard"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "Segmentierung"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr "Profil Verein"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Dokumenten Management"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr "Vereins Profile: Installiere Extra Module"
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr "Profile für Vereinigungen"
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Fehlerhafter xml Code für diese Ansicht!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr "Partner Verbindungen & Kalender"
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Installiere"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "Ausgabenverfolgung"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr "Installiere Extra Module"
+msgid "Resources Management"
+msgstr "Ressourcenmanagement"
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr "profile.association.config.install_modules_wizard"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Projektverwaltung"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Relationship Management"
+#~ msgstr "Beziehungsmanagement"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr "To Do Liste (GTD)"
+#~ msgid ""
+#~ "The Document Management System of Open ERP allows you to store, browse, "
+#~ "automatically index, search and preview all kind of documents (internal "
+#~ "documents, printed reports, calendar system). It opens an FTP access for the "
+#~ "users to easily browse association's document."
+#~ msgstr ""
+#~ "Das Dokumentenmanagement erlaubt Ihnen das Speichern, Browsen, Indexieren, "
+#~ "Suchen und die Ansicht aller Arten von Dokumente (interne Dokumente, Bilder, "
+#~ "Reports, Kalender). Es erlaubt einen FTP Zugang für die Benutzer um einfach "
+#~ "im Dokumentenpool zu surfen."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-"Erlaubt eine Erfassung und Kontrolle der Ausgaben, z.B. von Nebenkosten der "
-"Mitarbeiter (Spesen, Reisekosten), Auszahlungen von Nebenkosten sowie der "
-"Weiterberechnung an Kunden."
+#~ msgid "Segmentation"
+#~ msgstr "Segmentierung"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-"Weitere Module installieren. Einige Module werden aufgrund des "
-"Mitgliedschafstprofiles zur INstllation vorgeschlagen. Sie können dies je "
-"nach Bedarf installieren"
+#~ msgid "Document Management"
+#~ msgstr "Dokumenten Management"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Abbrechen"
+#~ msgid "Association Profile : Install Extra Modules"
+#~ msgstr "Vereins Profile: Installiere Extra Module"
+
+#~ msgid "Profile for Associates"
+#~ msgstr "Profile für Vereinigungen"
+
+#~ msgid "Partner Relation & Calendars"
+#~ msgstr "Partner Verbindungen & Kalender"
+
+#~ msgid "Install"
+#~ msgstr "Installiere"
+
+#~ msgid "Install Extra Module"
+#~ msgstr "Installiere Extra Module"
+
+#~ msgid ""
+#~ "Tracks the personal expenses process, from the employee expense encoding, to "
+#~ "the reimbursement of the employee up to the reinvoicing to the final "
+#~ "customer."
+#~ msgstr ""
+#~ "Erlaubt eine Erfassung und Kontrolle der Ausgaben, z.B. von Nebenkosten der "
+#~ "Mitarbeiter (Spesen, Reisekosten), Auszahlungen von Nebenkosten sowie der "
+#~ "Weiterberechnung an Kunden."
+
+#~ msgid ""
+#~ "Install more modules. A few modules are proposed according to the "
+#~ "association profile you selected. You will be able to install them based on "
+#~ "our requirements."
+#~ msgstr ""
+#~ "Weitere Module installieren. Einige Module werden aufgrund des "
+#~ "Mitgliedschafstprofiles zur INstllation vorgeschlagen. Sie können dies je "
+#~ "nach Bedarf installieren"
+
+#~ msgid "Cancel"
+#~ msgstr "Abbrechen"
diff --git a/addons/association/i18n/el.po b/addons/association/i18n/el.po
new file mode 100644
index 00000000000..1743aaacb94
--- /dev/null
+++ b/addons/association/i18n/el.po
@@ -0,0 +1,137 @@
+# Greek translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 15:28+0000\n"
+"Last-Translator: Dimitris Andavoglou \n"
+"Language-Team: Greek \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr "Διαχείριση Γεγονότων"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Το όνομα του Αντικειμένου πρέπει να ξεκινά με x_ και να μην περιέχει "
+"ειδικούς χαρακτήρες"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr "Πρόοδος Παραμετροποίησης"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr "τίτλος"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr "Σε βοηθά να διαχειριστείς και να οργανώσεις τα γεγονότα σου."
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr "Εικόνα"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+"Καταγράφει και διαχειρίζεται τα έξοδα των υπαλλήλων, και μπορεί αυτόματα να "
+"επανατιμολογήσει τους πελάτες εάν τα έξοδα είναι σχετιζόμενα με έργο."
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project_gtd:0
+msgid ""
+"GTD is a methodology to efficiently organise yourself and your tasks. This "
+"module fully integrates GTD principle with OpenERP's project management."
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr ""
+
+#. module: association
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,hr_expense:0
+msgid "Expenses Tracking"
+msgstr "Παρακολούθηση Εξόδων"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Resources Management"
+msgstr "Διαχείριση Πόρων"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr "Γεγονότα"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+#: field:profile.association.config.install_modules_wizard,project:0
+msgid "Project Management"
+msgstr "Διαχείριση Έργων"
diff --git a/addons/association/i18n/es.po b/addons/association/i18n/es.po
index 2b33da34f6a..95967870259 100644
--- a/addons/association/i18n/es.po
+++ b/addons/association/i18n/es.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-17 10:59+0000\n"
-"Last-Translator: Borja López Soilán (Pexego) \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:49+0000\n"
+"Last-Translator: Borja López Soilán \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr "Conseguir Hacer el Trabajo"
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,12 +44,39 @@ msgstr ""
"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
"especial!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "Gestión de relaciones"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "¡XML inválido para la definición de la vista!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
@@ -39,124 +86,109 @@ msgstr ""
"eficazmente usted mismo y sus tareas. Este módulo integra completamente el "
"principio GTD con la gestión de proyectos de OpenERP."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
-msgstr ""
-"El sistema de gestión documental de OpenERP le permite almacenar, navegar, "
-"clasificar automáticamente, buscar y visualizar todo tipo de documentos "
-"(documentos internos, informes impresos, sistema de calendario). Abre un "
-"acceso de FTP para que los usuarios naveguen fácilmente en los documentos "
-"asociados."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "Perfil asociación"
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "Nombre de modelo no válido en la definición de acción."
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "Gestión de recursos"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr "perfil.asociacion.config.asistente_instal_modulos"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "Segmentación"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr "Perfil asociación"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Gestión documental"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr "Perfil asociación : Instalar módulos extra"
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr "Perfil para asociados"
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "¡XML inválido para la definición de la vista!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr "Relaciones de empresa y calendarios"
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Instalar"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "Seguimiento de gastos"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr "Instalar módulo extra"
+msgid "Resources Management"
+msgstr "Gestión de recursos"
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr "perfil.asociacion.config.asistente_instal_modulos"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Gestión de proyectos"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Relationship Management"
+#~ msgstr "Gestión de relaciones"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr "Conseguir Hacer el Trabajo"
+#~ msgid ""
+#~ "The Document Management System of Open ERP allows you to store, browse, "
+#~ "automatically index, search and preview all kind of documents (internal "
+#~ "documents, printed reports, calendar system). It opens an FTP access for the "
+#~ "users to easily browse association's document."
+#~ msgstr ""
+#~ "El sistema de gestión documental de OpenERP le permite almacenar, navegar, "
+#~ "clasificar automáticamente, buscar y visualizar todo tipo de documentos "
+#~ "(documentos internos, informes impresos, sistema de calendario). Abre un "
+#~ "acceso de FTP para que los usuarios naveguen fácilmente en los documentos "
+#~ "asociados."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-"Realiza el seguimiento de gastos personales, desde la codificación del gasto "
-"del empleado, pasando por el reembolso del empleado hasta su facturación al "
-"cliente final."
+#~ msgid "Segmentation"
+#~ msgstr "Segmentación"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-"Instalar más módulos. Se proponen unos cuantos módulos relacionados con el "
-"perfil de asociación que ha seleccionado. Podrá instalarlos en base a "
-"nuestros requisitos."
+#~ msgid "Document Management"
+#~ msgstr "Gestión documental"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Cancelar"
+#~ msgid "Association Profile : Install Extra Modules"
+#~ msgstr "Perfil asociación : Instalar módulos extra"
+
+#~ msgid "Profile for Associates"
+#~ msgstr "Perfil para asociados"
+
+#~ msgid "Partner Relation & Calendars"
+#~ msgstr "Relaciones de empresa y calendarios"
+
+#~ msgid "Install"
+#~ msgstr "Instalar"
+
+#~ msgid "Install Extra Module"
+#~ msgstr "Instalar módulo extra"
+
+#~ msgid ""
+#~ "Tracks the personal expenses process, from the employee expense encoding, to "
+#~ "the reimbursement of the employee up to the reinvoicing to the final "
+#~ "customer."
+#~ msgstr ""
+#~ "Realiza el seguimiento de gastos personales, desde la codificación del gasto "
+#~ "del empleado, pasando por el reembolso del empleado hasta su facturación al "
+#~ "cliente final."
+
+#~ msgid ""
+#~ "Install more modules. A few modules are proposed according to the "
+#~ "association profile you selected. You will be able to install them based on "
+#~ "our requirements."
+#~ msgstr ""
+#~ "Instalar más módulos. Se proponen unos cuantos módulos relacionados con el "
+#~ "perfil de asociación que ha seleccionado. Podrá instalarlos en base a "
+#~ "nuestros requisitos."
+
+#~ msgid "Cancel"
+#~ msgstr "Cancelar"
diff --git a/addons/association/i18n/et.po b/addons/association/i18n/et.po
index 3ead72f3cd4..10812852345 100644
--- a/addons/association/i18n/et.po
+++ b/addons/association/i18n/et.po
@@ -6,29 +6,76 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-09 19:14+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:49+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr "Saa asjad tehtud"
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
"Objekti nimi peab algama x_'ga ja ei tohi sisaldada ühtegi erisümbolit !"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "Suhete haldus"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Vigane XML vaate arhitektuurile!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
@@ -37,122 +84,107 @@ msgstr ""
"GTD on metoodika enda ja oma tööde efektiivseks organiseerimiseks. See "
"moodul integreerib täielikult GTD põhimõtted Open ERP'i projektihaldusega."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
-msgstr ""
-"Open ERP dokumendihaldussüsteem võimaldab sul säilitada, sirvida, "
-"automaatselt indekseerida, otsida ja eelvaadata kõiki dokumendiliike "
-"(sisemised dokumendid, prinditud aruandeid, kalendrisüsteemi). See avab "
-"kasutajatele FTP ligipääsu, et lihtsalt sirvida ühingu dokumente."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "Ühingu profiil"
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "Vigane mudeli nimi toimingu definitsioonis."
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "Vahendite haldus"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr "profile.association.config.install_modules_wizard"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "Segmenteerimine"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr "Ühingu profiil"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Dokumendihaldus"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr "Ühingu profiil : Paigalda lisamooduleid"
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr "Profiil ühingutele"
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Vigane XML vaate arhitektuurile!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr "Partneri seos ja kalendrid"
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Paigalda"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "Kulude jälgimine"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr "Paigalda lisamoodul"
+msgid "Resources Management"
+msgstr "Vahendite haldus"
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr "profile.association.config.install_modules_wizard"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Projektihaldus"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Relationship Management"
+#~ msgstr "Suhete haldus"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr "Saa asjad tehtud"
+#~ msgid ""
+#~ "The Document Management System of Open ERP allows you to store, browse, "
+#~ "automatically index, search and preview all kind of documents (internal "
+#~ "documents, printed reports, calendar system). It opens an FTP access for the "
+#~ "users to easily browse association's document."
+#~ msgstr ""
+#~ "Open ERP dokumendihaldussüsteem võimaldab sul säilitada, sirvida, "
+#~ "automaatselt indekseerida, otsida ja eelvaadata kõiki dokumendiliike "
+#~ "(sisemised dokumendid, prinditud aruandeid, kalendrisüsteemi). See avab "
+#~ "kasutajatele FTP ligipääsu, et lihtsalt sirvida ühingu dokumente."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-"Jälgib isiklike kulude protsessi alustades töötaja kuludest ja töötaja "
-"kulude hüvitamisest kuni lõppkliendile esitatud arveni."
+#~ msgid "Segmentation"
+#~ msgstr "Segmenteerimine"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-"Paigalda veel mooduleid. Mõned moodulid soovitatakse vastavalt sinu poolt "
-"valitud assotsiatsiooni profiilile. Sa saad neid paigaldada vastavalt meie "
-"vajadustele."
+#~ msgid "Document Management"
+#~ msgstr "Dokumendihaldus"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Tühista"
+#~ msgid "Association Profile : Install Extra Modules"
+#~ msgstr "Ühingu profiil : Paigalda lisamooduleid"
+
+#~ msgid "Profile for Associates"
+#~ msgstr "Profiil ühingutele"
+
+#~ msgid "Partner Relation & Calendars"
+#~ msgstr "Partneri seos ja kalendrid"
+
+#~ msgid "Install"
+#~ msgstr "Paigalda"
+
+#~ msgid "Install Extra Module"
+#~ msgstr "Paigalda lisamoodul"
+
+#~ msgid ""
+#~ "Tracks the personal expenses process, from the employee expense encoding, to "
+#~ "the reimbursement of the employee up to the reinvoicing to the final "
+#~ "customer."
+#~ msgstr ""
+#~ "Jälgib isiklike kulude protsessi alustades töötaja kuludest ja töötaja "
+#~ "kulude hüvitamisest kuni lõppkliendile esitatud arveni."
+
+#~ msgid ""
+#~ "Install more modules. A few modules are proposed according to the "
+#~ "association profile you selected. You will be able to install them based on "
+#~ "our requirements."
+#~ msgstr ""
+#~ "Paigalda veel mooduleid. Mõned moodulid soovitatakse vastavalt sinu poolt "
+#~ "valitud assotsiatsiooni profiilile. Sa saad neid paigaldada vastavalt meie "
+#~ "vajadustele."
+
+#~ msgid "Cancel"
+#~ msgstr "Tühista"
diff --git a/addons/association/i18n/fr.po b/addons/association/i18n/fr.po
index 4e95df86941..75a66bd5afb 100644
--- a/addons/association/i18n/fr.po
+++ b/addons/association/i18n/fr.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-17 10:59+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:37+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr "Méthode \"Getting Things Done\""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,17 +44,39 @@ msgstr ""
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
"spéciaux !"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
msgstr "XML non valide pour l'architecture de la vue"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "Gestion de la relation"
-
-#. module: profile_association
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
@@ -44,120 +86,107 @@ msgstr ""
"vos tâches efficacement. Ce module intègre complètement les principes GTD "
"avec la gestion de projets d'OpenERP."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
-msgstr ""
-"Le système de gestion documentaire d'OpenERP vous permet de stocker, "
-"parcourir, indexer automatiquement, rechercher et pré-visualiser tout type "
-"de documents : documents internes ; rapports imprimés ; calendrier. Il "
-"permet un accès FTP pour que les utilisateurs puissent facilement parcourir "
-"les documents associés."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "Profil pour les associations"
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "Nom de modèle non valide dans la définition de l'action."
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "Gestion des ressources"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr "profile.association.config.install_modules_wizard"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "Segmentation"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr "Profil pour les associations"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Gestion documentaire"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-"Profil pour les associations : installation de modules supplémentaires"
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr "Profil pour associés"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr "Relations entre Partenaires et Calendriers"
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Installer"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "Suivi des frais"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
+msgstr "Gestion des ressources"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr "profile.association.config.install_modules_wizard"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Gestion de projets"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Relationship Management"
+#~ msgstr "Gestion de la relation"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr "Méthode \"Getting Things Done\""
+#~ msgid ""
+#~ "The Document Management System of Open ERP allows you to store, browse, "
+#~ "automatically index, search and preview all kind of documents (internal "
+#~ "documents, printed reports, calendar system). It opens an FTP access for the "
+#~ "users to easily browse association's document."
+#~ msgstr ""
+#~ "Le système de gestion documentaire d'OpenERP vous permet de stocker, "
+#~ "parcourir, indexer automatiquement, rechercher et pré-visualiser tout type "
+#~ "de documents : documents internes ; rapports imprimés ; calendrier. Il "
+#~ "permet un accès FTP pour que les utilisateurs puissent facilement parcourir "
+#~ "les documents associés."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-"Permet le suivi du processus des dépenses du personnel, de la saisie des "
-"dépenses de l'employé, au remboursement de l'employé, jusqu'à la facturation "
-"au client final."
+#~ msgid "Segmentation"
+#~ msgstr "Segmentation"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-"Installez d'autres modules. Quelques modules sont proposés pour compléter le "
-"profile pour les associations que vous avez choisi. Vous pourrez les "
-"installer selon vos besoins."
+#~ msgid "Document Management"
+#~ msgstr "Gestion documentaire"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Annuler"
+#~ msgid "Association Profile : Install Extra Modules"
+#~ msgstr ""
+#~ "Profil pour les associations : installation de modules supplémentaires"
+
+#~ msgid "Profile for Associates"
+#~ msgstr "Profil pour associés"
+
+#~ msgid "Partner Relation & Calendars"
+#~ msgstr "Relations entre Partenaires et Calendriers"
+
+#~ msgid "Install"
+#~ msgstr "Installer"
+
+#~ msgid ""
+#~ "Tracks the personal expenses process, from the employee expense encoding, to "
+#~ "the reimbursement of the employee up to the reinvoicing to the final "
+#~ "customer."
+#~ msgstr ""
+#~ "Permet le suivi du processus des dépenses du personnel, de la saisie des "
+#~ "dépenses de l'employé, au remboursement de l'employé, jusqu'à la facturation "
+#~ "au client final."
+
+#~ msgid ""
+#~ "Install more modules. A few modules are proposed according to the "
+#~ "association profile you selected. You will be able to install them based on "
+#~ "our requirements."
+#~ msgstr ""
+#~ "Installez d'autres modules. Quelques modules sont proposés pour compléter le "
+#~ "profile pour les associations que vous avez choisi. Vous pourrez les "
+#~ "installer selon vos besoins."
+
+#~ msgid "Cancel"
+#~ msgstr "Annuler"
diff --git a/addons/association/i18n/hr.po b/addons/association/i18n/hr.po
index 01d08e94bcc..f18d1508330 100644
--- a/addons/association/i18n/hr.po
+++ b/addons/association/i18n/hr.po
@@ -6,141 +6,127 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-02-03 06:24+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:37+0000\n"
"Last-Translator: <>\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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/hu.po b/addons/association/i18n/hu.po
index 01d08e94bcc..f18d1508330 100644
--- a/addons/association/i18n/hu.po
+++ b/addons/association/i18n/hu.po
@@ -6,141 +6,127 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-02-03 06:24+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:37+0000\n"
"Last-Translator: <>\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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/id.po b/addons/association/i18n/id.po
index faac6ca9c41..f18d1508330 100644
--- a/addons/association/i18n/id.po
+++ b/addons/association/i18n/id.po
@@ -6,141 +6,127 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-09 13:53+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:37+0000\n"
"Last-Translator: <>\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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/it.po b/addons/association/i18n/it.po
index 3f9d24f3f61..bb0100fb9f4 100644
--- a/addons/association/i18n/it.po
+++ b/addons/association/i18n/it.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-17 10:58+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:38+0000\n"
"Last-Translator: Marius Marolla \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr "Getting Things Done (GTD)"
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,12 +44,39 @@ msgstr ""
"Il nome dell'oggetto deve iniziare per x_ e non deve contenere caratteri "
"speciali!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "Gestione deile Relazioni"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valido per Visualizzazione Architettura!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
@@ -39,121 +86,91 @@ msgstr ""
"le propie attività. Questo modulo integra pienamente i principi del GTD con "
"il modulo di Gestione Progetti di OpenERP."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-"Il Sistema di Gestione Documentale di OpenERP permette di salvare, "
-"sfogliare, di indicizzare automaticamente, ricercare e visualizzare tutti i "
-"tipi di documenti (documenti interni, report stampati, calendari di "
-"sistema). Esso apre un accesso FTP per gli utenti per meglio sfogliare i "
-"documenti associati."
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "Nome di modulo non valido nella definizione dell'azione."
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "Gestione Risorse"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr "profile.association.config.install_modules_wizard"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "Segmentazione"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Gestione documenti"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML non valido per Visualizzazione Architettura!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Installa"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "Monitoraggio spese"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr "Installa modulo aggiuntivo"
+msgid "Resources Management"
+msgstr "Gestione Risorse"
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr "profile.association.config.install_modules_wizard"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Gestione progetti"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Relationship Management"
+#~ msgstr "Gestione deile Relazioni"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr "Getting Things Done (GTD)"
+#~ msgid ""
+#~ "The Document Management System of Open ERP allows you to store, browse, "
+#~ "automatically index, search and preview all kind of documents (internal "
+#~ "documents, printed reports, calendar system). It opens an FTP access for the "
+#~ "users to easily browse association's document."
+#~ msgstr ""
+#~ "Il Sistema di Gestione Documentale di OpenERP permette di salvare, "
+#~ "sfogliare, di indicizzare automaticamente, ricercare e visualizzare tutti i "
+#~ "tipi di documenti (documenti interni, report stampati, calendari di "
+#~ "sistema). Esso apre un accesso FTP per gli utenti per meglio sfogliare i "
+#~ "documenti associati."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-"Traccia il processo di gestione delle spese personali, dalla richiesta di "
-"rimborso del dipendente al liquidazione delle spese, fino alla "
-"rifatturazione sul cliente finale."
+#~ msgid "Segmentation"
+#~ msgstr "Segmentazione"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
+#~ msgid "Document Management"
+#~ msgstr "Gestione documenti"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Annulla"
+#~ msgid "Install"
+#~ msgstr "Installa"
+
+#~ msgid "Install Extra Module"
+#~ msgstr "Installa modulo aggiuntivo"
+
+#~ msgid ""
+#~ "Tracks the personal expenses process, from the employee expense encoding, to "
+#~ "the reimbursement of the employee up to the reinvoicing to the final "
+#~ "customer."
+#~ msgstr ""
+#~ "Traccia il processo di gestione delle spese personali, dalla richiesta di "
+#~ "rimborso del dipendente al liquidazione delle spese, fino alla "
+#~ "rifatturazione sul cliente finale."
+
+#~ msgid "Cancel"
+#~ msgstr "Annulla"
diff --git a/addons/association/i18n/ko.po b/addons/association/i18n/ko.po
index 3d9afa1f35a..1b8c7650a05 100644
--- a/addons/association/i18n/ko.po
+++ b/addons/association/i18n/ko.po
@@ -7,28 +7,75 @@ msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 16:43+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:47+0000\n"
"Last-Translator: ekodaq \n"
"Language-Team: Korean \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "위키"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "관계 관리"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
@@ -36,113 +83,88 @@ msgid ""
msgstr ""
"GTD는 귀하 자신과 과제를 효율적으로 조직할 방법록입니다. 이 모듈은 GTD 원칙과 이 시스템의 프로젝트 관리를 완전히 통합하였습니다."
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
-msgstr ""
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "협회 프로파일"
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "리소스 관리"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "세그먼테이션"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr "협회 프로파일"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "문서 관리"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr "협회 프로파일: 추가 모듈 설치"
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr "파트너 관계 % 카렌더"
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "설치"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "비용 추적"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr "추가 모듈 설치"
+msgid "Resources Management"
+msgstr "리소스 관리"
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "프로젝트 관리"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "위키"
+#~ msgid "Relationship Management"
+#~ msgstr "관계 관리"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
+#~ msgid "Segmentation"
+#~ msgstr "세그먼테이션"
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr "직원 비용 인코딩으로부터 직원 환급과 최종 고객에 대한 재 인보이싱에 이르기까지 개인 비용 프로세스를 추적합니다."
+#~ msgid "Document Management"
+#~ msgstr "문서 관리"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr "추가 모듈 설치. 귀하가 선택한 협회 프로파일에 따라 몇몇 모듈이 추가 설치됩니다."
+#~ msgid "Association Profile : Install Extra Modules"
+#~ msgstr "협회 프로파일: 추가 모듈 설치"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "취소"
+#~ msgid "Partner Relation & Calendars"
+#~ msgstr "파트너 관계 % 카렌더"
+
+#~ msgid "Install"
+#~ msgstr "설치"
+
+#~ msgid "Install Extra Module"
+#~ msgstr "추가 모듈 설치"
+
+#~ msgid ""
+#~ "Tracks the personal expenses process, from the employee expense encoding, to "
+#~ "the reimbursement of the employee up to the reinvoicing to the final "
+#~ "customer."
+#~ msgstr "직원 비용 인코딩으로부터 직원 환급과 최종 고객에 대한 재 인보이싱에 이르기까지 개인 비용 프로세스를 추적합니다."
+
+#~ msgid ""
+#~ "Install more modules. A few modules are proposed according to the "
+#~ "association profile you selected. You will be able to install them based on "
+#~ "our requirements."
+#~ msgstr "추가 모듈 설치. 귀하가 선택한 협회 프로파일에 따라 몇몇 모듈이 추가 설치됩니다."
+
+#~ msgid "Cancel"
+#~ msgstr "취소"
diff --git a/addons/association/i18n/lt.po b/addons/association/i18n/lt.po
index 01d08e94bcc..993afba3f75 100644
--- a/addons/association/i18n/lt.po
+++ b/addons/association/i18n/lt.po
@@ -6,141 +6,127 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-02-03 06:24+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:38+0000\n"
"Last-Translator: <>\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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/nl.po b/addons/association/i18n/nl.po
index af39a7b22cd..e7f1ff219e8 100644
--- a/addons/association/i18n/nl.po
+++ b/addons/association/i18n/nl.po
@@ -6,142 +6,131 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 14:48+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:46+0000\n"
"Last-Translator: Freerk Kalsbeek (Mindswitch BV) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
"De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Ongeldige XML voor overzicht"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr "Profiel voor verenigingen"
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Ongeldige XML voor overzicht"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
+#~ msgid "Profile for Associates"
+#~ msgstr "Profiel voor verenigingen"
diff --git a/addons/association/i18n/pl.po b/addons/association/i18n/pl.po
index 94118fd7b31..48a527e766b 100644
--- a/addons/association/i18n/pl.po
+++ b/addons/association/i18n/pl.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-04-10 10:18+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:46+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,125 +44,91 @@ msgstr ""
"Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków "
"specjalnych !"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/pt.po b/addons/association/i18n/pt.po
index 0e79e4a09bf..06b93bcdff4 100644
--- a/addons/association/i18n/pt.po
+++ b/addons/association/i18n/pt.po
@@ -6,142 +6,128 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 12:29+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:46+0000\n"
"Last-Translator: Madalena_prime \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
"O nome do objecto deve começar com x_ e não pode conter um carácter especial!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML inválido para a arquitectura de vista"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "XML inválido para a arquitectura de vista"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/pt_BR.po b/addons/association/i18n/pt_BR.po
index 025501d7783..ef8f51127a0 100644
--- a/addons/association/i18n/pt_BR.po
+++ b/addons/association/i18n/pt_BR.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-04-10 10:18+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:46+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,125 +44,91 @@ msgstr ""
"O nome do objeto precisa iniciar com x_ e não conter nenhum caracter "
"especial!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Invalido XML para Arquitetura da View"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Invalido XML para Arquitetura da View"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/ro.po b/addons/association/i18n/ro.po
index 01d08e94bcc..993afba3f75 100644
--- a/addons/association/i18n/ro.po
+++ b/addons/association/i18n/ro.po
@@ -6,141 +6,127 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-02-03 06:24+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:38+0000\n"
"Last-Translator: <>\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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/ru.po b/addons/association/i18n/ru.po
index eef86eb495a..6cff73442ea 100644
--- a/addons/association/i18n/ru.po
+++ b/addons/association/i18n/ru.po
@@ -6,17 +6,37 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 15:14+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:44+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
@@ -24,125 +44,91 @@ msgstr ""
"Название объекта должно начинаться с x_ и не должно содержать специальных "
"символов !"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Неправильный XML для просмотра архитектуры!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Неправильный XML для просмотра архитектуры!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/sl.po b/addons/association/i18n/sl.po
index 64c81e2a50d..11bbf1f602b 100644
--- a/addons/association/i18n/sl.po
+++ b/addons/association/i18n/sl.po
@@ -6,142 +6,146 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-12-10 21:50+0000\n"
-"Last-Translator: Simon Vidmar \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:44+0000\n"
+"Last-Translator: mga (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
"Naziv objekta se mora začeti z 'x_' in ne sme vsebovati posebnih znakov."
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr "Upravljanje povezav"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neveljaven XML za arhitekturo pogleda."
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "Napačno ime modela v definiciji dejanja."
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "Upravljanje virov"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr "profile.association.config.install_modules_wizard"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "Razčlenjenost"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Upravljanje dokumentov"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Neveljaven XML za arhitekturo pogleda."
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "Namesti"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr "Sledenje izdatkov"
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr "Namesti dodatni modul"
+msgid "Resources Management"
+msgstr "Upravljanje virov"
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr "profile.association.config.install_modules_wizard"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Upravljanje projektov"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid "Relationship Management"
+#~ msgstr "Upravljanje povezav"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
+#~ msgid "Segmentation"
+#~ msgstr "Razčlenjenost"
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
+#~ msgid "Document Management"
+#~ msgstr "Upravljanje dokumentov"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
+#~ msgid "Install"
+#~ msgstr "Namesti"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "Prekliči"
+#~ msgid "Install Extra Module"
+#~ msgstr "Namesti dodatni modul"
+
+#~ msgid "Cancel"
+#~ msgstr "Prekliči"
diff --git a/addons/association/i18n/sq.po b/addons/association/i18n/sq.po
index 4a6763afcf6..33ca2c91031 100644
--- a/addons/association/i18n/sq.po
+++ b/addons/association/i18n/sq.po
@@ -1,266 +1,133 @@
-# Translation of OpenERP Server.
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * profile_association
+# Albanian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
#
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 15:23:46+0000\n"
-"PO-Revision-Date: 2009-08-28 15:23:46+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:38+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Albanian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "GTD is a methodology to efficiently organise yourself and your tasks. This module fully integrates GTD principle with OpenERP's project management."
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid "The Document Management System of Open ERP allows you to store, browse, automatically index, search and preview all kind of documents (internal documents, printed reports, calendar system). It opens an FTP access for the users to easily browse association's document."
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,hr_expense:0
-msgid "Expenses Tracking"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-#: field:profile.association.config.install_modules_wizard,project:0
-msgid "Project Management"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,wiki:0
msgid "Wiki"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
#: field:profile.association.config.install_modules_wizard,project_gtd:0
msgid "Getting Things Done"
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid "Tracks the personal expenses process, from the employee expense encoding, to the reimbursement of the employee up to the reinvoicing to the final customer."
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
msgstr ""
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid "Install more modules. A few modules are proposed according to the association profile you selected. You will be able to install them based on our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
-
-# This file contains the translation of the following modules:
-# * profile_association
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 15:23:46+0000\n"
-"PO-Revision-Date: 2009-08-28 15:23:46+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
-
-#. module: profile_association
+#. module: association
#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+msgid "title"
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "GTD is a methodology to efficiently organise yourself and your tasks. This module fully integrates GTD principle with OpenERP's project management."
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid "The Document Management System of Open ERP allows you to store, browse, automatically index, search and preview all kind of documents (internal documents, printed reports, calendar system). It opens an FTP access for the users to easily browse association's document."
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
msgstr ""
-#. module: profile_association
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
msgstr ""
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project_gtd:0
+msgid ""
+"GTD is a methodology to efficiently organise yourself and your tasks. This "
+"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid "Tracks the personal expenses process, from the employee expense encoding, to the reimbursement of the employee up to the reinvoicing to the final customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid "Install more modules. A few modules are proposed according to the association profile you selected. You will be able to install them based on our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
-
diff --git a/addons/association/i18n/sr.po b/addons/association/i18n/sr.po
new file mode 100644
index 00000000000..4356f6c83bb
--- /dev/null
+++ b/addons/association/i18n/sr.po
@@ -0,0 +1,142 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:01+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr "Upravljanje Dogadjajima"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr "Da Zavrsimo"
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr "Ovaj modul ima namenu da kreira Profil za Asociacije"
+
+#. module: association
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora zapoceti sa x_ i ne sme sadrzavati specijalne karaktere !"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr "Konfiguracioni Proces"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr "Naslov"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr "POmaze vam da upravljate i organizujete svoje dogadjaje."
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr "Slika"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+"Prati i upravlja troskovima zaposlenih, i moze da automatski re-fakturise "
+"klijente ukoliko su troskovi vezani za projekat."
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neispravan XML za pregled arhitekture!"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project_gtd:0
+msgid ""
+"GTD is a methodology to efficiently organise yourself and your tasks. This "
+"module fully integrates GTD principle with OpenERP's project management."
+msgstr ""
+"GTD je metodologija za efikasno organizovanje sebe i svojih zadataka. Ovaj "
+"modul potpuno integrise GTD principe sa OpenERP Projekt Menadzmentom."
+
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "Profil Asociacije"
+
+#. module: association
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Neispravno ime u definiciji akcije."
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,hr_expense:0
+msgid "Expenses Tracking"
+msgstr "Pracenje Troskova"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Resources Management"
+msgstr "Upravljanje Resursima"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+"Omogucava ti da kreiras strane i grupe strana sa namerom da odrzis biznis "
+"iskustvo i delis ga sa i medju svojim zaposlenima."
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+"POmaze ti da upravljas svojim projektima i zadacima prateci ih, generisanjem "
+"planova, itd..."
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr "profile.association.config.install_modules_wizard"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr "Dogadjaji"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+#: field:profile.association.config.install_modules_wizard,project:0
+msgid "Project Management"
+msgstr "Upravljanje Projektima"
diff --git a/addons/association/i18n/sv.po b/addons/association/i18n/sv.po
index e697bda8ef9..a2d5584ff99 100644
--- a/addons/association/i18n/sv.po
+++ b/addons/association/i18n/sv.po
@@ -6,142 +6,128 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-04-10 10:18+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:43+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
"Objektnamnet måste börja med x_ och får inte innehålla några specialtecken!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/tlh.po b/addons/association/i18n/tlh.po
index 01d08e94bcc..993afba3f75 100644
--- a/addons/association/i18n/tlh.po
+++ b/addons/association/i18n/tlh.po
@@ -6,141 +6,127 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-02-03 06:24+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:38+0000\n"
"Last-Translator: <>\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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/tr.po b/addons/association/i18n/tr.po
index 11e3d77dadd..c61b794515f 100644
--- a/addons/association/i18n/tr.po
+++ b/addons/association/i18n/tr.po
@@ -6,141 +6,136 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-02-14 21:37+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:43+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2010-02-17 04:56+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Görüntüleme mimarisi için Geçersiz XML"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
-msgstr ""
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr "Şirket Profili"
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr "Şirket Profili"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "Döküman Yönetimi"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr "Şirket Profili : Install Extra Modules"
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Görüntüleme mimarisi için Geçersiz XML"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "Proje Yönetimi"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
+#~ msgid "Document Management"
+#~ msgstr "Döküman Yönetimi"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
+#~ msgid "Association Profile : Install Extra Modules"
+#~ msgstr "Şirket Profili : Install Extra Modules"
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "İptal"
+#~ msgid "Cancel"
+#~ msgstr "İptal"
diff --git a/addons/association/i18n/uk.po b/addons/association/i18n/uk.po
index 137059e771d..e8c1da169bc 100644
--- a/addons/association/i18n/uk.po
+++ b/addons/association/i18n/uk.po
@@ -6,142 +6,128 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 15:50+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:43+0000\n"
"Last-Translator: Fabien (Open ERP) \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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
"Назва об'єкту має починатися з x_ і не містити ніяких спеціальних символів!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Неправильний XML для Архітектури Вигляду!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Неправильний XML для Архітектури Вигляду!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/association/i18n/vi.po b/addons/association/i18n/vi.po
index a66cd8b284e..ed590b89fa5 100644
--- a/addons/association/i18n/vi.po
+++ b/addons/association/i18n/vi.po
@@ -1,266 +1,133 @@
-# Translation of OpenERP Server.
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * profile_association
+# Vietnamese translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
#
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:00:38+0000\n"
-"PO-Revision-Date: 2009-08-28 16:00:38+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:38+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
-#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "GTD is a methodology to efficiently organise yourself and your tasks. This module fully integrates GTD principle with OpenERP's project management."
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid "The Document Management System of Open ERP allows you to store, browse, automatically index, search and preview all kind of documents (internal documents, printed reports, calendar system). It opens an FTP access for the users to easily browse association's document."
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,hr_expense:0
-msgid "Expenses Tracking"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-#: field:profile.association.config.install_modules_wizard,project:0
-msgid "Project Management"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,wiki:0
msgid "Wiki"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
#: field:profile.association.config.install_modules_wizard,project_gtd:0
msgid "Getting Things Done"
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid "Tracks the personal expenses process, from the employee expense encoding, to the reimbursement of the employee up to the reinvoicing to the final customer."
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
msgstr ""
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid "Install more modules. A few modules are proposed according to the association profile you selected. You will be able to install them based on our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
-
-# This file contains the translation of the following modules:
-# * profile_association
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:00:38+0000\n"
-"PO-Revision-Date: 2009-08-28 16:00:38+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
-
-#. module: profile_association
+#. module: association
#: constraint:ir.model:0
-msgid "The Object name must start with x_ and not contain any special character !"
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+msgid "title"
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "GTD is a methodology to efficiently organise yourself and your tasks. This module fully integrates GTD principle with OpenERP's project management."
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid "The Document Management System of Open ERP allows you to store, browse, automatically index, search and preview all kind of documents (internal documents, printed reports, calendar system). It opens an FTP access for the users to easily browse association's document."
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
msgstr ""
-#. module: profile_association
-#: constraint:ir.actions.act_window:0
-msgid "Invalid model name in the action definition."
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
msgstr ""
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project_gtd:0
+msgid ""
+"GTD is a methodology to efficiently organise yourself and your tasks. This "
+"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid "Tracks the personal expenses process, from the employee expense encoding, to the reimbursement of the employee up to the reinvoicing to the final customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid "Install more modules. A few modules are proposed according to the association profile you selected. You will be able to install them based on our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
-
diff --git a/addons/association/i18n/zh_CN.po b/addons/association/i18n/zh_CN.po
index f27aebc15ab..7757044be38 100644
--- a/addons/association/i18n/zh_CN.po
+++ b/addons/association/i18n/zh_CN.po
@@ -6,143 +6,148 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-12-16 13:39+0000\n"
-"Last-Translator: Silence \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:42+0000\n"
+"Last-Translator: mga (Open ERP) \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: 2009-12-17 04:44+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr "Wiki"
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr "对象名必须以“x_”开始且不能包含任何特殊字符!"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "无效XML视图结构!"
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-"Open ERP的单据管理系统,运行你保存、浏览、自动索引、搜索和预览所有单据(包括内部单据、打印报表、日历系统)。It opens an FTP "
-"access for the users to easily browse association's document."
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr "操作定义中使用了无效的模式名称。"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr "资源管理"
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr "细分"
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr "文档管理"
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "无效XML视图结构!"
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr "安装"
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
+msgstr "资源管理"
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr "项目管理"
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr "Wiki"
+#~ msgid ""
+#~ "The Document Management System of Open ERP allows you to store, browse, "
+#~ "automatically index, search and preview all kind of documents (internal "
+#~ "documents, printed reports, calendar system). It opens an FTP access for the "
+#~ "users to easily browse association's document."
+#~ msgstr ""
+#~ "Open ERP的单据管理系统,运行你保存、浏览、自动索引、搜索和预览所有单据(包括内部单据、打印报表、日历系统)。It opens an FTP "
+#~ "access for the users to easily browse association's document."
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
+#~ msgid "Segmentation"
+#~ msgstr "细分"
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
+#~ msgid "Document Management"
+#~ msgstr "文档管理"
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
+#~ msgid "Install"
+#~ msgstr "安装"
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr "取消"
+#~ msgid "Cancel"
+#~ msgstr "取消"
diff --git a/addons/association/i18n/zh_TW.po b/addons/association/i18n/zh_TW.po
index b4d60c36b12..4c179225ffa 100644
--- a/addons/association/i18n/zh_TW.po
+++ b/addons/association/i18n/zh_TW.po
@@ -6,141 +6,127 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-01-30 13:13+0000\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:39+0000\n"
"Last-Translator: <>\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: 2009-12-16 05:21+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
-#. module: profile_association
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Relationship Management"
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
msgstr ""
-#. module: profile_association
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: association
#: help:profile.association.config.install_modules_wizard,project_gtd:0
msgid ""
"GTD is a methodology to efficiently organise yourself and your tasks. This "
"module fully integrates GTD principle with OpenERP's project management."
msgstr ""
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,board_document:0
-msgid ""
-"The Document Management System of Open ERP allows you to store, browse, "
-"automatically index, search and preview all kind of documents (internal "
-"documents, printed reports, calendar system). It opens an FTP access for the "
-"users to easily browse association's document."
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
msgstr ""
-#. module: profile_association
+#. module: association
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
msgstr ""
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Resources Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.model,name:profile_association.model_profile_association_config_install_modules_wizard
-msgid "profile.association.config.install_modules_wizard"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,segmentation:0
-msgid "Segmentation"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,shortdesc:profile_association.module_meta_information
-msgid "Association profile"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,board_document:0
-msgid "Document Management"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.act_window,name:profile_association.action_config_install_module
-msgid "Association Profile : Install Extra Modules"
-msgstr ""
-
-#. module: profile_association
-#: model:ir.module.module,description:profile_association.module_meta_information
-msgid "Profile for Associates"
-msgstr ""
-
-#. module: profile_association
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,crm_configuration:0
-msgid "Partner Relation & Calendars"
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Install"
-msgstr ""
-
-#. module: profile_association
+#. module: association
#: field:profile.association.config.install_modules_wizard,hr_expense:0
msgid "Expenses Tracking"
msgstr ""
-#. module: profile_association
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
-msgid "Install Extra Module"
+msgid "Resources Management"
msgstr ""
-#. module: profile_association
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
#: view:profile.association.config.install_modules_wizard:0
#: field:profile.association.config.install_modules_wizard,project:0
msgid "Project Management"
msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,wiki:0
-msgid "Wiki"
-msgstr ""
-
-#. module: profile_association
-#: field:profile.association.config.install_modules_wizard,project_gtd:0
-msgid "Getting Things Done"
-msgstr ""
-
-#. module: profile_association
-#: help:profile.association.config.install_modules_wizard,hr_expense:0
-msgid ""
-"Tracks the personal expenses process, from the employee expense encoding, to "
-"the reimbursement of the employee up to the reinvoicing to the final "
-"customer."
-msgstr ""
-
-#. module: profile_association
-#: model:ir.actions.todo,note:profile_association.config_install_module
-msgid ""
-"Install more modules. A few modules are proposed according to the "
-"association profile you selected. You will be able to install them based on "
-"our requirements."
-msgstr ""
-
-#. module: profile_association
-#: view:profile.association.config.install_modules_wizard:0
-msgid "Cancel"
-msgstr ""
diff --git a/addons/auction/i18n/nl.po b/addons/auction/i18n/nl.po
index f5f4dbcd4c6..d5d9bcf4372 100644
--- a/addons/auction/i18n/nl.po
+++ b/addons/auction/i18n/nl.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-09-09 07:01+0000\n"
+"PO-Revision-Date: 2010-11-13 08:48+0000\n"
"Last-Translator: OpenERP Administrators \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: 2010-10-30 05:36+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: auction
#: model:ir.ui.menu,name:auction.auction_report_menu
msgid "Reporting"
-msgstr "Rapportering"
+msgstr "Overzichten"
#. module: auction
#: model:ir.model,name:auction.model_auction_taken
diff --git a/addons/audittrail/audittrail_view.xml b/addons/audittrail/audittrail_view.xml
index 5fdcfcd5558..aee308785a8 100644
--- a/addons/audittrail/audittrail_view.xml
+++ b/addons/audittrail/audittrail_view.xml
@@ -152,7 +152,7 @@
audittrail.logform
-
diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py
index c3aa7bb8720..ce5f7cfff8e 100644
--- a/addons/base_calendar/base_calendar.py
+++ b/addons/base_calendar/base_calendar.py
@@ -399,7 +399,7 @@ property or property parameter."),
res = None
def ics_datetime(idate, short=False):
if idate:
- if short:
+ if short or len(idate)<=10:
return date.fromtimestamp(time.mktime(time.strptime(idate, '%Y-%m-%d')))
else:
return datetime.strptime(idate, '%Y-%m-%d %H:%M:%S')
@@ -454,16 +454,16 @@ property or property parameter."),
if interval == 'minutes':
delta = timedelta(minutes=duration)
trigger.value = delta
-
# Compute other details
valarm.add('DESCRIPTION').value = alarm_data['name'] or 'OpenERP'
-
+
for attendee in event_obj.attendee_ids:
attendee_add = event.add('attendee')
attendee_add.params['CUTYPE'] = [str(attendee.cutype)]
attendee_add.params['ROLE'] = [str(attendee.role)]
attendee_add.params['RSVP'] = [str(attendee.rsvp)]
attendee_add.value = 'MAILTO:' + (attendee.email or '')
+
res = cal.serialize()
return res
diff --git a/addons/base_calendar/i18n/el.po b/addons/base_calendar/i18n/el.po
index 983609ff112..3122fd17428 100644
--- a/addons/base_calendar/i18n/el.po
+++ b/addons/base_calendar/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 19:58+0000\n"
+"PO-Revision-Date: 2010-11-12 09:39+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: base_calendar
diff --git a/addons/base_contact/i18n/vi.po b/addons/base_contact/i18n/vi.po
index 9def88d016e..57f75f59d36 100644
--- a/addons/base_contact/i18n/vi.po
+++ b/addons/base_contact/i18n/vi.po
@@ -1,41 +1,41 @@
# Vietnamese translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
+# Phong Nguyen , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-02 14:39+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2010-11-14 13:38+0000\n"
+"Last-Translator: Phong Nguyen \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:20+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: base_contact
#: field:res.partner.contact,title:0
msgid "Title"
-msgstr ""
+msgstr "Tước vị"
#. module: base_contact
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Tên mô hình không hợp lệ trong định nghĩa hành động."
#. module: base_contact
#: view:res.partner.address:0
msgid "# of Contacts"
-msgstr ""
+msgstr "Số liên hệ"
#. module: base_contact
#: field:res.partner.job,fax:0
msgid "Fax"
-msgstr ""
+msgstr "Fax"
#. module: base_contact
#: view:base.contact.installer:0
@@ -72,7 +72,7 @@ msgstr ""
#. module: base_contact
#: field:res.partner.contact,mobile:0
msgid "Mobile"
-msgstr ""
+msgstr "Số di động"
#. module: base_contact
#: view:res.partner.contact:0
@@ -83,12 +83,12 @@ msgstr ""
#. module: base_contact
#: model:process.node,note:base_contact.process_node_contacts0
msgid "People you work with."
-msgstr ""
+msgstr "Những người bạn cùng làm việc."
#. module: base_contact
#: model:process.transition,note:base_contact.process_transition_functiontoaddress0
msgid "Define functions and address."
-msgstr ""
+msgstr "Xác định chức năng và địa chỉ."
#. module: base_contact
#: help:res.partner.job,date_stop:0
@@ -105,48 +105,48 @@ msgstr ""
#: view:res.partner.contact:0
#: field:res.partner.job,name:0
msgid "Partner"
-msgstr ""
+msgstr "Đối tác"
#. module: base_contact
#: model:process.node,note:base_contact.process_node_function0
msgid "Jobs at a same partner address."
-msgstr ""
+msgstr "Công việc tại cùng địa chỉ của đối tác."
#. module: base_contact
#: model:process.node,name:base_contact.process_node_partners0
msgid "Partners"
-msgstr ""
+msgstr "Đối tác"
#. module: base_contact
#: field:res.partner.job,function:0
msgid "Partner Function"
-msgstr ""
+msgstr "Chức năng đối tác"
#. module: base_contact
#: field:res.partner.job,state:0
msgid "State"
-msgstr ""
+msgstr "Tỉnh/TP"
#. module: base_contact
#: model:ir.module.module,shortdesc:base_contact.module_meta_information
#: model:process.process,name:base_contact.process_process_basecontactprocess0
msgid "Base Contact"
-msgstr ""
+msgstr "Liên hệ cơ bản"
#. module: base_contact
#: field:res.partner.job,date_stop:0
msgid "Date Stop"
-msgstr ""
+msgstr "Ngày kết thúc"
#. module: base_contact
#: model:ir.actions.act_window,name:base_contact.action_res_partner_job
msgid "Contact's Jobs"
-msgstr ""
+msgstr "Công việc"
#. module: base_contact
#: view:res.partner:0
msgid "Categories"
-msgstr ""
+msgstr "Loại"
#. module: base_contact
#: help:res.partner.job,sequence_partner:0
@@ -158,17 +158,17 @@ msgstr ""
#. module: base_contact
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "XML không hợp lệ để xem kiến trúc!"
#. module: base_contact
#: field:res.partner.job,extension:0
msgid "Extension"
-msgstr ""
+msgstr "Số máy nhánh"
#. module: base_contact
#: help:res.partner.job,extension:0
msgid "Internal/External extension phone number"
-msgstr ""
+msgstr "Số điện thoại máy nhánh nội bộ/bên ngoài"
#. module: base_contact
#: help:res.partner.job,phone:0
@@ -179,13 +179,13 @@ msgstr ""
#: view:res.partner.contact:0
#: field:res.partner.contact,job_ids:0
msgid "Functions and Addresses"
-msgstr ""
+msgstr "Chức năng và địa chỉ"
#. module: base_contact
#: model:ir.model,name:base_contact.model_res_partner_contact
#: field:res.partner.job,contact_id:0
msgid "Contact"
-msgstr ""
+msgstr "Liên hệ"
#. module: base_contact
#: help:res.partner.job,email:0
@@ -195,17 +195,17 @@ msgstr ""
#. module: base_contact
#: field:res.partner.job,sequence_partner:0
msgid "Partner Seq."
-msgstr ""
+msgstr "Thứ tự đối tác"
#. module: base_contact
#: model:process.transition,name:base_contact.process_transition_functiontoaddress0
msgid "Function to address"
-msgstr ""
+msgstr "Chức năng để giải quyết"
#. module: base_contact
#: field:res.partner.contact,name:0
msgid "Last Name"
-msgstr ""
+msgstr "Họ"
#. module: base_contact
#: view:res.partner:0
@@ -222,7 +222,7 @@ msgstr ""
#. module: base_contact
#: selection:res.partner.job,state:0
msgid "Past"
-msgstr ""
+msgstr "Quá khứ"
#. module: base_contact
#: model:ir.model,name:base_contact.model_res_partner_address
@@ -232,7 +232,7 @@ msgstr ""
#. module: base_contact
#: field:res.partner.job,sequence_contact:0
msgid "Contact Seq."
-msgstr ""
+msgstr "Thứ tự liên hệ"
#. module: base_contact
#: view:res.partner.address:0
@@ -247,7 +247,7 @@ msgstr ""
#: view:res.partner:0
#: field:res.partner.address,job_ids:0
msgid "Contacts"
-msgstr ""
+msgstr "Liên hệ"
#. module: base_contact
#: view:base.contact.installer:0
@@ -259,7 +259,7 @@ msgstr ""
#. module: base_contact
#: model:process.node,note:base_contact.process_node_addresses0
msgid "Working and private addresses."
-msgstr ""
+msgstr "Địa chỉ làm việc và địa chỉ riêng."
#. module: base_contact
#: help:res.partner.job,address_id:0
@@ -276,16 +276,17 @@ msgstr ""
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Tên đối tượng phải bắt đầu với x_ và không chứa bất kỳ ký tự đặc biệt nào!"
#. module: base_contact
#: help:res.partner.job,other:0
msgid "Additional phone field"
-msgstr ""
+msgstr "Điện thoại bổ sung"
#. module: base_contact
#: field:res.partner.contact,website:0
msgid "Website"
-msgstr ""
+msgstr "Website"
#. module: base_contact
#: view:base.contact.installer:0
@@ -301,7 +302,7 @@ msgstr ""
#: field:res.partner.contact,email:0
#: field:res.partner.job,email:0
msgid "E-Mail"
-msgstr ""
+msgstr "E-Mail"
#. module: base_contact
#: model:ir.model,name:base_contact.model_base_contact_installer
@@ -318,12 +319,12 @@ msgstr ""
#. module: base_contact
#: view:res.partner.job:0
msgid "Contact Functions"
-msgstr ""
+msgstr "Chức năng liên hệ"
#. module: base_contact
#: field:res.partner.job,phone:0
msgid "Phone"
-msgstr ""
+msgstr "Điện thoại"
#. module: base_contact
#: view:base.contact.installer:0
@@ -333,47 +334,47 @@ msgstr ""
#. module: base_contact
#: field:res.partner.contact,active:0
msgid "Active"
-msgstr ""
+msgstr "Hoạt động"
#. module: base_contact
#: field:res.partner.contact,function:0
msgid "Main Function"
-msgstr ""
+msgstr "Chức năng chính"
#. module: base_contact
#: model:process.transition,note:base_contact.process_transition_partnertoaddress0
msgid "Define partners and their addresses."
-msgstr ""
+msgstr "Xác định đối tác và địa chỉ đối tác."
#. module: base_contact
#: view:res.partner.contact:0
msgid "Seq."
-msgstr ""
+msgstr "Thứ tự"
#. module: base_contact
#: field:res.partner.contact,lang_id:0
msgid "Language"
-msgstr ""
+msgstr "Ngôn ngữ"
#. module: base_contact
#: view:res.partner.contact:0
msgid "Extra Information"
-msgstr ""
+msgstr "Thông tin bổ sung"
#. module: base_contact
#: model:process.node,note:base_contact.process_node_partners0
msgid "Companies you work with."
-msgstr ""
+msgstr "Công ty bạn đang làm việc."
#. module: base_contact
#: view:res.partner.contact:0
msgid "Partner Contact"
-msgstr ""
+msgstr "Thông tin liên hệ đối tác"
#. module: base_contact
#: view:res.partner.contact:0
msgid "General"
-msgstr ""
+msgstr "Thông tin chung"
#. module: base_contact
#: view:res.partner.contact:0
@@ -383,7 +384,7 @@ msgstr ""
#. module: base_contact
#: field:res.partner.contact,birthdate:0
msgid "Birth Date"
-msgstr ""
+msgstr "Ngày sinh"
#. module: base_contact
#: help:base.contact.installer,migrate:0
@@ -393,54 +394,54 @@ msgstr ""
#. module: base_contact
#: selection:res.partner.job,state:0
msgid "Current"
-msgstr ""
+msgstr "Hiện hành"
#. module: base_contact
#: field:res.partner.contact,first_name:0
msgid "First Name"
-msgstr ""
+msgstr "Tên"
#. module: base_contact
#: model:ir.model,name:base_contact.model_res_partner_job
msgid "Contact Partner Function"
-msgstr ""
+msgstr "Chức năng liên hệ đối tác"
#. module: base_contact
#: field:res.partner.job,other:0
msgid "Other"
-msgstr ""
+msgstr "Khác"
#. module: base_contact
#: model:process.node,name:base_contact.process_node_function0
msgid "Function"
-msgstr ""
+msgstr "Chức năng"
#. module: base_contact
#: field:res.partner.address,job_id:0
#: field:res.partner.contact,job_id:0
msgid "Main Job"
-msgstr ""
+msgstr "Công việc chính"
#. module: base_contact
#: model:process.transition,note:base_contact.process_transition_contacttofunction0
msgid "Defines contacts and functions."
-msgstr ""
+msgstr "Xác định địa chỉ liên hệ và chức năng."
#. module: base_contact
#: model:process.transition,name:base_contact.process_transition_contacttofunction0
msgid "Contact to function"
-msgstr ""
+msgstr "Liên hệ đến chức năng"
#. module: base_contact
#: view:res.partner:0
#: field:res.partner.job,address_id:0
msgid "Address"
-msgstr ""
+msgstr "Địa chỉ"
#. module: base_contact
#: field:res.partner.contact,country_id:0
msgid "Nationality"
-msgstr ""
+msgstr "Quốc tịch"
#. module: base_contact
#: model:ir.actions.act_window,name:base_contact.act_res_partner_jobs
@@ -455,7 +456,7 @@ msgstr ""
#. module: base_contact
#: field:res.partner.contact,partner_id:0
msgid "Main Employer"
-msgstr ""
+msgstr "Nhà tuyển dụng chính"
#. module: base_contact
#: model:ir.actions.act_window,name:base_contact.action_base_contact_installer
@@ -471,17 +472,17 @@ msgstr ""
#: model:process.node,name:base_contact.process_node_addresses0
#: view:res.partner:0
msgid "Addresses"
-msgstr ""
+msgstr "Địa chỉ"
#. module: base_contact
#: model:process.transition,name:base_contact.process_transition_partnertoaddress0
msgid "Partner to address"
-msgstr ""
+msgstr "Đối tác đến địa chỉ"
#. module: base_contact
#: field:res.partner.job,date_start:0
msgid "Date Start"
-msgstr ""
+msgstr "Ngày bắt đầu"
#. module: base_contact
#: help:res.partner.job,sequence_contact:0
@@ -489,3 +490,67 @@ msgid ""
"Order of importance of this address in the list of "
"addresses of the linked contact"
msgstr ""
+
+#~ msgid "res.partner.contact"
+#~ msgstr "res.partner.contact"
+
+#~ msgid ""
+#~ "\n"
+#~ " This module allows you to manage entirely your contacts.\n"
+#~ "\n"
+#~ " It lets you define\n"
+#~ " *contacts unrelated to a partner,\n"
+#~ " *contacts working at several addresses (possibly for different "
+#~ "partners),\n"
+#~ " *contacts with possibly different functions for each of its job's "
+#~ "addresses\n"
+#~ "\n"
+#~ " It also add new menu items located in\n"
+#~ " Partners / Contacts\n"
+#~ " Partners / Functions\n"
+#~ "\n"
+#~ " Pay attention that this module converts the existing addresses into "
+#~ "\"addresses + contacts\". It means that some fields of the addresses will be "
+#~ "missing (like the contact name), since these are supposed to be defined in "
+#~ "an other object.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Mô đun này cho phép bạn quản lý toàn bộ thông tin liên hệ của bạn.\n"
+#~ "\n"
+#~ " Mô đun này cho phép bạn định nghĩa\n"
+#~ " *các thông tin liên hệ không liên quan đến một đối tác,\n"
+#~ " *thông tin liên hệ tại nhiều địa chỉ khác nhau (có thể cho nhiều đối "
+#~ "tác khác nhau),\n"
+#~ " *thông tin liên hệ với nhiều chức năng khác nhau đối với mỗi địa "
+#~ "chỉ\n"
+#~ "\n"
+#~ " Mô đun này còn thêm các mục menu mới đặt tại\n"
+#~ " Đối tác / Liên hệ\n"
+#~ " Đối tác / Chức năng\n"
+#~ "\n"
+#~ " Lưu ý rằng mô đun này chuyển đổi các địa chỉ hiện tại vào \"địa chỉ + "
+#~ "liên hệ\". Có nghĩa là một số thông tin của địa chỉ sẽ bị mất (như tên đối "
+#~ "tác), do các thông tin này đã được định nghĩa ở các đối tượng khác.\n"
+#~ " "
+
+#~ msgid ""
+#~ "Order of importance of this job title in the list of job title of the linked "
+#~ "partner"
+#~ msgstr ""
+#~ "Thứ tự quan trọng của công việc này trong danh sách các công việc của đối tác"
+
+#~ msgid ""
+#~ "Order of importance of this address in the list of addresses of the linked "
+#~ "contact"
+#~ msgstr ""
+#~ "Thứ tự quan trọng của địa chỉ này trong danh sách các địa chỉ của đối tác"
+
+#~ msgid "Base Contact Process"
+#~ msgstr "Quy trình liên hệ cơ bản"
+
+#~ msgid "Partner Contacts"
+#~ msgstr "Thông tin liên hệ đối tác"
+
+#~ msgid "General Information"
+#~ msgstr "Thông tin chung"
diff --git a/addons/base_module_quality/unit_test/__init__.py b/addons/base_module_quality/unit_test/__init__.py
index f96719c920e..3c61be82974 100644
--- a/addons/base_module_quality/unit_test/__init__.py
+++ b/addons/base_module_quality/unit_test/__init__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/base_module_quality/unit_test/unit_test.py b/addons/base_module_quality/unit_test/unit_test.py
index c92ba6ddeac..248f647310c 100644
--- a/addons/base_module_quality/unit_test/unit_test.py
+++ b/addons/base_module_quality/unit_test/unit_test.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/base_module_record/i18n/el.po b/addons/base_module_record/i18n/el.po
index 54c820c4a0e..7f0543f02c9 100644
--- a/addons/base_module_record/i18n/el.po
+++ b/addons/base_module_record/i18n/el.po
@@ -6,13 +6,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 14:31+0000\n"
+"PO-Revision-Date: 2010-11-12 09:18+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: nls@hellug.gr \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
diff --git a/addons/base_module_record/wizard/base_module_record_data.py b/addons/base_module_record/wizard/base_module_record_data.py
index 24cdfd9fe86..8071a01ab11 100644
--- a/addons/base_module_record/wizard/base_module_record_data.py
+++ b/addons/base_module_record/wizard/base_module_record_data.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/base_report_creator/i18n/it.po b/addons/base_report_creator/i18n/it.po
index 3d838502ec8..79a02fe086b 100644
--- a/addons/base_report_creator/i18n/it.po
+++ b/addons/base_report_creator/i18n/it.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 12:20+0000\n"
-"Last-Translator: Nicola Riolini - Micronaet \n"
+"PO-Revision-Date: 2010-11-12 09:26+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: base_report_creator
diff --git a/addons/base_report_creator/i18n/ru.po b/addons/base_report_creator/i18n/ru.po
index 9a9dc0d331d..1d6051b9ac6 100644
--- a/addons/base_report_creator/i18n/ru.po
+++ b/addons/base_report_creator/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 20:54+0000\n"
-"Last-Translator: Evgeniy Devyatkin \n"
+"PO-Revision-Date: 2010-11-12 08:57+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: base_report_creator
diff --git a/addons/base_report_designer/base_report_designer.py b/addons/base_report_designer/base_report_designer.py
index 283c8ec7e23..9f185837169 100644
--- a/addons/base_report_designer/base_report_designer.py
+++ b/addons/base_report_designer/base_report_designer.py
@@ -56,8 +56,7 @@ class report_xml(osv.osv):
'report_sxw_content': base64.decodestring(file_sxw),
'report_rml_content': str(sxw2rml(sxwval, xsl=fp.read())),
})
- db = pooler.get_db_only(cr.dbname)
- interface.register_all(db)
+ pool.get('ir.actions.report.xml').register_all(cr)
return True
def report_get(self, cr, uid, report_id, context={}):
diff --git a/addons/base_report_designer/i18n/it.po b/addons/base_report_designer/i18n/it.po
index 25726de7f30..3e322609f29 100644
--- a/addons/base_report_designer/i18n/it.po
+++ b/addons/base_report_designer/i18n/it.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 11:52+0000\n"
-"Last-Translator: Nicola Riolini - Micronaet \n"
+"PO-Revision-Date: 2010-11-12 09:30+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: base_report_designer
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
index 319a1d6703c..b31065ce37e 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/About.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 d42cb4614aa..4dbb28a30c0 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 7dc26c78505..730ce8efefb 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
index d4e8b5855ff..59b7d32b529 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertBracesToField.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
index 05a794410b6..d804405c990 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/ConvertFieldsToBraces.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 875fe210c03..e2720c1e803 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 43531d10168..074a3bd020e 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 4e2f40889c9..cfe65d61022 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
index 507ec28efb8..dbd597e1f2d 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/LoginTest.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 cc1d30ba6b0..138513475bb 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
index 06ba55275d5..0e4a18c3b10 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/NewReport.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 4e26508f106..d8458be027d 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 fd8a874749d..896f3cfcac2 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 659357ef100..de67ea0abda 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
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 e1df582c1e5..54343d02d7f 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
index af5e28965ce..d2192cd5ddd 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/__init__.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
index 5a95c61ecae..acafd5f549e 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/compile_all.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/__init__.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/__init__.py
index b67392208fe..2a732da8226 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/__init__.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/__init__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py
index 8faec4cb5aa..56a83159e4a 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/actions.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py
index bb51a35caf1..a6cfe9215a3 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/error.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py
index 2f5f5186828..db1f15b1fc5 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/functions.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py
index 4210f2afe1e..79f2ae370de 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/gui.py
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/logreport.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/logreport.py
index 0e47ab627fb..dfcc78374c9 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/logreport.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/logreport.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/rpc.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/rpc.py
index 446d00094b4..f211c6309f4 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/rpc.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/rpc.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
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 38ed0073d68..415e4b3c91e 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
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tools.py b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tools.py
index e5fa0d9f9e7..8c9a8c9a1a8 100644
--- a/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tools.py
+++ b/addons/base_report_designer/plugin/openerp_report_designer/bin/script/lib/tools.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
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 730d5b3d33b..fa7874cff45 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
@@ -30,16 +30,16 @@
# Copyright (C) 2004-2010 OpenERP SA ().
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
#
diff --git a/addons/base_report_designer/wizard/base_report_designer_modify.py b/addons/base_report_designer/wizard/base_report_designer_modify.py
index e65a386a3f8..ab942b6037a 100644
--- a/addons/base_report_designer/wizard/base_report_designer_modify.py
+++ b/addons/base_report_designer/wizard/base_report_designer_modify.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/base_setup/i18n/el.po b/addons/base_setup/i18n/el.po
index a076998ac29..c34b4f6473d 100644
--- a/addons/base_setup/i18n/el.po
+++ b/addons/base_setup/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 14:07+0000\n"
+"PO-Revision-Date: 2010-11-12 10:32+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: base_setup
diff --git a/addons/base_synchro/base_synchro_view.xml b/addons/base_synchro/base_synchro_view.xml
index 66fbaf7ec82..f161d6c31ea 100755
--- a/addons/base_synchro/base_synchro_view.xml
+++ b/addons/base_synchro/base_synchro_view.xml
@@ -1,7 +1,7 @@
-
+
base.synchro.obj.line.treebase.synchro.obj.line
@@ -190,13 +190,13 @@
- Synchronized Servers
+ Servers to be synchronizedir.actions.act_windowbase.synchro.serverform
-
+
diff --git a/addons/base_synchro/i18n/el.po b/addons/base_synchro/i18n/el.po
new file mode 100644
index 00000000000..552f6bb2f43
--- /dev/null
+++ b/addons/base_synchro/i18n/el.po
@@ -0,0 +1,304 @@
+# Greek translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 16:13+0000\n"
+"Last-Translator: Dimitris Andavoglou \n"
+"Language-Team: Greek \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_view_base_synchro
+msgid "Base Synchronization"
+msgstr "Βασικός Συγχρονισμός"
+
+#. module: base_synchro
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro,user_id:0
+msgid "Send Result To"
+msgstr "Αποστολή Αποτελεσμάτων Σε"
+
+#. module: base_synchro
+#: field:base.synchro.server,server_db:0
+msgid "Server Database"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.server:0
+#: model:ir.model,name:base_synchro.model_base_synchro_server
+msgid "Synchronized server"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,name:0
+msgid "Field Name"
+msgstr "Όνομα Πεδίου"
+
+#. module: base_synchro
+#: field:base.synchro.obj,synchronize_date:0
+msgid "Latest Synchronization"
+msgstr "Τελευταίος Συγχρονισμός"
+
+#. module: base_synchro
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_avoid
+msgid "Fields to not synchronize"
+msgstr "Πεδία για Συγχρονισμό"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Close"
+msgstr "_Κλείσιμο"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Transfer Data To Server"
+msgstr "Μεταφορά Δεδομένων στον Διακομιστή"
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj
+msgid "Register Class"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: model:ir.actions.act_window,name:base_synchro.action_transfer_tree
+#: model:ir.ui.menu,name:base_synchro.transfer_menu_id
+msgid "Synchronized objects"
+msgstr "Συγχρονισμένα Αντικείμενα"
+
+#. module: base_synchro
+#: field:base.synchro.server,obj_ids:0
+msgid "Models"
+msgstr "Μοντέλα"
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,obj_id:0
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,obj_id:0
+msgid "Object"
+msgstr "Αντικείμενο"
+
+#. module: base_synchro
+#: field:base.synchro.server,login:0
+msgid "User Name"
+msgstr "Όνομα Χρήστη"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: view:base.synchro.obj.line:0
+msgid "Group By"
+msgstr "Ομαδοποίηση Κατά..."
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Upload"
+msgstr "Ανέβασμα"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Latest synchronization"
+msgstr "Τελευταίος Συγχρονισμός"
+
+#. module: base_synchro
+#: model:ir.module.module,description:base_synchro.module_meta_information
+msgid "Synchronization with all objects."
+msgstr "Συγχρονισμός όλων των αντικειμένων"
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,name:0
+msgid "Date"
+msgstr "Ημερομηνία"
+
+#. module: base_synchro
+#: field:base.synchro.server,password:0
+msgid "Password"
+msgstr "Κωδικός"
+
+#. module: base_synchro
+#: field:base.synchro.obj,avoid_ids:0
+msgid "Fields Not Sync."
+msgstr "Πεδία που Δεν Συγχ."
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Both"
+msgstr "Και τα ΔΥΟ"
+
+#. module: base_synchro
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,name:0
+msgid "Name"
+msgstr "Όνομα"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Fields"
+msgstr "Πεδία"
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+msgid "Transfered Ids Details"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,action:0
+msgid "Synchronisation direction"
+msgstr "Κατεύθυνση Συγχρονισμού"
+
+#. module: base_synchro
+#: field:base.synchro.obj,server_id:0
+msgid "Server"
+msgstr "Διακομιστής"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_obj_line_tree
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_line
+#: model:ir.ui.menu,name:base_synchro.menu_action_base_synchro_obj_line_tree
+msgid "Synchronized instances"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: field:base.synchro.obj,model_id:0
+msgid "Object to synchronize"
+msgstr "Αντικείμενο για συγχρονισμό"
+
+#. module: base_synchro
+#: model:ir.module.module,shortdesc:base_synchro.module_meta_information
+msgid "Base Synchro"
+msgstr "Βασικός Συγχρονισμός"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_server_tree
+#: model:ir.ui.menu,name:base_synchro.synchro_server_tree_menu_id
+msgid "Synchronized Servers"
+msgstr "Συγχρονισμένοι Διακομιστές"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Transfer Details"
+msgstr "Λεπτομέρειες Μεταφοράς"
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,remote_id:0
+msgid "Remote Id"
+msgstr "Απομακρυσμένο Id"
+
+#. module: base_synchro
+#: field:base.synchro.obj,line_id:0
+msgid "Ids Affected"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_63
+msgid "History"
+msgstr "Ιστορικό"
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_62
+msgid "Synchronization"
+msgstr "Συγχρονισμός"
+
+#. module: base_synchro
+#: field:base.synchro.obj,domain:0
+msgid "Domain"
+msgstr "Domain"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Synchronize"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "OK"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,name:0
+msgid "Server name"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid ""
+"The synchronisation has been started.You will receive a request when it's "
+"done."
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,server_port:0
+msgid "Server Port"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.menu_action_view_base_synchro
+msgid "Synchronize objects"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Synchronization Complited!"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro
+msgid "base.synchro"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,local_id:0
+msgid "Local Id"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.actions_regclass_tree
+#: model:ir.actions.act_window,name:base_synchro.actions_transfer_line_form
+msgid "Filters"
+msgstr ""
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Download"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro,server_url:0
+#: field:base.synchro.server,server_url:0
+msgid "Server URL"
+msgstr ""
diff --git a/addons/base_synchro/i18n/fr.po b/addons/base_synchro/i18n/fr.po
new file mode 100644
index 00000000000..789a787cb8d
--- /dev/null
+++ b/addons/base_synchro/i18n/fr.po
@@ -0,0 +1,304 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 20:14+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: French \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_view_base_synchro
+msgid "Base Synchronization"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro,user_id:0
+msgid "Send Result To"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,server_db:0
+msgid "Server Database"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.server:0
+#: model:ir.model,name:base_synchro.model_base_synchro_server
+msgid "Synchronized server"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,name:0
+msgid "Field Name"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,synchronize_date:0
+msgid "Latest Synchronization"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_avoid
+msgid "Fields to not synchronize"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Close"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Transfer Data To Server"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj
+msgid "Register Class"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: model:ir.actions.act_window,name:base_synchro.action_transfer_tree
+#: model:ir.ui.menu,name:base_synchro.transfer_menu_id
+msgid "Synchronized objects"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,obj_ids:0
+msgid "Models"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,obj_id:0
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,obj_id:0
+msgid "Object"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,login:0
+msgid "User Name"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: view:base.synchro.obj.line:0
+msgid "Group By"
+msgstr ""
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Upload"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Latest synchronization"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.module.module,description:base_synchro.module_meta_information
+msgid "Synchronization with all objects."
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,name:0
+msgid "Date"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,password:0
+msgid "Password"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,avoid_ids:0
+msgid "Fields Not Sync."
+msgstr ""
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Both"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,name:0
+msgid "Name"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Fields"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+msgid "Transfered Ids Details"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,action:0
+msgid "Synchronisation direction"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,server_id:0
+msgid "Server"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_obj_line_tree
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_line
+#: model:ir.ui.menu,name:base_synchro.menu_action_base_synchro_obj_line_tree
+msgid "Synchronized instances"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: field:base.synchro.obj,model_id:0
+msgid "Object to synchronize"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.module.module,shortdesc:base_synchro.module_meta_information
+msgid "Base Synchro"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_server_tree
+#: model:ir.ui.menu,name:base_synchro.synchro_server_tree_menu_id
+msgid "Synchronized Servers"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Transfer Details"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,remote_id:0
+msgid "Remote Id"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,line_id:0
+msgid "Ids Affected"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_63
+msgid "History"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_62
+msgid "Synchronization"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,domain:0
+msgid "Domain"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Synchronize"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "OK"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,name:0
+msgid "Server name"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid ""
+"The synchronisation has been started.You will receive a request when it's "
+"done."
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,server_port:0
+msgid "Server Port"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.menu_action_view_base_synchro
+msgid "Synchronize objects"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Synchronization Complited!"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro
+msgid "base.synchro"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,local_id:0
+msgid "Local Id"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.actions_regclass_tree
+#: model:ir.actions.act_window,name:base_synchro.actions_transfer_line_form
+msgid "Filters"
+msgstr ""
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Download"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro,server_url:0
+#: field:base.synchro.server,server_url:0
+msgid "Server URL"
+msgstr ""
diff --git a/addons/base_synchro/i18n/it.po b/addons/base_synchro/i18n/it.po
new file mode 100644
index 00000000000..b058daeeb26
--- /dev/null
+++ b/addons/base_synchro/i18n/it.po
@@ -0,0 +1,307 @@
+# Italian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-13 08:28+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Italian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_view_base_synchro
+msgid "Base Synchronization"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Il nome dell'oggetto deve iniziare per “x_” e non contenere alcun carattere "
+"speciale!"
+
+#. module: base_synchro
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nome del modello non valido nella definizione dell'azione"
+
+#. module: base_synchro
+#: field:base.synchro,user_id:0
+msgid "Send Result To"
+msgstr "Invia risultato a"
+
+#. module: base_synchro
+#: field:base.synchro.server,server_db:0
+msgid "Server Database"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.server:0
+#: model:ir.model,name:base_synchro.model_base_synchro_server
+msgid "Synchronized server"
+msgstr "Server sincronizzato"
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,name:0
+msgid "Field Name"
+msgstr "Nome campo"
+
+#. module: base_synchro
+#: field:base.synchro.obj,synchronize_date:0
+msgid "Latest Synchronization"
+msgstr "Ultima sincronizzazione"
+
+#. module: base_synchro
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Errore! Non è possibile creare un menù ricorsivo"
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_avoid
+msgid "Fields to not synchronize"
+msgstr "Campi da non sincronizzare"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Close"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Transfer Data To Server"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj
+msgid "Register Class"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: model:ir.actions.act_window,name:base_synchro.action_transfer_tree
+#: model:ir.ui.menu,name:base_synchro.transfer_menu_id
+msgid "Synchronized objects"
+msgstr "Oggetti sincronizzati"
+
+#. module: base_synchro
+#: field:base.synchro.server,obj_ids:0
+msgid "Models"
+msgstr "Modelli"
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,obj_id:0
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,obj_id:0
+msgid "Object"
+msgstr "Oggetto"
+
+#. module: base_synchro
+#: field:base.synchro.server,login:0
+msgid "User Name"
+msgstr "Nome utente"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: view:base.synchro.obj.line:0
+msgid "Group By"
+msgstr "Raggruppa per"
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Upload"
+msgstr "Upload"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Latest synchronization"
+msgstr "Ultima sincronizzazione"
+
+#. module: base_synchro
+#: model:ir.module.module,description:base_synchro.module_meta_information
+msgid "Synchronization with all objects."
+msgstr "Sincronizzazione con tutti gli oggetti"
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,name:0
+msgid "Date"
+msgstr "Data"
+
+#. module: base_synchro
+#: field:base.synchro.server,password:0
+msgid "Password"
+msgstr "Password"
+
+#. module: base_synchro
+#: field:base.synchro.obj,avoid_ids:0
+msgid "Fields Not Sync."
+msgstr "Campi non sincr."
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Both"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valido per la struttura della vista!"
+
+#. module: base_synchro
+#: field:base.synchro.obj,name:0
+msgid "Name"
+msgstr "Nome"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Fields"
+msgstr "Campi"
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+msgid "Transfered Ids Details"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,action:0
+msgid "Synchronisation direction"
+msgstr "Direzione sincronizzazione"
+
+#. module: base_synchro
+#: field:base.synchro.obj,server_id:0
+msgid "Server"
+msgstr "Server"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_obj_line_tree
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_line
+#: model:ir.ui.menu,name:base_synchro.menu_action_base_synchro_obj_line_tree
+msgid "Synchronized instances"
+msgstr "Istanze sincronizzate"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: field:base.synchro.obj,model_id:0
+msgid "Object to synchronize"
+msgstr "Oggetti da sincronizzare"
+
+#. module: base_synchro
+#: model:ir.module.module,shortdesc:base_synchro.module_meta_information
+msgid "Base Synchro"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_server_tree
+#: model:ir.ui.menu,name:base_synchro.synchro_server_tree_menu_id
+msgid "Synchronized Servers"
+msgstr "Server Sincronizzati"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Transfer Details"
+msgstr "Dettagli trasferimento"
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,remote_id:0
+msgid "Remote Id"
+msgstr "ID remoto"
+
+#. module: base_synchro
+#: field:base.synchro.obj,line_id:0
+msgid "Ids Affected"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_63
+msgid "History"
+msgstr "Storico"
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_62
+msgid "Synchronization"
+msgstr "Sincronizzazione"
+
+#. module: base_synchro
+#: field:base.synchro.obj,domain:0
+msgid "Domain"
+msgstr "Dominio"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Synchronize"
+msgstr "_Sincronizza"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "OK"
+msgstr "OK"
+
+#. module: base_synchro
+#: field:base.synchro.server,name:0
+msgid "Server name"
+msgstr "Nome server"
+
+#. module: base_synchro
+#: field:base.synchro.obj,sequence:0
+msgid "Sequence"
+msgstr "Sequenza"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid ""
+"The synchronisation has been started.You will receive a request when it's "
+"done."
+msgstr ""
+"La sincronizzazione è partita. Riceverete una notifica appena è completata."
+
+#. module: base_synchro
+#: field:base.synchro.server,server_port:0
+msgid "Server Port"
+msgstr "Porta del server"
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.menu_action_view_base_synchro
+msgid "Synchronize objects"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Synchronization Complited!"
+msgstr "Sincronizzazione completata!"
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro
+msgid "base.synchro"
+msgstr "base.synchro"
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,local_id:0
+msgid "Local Id"
+msgstr "ID Locale"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.actions_regclass_tree
+#: model:ir.actions.act_window,name:base_synchro.actions_transfer_line_form
+msgid "Filters"
+msgstr "Filtri"
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Download"
+msgstr "Download"
+
+#. module: base_synchro
+#: field:base.synchro,server_url:0
+#: field:base.synchro.server,server_url:0
+msgid "Server URL"
+msgstr "URL server"
diff --git a/addons/base_synchro/i18n/sr.po b/addons/base_synchro/i18n/sr.po
new file mode 100644
index 00000000000..60d9442dfeb
--- /dev/null
+++ b/addons/base_synchro/i18n/sr.po
@@ -0,0 +1,305 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-13 08:31+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_view_base_synchro
+msgid "Base Synchronization"
+msgstr "Sinhronizacija Baze"
+
+#. module: base_synchro
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora zapoceti sa x_ i ne sme sadrzavati specijalne karaktere!"
+
+#. module: base_synchro
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Neispravno ime modela u definiciji akcije."
+
+#. module: base_synchro
+#: field:base.synchro,user_id:0
+msgid "Send Result To"
+msgstr "Posalji rezultat"
+
+#. module: base_synchro
+#: field:base.synchro.server,server_db:0
+msgid "Server Database"
+msgstr "Server Databaze"
+
+#. module: base_synchro
+#: view:base.synchro.server:0
+#: model:ir.model,name:base_synchro.model_base_synchro_server
+msgid "Synchronized server"
+msgstr "Sinhronisani Server"
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,name:0
+msgid "Field Name"
+msgstr "Ime polja"
+
+#. module: base_synchro
+#: field:base.synchro.obj,synchronize_date:0
+msgid "Latest Synchronization"
+msgstr "Poslednja Sinhronizacija"
+
+#. module: base_synchro
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Gredka ! Ne mozes kreirati rekursivni meni."
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_avoid
+msgid "Fields to not synchronize"
+msgstr "Polja koja je treba sinhronizirati"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Close"
+msgstr "_Close"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Transfer Data To Server"
+msgstr "Prebaci podatke na Server"
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj
+msgid "Register Class"
+msgstr "Registruj klasu"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: model:ir.actions.act_window,name:base_synchro.action_transfer_tree
+#: model:ir.ui.menu,name:base_synchro.transfer_menu_id
+msgid "Synchronized objects"
+msgstr "Sinhronizovani objekti"
+
+#. module: base_synchro
+#: field:base.synchro.server,obj_ids:0
+msgid "Models"
+msgstr "Modeli"
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,obj_id:0
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,obj_id:0
+msgid "Object"
+msgstr "Objekti"
+
+#. module: base_synchro
+#: field:base.synchro.server,login:0
+msgid "User Name"
+msgstr "Korisnicko IMe"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: view:base.synchro.obj.line:0
+msgid "Group By"
+msgstr "Grupirano po"
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Upload"
+msgstr "Upload"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Latest synchronization"
+msgstr "Poslednja Sinhronizacija"
+
+#. module: base_synchro
+#: model:ir.module.module,description:base_synchro.module_meta_information
+msgid "Synchronization with all objects."
+msgstr "Sinhronizacija sa svim objektima"
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,name:0
+msgid "Date"
+msgstr "datum"
+
+#. module: base_synchro
+#: field:base.synchro.server,password:0
+msgid "Password"
+msgstr "Lozinka"
+
+#. module: base_synchro
+#: field:base.synchro.obj,avoid_ids:0
+msgid "Fields Not Sync."
+msgstr "Ne sinhronizovana polja"
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Both"
+msgstr "Oba"
+
+#. module: base_synchro
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neispravan XML za Pregled arhitekture"
+
+#. module: base_synchro
+#: field:base.synchro.obj,name:0
+msgid "Name"
+msgstr "Ime"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Fields"
+msgstr "Polja"
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+msgid "Transfered Ids Details"
+msgstr "Prebaceni detalji Id-ova"
+
+#. module: base_synchro
+#: field:base.synchro.obj,action:0
+msgid "Synchronisation direction"
+msgstr "Pravac Sinhronizacije"
+
+#. module: base_synchro
+#: field:base.synchro.obj,server_id:0
+msgid "Server"
+msgstr "Server"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_obj_line_tree
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_line
+#: model:ir.ui.menu,name:base_synchro.menu_action_base_synchro_obj_line_tree
+msgid "Synchronized instances"
+msgstr "Sinhronizaovane Instance"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: field:base.synchro.obj,model_id:0
+msgid "Object to synchronize"
+msgstr "Objekat za sinhronizaciju"
+
+#. module: base_synchro
+#: model:ir.module.module,shortdesc:base_synchro.module_meta_information
+msgid "Base Synchro"
+msgstr "Sinhronizacija Baze"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_server_tree
+#: model:ir.ui.menu,name:base_synchro.synchro_server_tree_menu_id
+msgid "Synchronized Servers"
+msgstr "Sinhronizovani Serveri"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Transfer Details"
+msgstr "detalji transfera"
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,remote_id:0
+msgid "Remote Id"
+msgstr "Daljinski ID"
+
+#. module: base_synchro
+#: field:base.synchro.obj,line_id:0
+msgid "Ids Affected"
+msgstr "ID koji su afektovani"
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_63
+msgid "History"
+msgstr "Istorija"
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_62
+msgid "Synchronization"
+msgstr "Sinhronizacija"
+
+#. module: base_synchro
+#: field:base.synchro.obj,domain:0
+msgid "Domain"
+msgstr "Domacin"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Synchronize"
+msgstr "_Synchronize"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "OK"
+msgstr "OK"
+
+#. module: base_synchro
+#: field:base.synchro.server,name:0
+msgid "Server name"
+msgstr "Ime Servera"
+
+#. module: base_synchro
+#: field:base.synchro.obj,sequence:0
+msgid "Sequence"
+msgstr "Sekvenca"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid ""
+"The synchronisation has been started.You will receive a request when it's "
+"done."
+msgstr "Sinhronizacija je zapoceta. Primicete zahtev po zavrsetku iste."
+
+#. module: base_synchro
+#: field:base.synchro.server,server_port:0
+msgid "Server Port"
+msgstr "Port Servera"
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.menu_action_view_base_synchro
+msgid "Synchronize objects"
+msgstr "Sinhronizuj Objekte"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Synchronization Complited!"
+msgstr "Sinhronizacija Kompletirana !"
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro
+msgid "base.synchro"
+msgstr "base.synchro"
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,local_id:0
+msgid "Local Id"
+msgstr "Lokalni ID"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.actions_regclass_tree
+#: model:ir.actions.act_window,name:base_synchro.actions_transfer_line_form
+msgid "Filters"
+msgstr "Filteri"
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Download"
+msgstr "Download"
+
+#. module: base_synchro
+#: field:base.synchro,server_url:0
+#: field:base.synchro.server,server_url:0
+msgid "Server URL"
+msgstr "URL Servera"
diff --git a/addons/base_synchro/i18n/zh_CN.po b/addons/base_synchro/i18n/zh_CN.po
new file mode 100644
index 00000000000..3461216e7ff
--- /dev/null
+++ b/addons/base_synchro/i18n/zh_CN.po
@@ -0,0 +1,304 @@
+# Chinese (Simplified) translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:13+0000\n"
+"Last-Translator: ZhangCheng \n"
+"Language-Team: Chinese (Simplified) \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_view_base_synchro
+msgid "Base Synchronization"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr "对象名必须以 x_ 且不包含任何特殊字符!"
+
+#. module: base_synchro
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro,user_id:0
+msgid "Send Result To"
+msgstr "将结果发送到"
+
+#. module: base_synchro
+#: field:base.synchro.server,server_db:0
+msgid "Server Database"
+msgstr "服务器数据库"
+
+#. module: base_synchro
+#: view:base.synchro.server:0
+#: model:ir.model,name:base_synchro.model_base_synchro_server
+msgid "Synchronized server"
+msgstr "已同步的服务器"
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,name:0
+msgid "Field Name"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,synchronize_date:0
+msgid "Latest Synchronization"
+msgstr "最后一次同步"
+
+#. module: base_synchro
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "错误!无法创建递归菜单。"
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_avoid
+msgid "Fields to not synchronize"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Close"
+msgstr "关闭(_C)"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Transfer Data To Server"
+msgstr "将数据上传至服务器"
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro_obj
+msgid "Register Class"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: model:ir.actions.act_window,name:base_synchro.action_transfer_tree
+#: model:ir.ui.menu,name:base_synchro.transfer_menu_id
+msgid "Synchronized objects"
+msgstr "已同步的对象"
+
+#. module: base_synchro
+#: field:base.synchro.server,obj_ids:0
+msgid "Models"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj.avoid,obj_id:0
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,obj_id:0
+msgid "Object"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,login:0
+msgid "User Name"
+msgstr "用户名"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: view:base.synchro.obj.line:0
+msgid "Group By"
+msgstr "分组方式"
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Upload"
+msgstr "上传"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Latest synchronization"
+msgstr "最后一次上传"
+
+#. module: base_synchro
+#: model:ir.module.module,description:base_synchro.module_meta_information
+msgid "Synchronization with all objects."
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+#: field:base.synchro.obj.line,name:0
+msgid "Date"
+msgstr "日期"
+
+#. module: base_synchro
+#: field:base.synchro.server,password:0
+msgid "Password"
+msgstr "密码"
+
+#. module: base_synchro
+#: field:base.synchro.obj,avoid_ids:0
+msgid "Fields Not Sync."
+msgstr ""
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Both"
+msgstr ""
+
+#. module: base_synchro
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,name:0
+msgid "Name"
+msgstr "名称"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Fields"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro.obj.line:0
+msgid "Transfered Ids Details"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,action:0
+msgid "Synchronisation direction"
+msgstr "同步方向"
+
+#. module: base_synchro
+#: field:base.synchro.obj,server_id:0
+msgid "Server"
+msgstr "服务器"
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_obj_line_tree
+#: model:ir.model,name:base_synchro.model_base_synchro_obj_line
+#: model:ir.ui.menu,name:base_synchro.menu_action_base_synchro_obj_line_tree
+msgid "Synchronized instances"
+msgstr "已同步的实例"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+#: field:base.synchro.obj,model_id:0
+msgid "Object to synchronize"
+msgstr "要同步的对象"
+
+#. module: base_synchro
+#: model:ir.module.module,shortdesc:base_synchro.module_meta_information
+msgid "Base Synchro"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.action_base_synchro_server_tree
+#: model:ir.ui.menu,name:base_synchro.synchro_server_tree_menu_id
+msgid "Synchronized Servers"
+msgstr "已同步的服务器"
+
+#. module: base_synchro
+#: view:base.synchro.obj:0
+msgid "Transfer Details"
+msgstr "传输细节"
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,remote_id:0
+msgid "Remote Id"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj,line_id:0
+msgid "Ids Affected"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_63
+msgid "History"
+msgstr "历史"
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.next_id_62
+msgid "Synchronization"
+msgstr "同步"
+
+#. module: base_synchro
+#: field:base.synchro.obj,domain:0
+msgid "Domain"
+msgstr "主机"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "_Synchronize"
+msgstr "同步(_S)"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "OK"
+msgstr "确定"
+
+#. module: base_synchro
+#: field:base.synchro.server,name:0
+msgid "Server name"
+msgstr "服务器名"
+
+#. module: base_synchro
+#: field:base.synchro.obj,sequence:0
+msgid "Sequence"
+msgstr "序列"
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid ""
+"The synchronisation has been started.You will receive a request when it's "
+"done."
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.server,server_port:0
+msgid "Server Port"
+msgstr "服务器端口"
+
+#. module: base_synchro
+#: model:ir.ui.menu,name:base_synchro.menu_action_view_base_synchro
+msgid "Synchronize objects"
+msgstr ""
+
+#. module: base_synchro
+#: view:base.synchro:0
+msgid "Synchronization Complited!"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.model,name:base_synchro.model_base_synchro
+msgid "base.synchro"
+msgstr ""
+
+#. module: base_synchro
+#: field:base.synchro.obj.line,local_id:0
+msgid "Local Id"
+msgstr ""
+
+#. module: base_synchro
+#: model:ir.actions.act_window,name:base_synchro.actions_regclass_tree
+#: model:ir.actions.act_window,name:base_synchro.actions_transfer_line_form
+msgid "Filters"
+msgstr ""
+
+#. module: base_synchro
+#: selection:base.synchro.obj,action:0
+msgid "Download"
+msgstr "下载"
+
+#. module: base_synchro
+#: field:base.synchro,server_url:0
+#: field:base.synchro.server,server_url:0
+msgid "Server URL"
+msgstr "服务器 URL"
diff --git a/addons/board/i18n/el.po b/addons/board/i18n/el.po
index 9316273d158..1c8f8f3812f 100644
--- a/addons/board/i18n/el.po
+++ b/addons/board/i18n/el.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 14:35+0000\n"
+"PO-Revision-Date: 2010-11-12 09:46+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: nls@hellug.gr \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
diff --git a/addons/board/security/ir.model.access.csv b/addons/board/security/ir.model.access.csv
index f4f4ccd0d3d..0110e1678ae 100644
--- a/addons/board/security/ir.model.access.csv
+++ b/addons/board/security/ir.model.access.csv
@@ -4,4 +4,4 @@
"access_board_note_type","board.note.type","model_board_note_type","base.group_user",1,1,1,1
"access_board_note","board.note","model_board_note","base.group_user",1,1,1,1
"access_board_board_sale_salesman","board.board.sale.salesman","model_board_board","base.group_sale_salesman",1,1,1,1
-"access_res_log_report","res.log.report","model_res_log_report","base.group_user",1,1,1,1
\ No newline at end of file
+
diff --git a/addons/caldav/caldav_node.py b/addons/caldav/caldav_node.py
index b735d853025..70671507b01 100644
--- a/addons/caldav/caldav_node.py
+++ b/addons/caldav/caldav_node.py
@@ -19,17 +19,15 @@
#
##############################################################################
-import time
from document_webdav import nodes
-from document.nodes import _str2time
+from document.nodes import _str2time, nodefd_static
import logging
-import StringIO
from orm_utils import get_last_modified
try:
- from tools.dict_tools import dict_merge, dict_merge2
+ from tools.dict_tools import dict_merge2
except ImportError:
- from document.dict_tools import dict_merge, dict_merge2
+ from document.dict_tools import dict_merge2
# TODO: implement DAV-aware errors, inherit from IOError
@@ -381,6 +379,9 @@ class node_calendar(nodes.node_class):
res.append(child._get_caldav_calendar_data(cr))
return res
+ def open_data(self, cr, mode):
+ return nodefd_static(self, cr, mode)
+
def _get_caldav_calendar_description(self, cr):
uid = self.context.uid
calendar_obj = self.context._dirobj.pool.get('basic.calendar')
@@ -389,7 +390,7 @@ class node_calendar(nodes.node_class):
try:
calendar = calendar_obj.browse(cr, uid, self.calendar_id, context=ctx)
return calendar.description or calendar.name
- except Exception, e:
+ except Exception:
return None
def _get_dav_supported_report_set(self, cr):
@@ -458,14 +459,10 @@ class res_node_calendar(nodes.node_class):
self.model = res_model
self.res_id = res_id
- def open(self, cr, mode=False):
- if self.type in ('collection','database'):
- return False
- s = StringIO.StringIO(self.get_data(cr))
- s.name = self
- return s
+ def open_data(self, cr, mode):
+ return nodefd_static(self, cr, mode)
- def get_data(self, cr, fil_obj = None):
+ def get_data(self, cr, fil_obj=None):
uid = self.context.uid
calendar_obj = self.context._dirobj.pool.get('basic.calendar')
context = self.context.context.copy()
diff --git a/addons/caldav/caldav_setup.xml b/addons/caldav/caldav_setup.xml
index c33edbc75f7..e2e9d7eae5a 100644
--- a/addons/caldav/caldav_setup.xml
+++ b/addons/caldav/caldav_setup.xml
@@ -6,7 +6,7 @@
[]
-
+ directory
@@ -17,6 +17,7 @@
[]
+ directory
@@ -24,10 +25,10 @@
resources
- []
+ [('id','=',uid)]
-
+ ressource
@@ -36,9 +37,10 @@
__uids__
- []
+ [('id','=',uid)]
+
@@ -56,7 +58,7 @@
[]
-
+
diff --git a/addons/caldav/caldav_view.xml b/addons/caldav/caldav_view.xml
index 6238ee1441d..1081cb16a09 100644
--- a/addons/caldav/caldav_view.xml
+++ b/addons/caldav/caldav_view.xml
@@ -4,12 +4,16 @@
Calendar Collections : Formdocument.directory
+ 40form
diff --git a/addons/caldav/i18n/de.po b/addons/caldav/i18n/de.po
new file mode 100644
index 00000000000..5587fc305e9
--- /dev/null
+++ b/addons/caldav/i18n/de.po
@@ -0,0 +1,495 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:23+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Value Mapping"
+msgstr ""
+
+#. module: caldav
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: caldav
+#: field:document.directory,calendar_collection:0
+msgid "Calendar Collection"
+msgstr ""
+
+#. module: caldav
+#: constraint:document.directory:0
+msgid "Error! You can not create recursive Directories."
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Other Info"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_export
+msgid "Event Export"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Message..."
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.alias,name:0
+msgid "Filename"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Warning !"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,has_webcal:0
+msgid "WebCal"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "_Subscribe"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,collection_id:0
+msgid "Collection"
+msgstr ""
+
+#. module: caldav
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_attendee
+msgid "basic.calendar.attendee"
+msgstr ""
+
+#. module: caldav
+#: help:basic.calendar,has_webcal:0
+msgid ""
+"Also export a .ics entry next to the calendar folder, with WebCal "
+"content."
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Provide path for Remote Calendar"
+msgstr ""
+
+#. module: caldav
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,type:0
+#: field:basic.calendar.attributes,type:0
+#: field:basic.calendar.fields,type_id:0
+#: field:basic.calendar.lines,name:0
+msgid "Type"
+msgstr ""
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_import
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_import_values
+msgid "Import .ics File"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.fields,field_id:0
+msgid "OpenObject Field"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.fields,fn:0
+msgid "Function"
+msgstr ""
+
+#. module: caldav
+#: help:calendar.event.export,name:0
+msgid "Save in .ics format"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Attendee"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Error !"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Description"
+msgstr ""
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_subscribe
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_subscribe_values
+msgid "Subscribe"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar,type:0
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "TODO"
+msgstr ""
+
+#. module: caldav
+#: help:basic.calendar.alias,cal_line_id:0
+msgid "The calendar/line this mapping applies to"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.lines,object_id:0
+msgid "Object"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:document.directory,calendar_ids:0
+#: model:ir.actions.act_window,name:caldav.action_caldav_form
+#: model:ir.ui.menu,name:caldav.menu_caldav_directories
+msgid "Calendars"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.fields,mapping:0
+msgid "Mapping"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_attributes
+msgid "Calendar attributes"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.alias,res_id:0
+msgid "Res. ID"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "_Import"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,write_date:0
+msgid "Modifided Date"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.export:0
+msgid "_Close"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.export:0
+msgid "Export ICS"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_import
+msgid "Event Import"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Expression as constant"
+msgstr ""
+
+#. module: caldav
+#: field:calendar.event.export,name:0
+msgid "File name"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Subscribe to Remote Calendar"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Can not create \\nline \"%s\" more than once' % (vals.get('name"
+msgstr ""
+
+#. module: caldav
+#: help:basic.calendar,calendar_color:0
+msgid "For supporting clients, the color of the calendar entries"
+msgstr ""
+
+#. module: caldav
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_alarm
+msgid "basic.calendar.alarm"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: view:calendar.event.subscribe:0
+msgid "Ok"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,name:0
+#: field:basic.calendar.attributes,name:0
+#: field:basic.calendar.fields,name:0
+msgid "Name"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Use the field"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Alarm"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: view:calendar.event.subscribe:0
+msgid "_Cancel"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid ""
+"Please provide proper configuration of \"%s\" in Calendar Lines' % (name)))\n"
+" return True\n"
+"\n"
+" def create(self, cr, uid, vals, context=None):\n"
+" \"\"\" Create Calendar's fields\n"
+" @param self: The object pointer\n"
+" @param cr: the current row, from the database cursor,\n"
+" @param uid: the current user’s ID for security checks,\n"
+" @param vals: Get Values\n"
+" @param context: A standard dictionary for contextual values\n"
+" \"\"\"\n"
+"\n"
+" cr.execute('SELECT name FROM basic_calendar_attributes \\n "
+" WHERE id=%s', (vals.get('name"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Attendee must have an Email Id"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,create_date:0
+msgid "Created Date"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/wizard/calendar_event_subscribe.py:0
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_export
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_export_values
+msgid "Export .ics File"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_timezone
+msgid "basic.calendar.timezone"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Attributes Mapping"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_document_directory
+msgid "Directory"
+msgstr ""
+
+#. module: caldav
+#: field:calendar.event.subscribe,url_path:0
+msgid "Provide path for remote calendar"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.fields,expr:0
+msgid "Expression"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,calendar_order:0
+msgid "Order"
+msgstr ""
+
+#. module: caldav
+#: view:document.directory:0
+#: model:ir.actions.act_window,name:caldav.action_calendar_collection_form
+#: model:ir.ui.menu,name:caldav.menu_calendar_collection
+msgid "Calendar Collections"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,description:0
+msgid "description"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/wizard/calendar_event_subscribe.py:0
+#, python-format
+msgid "Please provide Proper URL !"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.lines,domain:0
+msgid "Domain"
+msgstr ""
+
+#. module: caldav
+#: model:ir.module.module,shortdesc:caldav.module_meta_information
+msgid "Share Calendar using CalDAV"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,calendar_color:0
+msgid "Color"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Interval in hours"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_fields
+msgid "Calendar fields"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "The same filename cannot apply to two records!"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "Import Message"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:basic.calendar,line_ids:0
+#: model:ir.model,name:caldav.model_basic_calendar_lines
+msgid "Calendar Lines"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_subscribe
+msgid "Event subscribe"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_alias
+msgid "basic.calendar.alias"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: field:calendar.event.import,file_path:0
+msgid "Select ICS file"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "Import ICS"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_event
+msgid "basic.calendar.event"
+msgstr ""
+
+#. module: caldav
+#: field:calendar.event.export,file_path:0
+msgid "Save ICS file"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.lines,mapping_ids:0
+msgid "Fields Mapping"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,user_id:0
+msgid "Owner"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:basic.calendar.alias,cal_line_id:0
+#: field:basic.calendar.lines,calendar_id:0
+#: model:ir.ui.menu,name:caldav.menu_calendar
+msgid "Calendar"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_todo
+msgid "basic.calendar.todo"
+msgstr ""
+
+#. module: caldav
+#: help:basic.calendar,calendar_order:0
+msgid "For supporting clients, the order of this folder among the calendars"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar,type:0
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Event"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar
+msgid "basic.calendar"
+msgstr ""
diff --git a/addons/caldav/i18n/pl.po b/addons/caldav/i18n/pl.po
new file mode 100644
index 00000000000..d0e6faffd59
--- /dev/null
+++ b/addons/caldav/i18n/pl.po
@@ -0,0 +1,497 @@
+# Polish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 11:23+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Polish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Value Mapping"
+msgstr ""
+
+#. module: caldav
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków "
+"specjalnych !"
+
+#. module: caldav
+#: field:document.directory,calendar_collection:0
+msgid "Calendar Collection"
+msgstr ""
+
+#. module: caldav
+#: constraint:document.directory:0
+msgid "Error! You can not create recursive Directories."
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Other Info"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_export
+msgid "Event Export"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Message..."
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.alias,name:0
+msgid "Filename"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Warning !"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,has_webcal:0
+msgid "WebCal"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "_Subscribe"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,collection_id:0
+msgid "Collection"
+msgstr ""
+
+#. module: caldav
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_attendee
+msgid "basic.calendar.attendee"
+msgstr ""
+
+#. module: caldav
+#: help:basic.calendar,has_webcal:0
+msgid ""
+"Also export a .ics entry next to the calendar folder, with WebCal "
+"content."
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Provide path for Remote Calendar"
+msgstr ""
+
+#. module: caldav
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,type:0
+#: field:basic.calendar.attributes,type:0
+#: field:basic.calendar.fields,type_id:0
+#: field:basic.calendar.lines,name:0
+msgid "Type"
+msgstr ""
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_import
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_import_values
+msgid "Import .ics File"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.fields,field_id:0
+msgid "OpenObject Field"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.fields,fn:0
+msgid "Function"
+msgstr ""
+
+#. module: caldav
+#: help:calendar.event.export,name:0
+msgid "Save in .ics format"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Attendee"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Error !"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Description"
+msgstr ""
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_subscribe
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_subscribe_values
+msgid "Subscribe"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar,type:0
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "TODO"
+msgstr ""
+
+#. module: caldav
+#: help:basic.calendar.alias,cal_line_id:0
+msgid "The calendar/line this mapping applies to"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.lines,object_id:0
+msgid "Object"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:document.directory,calendar_ids:0
+#: model:ir.actions.act_window,name:caldav.action_caldav_form
+#: model:ir.ui.menu,name:caldav.menu_caldav_directories
+msgid "Calendars"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.fields,mapping:0
+msgid "Mapping"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_attributes
+msgid "Calendar attributes"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.alias,res_id:0
+msgid "Res. ID"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "_Import"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,write_date:0
+msgid "Modifided Date"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.export:0
+msgid "_Close"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.export:0
+msgid "Export ICS"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_import
+msgid "Event Import"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Expression as constant"
+msgstr ""
+
+#. module: caldav
+#: field:calendar.event.export,name:0
+msgid "File name"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Subscribe to Remote Calendar"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Can not create \\nline \"%s\" more than once' % (vals.get('name"
+msgstr ""
+
+#. module: caldav
+#: help:basic.calendar,calendar_color:0
+msgid "For supporting clients, the color of the calendar entries"
+msgstr ""
+
+#. module: caldav
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_alarm
+msgid "basic.calendar.alarm"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: view:calendar.event.subscribe:0
+msgid "Ok"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,name:0
+#: field:basic.calendar.attributes,name:0
+#: field:basic.calendar.fields,name:0
+msgid "Name"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Use the field"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Alarm"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: view:calendar.event.subscribe:0
+msgid "_Cancel"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid ""
+"Please provide proper configuration of \"%s\" in Calendar Lines' % (name)))\n"
+" return True\n"
+"\n"
+" def create(self, cr, uid, vals, context=None):\n"
+" \"\"\" Create Calendar's fields\n"
+" @param self: The object pointer\n"
+" @param cr: the current row, from the database cursor,\n"
+" @param uid: the current user’s ID for security checks,\n"
+" @param vals: Get Values\n"
+" @param context: A standard dictionary for contextual values\n"
+" \"\"\"\n"
+"\n"
+" cr.execute('SELECT name FROM basic_calendar_attributes \\n "
+" WHERE id=%s', (vals.get('name"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Attendee must have an Email Id"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,create_date:0
+msgid "Created Date"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/wizard/calendar_event_subscribe.py:0
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_export
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_export_values
+msgid "Export .ics File"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_timezone
+msgid "basic.calendar.timezone"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Attributes Mapping"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_document_directory
+msgid "Directory"
+msgstr ""
+
+#. module: caldav
+#: field:calendar.event.subscribe,url_path:0
+msgid "Provide path for remote calendar"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.fields,expr:0
+msgid "Expression"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,calendar_order:0
+msgid "Order"
+msgstr ""
+
+#. module: caldav
+#: view:document.directory:0
+#: model:ir.actions.act_window,name:caldav.action_calendar_collection_form
+#: model:ir.ui.menu,name:caldav.menu_calendar_collection
+msgid "Calendar Collections"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,description:0
+msgid "description"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/wizard/calendar_event_subscribe.py:0
+#, python-format
+msgid "Please provide Proper URL !"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.lines,domain:0
+msgid "Domain"
+msgstr ""
+
+#. module: caldav
+#: model:ir.module.module,shortdesc:caldav.module_meta_information
+msgid "Share Calendar using CalDAV"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,calendar_color:0
+msgid "Color"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Interval in hours"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_fields
+msgid "Calendar fields"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "The same filename cannot apply to two records!"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "Import Message"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:basic.calendar,line_ids:0
+#: model:ir.model,name:caldav.model_basic_calendar_lines
+msgid "Calendar Lines"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_subscribe
+msgid "Event subscribe"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_alias
+msgid "basic.calendar.alias"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: field:calendar.event.import,file_path:0
+msgid "Select ICS file"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "Import ICS"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_event
+msgid "basic.calendar.event"
+msgstr ""
+
+#. module: caldav
+#: field:calendar.event.export,file_path:0
+msgid "Save ICS file"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar.lines,mapping_ids:0
+msgid "Fields Mapping"
+msgstr ""
+
+#. module: caldav
+#: field:basic.calendar,user_id:0
+msgid "Owner"
+msgstr ""
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:basic.calendar.alias,cal_line_id:0
+#: field:basic.calendar.lines,calendar_id:0
+#: model:ir.ui.menu,name:caldav.menu_calendar
+msgid "Calendar"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_todo
+msgid "basic.calendar.todo"
+msgstr ""
+
+#. module: caldav
+#: help:basic.calendar,calendar_order:0
+msgid "For supporting clients, the order of this folder among the calendars"
+msgstr ""
+
+#. module: caldav
+#: selection:basic.calendar,type:0
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Event"
+msgstr ""
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar
+msgid "basic.calendar"
+msgstr ""
diff --git a/addons/caldav/i18n/sr.po b/addons/caldav/i18n/sr.po
new file mode 100644
index 00000000000..8c450f96350
--- /dev/null
+++ b/addons/caldav/i18n/sr.po
@@ -0,0 +1,499 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-13 08:47+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Value Mapping"
+msgstr "Mapiranje Vrednosti"
+
+#. module: caldav
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora zapoceti sa x_ i ne sme sadrzavati specijalne karaktere !"
+
+#. module: caldav
+#: field:document.directory,calendar_collection:0
+msgid "Calendar Collection"
+msgstr "Kolekcija Kalendara"
+
+#. module: caldav
+#: constraint:document.directory:0
+msgid "Error! You can not create recursive Directories."
+msgstr "Greska ! Ne mozes kreirati rekursivne direktorijume."
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Other Info"
+msgstr "Ostale informacije"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_export
+msgid "Event Export"
+msgstr "Exportuj Dogadjaj"
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Message..."
+msgstr "Poruka ..."
+
+#. module: caldav
+#: field:basic.calendar.alias,name:0
+msgid "Filename"
+msgstr "IMe Fajla"
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Warning !"
+msgstr "Upozorenje !"
+
+#. module: caldav
+#: field:basic.calendar,has_webcal:0
+msgid "WebCal"
+msgstr "WebPoziv"
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "_Subscribe"
+msgstr "_Subscribe"
+
+#. module: caldav
+#: field:basic.calendar,collection_id:0
+msgid "Collection"
+msgstr "Kolekcija"
+
+#. module: caldav
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Greska ! Ne mozes kreirati rekursivni meni."
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_attendee
+msgid "basic.calendar.attendee"
+msgstr "basic.calendar.attendee"
+
+#. module: caldav
+#: help:basic.calendar,has_webcal:0
+msgid ""
+"Also export a .ics entry next to the calendar folder, with WebCal "
+"content."
+msgstr ""
+"Takodje iznesi i sadrzaj na iz polja odmah do foldera kalendara, "
+"zajedno sa WebCal sadrzajem."
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Provide path for Remote Calendar"
+msgstr "Daje put za udaljeni Kalendar"
+
+#. module: caldav
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Neispravno ime modela u definiciji akcije"
+
+#. module: caldav
+#: field:basic.calendar,type:0
+#: field:basic.calendar.attributes,type:0
+#: field:basic.calendar.fields,type_id:0
+#: field:basic.calendar.lines,name:0
+msgid "Type"
+msgstr "Tip"
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_import
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_import_values
+msgid "Import .ics File"
+msgstr "Uvezi .ics Fajl"
+
+#. module: caldav
+#: field:basic.calendar.fields,field_id:0
+msgid "OpenObject Field"
+msgstr "OpenObject polje"
+
+#. module: caldav
+#: field:basic.calendar.fields,fn:0
+msgid "Function"
+msgstr "Funkcija"
+
+#. module: caldav
+#: help:calendar.event.export,name:0
+msgid "Save in .ics format"
+msgstr "sacuvaj u .ics formatu"
+
+#. module: caldav
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Attendee"
+msgstr "Ucesnik"
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Error !"
+msgstr "Greska !"
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Description"
+msgstr "Opis"
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_subscribe
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_subscribe_values
+msgid "Subscribe"
+msgstr "Pretplati se"
+
+#. module: caldav
+#: selection:basic.calendar,type:0
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "TODO"
+msgstr "ZaUraditi"
+
+#. module: caldav
+#: help:basic.calendar.alias,cal_line_id:0
+msgid "The calendar/line this mapping applies to"
+msgstr "Kalendar/Linija ovo se mapiranje odnosi na"
+
+#. module: caldav
+#: field:basic.calendar.lines,object_id:0
+msgid "Object"
+msgstr "Objekat"
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:document.directory,calendar_ids:0
+#: model:ir.actions.act_window,name:caldav.action_caldav_form
+#: model:ir.ui.menu,name:caldav.menu_caldav_directories
+msgid "Calendars"
+msgstr "Kalendari"
+
+#. module: caldav
+#: field:basic.calendar.fields,mapping:0
+msgid "Mapping"
+msgstr "Mapiranje"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_attributes
+msgid "Calendar attributes"
+msgstr "Atributi Kalendara"
+
+#. module: caldav
+#: field:basic.calendar.alias,res_id:0
+msgid "Res. ID"
+msgstr ""
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "_Import"
+msgstr "_Import"
+
+#. module: caldav
+#: field:basic.calendar,write_date:0
+msgid "Modifided Date"
+msgstr "Datuma modifikovano"
+
+#. module: caldav
+#: view:calendar.event.export:0
+msgid "_Close"
+msgstr "_Close"
+
+#. module: caldav
+#: view:calendar.event.export:0
+msgid "Export ICS"
+msgstr "Izvezi ICS"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_import
+msgid "Event Import"
+msgstr "Uvezi Dogadjaj"
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Expression as constant"
+msgstr "Ekspresija kao konstanta"
+
+#. module: caldav
+#: field:calendar.event.export,name:0
+msgid "File name"
+msgstr "Ime Fajla"
+
+#. module: caldav
+#: view:calendar.event.subscribe:0
+msgid "Subscribe to Remote Calendar"
+msgstr "Pretplati se na Udaljeni Kalendar"
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Can not create \\nline \"%s\" more than once' % (vals.get('name"
+msgstr ""
+"Ne mogu da kreira, \\nliniju \"%s\" vise nego jednom' % (vals.get('name"
+
+#. module: caldav
+#: help:basic.calendar,calendar_color:0
+msgid "For supporting clients, the color of the calendar entries"
+msgstr "Zbog podrske klijentima. boja sadrzaja Kalendara"
+
+#. module: caldav
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neispravan XML za pregled Arhitekture"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_alarm
+msgid "basic.calendar.alarm"
+msgstr "basic.calendar.alarm"
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: view:calendar.event.subscribe:0
+msgid "Ok"
+msgstr "OK"
+
+#. module: caldav
+#: field:basic.calendar,name:0
+#: field:basic.calendar.attributes,name:0
+#: field:basic.calendar.fields,name:0
+msgid "Name"
+msgstr "Ime"
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Use the field"
+msgstr "Koristite polje"
+
+#. module: caldav
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Alarm"
+msgstr "Alarm"
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: view:calendar.event.subscribe:0
+msgid "_Cancel"
+msgstr "_Cancel"
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid ""
+"Please provide proper configuration of \"%s\" in Calendar Lines' % (name)))\n"
+" return True\n"
+"\n"
+" def create(self, cr, uid, vals, context=None):\n"
+" \"\"\" Create Calendar's fields\n"
+" @param self: The object pointer\n"
+" @param cr: the current row, from the database cursor,\n"
+" @param uid: the current user’s ID for security checks,\n"
+" @param vals: Get Values\n"
+" @param context: A standard dictionary for contextual values\n"
+" \"\"\"\n"
+"\n"
+" cr.execute('SELECT name FROM basic_calendar_attributes \\n "
+" WHERE id=%s', (vals.get('name"
+msgstr ""
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "Attendee must have an Email Id"
+msgstr "Ucesnik mora imati Licni Email"
+
+#. module: caldav
+#: field:basic.calendar,create_date:0
+msgid "Created Date"
+msgstr "Kreirano Datuma"
+
+#. module: caldav
+#: code:addons/caldav/wizard/calendar_event_subscribe.py:0
+#, python-format
+msgid "Error!"
+msgstr "Greska !"
+
+#. module: caldav
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_export
+#: model:ir.actions.act_window,name:caldav.action_calendar_event_export_values
+msgid "Export .ics File"
+msgstr "Izvezi .ics Fajl"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_timezone
+msgid "basic.calendar.timezone"
+msgstr "basic.calendar.timezone"
+
+#. module: caldav
+#: view:basic.calendar:0
+msgid "Attributes Mapping"
+msgstr "Atributi Mapiranja"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_document_directory
+msgid "Directory"
+msgstr "Direktorijum"
+
+#. module: caldav
+#: field:calendar.event.subscribe,url_path:0
+msgid "Provide path for remote calendar"
+msgstr "daje putanju do udaljenog Kalendara"
+
+#. module: caldav
+#: field:basic.calendar.fields,expr:0
+msgid "Expression"
+msgstr "Ekspresija"
+
+#. module: caldav
+#: field:basic.calendar,calendar_order:0
+msgid "Order"
+msgstr "Redosled"
+
+#. module: caldav
+#: view:document.directory:0
+#: model:ir.actions.act_window,name:caldav.action_calendar_collection_form
+#: model:ir.ui.menu,name:caldav.menu_calendar_collection
+msgid "Calendar Collections"
+msgstr "Kolekcija Kalendara"
+
+#. module: caldav
+#: field:basic.calendar,description:0
+msgid "description"
+msgstr "Opis"
+
+#. module: caldav
+#: code:addons/caldav/wizard/calendar_event_subscribe.py:0
+#, python-format
+msgid "Please provide Proper URL !"
+msgstr "Molim dajte ispravnu URL adresu !"
+
+#. module: caldav
+#: field:basic.calendar.lines,domain:0
+msgid "Domain"
+msgstr "Domain"
+
+#. module: caldav
+#: model:ir.module.module,shortdesc:caldav.module_meta_information
+msgid "Share Calendar using CalDAV"
+msgstr "Deli kalendar koriscenjem CalDAV-a"
+
+#. module: caldav
+#: field:basic.calendar,calendar_color:0
+msgid "Color"
+msgstr "Boja"
+
+#. module: caldav
+#: selection:basic.calendar.fields,fn:0
+msgid "Interval in hours"
+msgstr "Intervali u satima"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_fields
+msgid "Calendar fields"
+msgstr "Polja Kalendara"
+
+#. module: caldav
+#: code:addons/caldav/calendar.py:0
+#, python-format
+msgid "The same filename cannot apply to two records!"
+msgstr "Isto ime fajla ne moze odgovarati za dva zapisa"
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "Import Message"
+msgstr "Uvezi Poruku"
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:basic.calendar,line_ids:0
+#: model:ir.model,name:caldav.model_basic_calendar_lines
+msgid "Calendar Lines"
+msgstr "Linije Kalendara"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_calendar_event_subscribe
+msgid "Event subscribe"
+msgstr "Prijavi Dogadjaj"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_alias
+msgid "basic.calendar.alias"
+msgstr "basic.calendar.alias"
+
+#. module: caldav
+#: view:calendar.event.import:0
+#: field:calendar.event.import,file_path:0
+msgid "Select ICS file"
+msgstr "Izaberi ICS Fajl"
+
+#. module: caldav
+#: view:calendar.event.import:0
+msgid "Import ICS"
+msgstr "Uvezi ICS"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_event
+msgid "basic.calendar.event"
+msgstr "basic.calendar.event"
+
+#. module: caldav
+#: field:calendar.event.export,file_path:0
+msgid "Save ICS file"
+msgstr "Sacuvaj ICS Fajl"
+
+#. module: caldav
+#: field:basic.calendar.lines,mapping_ids:0
+msgid "Fields Mapping"
+msgstr "Mapiranje polja"
+
+#. module: caldav
+#: field:basic.calendar,user_id:0
+msgid "Owner"
+msgstr "Vlasnik"
+
+#. module: caldav
+#: view:basic.calendar:0
+#: field:basic.calendar.alias,cal_line_id:0
+#: field:basic.calendar.lines,calendar_id:0
+#: model:ir.ui.menu,name:caldav.menu_calendar
+msgid "Calendar"
+msgstr "Kalendar"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar_todo
+msgid "basic.calendar.todo"
+msgstr "basic.calendar.todo"
+
+#. module: caldav
+#: help:basic.calendar,calendar_order:0
+msgid "For supporting clients, the order of this folder among the calendars"
+msgstr "Za podrsku klijentima, redosled foldera izmedju kalendara"
+
+#. module: caldav
+#: selection:basic.calendar,type:0
+#: selection:basic.calendar.attributes,type:0
+#: selection:basic.calendar.lines,name:0
+msgid "Event"
+msgstr "Dogadjaj"
+
+#. module: caldav
+#: model:ir.model,name:caldav.model_basic_calendar
+msgid "basic.calendar"
+msgstr "basic.calendar"
diff --git a/addons/claim_from_delivery/i18n/it.po b/addons/claim_from_delivery/i18n/it.po
new file mode 100644
index 00000000000..dd18651971b
--- /dev/null
+++ b/addons/claim_from_delivery/i18n/it.po
@@ -0,0 +1,46 @@
+# Italian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-13 08:27+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Italian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: claim_from_delivery
+#: model:ir.model,name:claim_from_delivery.model_stock_picking
+msgid "Picking List"
+msgstr ""
+
+#. module: claim_from_delivery
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Il nome dell'oggetto deve iniziare per “x_” e non contenere alcun carattere "
+"speciale!"
+
+#. module: claim_from_delivery
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nome del modello non valido nella definizione dell'azione."
+
+#. module: claim_from_delivery
+#: model:ir.module.module,description:claim_from_delivery.module_meta_information
+msgid "Create Claim from delivery order:\n"
+msgstr ""
+
+#. module: claim_from_delivery
+#: model:ir.module.module,shortdesc:claim_from_delivery.module_meta_information
+msgid "Claim from delivery"
+msgstr ""
diff --git a/addons/crm/crm.py b/addons/crm/crm.py
index c809857de66..d54f82af52c 100644
--- a/addons/crm/crm.py
+++ b/addons/crm/crm.py
@@ -201,7 +201,7 @@ class crm_case(object):
if stage.on_change:
data.update({'probability': stage.probability})
self.write(cr, uid, [case.id], data, context=context)
- return True
+ return prev_stage
def onchange_partner_id(self, cr, uid, ids, part, email=False):
"""This function returns value of partner address based on partner
diff --git a/addons/crm/crm_demo.xml b/addons/crm/crm_demo.xml
index d356810e31c..9ae60b11a70 100644
--- a/addons/crm/crm_demo.xml
+++ b/addons/crm/crm_demo.xml
@@ -1,6 +1,9 @@
+
+
+
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index 6a113a42c2a..f40d4d627df 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -119,7 +119,7 @@ class crm_lead(crm_case, osv.osv):
# Lead fields
'categ_id': fields.many2one('crm.case.categ', 'Category', \
- domain="['|',('section_id','=',section_id),('section_id','=',False), ('object_id.model', '=', 'crm.project.bug')]"),
+ domain="['|',('section_id','=',section_id),('section_id','=',False), ('object_id.model', '=', 'crm.lead')]"),
'type_id': fields.many2one('crm.case.resource.type', 'Campaign', \
domain="['|',('section_id','=',section_id),('section_id','=',False)]"),
'channel_id': fields.many2one('res.partner.canal', 'Channel'),
@@ -286,11 +286,31 @@ class crm_lead(crm_case, osv.osv):
stage = super(crm_lead, self).stage_next(cr, uid, ids, context)
if stage:
stage_obj = self.pool.get('crm.case.stage').browse(cr, uid, stage, context=context)
+ self.history(cr, uid, ids, _('Stage'), details=stage_obj.name)
+ for case in self.browse(cr, uid, ids, context=context):
+ if case.type == 'lead':
+ message = _("The stage of lead '%s' has been changed to '%s'.") % (case.name, case.stage_id.name)
+ elif case.type == 'opportunity':
+ message = _("The stage of opportunity '%s' has been changed to '%s'.") % (case.name, case.stage_id.name)
+ self.log(cr, uid, case.id, message)
if stage_obj.on_change:
data = {'probability': stage_obj.probability}
self.write(cr, uid, ids, data)
return stage
-
+
+ def stage_previous(self, cr, uid, ids, context=None):
+ stage = super(crm_lead, self).stage_previous(cr, uid, ids, context)
+ if stage:
+ stage_obj = self.pool.get('crm.case.stage').browse(cr, uid, stage, context=context)
+ self.history(cr, uid, ids, _('Stage'), details=stage_obj.name)
+ for case in self.browse(cr, uid, ids, context=context):
+ if case.type == 'lead':
+ message = _("The stage of lead '%s' has been changed to '%s'.") % (case.name, case.stage_id.name)
+ elif case.type == 'opportunity':
+ message = _("The stage of opportunity '%s' has been changed to '%s'.") % (case.name, case.stage_id.name)
+ self.log(cr, uid, case.id, message)
+ return stage
+
def message_new(self, cr, uid, msg, context):
"""
Automatically calls when new email message arrives
diff --git a/addons/crm/crm_meeting.py b/addons/crm/crm_meeting.py
index 4327052c36b..fc4d1235f29 100644
--- a/addons/crm/crm_meeting.py
+++ b/addons/crm/crm_meeting.py
@@ -133,6 +133,7 @@ class crm_meeting(crm_case, osv.osv):
res = super(crm_meeting, self).case_open(cr, uid, ids, args)
for (id, name) in self.name_get(cr, uid, ids):
message = _("The meeting '%s' has been confirmed.") % name
+ id=base_calendar.base_calendar_id2real_id(id)
self.log(cr, uid, id, message)
return res
diff --git a/addons/crm/crm_meeting_menu.xml b/addons/crm/crm_meeting_menu.xml
index 73880da9523..2d26adbdb1c 100644
--- a/addons/crm/crm_meeting_menu.xml
+++ b/addons/crm/crm_meeting_menu.xml
@@ -9,6 +9,7 @@
src_model="res.partner"
view_mode="calendar,tree,form,gantt"
context="{'search_default_partner_id': active_id, 'default_duration': 4.0}"
+ domain="[('partner_id', '=', active_id)]"
/>
diff --git a/addons/crm/crm_opportunity.py b/addons/crm/crm_opportunity.py
index 9bd998d0f46..a09d7b39e4c 100644
--- a/addons/crm/crm_opportunity.py
+++ b/addons/crm/crm_opportunity.py
@@ -142,11 +142,11 @@ class crm_opportunity(osv.osv):
@param uid: the current user’s ID for security checks,
@param ids: List of stage’s IDs
@stage_id: change state id on run time """
-
if not stage_id:
return {'value':{}}
stage = self.pool.get('crm.case.stage').browse(cr, uid, stage_id, context)
+
if not stage.on_change:
return {'value':{}}
return {'value':{'probability': stage.probability}}
diff --git a/addons/crm/i18n/el.po b/addons/crm/i18n/el.po
index 1775000fd34..bd7f1d87175 100644
--- a/addons/crm/i18n/el.po
+++ b/addons/crm/i18n/el.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 18:19+0000\n"
+"PO-Revision-Date: 2010-11-14 08:18+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: nls@hellug.gr \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
@@ -114,7 +114,7 @@ msgstr "Δεν μπορεί να προστεθεί σημείωση"
#. module: crm
#: field:crm.case.stage,name:0
msgid "Stage Name"
-msgstr ""
+msgstr "Όνομα Σταδίου"
#. module: crm
#: view:crm.phonecall.report:0
@@ -261,7 +261,7 @@ msgstr "Τηλεφώνημα"
#. module: crm
#: field:crm.lead,optout:0
msgid "Opt-Out"
-msgstr ""
+msgstr "Εκτός συμφωνίας"
#. module: crm
#: code:addons/crm/crm_opportunity.py:0
@@ -314,6 +314,9 @@ msgid ""
"communication history) will be merged with existing Opportunity of Selected "
"partner."
msgstr ""
+"Εάν επιλέξετε Συγχώνευση με υπάρχουσα Ευκαιρία, οι λεπτομέρειες του "
+"υποψήφιου πελάτη(μαζί με το ιστορικό επικοινωνίας) θα συγχωνευτούν με "
+"υπάρχουσα Ευκαιρία του Επιλεγμένου συνεργάτη."
#. module: crm
#: selection:crm.meeting,class:0
@@ -344,6 +347,8 @@ msgid ""
"If opt-out is checked, this contact has refused to receive emails or "
"unsubscribed to a campaign."
msgstr ""
+"Εάν είναι τσεκαρισμένο το Εκτός Συμφωνίας, αυτή η επαφή αρνήθηκε να λαμβάνει "
+"emails ή ξεγράφτηκε από την εκστρατεία."
#. module: crm
#: model:process.transition,name:crm.process_transition_leadpartner0
@@ -445,7 +450,7 @@ msgstr "Ενημέρωση Ημερομηνίας"
#. module: crm
#: help:crm.meeting,count:0
msgid "Repeat max that times"
-msgstr ""
+msgstr "Επανάληψη μέγιστο τόσες φορές"
#. module: crm
#: view:crm.lead2opportunity.action:0
@@ -484,7 +489,7 @@ msgstr "Εκστατεία 2"
#. module: crm
#: view:crm.meeting:0
msgid "Privacy"
-msgstr ""
+msgstr "Ιδιωτική"
#. module: crm
#: view:crm.lead.report:0
@@ -781,13 +786,13 @@ msgstr "Πιθανότητα (%)"
#. module: crm
#: view:crm.lead:0
msgid "Leads Generation"
-msgstr ""
+msgstr "Παραγωγή Υποψήφιων Πελατών"
#. module: crm
#: view:board.board:0
#: model:ir.ui.menu,name:crm.menu_board_statistics_dash
msgid "Statistics Dashboard"
-msgstr ""
+msgstr "Ταμπλό Στατιστικών"
#. module: crm
#: code:addons/crm/wizard/crm_lead_to_opportunity.py:0
@@ -850,7 +855,7 @@ msgstr ""
#: view:calendar.attendee:0
#: field:calendar.attendee,categ_id:0
msgid "Event Type"
-msgstr ""
+msgstr "Τύπος Συμβάν"
#. module: crm
#: model:ir.model,name:crm.model_crm_installer
@@ -916,6 +921,37 @@ msgid ""
" * My Cases (list)\n"
" * Jobs Tracking (graph)\n"
msgstr ""
+"Το σύστημα OpenERP Διαχείρηση Πελατών\n"
+" επιτρέπει μια ομάδα ανθρώπων έξυπνα και αποτελεσματικά, να διαχειρίζεστεί\n"
+"να οδηγήσει, ευκαιρίες, συνάντησεις, τηλεφώνηματα κλπ.\n"
+"Διαχειρίζεται τα βασικά καθήκοντα, όπως η επικοινωνία, αναγνώριση, "
+"ιεράρχηση,\n"
+"εκχώρηση, ανάλυση και την κοινοποίηση.\n"
+"\n"
+"OpenERP εξασφαλίζει ότι όλες οι υποθέσεις παρακολουθούνται με επιτυχία από "
+"τους χρήστες, τους πελάτες και\n"
+"προμηθευτές. Μπορεί να στείλει αυτόματα υπενθυμίσεις, να κλιμακώσει την "
+"αίτηση, να υποκινείσει\n"
+"ειδικές μεθόδους και πολλές άλλες δράσεις, σχετιζόμενες με τους δικούς της "
+"κανόνες επιχείρησή σας.\n"
+"\n"
+"Το πιο σπουδαίο πράγμα για αυτό το σύστημα είναι ότι οι χρήστες δεν "
+"χρειάζεται να κάνετε τίποτα\n"
+"ειδική. Μπορούν απλά να στείλετε email στον ανιχνευτεί αίτησεων. Το OpenERP "
+"θα λάβει\n"
+"μέριμνα ευχαριστώντας τους για το μήνυμά τους, δρομολόγώντας το αυτομάτα "
+"στο\n"
+"κατάλληλο προσωπικό, και να βεβαιωθεί ότι κάθε μελλοντική αλληλογραφία "
+"φτάνει στο σωστό μέρος.\n"
+"\n"
+"Το πρόσθετο CRM έχει μια email gateway για τον συγχρονισμό\n"
+"μεταξύ mails και OpenERP.\n"
+"Δημιουργήστε ταμπλό του CRM που περιλαμβάνει:\n"
+" *Οι υποψήφιοι Πελάτες μου (λίστα)\n"
+" *Υποψήφιοι Πελάτες κατά Στάδιο (γράφημα)\n"
+" *Σωλήνα Πωλήσεων κατά Στάδιο (γράφημα)\n"
+" *Οι Υποθέσεις μου(λίστα)\n"
+" *Παρακολούθηση Εργασιών (γράφημα)\n"
#. module: crm
#: field:crm.lead.report,create_date:0
@@ -945,6 +981,8 @@ msgid ""
"This property defines the list of date/time exceptions for a recurring "
"calendar component."
msgstr ""
+"Αυτή η ιδιότητα ορίζει την λίστα εξαιρέσεων ημερομηνίας/ώρας για ένα "
+"επαναλαμβανόμενο πρόσθετο ημερολογίου."
#. module: crm
#: view:crm.phonecall2opportunity:0
@@ -1060,7 +1098,7 @@ msgstr "Παραπομπή"
#. module: crm
#: field:crm.lead,optin:0
msgid "Opt-In"
-msgstr ""
+msgstr "Εντός Συμφωνίας"
#. module: crm
#: code:addons/crm/crm_opportunity.py:0
@@ -1093,7 +1131,7 @@ msgstr "Επανάληψη Μέχρι"
#. module: crm
#: view:crm.meeting:0
msgid "Extended Options..."
-msgstr "Εκτεταμένες Επιλογές"
+msgstr "Εκτεταμένες επιλογές"
#. module: crm
#: field:crm.meeting,date_deadline:0
@@ -1109,7 +1147,7 @@ msgstr "Προθεσμία"
#: view:crm.phonecall2phonecall:0
#: view:crm.send.mail:0
msgid "_Cancel"
-msgstr ""
+msgstr "_Άκυρο"
#. module: crm
#: view:crm.segmentation:0
@@ -1129,7 +1167,7 @@ msgstr "Στατιστικά"
#. module: crm
#: field:crm.meeting,attendee_ids:0
msgid "Attendees"
-msgstr ""
+msgstr "Συμμετέχοντες"
#. module: crm
#: view:crm.lead2opportunity.action:0
@@ -1151,7 +1189,7 @@ msgstr "Επιτυχία"
#. module: crm
#: field:crm.lead.report,delay_expected:0
msgid "Overpassed Deadline"
-msgstr ""
+msgstr "Περασμένη Προθεσμία"
#. module: crm
#: model:crm.case.section,name:crm.section_sales_department
@@ -1161,7 +1199,7 @@ msgstr "Τμήμα Πωλήσεων"
#. module: crm
#: field:crm.send.mail,html:0
msgid "HTML formatting?"
-msgstr ""
+msgstr "διαμόρφωση HTML;"
#. module: crm
#: field:crm.lead,type:0
@@ -1215,7 +1253,7 @@ msgstr "Χρειάζεται Σχεδιαδμό Ιστοσελίδας"
#. module: crm
#: field:crm.meeting,recurrent_uid:0
msgid "Recurrent ID"
-msgstr ""
+msgstr "Επαναλαμβανόμενο ID"
#. module: crm
#: view:crm.lead:0
@@ -1228,7 +1266,7 @@ msgstr "Θέμα"
#. module: crm
#: field:crm.meeting,tu:0
msgid "Tue"
-msgstr ""
+msgstr "Τρί"
#. module: crm
#: view:crm.case.stage:0
@@ -1268,6 +1306,7 @@ msgstr "Μαρκάρισμα ως"
#: help:crm.meeting,rrule_type:0
msgid "Let the event automatically repeat at that interval"
msgstr ""
+"Επιτρέπει στο γεγονός να επαναληφθεί αυτόματα σε αυτό το χρονικό διάστημα"
#. module: crm
#: view:base.action.rule:0
@@ -1324,7 +1363,7 @@ msgstr "Διάρκεια σε Λεπτά"
#. module: crm
#: help:crm.installer,crm_helpdesk:0
msgid "Manages a Helpdesk service."
-msgstr ""
+msgstr "Διαχειρίζεται το Helpdesk service"
#. module: crm
#: field:crm.segmentation,som_interval:0
@@ -1336,6 +1375,8 @@ msgstr "Ημέρες ανά Περίοδο"
#, python-format
msgid "Closed/Cancelled \\nLeads Could not convert into Opportunity"
msgstr ""
+"Έκλεισε/Ακυρώθηκε \\nΥποψήφιοι Πελάτες δεν μπορούνε να μετατραπούν σε "
+"Ευκαιρίες"
#. module: crm
#: view:crm.lead.report:0
@@ -1356,7 +1397,7 @@ msgstr "Παρ"
#. module: crm
#: field:crm.meeting,write_date:0
msgid "Write Date"
-msgstr ""
+msgstr "Ημερομηνία Εγγραφής"
#. module: crm
#: view:crm.meeting:0
@@ -1437,7 +1478,7 @@ msgstr "Εκτεταμένα Φίλτρα..."
#. module: crm
#: model:ir.model,name:crm.model_calendar_attendee
msgid "Attendee information"
-msgstr ""
+msgstr "Πληροφορίες Συμμετέχοντα"
#. module: crm
#: view:crm.phonecall.report:0
@@ -1447,7 +1488,7 @@ msgstr "Αναζήτηση"
#. module: crm
#: field:crm.meeting,interval:0
msgid "Interval"
-msgstr ""
+msgstr "Διάστημα"
#. module: crm
#: view:crm.segmentation:0
@@ -1463,7 +1504,7 @@ msgstr "Ιστορικό"
#. module: crm
#: field:crm.case.section,code:0
msgid "Code"
-msgstr ""
+msgstr "Κωδικός"
#. module: crm
#: field:crm.case.section,child_ids:0
@@ -1538,12 +1579,12 @@ msgstr "Τρέχον"
#. module: crm
#: field:crm.meeting,exrule:0
msgid "Exception Rule"
-msgstr ""
+msgstr "Κανόνας Εξαίρεσης"
#. module: crm
#: help:base.action.rule,act_mail_to_partner:0
msgid "Check this if you want the rule to send an email to the partner."
-msgstr ""
+msgstr "Τσέκαρε αυτό εάν θέλεις ο κανόνας να στείλει email στον συνεργάτη."
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_phonecall_categ_action
@@ -1580,6 +1621,8 @@ msgstr "Ποσό Πώλησης"
#, python-format
msgid "Unable to send mail. Please check SMTP is configured properly."
msgstr ""
+"Αδύνατη η αποστολή email. Παρακαλώ νε ελέγξετε ότι ο SMTP παραμετροποιήθηκε "
+"σωστά."
#. module: crm
#: selection:crm.segmentation.line,expr_operator:0
@@ -1589,7 +1632,7 @@ msgstr "="
#. module: crm
#: selection:crm.meeting,state:0
msgid "Unconfirmed"
-msgstr ""
+msgstr "Όχι βεβαιωμένο"
#. module: crm
#: field:crm.case.categ,name:0
@@ -1604,12 +1647,12 @@ msgstr "Όνομα"
#: field:crm.meeting,alarm_id:0
#: field:crm.meeting,base_calendar_alarm_id:0
msgid "Alarm"
-msgstr ""
+msgstr "Προειδοποίηση"
#. module: crm
#: model:process.node,note:crm.process_node_meeting0
msgid "Schedule a normal or phone meeting"
-msgstr ""
+msgstr "Προγραμμάτισε μια κανονική συνάντηση ή τηλεφωνική"
#. module: crm
#: view:crm.lead.report:0
@@ -1625,7 +1668,7 @@ msgstr "Γενέθλια"
#. module: crm
#: view:crm.meeting:0
msgid "The"
-msgstr ""
+msgstr "Η"
#. module: crm
#: field:crm.send.mail.attachment,wizard_id:0
@@ -1686,7 +1729,7 @@ msgstr ""
#. module: crm
#: field:crm.lead.report,delay_close:0
msgid "Delay to Close"
-msgstr ""
+msgstr "Καθυστέρηση για Κλείσιμο"
#. module: crm
#: field:crm.meeting,we:0
@@ -1696,7 +1739,7 @@ msgstr "Τετ"
#. module: crm
#: model:crm.case.categ,name:crm.categ_oppor6
msgid "Potential Reseller"
-msgstr ""
+msgstr "Ενδεχόμενος Μεταπωλητής"
#. module: crm
#: field:crm.lead.report,planned_revenue:0
@@ -1716,21 +1759,23 @@ msgstr "Ομαδοποίσηση Κατά..."
#: help:crm.lead,partner_id:0
msgid "Optional linked partner, usually after conversion of the lead"
msgstr ""
+"Προεραιτικά συνδεδεμένος συνεργάτης, συνήθως μετά από μετατροπή υποψηφίου "
+"πελάτη"
#. module: crm
#: view:crm.meeting:0
msgid "Invitation details"
-msgstr ""
+msgstr "Λεπτομέρειες πρόσκλησης"
#. module: crm
#: field:crm.case.section,parent_id:0
msgid "Parent Team"
-msgstr ""
+msgstr "Πατρική Ομάδα"
#. module: crm
#: field:crm.lead,date_action:0
msgid "Next Action Date"
-msgstr ""
+msgstr "Επόμενη Ημερομηνία Ενέργειας"
#. module: crm
#: selection:crm.segmentation,state:0
@@ -1763,7 +1808,7 @@ msgstr "τίτλος"
#: model:ir.actions.act_window,name:crm.crm_case_categ_phone_incoming0
#: model:ir.ui.menu,name:crm.menu_crm_case_phone_inbound
msgid "Inbound"
-msgstr ""
+msgstr "Εισερχόμενο"
#. module: crm
#: help:crm.case.stage,probability:0
@@ -1781,7 +1826,7 @@ msgstr "Τηλεφωνήματα"
#. module: crm
#: selection:crm.meeting,show_as:0
msgid "Free"
-msgstr ""
+msgstr "Ελέυθερος/η"
#. module: crm
#: view:crm.installer:0
@@ -1827,7 +1872,7 @@ msgstr "Αξία"
#: view:crm.lead:0
#: view:crm.lead.report:0
msgid "Opportunity by Categories"
-msgstr ""
+msgstr "Ευκαιρίες κατά Κατηγορία"
#. module: crm
#: view:crm.lead:0
@@ -1861,6 +1906,7 @@ msgstr "Επιλέξτε στάδια για αυτήν την Ομάδα Πωλ
msgid ""
"There are no other 'Open' or 'Pending' Opportunities for the partner '%s'."
msgstr ""
+"Δεν υπάρχουν άλλες 'Ανοιχτές' η 'Εκρεμμείς' Ευκαιρίες για τον συνεργάτη '%s'"
#. module: crm
#: model:process.transition,note:crm.process_transition_leadpartner0
@@ -2120,6 +2166,8 @@ msgstr ""
#: help:crm.lead,optin:0
msgid "If opt-in is checked, this contact has accepted to receive emails."
msgstr ""
+"Εάν είναι τσεκαρισμένο το εντός συμφωνίας, αυτή η επαφή έχει αποδεχτεί να "
+"λαμβάνει emails."
#. module: crm
#: view:crm.meeting:0
@@ -3550,7 +3598,7 @@ msgstr ""
#. module: crm
#: field:crm.meeting,select1:0
msgid "Option"
-msgstr ""
+msgstr "Επιλογή"
#. module: crm
#: model:crm.case.stage,name:crm.stage_lead4
diff --git a/addons/crm/i18n/ru.po b/addons/crm/i18n/ru.po
index ab0b90f1b71..2348f4d2401 100644
--- a/addons/crm/i18n/ru.po
+++ b/addons/crm/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-28 09:17+0000\n"
-"Last-Translator: Chertykov Denis \n"
+"PO-Revision-Date: 2010-11-14 08:06+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-10-30 05:18+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: crm
@@ -313,7 +313,7 @@ msgstr ""
#. module: crm
#: selection:crm.meeting,class:0
msgid "Public"
-msgstr ""
+msgstr "Публичная"
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_resource_type_act
@@ -603,7 +603,7 @@ msgstr "Эти люди получат эл. письма."
#: view:crm.meeting:0
#: field:crm.meeting,name:0
msgid "Summary"
-msgstr ""
+msgstr "Выводы"
#. module: crm
#: view:crm.segmentation:0
diff --git a/addons/crm/security/crm_security.xml b/addons/crm/security/crm_security.xml
index 1e25ecb5bdd..78018a4031b 100644
--- a/addons/crm/security/crm_security.xml
+++ b/addons/crm/security/crm_security.xml
@@ -34,6 +34,6 @@
-
+
diff --git a/addons/crm/wizard/crm_partner_to_opportunity.py b/addons/crm/wizard/crm_partner_to_opportunity.py
index 0df19df8eb7..84da9ea0613 100644
--- a/addons/crm/wizard/crm_partner_to_opportunity.py
+++ b/addons/crm/wizard/crm_partner_to_opportunity.py
@@ -84,7 +84,7 @@ class crm_partner2opportunity(osv.osv_memory):
categ_obj = self.pool.get('crm.case.categ')
- categ_ids = categ_obj.search(cr, uid, [('name','ilike','Part%')])
+ categ_ids = categ_obj.search(cr, uid, [('object_id.model','=','crm.lead')])
case_obj = self.pool.get('crm.lead')
opp_id = case_obj.create(cr, uid, {
@@ -93,7 +93,7 @@ class crm_partner2opportunity(osv.osv_memory):
'probability' : make_opportunity_obj.probability,
'partner_id' : make_opportunity_obj.partner_id.id,
'partner_address_id' : address['default'],
- 'categ_id' : categ_ids[0],
+ 'categ_id' : categ_ids and categ_ids[0] or '',
'state' :'draft',
'type': 'opportunity'
})
diff --git a/addons/crm/wizard/crm_send_email.py b/addons/crm/wizard/crm_send_email.py
index de4d616b67b..bd090c041b5 100644
--- a/addons/crm/wizard/crm_send_email.py
+++ b/addons/crm/wizard/crm_send_email.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/crm/wizard/wizard_history_event.py b/addons/crm/wizard/wizard_history_event.py
index 92e98c23dbb..50f30e12f90 100644
--- a/addons/crm/wizard/wizard_history_event.py
+++ b/addons/crm/wizard/wizard_history_event.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/crm_caldav/i18n/de.po b/addons/crm_caldav/i18n/de.po
new file mode 100644
index 00000000000..dd57d45509d
--- /dev/null
+++ b/addons/crm_caldav/i18n/de.po
@@ -0,0 +1,34 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:23+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: crm_caldav
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: crm_caldav
+#: model:ir.module.module,shortdesc:crm_caldav.module_meta_information
+msgid "Extened Module to Add CalDav future on Meeting"
+msgstr ""
+
+#. module: crm_caldav
+#: model:ir.model,name:crm_caldav.model_crm_meeting
+msgid "Meeting"
+msgstr ""
diff --git a/addons/crm_caldav/i18n/fr.po b/addons/crm_caldav/i18n/fr.po
new file mode 100644
index 00000000000..c61908825a7
--- /dev/null
+++ b/addons/crm_caldav/i18n/fr.po
@@ -0,0 +1,34 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-13 20:23+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: French \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: crm_caldav
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: crm_caldav
+#: model:ir.module.module,shortdesc:crm_caldav.module_meta_information
+msgid "Extened Module to Add CalDav future on Meeting"
+msgstr ""
+
+#. module: crm_caldav
+#: model:ir.model,name:crm_caldav.model_crm_meeting
+msgid "Meeting"
+msgstr ""
diff --git a/addons/crm_caldav/i18n/it.po b/addons/crm_caldav/i18n/it.po
new file mode 100644
index 00000000000..370ebc319a6
--- /dev/null
+++ b/addons/crm_caldav/i18n/it.po
@@ -0,0 +1,36 @@
+# Italian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-13 08:17+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Italian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: crm_caldav
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Il nome dell'oggetto deve iniziare per “x_” e non contenere alcun carattere "
+"speciale!"
+
+#. module: crm_caldav
+#: model:ir.module.module,shortdesc:crm_caldav.module_meta_information
+msgid "Extened Module to Add CalDav future on Meeting"
+msgstr ""
+
+#. module: crm_caldav
+#: model:ir.model,name:crm_caldav.model_crm_meeting
+msgid "Meeting"
+msgstr ""
diff --git a/addons/crm_caldav/i18n/sr.po b/addons/crm_caldav/i18n/sr.po
new file mode 100644
index 00000000000..28ef22413df
--- /dev/null
+++ b/addons/crm_caldav/i18n/sr.po
@@ -0,0 +1,35 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:06+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: crm_caldav
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora zapoceti sa x_ i ne sme sadrzavati specijalne karaktere !"
+
+#. module: crm_caldav
+#: model:ir.module.module,shortdesc:crm_caldav.module_meta_information
+msgid "Extened Module to Add CalDav future on Meeting"
+msgstr "Prosireni Modul za dodavanje CalDav predvidjanje na sastanku"
+
+#. module: crm_caldav
+#: model:ir.model,name:crm_caldav.model_crm_meeting
+msgid "Meeting"
+msgstr "Sastanak"
diff --git a/addons/crm_claim/crm_claim_view.xml b/addons/crm_claim/crm_claim_view.xml
index 8175dd20da6..e2107f44501 100644
--- a/addons/crm_claim/crm_claim_view.xml
+++ b/addons/crm_claim/crm_claim_view.xml
@@ -111,7 +111,6 @@
diff --git a/addons/crm_fundraising/i18n/it.po b/addons/crm_fundraising/i18n/it.po
index 5fe36fbaac4..feabc873316 100644
--- a/addons/crm_fundraising/i18n/it.po
+++ b/addons/crm_fundraising/i18n/it.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-08 08:31+0000\n"
+"PO-Revision-Date: 2010-11-13 08:08+0000\n"
"Last-Translator: OpenERP Administrators \n"
"Language-Team: Italian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-09 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: crm_fundraising
@@ -25,23 +25,23 @@ msgstr ""
#. module: crm_fundraising
#: field:crm.fundraising.report,nbr:0
msgid "# of Cases"
-msgstr ""
+msgstr "# di Casi"
#. module: crm_fundraising
#: view:crm.fundraising:0
#: view:crm.fundraising.report:0
msgid "Group By..."
-msgstr ""
+msgstr "Ragguppa per..."
#. module: crm_fundraising
#: field:crm.fundraising.report,probability:0
msgid "Avg. Probability"
-msgstr ""
+msgstr "Probabilità media"
#. module: crm_fundraising
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nome del modello non valido nella definizione dell'azione"
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -68,12 +68,12 @@ msgstr ""
#. module: crm_fundraising
#: field:crm.fundraising,email_cc:0
msgid "Watchers Emails"
-msgstr ""
+msgstr "Email osservatori"
#. module: crm_fundraising
#: view:crm.fundraising.report:0
msgid "Cases"
-msgstr ""
+msgstr "Casi"
#. module: crm_fundraising
#: selection:crm.fundraising,priority:0
@@ -84,17 +84,17 @@ msgstr ""
#: view:crm.fundraising.report:0
#: field:crm.fundraising.report,day:0
msgid "Day"
-msgstr ""
+msgstr "Giorno"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Add Internal Note"
-msgstr ""
+msgstr "Aggiungi nota interna"
#. module: crm_fundraising
#: field:crm.fundraising,partner_mobile:0
msgid "Mobile"
-msgstr ""
+msgstr "Cellulare"
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -104,17 +104,17 @@ msgstr ""
#. module: crm_fundraising
#: field:crm.fundraising,message_ids:0
msgid "Messages"
-msgstr ""
+msgstr "Messaggi"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Amount"
-msgstr ""
+msgstr "Importo"
#. module: crm_fundraising
#: model:crm.case.categ,name:crm_fundraising.categ_fund4
msgid "Arts And Culture"
-msgstr ""
+msgstr "Arte e Cultura"
#. module: crm_fundraising
#: view:crm.fundraising.report:0
@@ -130,78 +130,78 @@ msgstr ""
#. module: crm_fundraising
#: view:crm.fundraising.report:0
msgid " Month "
-msgstr ""
+msgstr " Mese "
#. module: crm_fundraising
#: field:crm.fundraising,type_id:0
msgid "Campaign"
-msgstr ""
+msgstr "Campagna"
#. module: crm_fundraising
#: field:crm.fundraising,date_action_next:0
msgid "Next Action"
-msgstr ""
+msgstr "Prossima azione"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Reset to Draft"
-msgstr ""
+msgstr "Reimposta a Bozza"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Extra Info"
-msgstr ""
+msgstr "Informazioni extra"
#. module: crm_fundraising
#: model:ir.model,name:crm_fundraising.model_crm_fundraising
#: model:ir.ui.menu,name:crm_fundraising.menu_config_fundrising
#: model:ir.ui.menu,name:crm_fundraising.menu_crm_case_fund_raise
msgid "Fund Raising"
-msgstr ""
+msgstr "Raccolta fondi"
#. module: crm_fundraising
#: view:crm.fundraising:0
#: field:crm.fundraising,partner_id:0
#: field:crm.fundraising.report,partner_id:0
msgid "Partner"
-msgstr ""
+msgstr "Partner"
#. module: crm_fundraising
#: model:ir.actions.act_window,name:crm_fundraising.action_report_crm_fundraising
#: model:ir.ui.menu,name:crm_fundraising.menu_report_crm_fundraising_tree
msgid "Fundraising Analysis"
-msgstr ""
+msgstr "Analisi raccolta fondi"
#. module: crm_fundraising
#: model:ir.module.module,shortdesc:crm_fundraising.module_meta_information
msgid "CRM Fundraising"
-msgstr ""
+msgstr "Raccolta fondi CRM"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Estimates"
-msgstr ""
+msgstr "Stime"
#. module: crm_fundraising
#: field:crm.fundraising.report,section_id:0
msgid "Section"
-msgstr ""
+msgstr "Sezione"
#. module: crm_fundraising
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "XML non valido per la struttura della vista!"
#. module: crm_fundraising
#: view:crm.fundraising:0
#: field:crm.fundraising,priority:0
msgid "Priority"
-msgstr ""
+msgstr "Priorità"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Send New Email"
-msgstr ""
+msgstr "Invia nuova E-mail"
#. module: crm_fundraising
#: model:crm.case.categ,name:crm_fundraising.categ_fund1
@@ -212,22 +212,22 @@ msgstr ""
#: view:crm.fundraising:0
#: view:crm.fundraising.report:0
msgid "Payment Mode"
-msgstr ""
+msgstr "Modalità di pagamento"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Reply"
-msgstr ""
+msgstr "Rispondi"
#. module: crm_fundraising
#: field:crm.fundraising,email_from:0
msgid "Email"
-msgstr ""
+msgstr "E-mail"
#. module: crm_fundraising
#: field:crm.fundraising,canal_id:0
msgid "Channel"
-msgstr ""
+msgstr "Canale"
#. module: crm_fundraising
#: selection:crm.fundraising,priority:0
@@ -237,14 +237,14 @@ msgstr ""
#. module: crm_fundraising
#: field:crm.fundraising,create_date:0
msgid "Creation Date"
-msgstr ""
+msgstr "Data creazione"
#. module: crm_fundraising
#: field:crm.fundraising,date_closed:0
#: selection:crm.fundraising,state:0
#: selection:crm.fundraising.report,state:0
msgid "Closed"
-msgstr ""
+msgstr "Chiuso"
#. module: crm_fundraising
#: field:crm.fundraising,date_deadline:0
@@ -254,12 +254,12 @@ msgstr ""
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "July"
-msgstr ""
+msgstr "Luglio"
#. module: crm_fundraising
#: model:ir.ui.menu,name:crm_fundraising.menu_crm_case_fundraising-act
msgid "Categories"
-msgstr ""
+msgstr "Categorie"
#. module: crm_fundraising
#: field:crm.fundraising,stage_id:0
@@ -274,43 +274,43 @@ msgstr ""
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Dates"
-msgstr ""
+msgstr "Date"
#. module: crm_fundraising
#: field:crm.fundraising,partner_name2:0
msgid "Employee Email"
-msgstr ""
+msgstr "Email impiegato"
#. module: crm_fundraising
#: selection:crm.fundraising,state:0
#: selection:crm.fundraising.report,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Annullato"
#. module: crm_fundraising
#: model:crm.case.categ,name:crm_fundraising.categ_fund2
msgid "Learning And Education"
-msgstr ""
+msgstr "Insegnameno e educazione"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Contact"
-msgstr ""
+msgstr "Contatto"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "March"
-msgstr ""
+msgstr "Marzo"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Fund Description"
-msgstr ""
+msgstr "Descrizione fondo"
#. module: crm_fundraising
#: help:crm.fundraising.report,delay_close:0
msgid "Number of Days to close the case"
-msgstr ""
+msgstr "Numero di giorni per chiudere il caso"
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -321,12 +321,12 @@ msgstr ""
#: view:crm.fundraising.report:0
#: model:ir.module.module,description:crm_fundraising.module_meta_information
msgid "Fundraising"
-msgstr ""
+msgstr "Raccolta fondi"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "September"
-msgstr ""
+msgstr "Settembre"
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -342,7 +342,7 @@ msgstr ""
#: view:crm.fundraising.report:0
#: field:crm.fundraising.report,month:0
msgid "Month"
-msgstr ""
+msgstr "Mese"
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -352,12 +352,12 @@ msgstr ""
#. module: crm_fundraising
#: field:crm.fundraising,write_date:0
msgid "Update Date"
-msgstr ""
+msgstr "Aggiorna data"
#. module: crm_fundraising
#: model:crm.case.resource.type,name:crm_fundraising.type_fund3
msgid "Credit Card"
-msgstr ""
+msgstr "Carta di credito"
#. module: crm_fundraising
#: model:ir.actions.act_window,name:crm_fundraising.crm_fundraising_stage_act
@@ -367,7 +367,7 @@ msgstr ""
#. module: crm_fundraising
#: view:crm.fundraising.report:0
msgid "Salesman"
-msgstr ""
+msgstr "Commerciale"
#. module: crm_fundraising
#: field:crm.fundraising,ref:0
@@ -385,19 +385,19 @@ msgstr ""
#: view:crm.fundraising.report:0
#: field:crm.fundraising.report,categ_id:0
msgid "Category"
-msgstr ""
+msgstr "Categoria"
#. module: crm_fundraising
#: view:crm.fundraising.report:0
msgid " Year "
-msgstr ""
+msgstr " Anno "
#. module: crm_fundraising
#: field:crm.fundraising,planned_cost:0
#: view:crm.fundraising.report:0
#: field:crm.fundraising.report,planned_cost:0
msgid "Planned Costs"
-msgstr ""
+msgstr "Costi pianificati"
#. module: crm_fundraising
#: help:crm.fundraising,email_cc:0
@@ -406,13 +406,16 @@ msgid ""
"outbound emails for this record before being sent. Separate multiple email "
"addresses with a comma"
msgstr ""
+"Questi indirizzi email verranno aggiunti nel campo CC di tutte le email, in "
+"entrate e uscita, prima di essere spedite. E' necessario separare gli "
+"indirizzi con una virgola"
#. module: crm_fundraising
#: selection:crm.fundraising,state:0
#: view:crm.fundraising.report:0
#: selection:crm.fundraising.report,state:0
msgid "Draft"
-msgstr ""
+msgstr "Bozza"
#. module: crm_fundraising
#: selection:crm.fundraising,priority:0
@@ -422,7 +425,7 @@ msgstr ""
#. module: crm_fundraising
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Errore! Non è possibile creare un menù ricorsivo."
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -430,7 +433,7 @@ msgstr ""
#: view:crm.fundraising.report:0
#: selection:crm.fundraising.report,state:0
msgid "Pending"
-msgstr ""
+msgstr "In sospeso"
#. module: crm_fundraising
#: model:ir.ui.menu,name:crm_fundraising.menu_crm_fundraising_stage_act
@@ -440,7 +443,7 @@ msgstr ""
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "August"
-msgstr ""
+msgstr "Agosto"
#. module: crm_fundraising
#: selection:crm.fundraising,priority:0
@@ -450,43 +453,43 @@ msgstr ""
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Global CC"
-msgstr ""
+msgstr "CC globale"
#. module: crm_fundraising
#: view:crm.fundraising:0
#: model:ir.actions.act_window,name:crm_fundraising.crm_case_category_act_fund_all1
msgid "Funds"
-msgstr ""
+msgstr "Fondi"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "June"
-msgstr ""
+msgstr "Giugno"
#. module: crm_fundraising
#: field:crm.fundraising,partner_phone:0
msgid "Phone"
-msgstr ""
+msgstr "Telefono"
#. module: crm_fundraising
#: field:crm.fundraising.report,user_id:0
msgid "User"
-msgstr ""
+msgstr "Utente"
#. module: crm_fundraising
#: view:crm.fundraising.report:0
msgid "#Fundraising"
-msgstr ""
+msgstr "# fondi raccolti"
#. module: crm_fundraising
#: field:crm.fundraising,active:0
msgid "Active"
-msgstr ""
+msgstr "Attivo"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "November"
-msgstr ""
+msgstr "Novembre"
#. module: crm_fundraising
#: view:crm.fundraising.report:0
@@ -496,32 +499,32 @@ msgstr ""
#. module: crm_fundraising
#: view:crm.fundraising.report:0
msgid "Search"
-msgstr ""
+msgstr "Ricerca"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "October"
-msgstr ""
+msgstr "Ottobre"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "January"
-msgstr ""
+msgstr "Gennaio"
#. module: crm_fundraising
#: model:crm.case.resource.type,name:crm_fundraising.type_fund2
msgid "Cheque"
-msgstr ""
+msgstr "Assegno"
#. module: crm_fundraising
#: help:crm.fundraising,email_from:0
msgid "These people will receive email."
-msgstr ""
+msgstr "Queste persone riceveranno email."
#. module: crm_fundraising
#: field:crm.fundraising,date:0
msgid "Date"
-msgstr ""
+msgstr "Data"
#. module: crm_fundraising
#: model:crm.case.categ,name:crm_fundraising.categ_fund3
@@ -531,17 +534,17 @@ msgstr ""
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "History"
-msgstr ""
+msgstr "Storico"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Attachments"
-msgstr ""
+msgstr "Allegati"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Misc"
-msgstr ""
+msgstr "Varie"
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -549,24 +552,24 @@ msgstr ""
#: view:crm.fundraising.report:0
#: field:crm.fundraising.report,state:0
msgid "State"
-msgstr ""
+msgstr "Stato"
#. module: crm_fundraising
#: view:crm.fundraising:0
#: view:crm.fundraising.report:0
msgid "Done"
-msgstr ""
+msgstr "Completato"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "December"
-msgstr ""
+msgstr "Dicembre"
#. module: crm_fundraising
#: view:crm.fundraising:0
#: view:crm.fundraising.report:0
msgid "Cancel"
-msgstr ""
+msgstr "Annulla"
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -581,17 +584,19 @@ msgstr ""
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"l nome dell'oggetto deve iniziare per “x_” e non contenere alcun carattere "
+"speciale!"
#. module: crm_fundraising
#: view:crm.fundraising:0
#: field:crm.fundraising,user_id:0
msgid "Responsible"
-msgstr ""
+msgstr "Responsabile"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Current"
-msgstr ""
+msgstr "Attuale"
#. module: crm_fundraising
#: help:crm.fundraising,section_id:0
@@ -603,17 +608,17 @@ msgstr ""
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Details"
-msgstr ""
+msgstr "Dettagli"
#. module: crm_fundraising
#: model:ir.model,name:crm_fundraising.model_crm_fundraising_report
msgid "CRM Fundraising Report"
-msgstr ""
+msgstr "Report CRM raccolta fondi"
#. module: crm_fundraising
#: field:crm.fundraising.report,type_id:0
msgid "Fundraising Type"
-msgstr ""
+msgstr "Tipo di raccolta fondi"
#. module: crm_fundraising
#: view:crm.fundraising.report:0
@@ -624,22 +629,22 @@ msgstr ""
#. module: crm_fundraising
#: field:crm.fundraising,description:0
msgid "Description"
-msgstr ""
+msgstr "Descrizione"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "May"
-msgstr ""
+msgstr "Maggio"
#. module: crm_fundraising
#: field:crm.fundraising,probability:0
msgid "Probability (%)"
-msgstr ""
+msgstr "Probabilità (%)"
#. module: crm_fundraising
#: field:crm.fundraising,partner_name:0
msgid "Employee's Name"
-msgstr ""
+msgstr "Nome dell'impiegato"
#. module: crm_fundraising
#: help:crm.fundraising,canal_id:0
@@ -647,6 +652,8 @@ msgid ""
"The channels represent the different communication modes available with the "
"customer."
msgstr ""
+"I canali rappresentano le differenti modalità di comunicazione disponibili "
+"con il cliente."
#. module: crm_fundraising
#: help:crm.fundraising,state:0
@@ -659,37 +666,45 @@ msgid ""
" \n"
"If the case needs to be reviewed then the state is set to 'Pending'."
msgstr ""
+"Lo stato è impostato a \"Bozza\", quando il caso è creato. "
+" \n"
+"Se il caso è in corso lo stato è impostato a \"Aperto\". "
+" \n"
+"Quando il caso è finito, lo stato è impostato su \"Completato\". "
+" \n"
+"Se il caso necessita di essere revisionato allora lo stato è impostato su "
+"\"In sospeso\"."
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "February"
-msgstr ""
+msgstr "Febbraio"
#. module: crm_fundraising
#: view:crm.fundraising:0
#: field:crm.fundraising,name:0
msgid "Name"
-msgstr ""
+msgstr "Nome"
#. module: crm_fundraising
#: model:crm.case.resource.type,name:crm_fundraising.type_fund1
msgid "Cash"
-msgstr ""
+msgstr "Contanti"
#. module: crm_fundraising
#: view:crm.fundraising:0
msgid "Funds by Categories"
-msgstr ""
+msgstr "Fondi per categorie"
#. module: crm_fundraising
#: selection:crm.fundraising.report,month:0
msgid "April"
-msgstr ""
+msgstr "Aprile"
#. module: crm_fundraising
#: view:crm.fundraising.report:0
msgid "My Case(s)"
-msgstr ""
+msgstr "I miei casi(o)"
#. module: crm_fundraising
#: model:crm.case.resource.type,name:crm_fundraising.type_fund4
@@ -699,7 +714,7 @@ msgstr ""
#. module: crm_fundraising
#: field:crm.fundraising,id:0
msgid "ID"
-msgstr ""
+msgstr "ID"
#. module: crm_fundraising
#: view:crm.fundraising:0
@@ -721,20 +736,20 @@ msgstr ""
#. module: crm_fundraising
#: field:crm.fundraising.report,create_date:0
msgid "Create Date"
-msgstr ""
+msgstr "Data di creazione"
#. module: crm_fundraising
#: field:crm.fundraising,date_action_last:0
msgid "Last Action"
-msgstr ""
+msgstr "Ultima azione"
#. module: crm_fundraising
#: view:crm.fundraising.report:0
#: field:crm.fundraising.report,name:0
msgid "Year"
-msgstr ""
+msgstr "Anno"
#. module: crm_fundraising
#: field:crm.fundraising,duration:0
msgid "Duration"
-msgstr ""
+msgstr "Durata"
diff --git a/addons/crm_partner_assign/i18n/de.po b/addons/crm_partner_assign/i18n/de.po
new file mode 100644
index 00000000000..a22f1aa297d
--- /dev/null
+++ b/addons/crm_partner_assign/i18n/de.po
@@ -0,0 +1,711 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:23+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,name:0
+msgid "Send to"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,delay_close:0
+msgid "Delay to Close"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,planned_revenue:0
+msgid "Planned Revenue"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,nbr:0
+msgid "# of Cases"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Group By..."
+msgstr ""
+
+#. module: crm_partner_assign
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+#: view:crm.lead.forward.to.partner:0
+msgid "Forward"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead.forward.to.partner,reply_to:0
+msgid "Reply-to of the Sales team defined on this case"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Geo Localize"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "March"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,type:0
+msgid "Lead"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Delay to close"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,history:0
+msgid "Whole Story"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: crm_partner_assign
+#: code:addons/crm_partner_assign/partner_geo_assign.py:0
+#, python-format
+msgid ""
+"Could not contact geolocation servers, please make sure you have a working "
+"internet connection (%s)"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,partner_date:0
+msgid "Partner Date"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "Highest"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,day:0
+msgid "Day"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,history:0
+msgid "Latest email"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead,partner_latitude:0
+#: field:res.partner,partner_latitude:0
+msgid "Geo Latitude"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: selection:crm.lead.report.assign,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+msgid "Geo Assignation"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,date_closed:0
+msgid "Close Date"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:res.partner,partner_weight:0
+msgid ""
+"Gives the probability to assign a lead to this partner. (0 means no "
+"assignation.)"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.actions.act_window,name:crm_partner_assign.res_partner_grade_action
+#: model:ir.ui.menu,name:crm_partner_assign.menu_res_partner_grade_action
+#: field:res.partner,grade_id:0
+#: view:res.partner.grade:0
+msgid "Partner Grade"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: selection:crm.lead.report.assign,state:0
+msgid "Pending"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,name:0
+#: field:crm.lead.forward.to.partner,partner_id:0
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,partner_assigned_id:0
+#: model:ir.model,name:crm_partner_assign.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,probability:0
+msgid "Avg Probability"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Previous"
+msgstr ""
+
+#. module: crm_partner_assign
+#: code:addons/crm_partner_assign/partner_geo_assign.py:0
+#, python-format
+msgid "Network error"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead.forward.to.partner,email_cc:0
+msgid ""
+"These addresses will receive a copy of this email. To modify the permanent "
+"CC list, edit the global CC field of this case"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,email_from:0
+msgid "From"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: view:crm.lead.report.assign:0
+#: selection:crm.lead.report.assign,state:0
+msgid "Closed"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Section"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Next"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,priority:0
+msgid "Priority"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,state:0
+msgid "State"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,delay_expected:0
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,html:0
+msgid "HTML formatting?"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,type:0
+msgid "Type"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead,partner_assigned_id:0
+msgid "Partner this case has been forwarded/assigned to."
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "Lowest"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Leads Analysis"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,creation_date:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead.forward.to.partner,html:0
+msgid "Select this if you want to send email with HTML formatting."
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "7 Days"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+msgid "Partner Assignation"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead.report.assign,type:0
+msgid "Type is used to separate Leads and Opportunities"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "July"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,stage_id:0
+msgid "Stage"
+msgstr ""
+
+#. module: crm_partner_assign
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: crm_partner_assign
+#: code:addons/crm_partner_assign/wizard/crm_forward_to_partner.py:0
+#, python-format
+msgid "Fwd"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Geo Localization"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Opportunities Assignment Analysis"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Cancel"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,history:0
+msgid "Send history"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.forward.to.partner:0
+msgid "Contact"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Close"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.actions.act_window,name:crm_partner_assign.action_report_crm_opportunity_assign
+#: model:ir.ui.menu,name:crm_partner_assign.menu_report_crm_opportunities_assign_tree
+msgid "Opp. Assignment Analysis"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead.report.assign,delay_close:0
+msgid "Number of Days to close the case"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:res.partner,partner_weight:0
+msgid "Weight"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Delay to open"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,grade_id:0
+msgid "Grade"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "December"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,month:0
+msgid "Month"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,opening_date:0
+msgid "Opening Date"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,subject:0
+msgid "Subject"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Salesman"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,reply_to:0
+msgid "Reply To"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,categ_id:0
+msgid "Category"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "#Opportunities"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.module.module,shortdesc:crm_partner_assign.module_meta_information
+msgid "Partner Geo-Localisation"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: selection:crm.lead.report.assign,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: crm_partner_assign
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+#: field:res.partner,opportunity_assigned_ids:0
+msgid "Assigned Opportunities"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead,date_assign:0
+msgid "Assignation Date"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,probability_max:0
+msgid "Max Probability"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "August"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Escalate"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,attachment_ids:0
+msgid "unknown"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "June"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead.report.assign,delay_open:0
+msgid "Number of Days to open the case"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,delay_open:0
+msgid "Delay to Open"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,name:0
+#: field:crm.lead.forward.to.partner,user_id:0
+#: field:crm.lead.report.assign,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:res.partner.grade,active:0
+msgid "Active"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "November"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead,partner_longitude:0
+#: field:res.partner,partner_longitude:0
+msgid "Geo Longitude"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "October"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+msgid "Assignation"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,email_cc:0
+msgid "CC"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "January"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Planned Revenues"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.model,name:crm_partner_assign.model_res_partner_grade
+msgid "res.partner.grade"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+msgid "Unchanged"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "September"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Last 30 Days"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:res.partner.grade,name:0
+msgid "Grade Name"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead,date_assign:0
+msgid "Last date this case was forwarded/assigned to a partner"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: selection:crm.lead.report.assign,state:0
+#: view:res.partner:0
+msgid "Open"
+msgstr ""
+
+#. module: crm_partner_assign
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:res.partner,date_localization:0
+msgid "Geo Localization Date"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Current"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,email_to:0
+msgid "To"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.model,name:crm_partner_assign.model_crm_lead_forward_to_partner
+msgid "Send new email"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.forward.to.partner:0
+#: model:ir.actions.act_window,name:crm_partner_assign.crm_lead_forward_to_partner_act
+msgid "Forward to Partner"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "May"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,probable_revenue:0
+msgid "Probable Revenue"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead,partner_assigned_id:0
+msgid "Assigned Partner"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,address_id:0
+msgid "Address"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,type:0
+msgid "Opportunity"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,partner_id:0
+msgid "Customer"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "February"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,name:0
+msgid "Email Address"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,country_id:0
+msgid "Country"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Convert to Opportunity"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+msgid "Geo Assign"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "April"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.model,name:crm_partner_assign.model_crm_lead
+msgid "crm.lead"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.model,name:crm_partner_assign.model_crm_lead_report_assign
+msgid "CRM Lead Report"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,history:0
+msgid "Case Information"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:res.partner.grade,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,body:0
+msgid "Message Body"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "High"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,section_id:0
+msgid "Sales Team"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,state:0
+msgid "Set New State To"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,name:0
+msgid "Year"
+msgstr ""
diff --git a/addons/crm_partner_assign/i18n/it.po b/addons/crm_partner_assign/i18n/it.po
new file mode 100644
index 00000000000..e3081a96528
--- /dev/null
+++ b/addons/crm_partner_assign/i18n/it.po
@@ -0,0 +1,717 @@
+# Italian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:14+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Italian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,name:0
+msgid "Send to"
+msgstr "Invia a"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,delay_close:0
+msgid "Delay to Close"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,planned_revenue:0
+msgid "Planned Revenue"
+msgstr "Entrate pianificate"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,nbr:0
+msgid "# of Cases"
+msgstr "# di Casi"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Group By..."
+msgstr "Raggruppa per..."
+
+#. module: crm_partner_assign
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nome del modello non valido nella definizione dell'azione."
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+#: view:crm.lead.forward.to.partner:0
+msgid "Forward"
+msgstr "Inoltra"
+
+#. module: crm_partner_assign
+#: help:crm.lead.forward.to.partner,reply_to:0
+msgid "Reply-to of the Sales team defined on this case"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Geo Localize"
+msgstr "Geo localizzazione"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "March"
+msgstr "Marzo"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,type:0
+msgid "Lead"
+msgstr "Iniziativa"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Delay to close"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,history:0
+msgid "Whole Story"
+msgstr "Storia intera"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,company_id:0
+msgid "Company"
+msgstr "Company"
+
+#. module: crm_partner_assign
+#: code:addons/crm_partner_assign/partner_geo_assign.py:0
+#, python-format
+msgid ""
+"Could not contact geolocation servers, please make sure you have a working "
+"internet connection (%s)"
+msgstr ""
+"Non è possibile contattare il server per la geolocalizzazione, per favore "
+"assicurarsi che sia funzionante la connessione internet (%s)"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,partner_date:0
+msgid "Partner Date"
+msgstr "Data Partner"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "Highest"
+msgstr "Maggiore"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,day:0
+msgid "Day"
+msgstr "Giorno"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,history:0
+msgid "Latest email"
+msgstr "Ultima email"
+
+#. module: crm_partner_assign
+#: field:crm.lead,partner_latitude:0
+#: field:res.partner,partner_latitude:0
+msgid "Geo Latitude"
+msgstr "Geo Latitudine"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: selection:crm.lead.report.assign,state:0
+msgid "Cancelled"
+msgstr "Annullato"
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+msgid "Geo Assignation"
+msgstr "Geo assegnazione"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,date_closed:0
+msgid "Close Date"
+msgstr "Data chiusura"
+
+#. module: crm_partner_assign
+#: help:res.partner,partner_weight:0
+msgid ""
+"Gives the probability to assign a lead to this partner. (0 means no "
+"assignation.)"
+msgstr ""
+"Fornisce la probabilità di assegnare una iniziativa a questo Partner. (0 "
+"significa nessun assegnamento)."
+
+#. module: crm_partner_assign
+#: model:ir.actions.act_window,name:crm_partner_assign.res_partner_grade_action
+#: model:ir.ui.menu,name:crm_partner_assign.menu_res_partner_grade_action
+#: field:res.partner,grade_id:0
+#: view:res.partner.grade:0
+msgid "Partner Grade"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: selection:crm.lead.report.assign,state:0
+msgid "Pending"
+msgstr "In sospeso"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,name:0
+#: field:crm.lead.forward.to.partner,partner_id:0
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,partner_assigned_id:0
+#: model:ir.model,name:crm_partner_assign.model_res_partner
+msgid "Partner"
+msgstr "Partner"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,probability:0
+msgid "Avg Probability"
+msgstr "Probabilità media"
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Previous"
+msgstr "Precedente"
+
+#. module: crm_partner_assign
+#: code:addons/crm_partner_assign/partner_geo_assign.py:0
+#, python-format
+msgid "Network error"
+msgstr "Errore di rete"
+
+#. module: crm_partner_assign
+#: help:crm.lead.forward.to.partner,email_cc:0
+msgid ""
+"These addresses will receive a copy of this email. To modify the permanent "
+"CC list, edit the global CC field of this case"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,email_from:0
+msgid "From"
+msgstr "Da"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: view:crm.lead.report.assign:0
+#: selection:crm.lead.report.assign,state:0
+msgid "Closed"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Section"
+msgstr "Sezione"
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Next"
+msgstr "Prossimo"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,priority:0
+msgid "Priority"
+msgstr "Priorità"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,state:0
+msgid "State"
+msgstr "Stato"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,delay_expected:0
+msgid "Overpassed Deadline"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,html:0
+msgid "HTML formatting?"
+msgstr "Formattazione HTML?"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,type:0
+msgid "Type"
+msgstr "Tipo"
+
+#. module: crm_partner_assign
+#: help:crm.lead,partner_assigned_id:0
+msgid "Partner this case has been forwarded/assigned to."
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "Lowest"
+msgstr "Minore"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Leads Analysis"
+msgstr "Analisi iniziative"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,creation_date:0
+msgid "Creation Date"
+msgstr "Data creazione"
+
+#. module: crm_partner_assign
+#: help:crm.lead.forward.to.partner,html:0
+msgid "Select this if you want to send email with HTML formatting."
+msgstr "Seleziona qui se volete inviare email in formato HTML."
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "7 Days"
+msgstr "7 giorni"
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+msgid "Partner Assignation"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead.report.assign,type:0
+msgid "Type is used to separate Leads and Opportunities"
+msgstr "Tipo è utilizzato per separare Iniziative e Opportunità"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "July"
+msgstr "Luglio"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,stage_id:0
+msgid "Stage"
+msgstr ""
+
+#. module: crm_partner_assign
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valido per la struttura della vista!"
+
+#. module: crm_partner_assign
+#: code:addons/crm_partner_assign/wizard/crm_forward_to_partner.py:0
+#, python-format
+msgid "Fwd"
+msgstr "Inoltra"
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Geo Localization"
+msgstr "Geo Localizzazione"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Opportunities Assignment Analysis"
+msgstr "Analisi assegnamento opportunità"
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Cancel"
+msgstr "Annulla"
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,history:0
+msgid "Send history"
+msgstr "Invia storico"
+
+#. module: crm_partner_assign
+#: view:crm.lead.forward.to.partner:0
+msgid "Contact"
+msgstr "Contatto"
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Close"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.actions.act_window,name:crm_partner_assign.action_report_crm_opportunity_assign
+#: model:ir.ui.menu,name:crm_partner_assign.menu_report_crm_opportunities_assign_tree
+msgid "Opp. Assignment Analysis"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead.report.assign,delay_close:0
+msgid "Number of Days to close the case"
+msgstr "Numero di giorni per chiudere il caso"
+
+#. module: crm_partner_assign
+#: field:res.partner,partner_weight:0
+msgid "Weight"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Delay to open"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,grade_id:0
+msgid "Grade"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "December"
+msgstr "Dicembre"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,month:0
+msgid "Month"
+msgstr "Mese"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,opening_date:0
+msgid "Opening Date"
+msgstr "Data apertura"
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,subject:0
+msgid "Subject"
+msgstr "Oggetto"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Salesman"
+msgstr "Commerciale"
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,reply_to:0
+msgid "Reply To"
+msgstr "Rispondi a"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,categ_id:0
+msgid "Category"
+msgstr "Categoria"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "#Opportunities"
+msgstr "# Opportunità"
+
+#. module: crm_partner_assign
+#: model:ir.module.module,shortdesc:crm_partner_assign.module_meta_information
+msgid "Partner Geo-Localisation"
+msgstr "Geo-localizzazione Partner"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: selection:crm.lead.report.assign,state:0
+msgid "Draft"
+msgstr "Bozza"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "Low"
+msgstr ""
+
+#. module: crm_partner_assign
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Errore! Non è possibile creare un menù ricorsivo."
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+#: field:res.partner,opportunity_assigned_ids:0
+msgid "Assigned Opportunities"
+msgstr "Opportunità assegnate"
+
+#. module: crm_partner_assign
+#: field:crm.lead,date_assign:0
+msgid "Assignation Date"
+msgstr "Data assegnazione"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,probability_max:0
+msgid "Max Probability"
+msgstr "Probabilità massima"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "August"
+msgstr "Agosto"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Escalate"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,attachment_ids:0
+msgid "unknown"
+msgstr "sconosciuto"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "June"
+msgstr "Giugno"
+
+#. module: crm_partner_assign
+#: help:crm.lead.report.assign,delay_open:0
+msgid "Number of Days to open the case"
+msgstr "Numero di giorni per aprire il caso"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,delay_open:0
+msgid "Delay to Open"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,name:0
+#: field:crm.lead.forward.to.partner,user_id:0
+#: field:crm.lead.report.assign,user_id:0
+msgid "User"
+msgstr "Utente"
+
+#. module: crm_partner_assign
+#: field:res.partner.grade,active:0
+msgid "Active"
+msgstr "Attivo"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "November"
+msgstr "Novembre"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Extended Filters..."
+msgstr "Filtri estesi..."
+
+#. module: crm_partner_assign
+#: field:crm.lead,partner_longitude:0
+#: field:res.partner,partner_longitude:0
+msgid "Geo Longitude"
+msgstr "Geo Longitudine"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "October"
+msgstr "Ottobre"
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+msgid "Assignation"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,email_cc:0
+msgid "CC"
+msgstr "CC"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "January"
+msgstr "Gennaio"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Planned Revenues"
+msgstr ""
+
+#. module: crm_partner_assign
+#: model:ir.model,name:crm_partner_assign.model_res_partner_grade
+msgid "res.partner.grade"
+msgstr "res.partner.grade"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+msgid "Unchanged"
+msgstr "Invariato"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "September"
+msgstr "Settembre"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Last 30 Days"
+msgstr "Ultimi 30 giorni"
+
+#. module: crm_partner_assign
+#: field:res.partner.grade,name:0
+msgid "Grade Name"
+msgstr ""
+
+#. module: crm_partner_assign
+#: help:crm.lead,date_assign:0
+msgid "Last date this case was forwarded/assigned to a partner"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,state:0
+#: selection:crm.lead.report.assign,state:0
+#: view:res.partner:0
+msgid "Open"
+msgstr ""
+
+#. module: crm_partner_assign
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Il nome dell'oggetto deve iniziare per “x_” e non contenere alcun carattere "
+"speciale!"
+
+#. module: crm_partner_assign
+#: field:res.partner,date_localization:0
+msgid "Geo Localization Date"
+msgstr "Data geo localizzazione"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+msgid "Current"
+msgstr "Attuale"
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,email_to:0
+msgid "To"
+msgstr "A"
+
+#. module: crm_partner_assign
+#: model:ir.model,name:crm_partner_assign.model_crm_lead_forward_to_partner
+msgid "Send new email"
+msgstr "Invia nuova mail"
+
+#. module: crm_partner_assign
+#: view:crm.lead.forward.to.partner:0
+#: model:ir.actions.act_window,name:crm_partner_assign.crm_lead_forward_to_partner_act
+msgid "Forward to Partner"
+msgstr ""
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "May"
+msgstr "Maggio"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,probable_revenue:0
+msgid "Probable Revenue"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead,partner_assigned_id:0
+msgid "Assigned Partner"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,address_id:0
+msgid "Address"
+msgstr "Indirizzo"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,type:0
+msgid "Opportunity"
+msgstr "Opportunità"
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,partner_id:0
+msgid "Customer"
+msgstr "Cliente"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "February"
+msgstr "Febbraio"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,name:0
+msgid "Email Address"
+msgstr "Indirizzo email"
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,country_id:0
+msgid "Country"
+msgstr "Paese"
+
+#. module: crm_partner_assign
+#: view:res.partner:0
+msgid "Convert to Opportunity"
+msgstr "Converti in Opportunità"
+
+#. module: crm_partner_assign
+#: view:crm.lead:0
+msgid "Geo Assign"
+msgstr "Geo assegnamento"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,month:0
+msgid "April"
+msgstr "Aprile"
+
+#. module: crm_partner_assign
+#: model:ir.model,name:crm_partner_assign.model_crm_lead
+msgid "crm.lead"
+msgstr "crm.lead"
+
+#. module: crm_partner_assign
+#: model:ir.model,name:crm_partner_assign.model_crm_lead_report_assign
+msgid "CRM Lead Report"
+msgstr "CRM Report iniziative"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.forward.to.partner,history:0
+msgid "Case Information"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:res.partner.grade,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,body:0
+msgid "Message Body"
+msgstr "Corpo messaggio"
+
+#. module: crm_partner_assign
+#: selection:crm.lead.report.assign,priority:0
+msgid "High"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,section_id:0
+msgid "Sales Team"
+msgstr ""
+
+#. module: crm_partner_assign
+#: field:crm.lead.report.assign,create_date:0
+msgid "Create Date"
+msgstr "Data creazione"
+
+#. module: crm_partner_assign
+#: field:crm.lead.forward.to.partner,state:0
+msgid "Set New State To"
+msgstr ""
+
+#. module: crm_partner_assign
+#: view:crm.lead.report.assign:0
+#: field:crm.lead.report.assign,name:0
+msgid "Year"
+msgstr "Anno"
diff --git a/addons/crm_partner_assign/wizard/crm_forward_to_partner.py b/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
index aaa26c438b6..d14759dc3a7 100644
--- a/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
+++ b/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/decimal_precision/i18n/fr.po b/addons/decimal_precision/i18n/fr.po
index cd6cd9c4948..a70fca64311 100644
--- a/addons/decimal_precision/i18n/fr.po
+++ b/addons/decimal_precision/i18n/fr.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-30 12:19+0000\n"
-"Last-Translator: <>\n"
+"PO-Revision-Date: 2010-11-13 08:23+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-10-30 05:53+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
msgid "Digits"
-msgstr ""
+msgstr "Chiffres"
#. module: decimal_precision
#: constraint:ir.ui.view:0
@@ -40,13 +40,13 @@ msgstr ""
#. module: decimal_precision
#: model:ir.module.module,shortdesc:decimal_precision.module_meta_information
msgid "Decimal Precision Configuration"
-msgstr ""
+msgstr "Configuration de la précision décimale"
#. module: decimal_precision
#: model:ir.actions.act_window,name:decimal_precision.action_decimal_precision_form
#: model:ir.ui.menu,name:decimal_precision.menu_decimal_precision_form
msgid "Decimal Accuracy"
-msgstr ""
+msgstr "Précision décimale"
#. module: decimal_precision
#: constraint:ir.ui.menu:0
@@ -56,12 +56,12 @@ msgstr ""
#. module: decimal_precision
#: field:decimal.precision,name:0
msgid "Usage"
-msgstr ""
+msgstr "Utilisation"
#. module: decimal_precision
#: view:decimal.precision:0
msgid "Decimal Precision"
-msgstr ""
+msgstr "Précision décimale"
#. module: decimal_precision
#: model:ir.model,name:decimal_precision.model_decimal_precision
diff --git a/addons/delivery/i18n/fr.po b/addons/delivery/i18n/fr.po
index 3ad7822a095..f467146086d 100644
--- a/addons/delivery/i18n/fr.po
+++ b/addons/delivery/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-21 11:30+0000\n"
+"PO-Revision-Date: 2010-11-13 08:14+0000\n"
"Last-Translator: OpenERP Administrators \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: 2010-10-30 05:12+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:07+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: delivery
@@ -29,7 +29,7 @@ msgstr "Erreur : l'UdV doit appartenir à une autre catégorie que l'UdM"
#. module: delivery
#: report:sale.shipping:0
msgid "Order Ref."
-msgstr ""
+msgstr "Réf. commande"
#. module: delivery
#: model:product.template,name:delivery.delivery_product_product_template
@@ -44,7 +44,7 @@ msgstr "Destination"
#. module: delivery
#: field:stock.move,weight_net:0
msgid "Net weight"
-msgstr ""
+msgstr "Poids net"
#. module: delivery
#: code:addons/delivery/delivery.py:0
@@ -55,7 +55,7 @@ msgstr "Aucun prix disponible !"
#. module: delivery
#: model:ir.model,name:delivery.model_delivery_grid_line
msgid "Delivery Grid Line"
-msgstr ""
+msgstr "Ligne du tarif de livraison"
#. module: delivery
#: constraint:ir.actions.act_window:0
@@ -82,7 +82,7 @@ msgstr "Ligne de tarif"
#. module: delivery
#: model:ir.actions.report.xml,name:delivery.report_shipping
msgid "Delivery order"
-msgstr ""
+msgstr "Ordre de livraison"
#. module: delivery
#: view:res.partner:0
@@ -92,12 +92,14 @@ msgstr "Propriétés des livraisons"
#. module: delivery
#: model:ir.actions.act_window,name:delivery.action_picking_tree4
msgid "Picking to be invoiced"
-msgstr ""
+msgstr "Colisages à facturer"
#. module: delivery
#: help:delivery.grid,sequence:0
msgid "Gives the sequence order when displaying a list of delivery grid."
msgstr ""
+"Donne l'ordre de séquence lors de l'affichage d'une liste de tarifs de "
+"livraison."
#. module: delivery
#: view:delivery.grid:0
@@ -108,12 +110,12 @@ msgstr "Pays"
#. module: delivery
#: report:sale.shipping:0
msgid "Delivery Order :"
-msgstr ""
+msgstr "Ordre de livraison :"
#. module: delivery
#: model:ir.model,name:delivery.model_sale_order
msgid "Sale Order"
-msgstr ""
+msgstr "Commande de vente"
#. module: delivery
#: field:delivery.grid.line,variable_factor:0
@@ -144,7 +146,7 @@ msgstr ""
#. module: delivery
#: model:ir.model,name:delivery.model_stock_move
msgid "Stock Move"
-msgstr ""
+msgstr "Mouvement de stock"
#. module: delivery
#: code:addons/delivery/delivery.py:0
@@ -156,12 +158,12 @@ msgstr ""
#. module: delivery
#: field:stock.picking,carrier_tracking_ref:0
msgid "Carrier Tracking Ref"
-msgstr ""
+msgstr "Référence de suivi du transporteur"
#. module: delivery
#: field:stock.picking,weight_net:0
msgid "Net Weight"
-msgstr ""
+msgstr "Poids net"
#. module: delivery
#: view:delivery.grid.line:0
@@ -176,7 +178,7 @@ msgstr "Définition des tarifs"
#. module: delivery
#: view:delivery.sale.order:0
msgid "_Cancel"
-msgstr ""
+msgstr "_Annuler"
#. module: delivery
#: field:delivery.grid.line,operator:0
@@ -186,7 +188,7 @@ msgstr "Opérateur"
#. module: delivery
#: model:ir.model,name:delivery.model_res_partner
msgid "Partner"
-msgstr ""
+msgstr "Partenaire"
#. module: delivery
#: constraint:ir.ui.menu:0
@@ -196,17 +198,17 @@ msgstr ""
#. module: delivery
#: report:sale.shipping:0
msgid "Invoiced to"
-msgstr ""
+msgstr "Facturé à"
#. module: delivery
#: model:ir.model,name:delivery.model_stock_picking
msgid "Picking List"
-msgstr ""
+msgstr "Liste de colisage"
#. module: delivery
#: model:ir.model,name:delivery.model_delivery_sale_order
msgid "Make Delievery"
-msgstr ""
+msgstr "Faire la livraison"
#. module: delivery
#: model:ir.module.module,description:delivery.module_meta_information
@@ -218,6 +220,14 @@ msgid ""
"\n"
" "
msgstr ""
+"Vous permet d'ajouter une méthode de livraison dans une commande de vente et "
+"un colisage.\n"
+" Vous pouvez définir votre propre transporteur et votre propre grille de "
+"tarif pour les livraisons.\n"
+" Quand OpenERP va créer les factures des colisages, il sera capable "
+"d'ajouter et de calculer la ligne de livraison.\n"
+"\n"
+" "
#. module: delivery
#: code:addons/delivery/stock.py:0
@@ -238,7 +248,7 @@ msgstr "Code postal destination"
#. module: delivery
#: report:sale.shipping:0
msgid "Order Date"
-msgstr ""
+msgstr "Date de commande"
#. module: delivery
#: field:delivery.grid,name:0
@@ -248,12 +258,12 @@ msgstr "Nom du tarif"
#. module: delivery
#: view:stock.move:0
msgid "Weights"
-msgstr ""
+msgstr "Poids"
#. module: delivery
#: field:stock.picking,number_of_packages:0
msgid "Number of Packages"
-msgstr ""
+msgstr "Nombre de colis"
#. module: delivery
#: selection:delivery.grid.line,type:0
@@ -273,7 +283,7 @@ msgstr "Méthode de livraison"
#: code:addons/delivery/wizard/delivery_sale_order.py:0
#, python-format
msgid "No grid available !"
-msgstr ""
+msgstr "Pas de grille tarifaire disponible !"
#. module: delivery
#: selection:delivery.grid.line,operator:0
@@ -303,7 +313,7 @@ msgstr ""
#. module: delivery
#: report:sale.shipping:0
msgid "Lot"
-msgstr ""
+msgstr "Lot"
#. module: delivery
#: model:ir.model,name:delivery.model_delivery_grid
@@ -319,7 +329,7 @@ msgstr "Actif"
#. module: delivery
#: report:sale.shipping:0
msgid "Shipping Date"
-msgstr ""
+msgstr "Date d'expédition"
#. module: delivery
#: field:delivery.carrier,product_id:0
@@ -346,6 +356,8 @@ msgstr "Variable"
#: help:res.partner,property_delivery_carrier:0
msgid "This delivery method will be used when invoicing from picking."
msgstr ""
+"Cette méthode de livraison sera utilisée lorsqu'on facturera sur base du "
+"colisage."
#. module: delivery
#: field:delivery.grid.line,max_value:0
@@ -355,7 +367,7 @@ msgstr "Valeur maximum"
#. module: delivery
#: report:sale.shipping:0
msgid "Quantity"
-msgstr ""
+msgstr "Quantité"
#. module: delivery
#: field:delivery.grid,zip_from:0
@@ -367,6 +379,8 @@ msgstr "Code postal départ"
msgid ""
"Complete this field if you plan to invoice the shipping based on picking."
msgstr ""
+"Complétez ce champ si vous envisagez de facturer l'expédition en fonction "
+"des colisages."
#. module: delivery
#: constraint:ir.model:0
@@ -389,7 +403,7 @@ msgstr "Ventes et achats"
#. module: delivery
#: view:delivery.sale.order:0
msgid "Create Deliveries"
-msgstr ""
+msgstr "Crée les livraisons"
#. module: delivery
#: model:ir.actions.act_window,name:delivery.action_delivery_cost
@@ -400,7 +414,7 @@ msgstr "Frais de port"
#. module: delivery
#: report:sale.shipping:0
msgid "Description"
-msgstr ""
+msgstr "Description"
#. module: delivery
#: model:ir.actions.act_window,name:delivery.action_delivery_grid_form
@@ -419,7 +433,7 @@ msgstr "Prix"
#: code:addons/delivery/wizard/delivery_sale_order.py:0
#, python-format
msgid "No grid matching for this carrier !"
-msgstr "Aucun tarif correspondant pour ce mode de transport !"
+msgstr "Aucun tarif correspondant pour ce transporteur !"
#. module: delivery
#: model:ir.ui.menu,name:delivery.menu_delivery
@@ -468,7 +482,7 @@ msgstr "Transporteur"
#. module: delivery
#: view:delivery.sale.order:0
msgid "_Apply"
-msgstr ""
+msgstr "_Appliquer"
#. module: delivery
#: field:sale.order,id:0
diff --git a/addons/document/__openerp__.py b/addons/document/__openerp__.py
index 5741a7223e0..5d0088579a1 100644
--- a/addons/document/__openerp__.py
+++ b/addons/document/__openerp__.py
@@ -22,7 +22,7 @@
{
'name': 'Integrated Document Management System',
- 'version': '2.0',
+ 'version': '2.1',
'category': 'Generic Modules/Others',
'description': """This is a complete document management system:
* User Authentication
diff --git a/addons/document/content_index.py b/addons/document/content_index.py
index df2b12b5456..6d49a29873f 100644
--- a/addons/document/content_index.py
+++ b/addons/document/content_index.py
@@ -71,8 +71,10 @@ class indexer(object):
pass
fp = open(realfile,'rb')
- content2 = fp.read()
- fp.close()
+ try:
+ content2 = fp.read()
+ finally:
+ fp.close()
# The not-handled exception may be raised here
return self._doIndexContent(content2)
@@ -164,8 +166,10 @@ class contentIndex(object):
os.close(fd)
fp = Popen(['file','-b','--mime',fname], shell=False, stdout=PIPE).stdout
- result = fp.read()
- fp.close()
+ try:
+ result = fp.read()
+ finally:
+ fp.close()
mime2 = result.split(';')[0]
self.__logger.debug('File gave us: %s', mime2)
# Note that the temporary file still exists now.
diff --git a/addons/document/directory_report.py b/addons/document/directory_report.py
index 657fd39d9a9..88a95a1705b 100644
--- a/addons/document/directory_report.py
+++ b/addons/document/directory_report.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/document/doc/access_permissions.rst b/addons/document/doc/access_permissions.rst
new file mode 100644
index 00000000000..2cdc45dadab
--- /dev/null
+++ b/addons/document/doc/access_permissions.rst
@@ -0,0 +1,65 @@
+Access control in the Document Management system
+================================================
+
+The purpose is to let the DMS act as a real-life management system for
+the file handling of some small business.
+The key concept, there, is the separation of access according to users
+and groups.
+
+Fact 1: Users, in general, must NOT see each other's documents, not even
+their names (because they usually imply sensitive data, like eg. a doc:
+"Acme Company's Patent 012356 about fooobars.odf" )
+Fact 2: Users, sometimes, fail to comprehend complex ACL schemes, so we
+owe to keep things simple, a main principle applied all over the place.
+Fact 3: our system has both statically placed files and directories, as
+well as dynamic (aka "resources" in our terminology) nodes.
+
+We allow/limit the access based on 3 factors (fields):
+ - The "owner" field, which holds the user that created or "owns" the
+ file or directory.
+ - The "group_ids" field, on directories, which specifieds group-wise
+ access
+ - The "company_id" field, for multi-company access rules [1]
+
+[1] at multi-company setups, we may want the same file hierarchy to apply
+to different companies, and also nodes to be company-specific in it.
+
+Principle of "owner"
+----------------------
+Files or directories that have an empty "owner" field are public. All users
+will be able to _read_ them. Only the OpenERP Administrator or specified
+groups, however, will be able to modify them!
+Files or directories that have an "owner" are private. Only their users will
+be able to read or modify (including delete) them.
+By default, all user's files are created with "owner" field set, thus private.
+
+Principle of "group_ids"
+-------------------------
+Directories that have any group ids set will only (apart from their owner)
+allow members of these groups to read them.
+Directories that are created into the above directories will initially inherit
+(that is, copy) the group_ids of their parents, so that they also allow
+access to the same users.
+
+Implementation note
+---------------------
+Most of the principles are applied through record rules (see ir.rule object),
+so an administrator can actually readjust them.
+In order to have logical "areas" of folders, where different policies apply
+(like group folders, personal areas), default values for directories' owners
+and group_ids can be tuned (through the 'set default' functionality of
+fields).
+
+Summary
+--------
+
+Table of permissions and behavior
+
+|| Type | Owner set | Groups set | Description ||
+|| Public | - | - | Public-readable folders, admin can write ||
+|| Group | - | X | Group can read, write, delete in them ||
+|| Group-read | X | X | Group can read[2], owner can write/delete ||
+|| Private | X | - | Only owner can read, write, delete in. ||
+
+[2] hint: using a wide group, like "Internal users" at this setup creates the
+ effect of public-readable folders, with write permission to a non-admin user.
diff --git a/addons/document/document.py b/addons/document/document.py
index 470d67c582b..e3d810668b4 100644
--- a/addons/document/document.py
+++ b/addons/document/document.py
@@ -74,7 +74,7 @@ class document_file(osv.osv):
'create_uid': fields.many2one('res.users', 'Creator', readonly=True),
'write_date': fields.datetime('Date Modified', readonly=True),
'write_uid': fields.many2one('res.users', 'Last Modification User', readonly=True),
- 'res_model': fields.char('Attached Model', size=64, readonly=True),
+ 'res_model': fields.char('Attached Model', size=64, readonly=True, change_default=True),
'res_id': fields.integer('Attached ID', readonly=True),
# If ir.attachment contained any data before document is installed, preserve
@@ -86,7 +86,7 @@ class document_file(osv.osv):
'user_id': fields.many2one('res.users', 'Owner', select=1),
# 'group_ids': fields.many2many('res.groups', 'document_group_rel', 'item_id', 'group_id', 'Groups'),
# the directory id now is mandatory. It can still be computed automatically.
- 'parent_id': fields.many2one('document.directory', 'Directory', select=1, required=True),
+ 'parent_id': fields.many2one('document.directory', 'Directory', select=1, required=True, change_default=True),
'index_content': fields.text('Indexed Content'),
'partner_id':fields.many2one('res.partner', 'Partner', select=1),
'file_size': fields.integer('File Size', required=True),
@@ -245,7 +245,7 @@ class document_file(osv.osv):
# files to be unlinked, update the db (safer to do first, can be
# rolled back) and then unlink the files. The list wouldn't exist
# after we discard the objects
-
+ ids = self.search(cr, uid, [('id','in',ids)])
for f in self.browse(cr, uid, ids, context):
# TODO: update the node cache
par = f.parent_id
diff --git a/addons/document/document_data.xml b/addons/document/document_data.xml
index ef829b6e258..a4f546cbf83 100644
--- a/addons/document/document_data.xml
+++ b/addons/document/document_data.xml
@@ -16,13 +16,13 @@
Documents
-
+ 0
- My Folder
+ Admin Folder0
@@ -37,7 +37,7 @@
0
-
+
@@ -46,7 +46,7 @@
[('category_id','in',[active_id])]
-
+ 0
@@ -55,14 +55,14 @@
Personal Foldersressource
+ 0
-
Products
-
+ 0
@@ -70,7 +70,7 @@
Sales Order
-
+ 0
@@ -78,7 +78,7 @@
All Sales Order
-
+ 0
@@ -86,7 +86,7 @@
Quotations
-
+ 0
@@ -94,7 +94,7 @@
Projects
-
+ 0
diff --git a/addons/document/document_directory.py b/addons/document/document_directory.py
index 9b7ba18b16f..9412527db22 100644
--- a/addons/document/document_directory.py
+++ b/addons/document/document_directory.py
@@ -21,8 +21,8 @@
from osv import osv, fields
+from osv.orm import except_orm
-import os
import nodes
from tools.translate import _
@@ -38,9 +38,9 @@ class document_directory(osv.osv):
'create_uid': fields.many2one('res.users', 'Creator', readonly=True),
'domain': fields.char('Domain', size=128, help="Use a domain if you want to apply an automatic filter on visible resources."),
'user_id': fields.many2one('res.users', 'Owner'),
- 'storage_id': fields.many2one('document.storage', 'Storage'),
+ 'storage_id': fields.many2one('document.storage', 'Storage', change_default=True),
'group_ids': fields.many2many('res.groups', 'document_directory_group_rel', 'item_id', 'group_id', 'Groups'),
- 'parent_id': fields.many2one('document.directory', 'Parent Directory', select=1),
+ 'parent_id': fields.many2one('document.directory', 'Parent Directory', select=1, change_default=True),
'child_ids': fields.one2many('document.directory', 'parent_id', 'Children'),
'file_ids': fields.one2many('ir.attachment', 'parent_id', 'Files'),
'content_ids': fields.one2many('document.directory.content', 'directory_id', 'Virtual Files'),
@@ -48,22 +48,24 @@ class document_directory(osv.osv):
('directory','Static Directory'),
('ressource','Folders per resource'),
],
- 'Type', required=True, select=1,
+ 'Type', required=True, select=1, change_default=True,
help="Each directory can either have the type Static or be linked to another resource. A static directory, as with Operating Systems, is the classic directory that can contain a set of files. The directories linked to systems resources automatically possess sub-directories for each of resource types defined in the parent directory."),
- 'ressource_type_id': fields.many2one('ir.model', 'Resource model',
+ 'ressource_type_id': fields.many2one('ir.model', 'Resource model', change_default=True,
help="Select an object here and there will be one folder per record of that resource."),
'resource_field': fields.many2one('ir.model.fields', 'Name field', help='Field to be used as name on resource directories. If empty, the "name" will be used.'),
'resource_find_all': fields.boolean('Find all resources', required=True,
help="If true, all attachments that match this resource will " \
" be located. If false, only ones that have this as parent." ),
- 'ressource_parent_type_id': fields.many2one('ir.model', 'Parent Model',
+ 'ressource_parent_type_id': fields.many2one('ir.model', 'Parent Model', change_default=True,
help="If you put an object here, this directory template will appear bellow all of these objects. " \
+ "Such directories are \"attached\" to the specific model or record, just like attachments. " \
"Don't put a parent directory if you select a parent model."),
- 'ressource_id': fields.integer('Resource ID'),
+ 'ressource_id': fields.integer('Resource ID',
+ help="Along with Parent Model, this ID attaches this folder to a specific record of Parent Model."),
'ressource_tree': fields.boolean('Tree Structure',
help="Check this if you want to use the same tree structure as the object selected in the system."),
'dctx_ids': fields.one2many('document.directory.dctx', 'dir_id', 'Context fields'),
- 'company_id': fields.many2one('res.company', 'Company'),
+ 'company_id': fields.many2one('res.company', 'Company', change_default=True),
}
@@ -98,10 +100,10 @@ class document_directory(osv.osv):
_defaults = {
'company_id': lambda s,cr,uid,c: s.pool.get('res.company')._company_default_get(cr, uid, 'document.directory', context=c),
'user_id': lambda self,cr,uid,ctx: uid,
- 'domain': lambda self,cr,uid,ctx: '[]',
- 'type': lambda *args: 'directory',
- 'ressource_id': lambda *a: 0,
- 'storage_id': _get_def_storage,
+ 'domain': '[]',
+ 'type': 'directory',
+ 'ressource_id': 0,
+ 'storage_id': _get_def_storage, # Still, it is bad practice to set it everywhere.
'resource_find_all': True,
}
_sql_constraints = [
@@ -188,7 +190,6 @@ class document_directory(osv.osv):
dbro = self.browse(cr, uid, ids, context=context)
if dynamic:
- assert dbro.type == 'directory'
return nodes.node_res_obj
elif dbro.type == 'directory':
return nodes.node_dir
@@ -211,22 +212,19 @@ class document_directory(osv.osv):
"""
return
- def get_dir_permissions(self, cr, uid, ids ):
+ def get_dir_permissions(self, cr, uid, ids, context=None ):
"""Check what permission user 'uid' has on directory 'id'
"""
assert len(ids) == 1
- id = ids[0]
- cr.execute( "SELECT count(dg.item_id) AS needs, count(ug.uid) AS has " \
- " FROM document_directory_group_rel dg " \
- " LEFT OUTER JOIN res_groups_users_rel ug " \
- " ON (dg.group_id = ug.gid AND ug.uid = %s) " \
- " WHERE dg.item_id = %s ", (uid, id))
- needs, has = cr.fetchone()
- if needs and not has:
- return 1 # still allow to descend into.
- else:
- return 15
+ res = 0
+ for pperms in [('read', 5), ('write', 2), ('unlink', 8)]:
+ try:
+ self.check_access_rule(cr, uid, ids, pperms[0], context=context)
+ res |= pperms[1]
+ except except_orm:
+ pass
+ return res
def _locate_child(self, cr, uid, root_id, uri,nparent, ncontext):
""" try to locate the node in uri,
diff --git a/addons/document/document_storage.py b/addons/document/document_storage.py
index 0ecc01941b4..aa2edb6b411 100644
--- a/addons/document/document_storage.py
+++ b/addons/document/document_storage.py
@@ -26,6 +26,7 @@ import tools
import base64
import errno
import logging
+import shutil
from StringIO import StringIO
import psycopg2
@@ -48,7 +49,7 @@ DMS_ROOT_PATH = tools.config.get('document_path', os.path.join(tools.config.get(
We have to consider 3 cases of data /retrieval/:
Given (context,path) we need to access the file (aka. node).
given (directory, context), we need one of its children (for listings, views)
- given (ir.attachment, context), we needs its data and metadata (node).
+ given (ir.attachment, context), we need its data and metadata (node).
For data /storage/ we have the cases:
Have (ir.attachment, context), we modify the file (save, update, rename etc).
@@ -100,10 +101,17 @@ class nodefd_file(nodes.node_descriptor):
if mode.endswith('b'):
mode = mode[:-1]
self.mode = mode
+ self._size = os.stat(path).st_size
- for attr in ('closed', 'read', 'write', 'seek', 'tell'):
+ 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
+
def close(self):
# TODO: locking in init, close()
fname = self.__file.name
@@ -165,6 +173,7 @@ class nodefd_db(StringIO, nodes.node_descriptor):
"""
def __init__(self, parent, ira_browse, mode):
nodes.node_descriptor.__init__(self, parent)
+ self._size = 0L
if mode.endswith('b'):
mode = mode[:-1]
@@ -172,6 +181,8 @@ class nodefd_db(StringIO, nodes.node_descriptor):
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,))
data = cr.fetchone()[0]
+ if data:
+ self._size = len(data)
StringIO.__init__(self, data)
elif mode in ('w', 'w+'):
StringIO.__init__(self, None)
@@ -184,6 +195,9 @@ class nodefd_db(StringIO, nodes.node_descriptor):
raise IOError(errno.EINVAL, "Invalid file mode")
self.mode = mode
+ def size(self):
+ return self._size
+
def close(self):
# we now open a *separate* cursor, to update the data.
# FIXME: this may be improved, for concurrency handling
@@ -241,11 +255,15 @@ class nodefd_db64(StringIO, nodes.node_descriptor):
"""
def __init__(self, parent, ira_browse, mode):
nodes.node_descriptor.__init__(self, parent)
+ self._size = 0L
if mode.endswith('b'):
mode = mode[:-1]
if mode in ('r', 'r+'):
- StringIO.__init__(self, base64.decodestring(ira_browse.db_datas))
+ data = base64.decodestring(ira_browse.db_datas)
+ if data:
+ self._size = len(data)
+ StringIO.__init__(self, data)
elif mode in ('w', 'w+'):
StringIO.__init__(self, None)
# at write, we start at 0 (= overwrite), but have the original
@@ -257,6 +275,9 @@ class nodefd_db64(StringIO, nodes.node_descriptor):
raise IOError(errno.EINVAL, "Invalid file mode")
self.mode = mode
+ def size(self):
+ return self._size
+
def close(self):
# we now open a *separate* cursor, to update the data.
# FIXME: this may be improved, for concurrency handling
@@ -452,11 +473,11 @@ class document_storage(osv.osv):
elif boo.type == 'realstore':
path, npath = self.__prepare_realpath(cr, file_node, ira, boo.path,
- do_create = (mode[1] in ('w','a')) )
+ do_create = (mode[0] in ('w','a')) )
fpath = os.path.join(path, npath[-1])
- if (not os.path.exists(fpath)) and mode[1] == 'r':
+ if (not os.path.exists(fpath)) and mode[0] == 'r':
raise IOError("File not found: %s" % fpath)
- elif mode[1] in ('w', 'a') and not ira.store_fname:
+ 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',
(store_fname, ira.id))
@@ -541,9 +562,11 @@ class document_storage(osv.osv):
try:
store_fname = self.__get_random_fname(path)
fname = os.path.join(path, store_fname)
- fp = file(fname, 'wb')
- fp.write(data)
- fp.close()
+ fp = open(fname, 'wb')
+ try:
+ fp.write(data)
+ finally:
+ fp.close()
self._doclog.debug( "Saved data to %s" % fname)
filesize = len(data) # os.stat(fname).st_size
@@ -568,9 +591,11 @@ class document_storage(osv.osv):
try:
path, npath = self.__prepare_realpath(cr, file_node, ira, boo.path, do_create=True)
fname = os.path.join(path, npath[-1])
- fp = file(fname,'wb')
- fp.write(data)
- fp.close()
+ fp = open(fname,'wb')
+ try:
+ fp.write(data)
+ finally:
+ fp.close()
self._doclog.debug("Saved data to %s", fname)
filesize = len(data) # os.stat(fname).st_size
store_fname = os.path.join(*npath)
@@ -649,7 +674,7 @@ class document_storage(osv.osv):
if ktype == 'file':
try:
os.unlink(fname)
- except Exception, e:
+ except Exception:
self._doclog.warning("Could not remove file %s, please remove manually.", fname, exc_info=True)
else:
self._doclog.warning("Unknown unlink key %s" % ktype)
@@ -729,26 +754,34 @@ class document_storage(osv.osv):
# nothing to do for a rename, allow to change the db field
return { 'parent_id': ndir_bro.id }
elif sbro.type == 'realstore':
- raise NotImplementedError("Cannot move in realstore, yet") # TODO
- fname = fil_bo.store_fname
+ ira = self.pool.get('ir.attachment').browse(cr, uid, file_node.file_id, context=context)
+
+ path, opath = self.__prepare_realpath(cr, file_node, ira, sbro.path, do_create=False)
+ fname = ira.store_fname
+
if not fname:
- return ValueError("Tried to rename a non-stored file")
- path = sbro.path
- oldpath = os.path.join(path, fname)
+ self._doclog.warning("Trying to rename a non-stored file")
+ if fname != os.path.join(*opath):
+ self._doclog.warning("inconsistency in realstore: %s != %s" , fname, repr(opath))
+
+ oldpath = os.path.join(path, opath[-1])
- for ch in ('*', '|', "\\", '/', ':', '"', '<', '>', '?', '..'):
- if ch in new_name:
- raise ValueError("Invalid char %s in name %s" %(ch, new_name))
-
- file_node.fix_ppath(cr, ira)
- npath = file_node.full_path() or []
- dpath = [path,]
- dpath.extend(npath[:-1])
- dpath.append(new_name)
- newpath = os.path.join(*dpath)
- # print "old, new paths:", oldpath, newpath
- os.rename(oldpath, newpath)
- return { 'name': new_name, 'datas_fname': new_name, 'store_fname': new_name }
+ 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):
+ self._doclog.debug("Must create dir %s", newdir)
+ os.makedirs(newdir)
+ npath.append(opath[-1])
+ newpath = os.path.join(*npath)
+
+ self._doclog.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)
diff --git a/addons/document/i18n/it.po b/addons/document/i18n/it.po
index 2d341099be6..af8af77e4e3 100644
--- a/addons/document/i18n/it.po
+++ b/addons/document/i18n/it.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-30 16:21+0000\n"
+"PO-Revision-Date: 2010-11-14 07:57+0000\n"
"Last-Translator: OpenERP Administrators \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: 2010-10-31 05:04+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: document
@@ -63,7 +63,7 @@ msgstr "Il nome della directory contiene caratteri speciali !"
#: view:document.directory:0
#: view:document.storage:0
msgid "Group By..."
-msgstr ""
+msgstr "Raggruppa per..."
#. module: document
#: constraint:ir.actions.act_window:0
@@ -95,12 +95,12 @@ msgstr "File per mesi"
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "March"
-msgstr ""
+msgstr "Marzo"
#. module: document
#: field:document.directory,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Company"
#. module: document
#: model:ir.model,name:document.model_document_directory_content
@@ -128,12 +128,12 @@ msgstr ""
#. module: document
#: view:report.document.user:0
msgid "This Year"
-msgstr ""
+msgstr "Questo anno"
#. module: document
#: field:document.storage,path:0
msgid "Path"
-msgstr ""
+msgstr "Percorso"
#. module: document
#: code:addons/document/document_directory.py:0
@@ -181,7 +181,7 @@ msgstr ""
#: code:addons/document/document_storage.py:0
#, python-format
msgid "Error!"
-msgstr ""
+msgstr "Errore!"
#. module: document
#: help:document.configuration,product:0
@@ -235,7 +235,7 @@ msgstr ""
#. module: document
#: model:ir.model,name:document.model_ir_actions_report_xml
msgid "ir.actions.report.xml"
-msgstr ""
+msgstr "ir.actions.report.xml"
#. module: document
#: model:ir.actions.act_window,name:document.action_document_file_form
@@ -243,7 +243,7 @@ msgstr ""
#: model:ir.ui.menu,name:document.menu_document_doc
#: model:ir.ui.menu,name:document.menu_document_files
msgid "Documents"
-msgstr ""
+msgstr "Documenti"
#. module: document
#: field:ir.actions.report.xml,model_id:0
@@ -305,12 +305,12 @@ msgstr ""
#. module: document
#: model:ir.actions.act_window,name:document.action_view_files_by_partner
msgid "Files Per Partner"
-msgstr ""
+msgstr "Files per Partner"
#. module: document
#: field:document.directory,dctx_ids:0
msgid "Context fields"
-msgstr ""
+msgstr "Campi contesto"
#. module: document
#: field:ir.attachment,store_fname:0
@@ -332,7 +332,7 @@ msgstr "Rapporto"
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "July"
-msgstr ""
+msgstr "Luglio"
#. module: document
#: constraint:ir.ui.view:0
@@ -353,7 +353,7 @@ msgstr "Estensione"
#. module: document
#: view:ir.attachment:0
msgid "Created"
-msgstr ""
+msgstr "Creato"
#. module: document
#: field:document.directory,content_ids:0
@@ -363,7 +363,7 @@ msgstr "File Virtuali"
#. module: document
#: view:ir.attachment:0
msgid "Modified"
-msgstr ""
+msgstr "Modificato"
#. module: document
#: code:addons/document/document_storage.py:0
@@ -390,7 +390,7 @@ msgstr "Cartella"
#. module: document
#: view:board.board:0
msgid "Files by Partner"
-msgstr ""
+msgstr "Files per Partner"
#. module: document
#: field:document.directory,write_uid:0
@@ -430,7 +430,7 @@ msgstr "Dettaglio files per Directory"
#. module: document
#: view:report.document.user:0
msgid "All users files"
-msgstr ""
+msgstr "Tutti i files utenti"
#. module: document
#: view:board.board:0
@@ -443,7 +443,7 @@ msgstr "Dimensione File per Mese"
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "December"
-msgstr ""
+msgstr "Dicembre"
#. module: document
#: field:document.configuration,config_logo:0
@@ -546,7 +546,7 @@ msgstr ""
#. module: document
#: field:document.storage,online:0
msgid "Online"
-msgstr ""
+msgstr "On line"
#. module: document
#: help:document.directory,ressource_tree:0
@@ -566,13 +566,13 @@ msgstr "Sicurezza"
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "August"
-msgstr ""
+msgstr "Agosto"
#. module: document
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "June"
-msgstr ""
+msgstr "Giugno"
#. module: document
#: field:report.document.user,user:0
@@ -589,13 +589,13 @@ msgstr "Gruppi"
#. module: document
#: field:document.directory.content.type,active:0
msgid "Active"
-msgstr ""
+msgstr "Attivo"
#. module: document
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "November"
-msgstr ""
+msgstr "Novembre"
#. module: document
#: view:ir.attachment:0
@@ -612,7 +612,7 @@ msgstr "Definizione"
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "October"
-msgstr ""
+msgstr "Ottobre"
#. module: document
#: view:document.directory:0
@@ -647,7 +647,7 @@ msgstr "Allegato a"
#. module: document
#: model:ir.ui.menu,name:document.menu_reports_document
msgid "Dashboard"
-msgstr ""
+msgstr "Dashboard"
#. module: document
#: model:ir.actions.act_window,name:document.action_view_user_graph
@@ -657,7 +657,7 @@ msgstr "File per utenti"
#. module: document
#: field:document.storage,readonly:0
msgid "Read Only"
-msgstr ""
+msgstr "Sola lettura"
#. module: document
#: field:document.directory.dctx,expr:0
@@ -691,12 +691,12 @@ msgstr "Files per mese"
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "September"
-msgstr ""
+msgstr "Settembre"
#. module: document
#: field:document.directory.content,prefix:0
msgid "Prefix"
-msgstr ""
+msgstr "Prefisso"
#. module: document
#: field:report.document.wall,last:0
@@ -746,7 +746,7 @@ msgstr "Dettagli file per Partner"
#. module: document
#: field:document.directory.dctx,field:0
msgid "Field"
-msgstr ""
+msgstr "Campo"
#. module: document
#: model:ir.model,name:document.model_document_directory_dctx
@@ -791,7 +791,7 @@ msgstr "Struttura ad Albero"
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "May"
-msgstr ""
+msgstr "Maggio"
#. module: document
#: model:ir.actions.act_window,name:document.action_view_all_document_tree1
@@ -811,18 +811,18 @@ msgstr ""
#. module: document
#: model:ir.model,name:document.model_ir_attachment
msgid "ir.attachment"
-msgstr ""
+msgstr "r.attachment"
#. module: document
#: view:board.board:0
msgid "New Files"
-msgstr ""
+msgstr "Nuovi files"
#. module: document
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "January"
-msgstr ""
+msgstr "Gennaio"
#. module: document
#: view:document.directory:0
@@ -871,13 +871,13 @@ msgstr ""
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "February"
-msgstr ""
+msgstr "Febbraio"
#. module: document
#: model:ir.actions.act_window,name:document.open_board_document_manager1
#: model:ir.ui.menu,name:document.menu_reports_document_manager1
msgid "Statistics by User"
-msgstr ""
+msgstr "Statistiche per utente"
#. module: document
#: field:document.directory,name:0
@@ -888,7 +888,7 @@ msgstr "Nome"
#. module: document
#: view:document.directory:0
msgid "Fields"
-msgstr ""
+msgstr "Campi"
#. module: document
#: help:document.storage,readonly:0
@@ -899,7 +899,7 @@ msgstr ""
#: selection:report.document.user,month:0
#: selection:report.files.partner,month:0
msgid "April"
-msgstr ""
+msgstr "Aprile"
#. module: document
#: field:report.document.user,nbr:0
@@ -913,6 +913,8 @@ msgid ""
"Only members of these groups will have access to this directory and its "
"files."
msgstr ""
+"Solo gli appartenenti a questi gruppi avranno accesso a questa directory e "
+"ai suoi files."
#. module: document
#: view:document.directory:0
@@ -924,7 +926,7 @@ msgstr ""
#. module: document
#: field:document.directory.content.type,mimetype:0
msgid "Mime Type"
-msgstr ""
+msgstr "Tipo MIME"
#. module: document
#: field:document.directory.content,sequence:0
@@ -940,7 +942,7 @@ msgstr "Nome del Contenuto"
#: code:addons/document/document.py:0
#, python-format
msgid "File name must be unique!"
-msgstr ""
+msgstr "Il nome file deve essere unico!"
#. module: document
#: selection:document.storage,type:0
@@ -964,7 +966,7 @@ msgstr "File per tipo di risorsa"
#: field:report.document.user,name:0
#: field:report.files.partner,name:0
msgid "Year"
-msgstr ""
+msgstr "Anno"
#. module: document
#: view:document.storage:0
diff --git a/addons/document/nodes.py b/addons/document/nodes.py
index 68220885dff..ee506d5eb2b 100644
--- a/addons/document/nodes.py
+++ b/addons/document/nodes.py
@@ -175,6 +175,23 @@ class node_descriptor(object):
def write(self, str):
raise NotImplementedError
+ def size(self):
+ raise NotImplementedError
+
+ def __len__(self):
+ return self.size()
+
+ 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.
+ """
+ return True
+
+ def next(self, str):
+ raise NotImplementedError
+
class node_class(object):
""" this is a superclass for our inodes
It is an API for all code that wants to access the document files.
@@ -366,12 +383,14 @@ class node_class(object):
def create_child(self, cr, path, data=None):
""" Create a regular file under this node
"""
- raise NotImplementedError(repr(self))
+ logger.warning("Attempted to create a file under %r, not possible.", self)
+ raise IOError(errno.EPERM, "Not allowed to create files here")
def create_child_collection(self, cr, objname):
""" Create a child collection (directory) under self
"""
- raise NotImplementedError(repr(self))
+ logger.warning("Attempted to create a collection under %r, not possible.", self)
+ raise IOError(errno.EPERM, "Not allowed to create folders here")
def rm(self, cr):
raise NotImplementedError(repr(self))
@@ -433,12 +452,12 @@ class node_database(node_class):
return res[0]
return None
- def _child_get(self, cr, name=False, parent_id=False, domain=None):
+ def _child_get(self, cr, name=False, domain=None):
dirobj = self.context._dirobj
uid = self.context.uid
ctx = self.context.context.copy()
ctx.update(self.dctx)
- where = [('parent_id','=',parent_id)]
+ where = [('parent_id','=', False), ('ressource_parent_type_id','=',False)]
if name:
where.append(('name','=',name))
is_allowed = self.check_perms(1)
@@ -448,23 +467,14 @@ class node_database(node_class):
if not is_allowed:
raise IOError(errno.EPERM, "Permission into directory denied")
- if not domain:
- domain = []
-
- where2 = where + domain + ['|', ('type', '=', 'directory'), \
- '&', ('type', '=', 'ressource'), ('ressource_parent_type_id','=',False)]
- ids = dirobj.search(cr, uid, where2, context=ctx)
+ if domain:
+ where = where + domain
+ ids = dirobj.search(cr, uid, where, context=ctx)
res = []
for dirr in dirobj.browse(cr, uid, ids, context=ctx):
klass = dirr.get_node_class(dirr, context=ctx)
res.append(klass(dirr.name, self, self.context,dirr))
- fil_obj = dirobj.pool.get('ir.attachment')
- ids = fil_obj.search(cr, uid, where, context=ctx)
- if ids:
- for fil in fil_obj.browse(cr, uid, ids, context=ctx):
- klass = self.context.node_file_class
- res.append(klass(fil.name, self, self.context, fil))
return res
def _file_get(self,cr, nodename=False):
@@ -485,6 +495,22 @@ def mkdosname(company_name, default='noname'):
return n
+def _uid2unixperms(perms, has_owner):
+ """ Convert the uidperms and the owner flag to full unix bits
+ """
+ res = 0
+ if has_owner:
+ res |= (perms & 0x07) << 6
+ res |= (perms & 0x05) << 3
+ elif perms & 0x02:
+ res |= (perms & 0x07) << 6
+ res |= (perms & 0x07) << 3
+ else:
+ res |= (perms & 0x07) << 6
+ res |= (perms & 0x05) << 3
+ res |= 0x05
+ return res
+
class node_dir(node_database):
our_type = 'collection'
def __init__(self, path, parent, context, dirr, dctx=None):
@@ -499,13 +525,13 @@ class node_dir(node_database):
# TODO: the write date should be MAX(file.write)..
self.write_date = dirr and (dirr.write_date or dirr.create_date) or False
self.content_length = 0
- self.unixperms = 040750
try:
self.uuser = (dirr.user_id and dirr.user_id.login) or 'nobody'
except Exception:
self.uuser = 'nobody'
self.ugroup = mkdosname(dirr.company_id and dirr.company_id.name, default='nogroup')
self.uidperms = dirr.get_dir_permissions()
+ self.unixperms = 040000 | _uid2unixperms(self.uidperms, dirr and dirr.user_id)
if dctx:
self.dctx.update(dctx)
dc2 = self.context.context
@@ -516,7 +542,7 @@ class node_dir(node_database):
for dfld in dirr.dctx_ids:
try:
self.dctx['dctx_' + dfld.field] = safe_eval(dfld.expr,dc2)
- except Exception:
+ except Exception,e:
print "Cannot eval %s" % dfld.expr
print e
pass
@@ -559,7 +585,46 @@ class node_dir(node_database):
return res
def _child_get(self, cr, name=None, domain=None):
- return super(node_dir,self)._child_get(cr, name, self.dir_id, domain=domain)
+ dirobj = self.context._dirobj
+ uid = self.context.uid
+ ctx = self.context.context.copy()
+ ctx.update(self.dctx)
+ where = [('parent_id','=',self.dir_id)]
+ if name:
+ where.append(('name','=',name))
+ 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")
+
+ if not domain:
+ domain = []
+
+ where2 = where + domain + [('ressource_parent_type_id','=',False)]
+ ids = dirobj.search(cr, uid, where2, context=ctx)
+ res = []
+ for dirr in dirobj.browse(cr, uid, ids, context=ctx):
+ klass = dirr.get_node_class(dirr, context=ctx)
+ res.append(klass(dirr.name, self, self.context,dirr))
+
+ # Static directories should never return files with res_model/res_id
+ # because static dirs are /never/ related to a record.
+ # In fact, files related to some model and parented by the root dir
+ # (the default), will NOT be accessible in the node system unless
+ # a resource folder for that model exists (with resource_find_all=True).
+ # Having resource attachments in a common folder is bad practice,
+ # because they would be visible to all users, and their names may be
+ # the same, conflicting.
+ where += [('res_model', '=', False)]
+ fil_obj = dirobj.pool.get('ir.attachment')
+ ids = fil_obj.search(cr, uid, where, context=ctx)
+ if ids:
+ for fil in fil_obj.browse(cr, uid, ids, context=ctx):
+ klass = self.context.node_file_class
+ res.append(klass(fil.name, self, self.context, fil))
+ return res
def rmcol(self, cr):
uid = self.context.uid
@@ -699,13 +764,13 @@ class node_res_dir(node_class):
# TODO: the write date should be MAX(file.write)..
self.write_date = dirr.write_date or dirr.create_date
self.content_length = 0
- self.unixperms = 040750
try:
self.uuser = (dirr.user_id and dirr.user_id.login) or 'nobody'
except Exception:
self.uuser = 'nobody'
self.ugroup = mkdosname(dirr.company_id and dirr.company_id.name, default='nogroup')
self.uidperms = dirr.get_dir_permissions()
+ self.unixperms = 040000 | _uid2unixperms(self.uidperms, dirr and dirr.user_id)
self.res_model = dirr.ressource_type_id and dirr.ressource_type_id.model or False
self.resm_id = dirr.ressource_id
self.res_find_all = dirr.resource_find_all
@@ -759,7 +824,7 @@ class node_res_dir(node_class):
ctx.update(self.dctx)
where = []
if self.domain:
- app = safe_eval(self.domain, self.dctx)
+ app = safe_eval(self.domain, ctx)
if not app:
pass
elif isinstance(app, list):
@@ -823,8 +888,8 @@ class node_res_obj(node_class):
# TODO: the write date should be MAX(file.write)..
self.write_date = parent.write_date
self.content_length = 0
- self.unixperms = 040750
self.uidperms = parent.uidperms & 15
+ self.unixperms = 040000 | _uid2unixperms(self.uidperms, True)
self.uuser = parent.uuser
self.ugroup = parent.ugroup
self.res_model = res_model
@@ -842,7 +907,7 @@ class node_res_obj(node_class):
for fld,expr in self.dctx_dict.items():
try:
self.dctx[fld] = safe_eval(expr, dc2)
- except Exception:
+ except Exception,e:
print "Cannot eval %s for %s" % (expr, fld)
print e
pass
@@ -953,9 +1018,9 @@ class node_res_obj(node_class):
where1 = []
if obj._parent_name in obj.fields_get(cr, uid):
where1 = where + [(obj._parent_name, '=', self.res_id)]
+ namefield = directory.resource_field.name or 'name'
resids = obj.search(cr, uid, where1, context=ctx)
for bo in obj.browse(cr, uid, resids, context=ctx):
- namefield = directory.resource_field.name or 'name'
if not bo:
continue
res_name = getattr(bo, namefield)
@@ -963,7 +1028,7 @@ class node_res_obj(node_class):
continue
# TODO Revise
klass = directory.get_node_class(directory, dynamic=True, context=ctx)
- res.append(klass(res_name, self.dir_id, self, self.context, self.res_model, res_bo = bo))
+ res.append(klass(res_name, dir_id=self.dir_id, parent=self, context=self.context, res_model=self.res_model, res_bo=bo))
where2 = where + [('parent_id','=',self.dir_id) ]
@@ -1361,11 +1426,13 @@ class nodefd_content(StringIO, node_descriptor):
def __init__(self, parent, cr, mode, ctx):
node_descriptor.__init__(self, parent)
self._context=ctx
+ self._size = 0L
if mode in ('r', 'r+'):
cntobj = parent.context._dirobj.pool.get('document.directory.content')
data = cntobj.process_read(cr, parent.context.uid, parent, ctx)
if data:
+ self._size = len(data)
parent.content_length = len(data)
StringIO.__init__(self, data)
elif mode in ('w', 'w+'):
@@ -1379,6 +1446,9 @@ class nodefd_content(StringIO, node_descriptor):
raise IOError(errno.EINVAL, "Invalid file mode")
self.mode = mode
+ def size(self):
+ return self._size
+
def close(self):
# we now open a *separate* cursor, to update the data.
# FIXME: this may be improved, for concurrency handling
@@ -1404,4 +1474,56 @@ class nodefd_content(StringIO, node_descriptor):
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):
+ node_descriptor.__init__(self, parent)
+ self._context=ctx
+ self._size = 0L
+
+ if mode in ('r', 'r+'):
+ data = parent.get_data(cr)
+ if data:
+ self._size = len(data)
+ parent.content_length = len(data)
+ StringIO.__init__(self, data)
+ elif mode in ('w', 'w+'):
+ StringIO.__init__(self, None)
+ # at write, we start at 0 (= overwrite), but have the original
+ # data available, in case of a seek()
+ elif mode == 'a':
+ StringIO.__init__(self, None)
+ else:
+ logging.getLogger('document.nodes').error("Incorrect mode %s specified", mode)
+ raise IOError(errno.EINVAL, "Invalid file mode")
+ self.mode = mode
+
+ def size(self):
+ return self._size
+
+ def close(self):
+ # we now open a *separate* cursor, to update the data.
+ # FIXME: this may be improved, for concurrency handling
+ if self.mode == 'r':
+ StringIO.close(self)
+ return
+
+ par = self._get_parent()
+ # uid = par.context.uid
+ cr = pooler.get_db(par.context.dbname).cursor()
+ try:
+ if self.mode in ('w', 'w+', 'r+'):
+ data = self.getvalue()
+ par.set_data(cr, data)
+ elif self.mode == 'a':
+ raise NotImplementedError
+ cr.commit()
+ except Exception:
+ logging.getLogger('document.nodes').exception('Cannot update db content #%d for close:', par.cnt_id)
+ raise
+ finally:
+ cr.close()
+ StringIO.close(self)
+
#eof
\ No newline at end of file
diff --git a/addons/document/security/document_security.xml b/addons/document/security/document_security.xml
index 2bf1a2adb57..ca55a8219c1 100644
--- a/addons/document/security/document_security.xml
+++ b/addons/document/security/document_security.xml
@@ -14,6 +14,28 @@
-
+
+
+ ['|','|',('group_ids','in',[g.id for g in user.groups_id]), ('user_id', '=', user.id), '&', ('user_id', '=', False), ('group_ids','=',False), '|', ('company_id','=',False), ('company_id','child_of',[user.company_id.id])]
+ Read public directories
+
+
+
+
+
+
+
+
+
+
+ [ '|', ('user_id', '=', user.id), '&', ('group_ids','in',[g.id for g in user.groups_id]), ('user_id','=',False), '|', ('company_id','=',False), ('company_id','child_of',[user.company_id.id])]
+ Document modify own directories
+
+
+
+
+
+
+
diff --git a/addons/document/security/ir.model.access.csv b/addons/document/security/ir.model.access.csv
index 132daa1b7a6..d7aba7cbde7 100644
--- a/addons/document/security/ir.model.access.csv
+++ b/addons/document/security/ir.model.access.csv
@@ -1,6 +1,7 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"access_document_directory_all","document.directory all","model_document_directory",,1,0,0,0
"access_document_directory_group_document_manager","document.directory document manager","model_document_directory","base.group_system",1,1,1,1
+"access_document_directory_group_knowledge","document.directory modify","model_document_directory","base.group_document_user",1,1,1,1
"access_document_directory_group_system","document.directory group system","model_document_directory","base.group_system",1,1,1,1
"access_document_directory_content_all","document.directory.content all","model_document_directory_content",,1,0,0,0
"access_document_directory_content_group_document_manager","document.directory.content document manager","model_document_directory_content","base.group_system",1,1,1,1
diff --git a/addons/document_ftp/ftpserver/abstracted_fs.py b/addons/document_ftp/ftpserver/abstracted_fs.py
index 9c16e7dde55..65b17a52c51 100644
--- a/addons/document_ftp/ftpserver/abstracted_fs.py
+++ b/addons/document_ftp/ftpserver/abstracted_fs.py
@@ -146,16 +146,18 @@ class abstracted_fs(object):
ret = child.open_data(cr, mode)
cr.commit()
+ assert ret, "Cannot create descriptor for %r: %r" % (child, ret)
return ret
except EnvironmentError:
raise
- except Exception,e:
+ except Exception:
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
cr.commit()
return ret
except EnvironmentError:
diff --git a/addons/document_ftp/ftpserver/ftpserver.py b/addons/document_ftp/ftpserver/ftpserver.py
index 710494bb9db..bd727427541 100644
--- a/addons/document_ftp/ftpserver/ftpserver.py
+++ b/addons/document_ftp/ftpserver/ftpserver.py
@@ -2223,6 +2223,7 @@ class FTPHandler(asynchat.async_chat):
if self.restart_position:
mode = 'r+'
fd = self.try_as_current_user(self.fs.create, (datacr, datacr[2], mode + 'b'))
+ assert fd
except FTPExceptionSent:
self.fs.close_cr(datacr)
return
diff --git a/addons/document_ftp/i18n/de.po b/addons/document_ftp/i18n/de.po
new file mode 100644
index 00000000000..64f2af1ac95
--- /dev/null
+++ b/addons/document_ftp/i18n/de.po
@@ -0,0 +1,131 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:25+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "_Cancel"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.model,name:document_ftp.model_document_ftp_configuration
+msgid "Auto Directory Configuration"
+msgstr ""
+
+#. module: document_ftp
+#: help:document.ftp.configuration,host:0
+msgid ""
+"Server address or IP and port to which users should connect to for DMS access"
+msgstr ""
+
+#. module: document_ftp
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: document_ftp
+#: field:document.ftp.configuration,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.actions.url,name:document_ftp.action_document_browse
+msgid "Browse Files"
+msgstr ""
+
+#. module: document_ftp
+#: field:document.ftp.configuration,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.configuration:0
+msgid "title"
+msgstr ""
+
+#. module: document_ftp
+#: field:document.ftp.browse,url:0
+msgid "FTP Server"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.actions.act_window,name:document_ftp.action_config_auto_directory
+msgid "FTP Server Configuration"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.module.module,description:document_ftp.module_meta_information
+msgid ""
+"This is a support FTP Interface with document management system.\n"
+" With this module you would not only be able to access documents through "
+"OpenERP\n"
+" but you would also be able to connect with them through the file system "
+"using the\n"
+" FTP client.\n"
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "_Browse"
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.configuration:0
+msgid "res_config_contents"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.ui.menu,name:document_ftp.menu_document_browse
+msgid "Shared Repository (FTP)"
+msgstr ""
+
+#. module: document_ftp
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: document_ftp
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.module.module,shortdesc:document_ftp.module_meta_information
+msgid "Integrated FTP Server with Document Management System"
+msgstr ""
+
+#. module: document_ftp
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.model,name:document_ftp.model_document_ftp_browse
+msgid "Document FTP Browse"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.actions.act_window,name:document_ftp.action_ftp_browse
+msgid "Document Browse"
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "Browse Document"
+msgstr ""
diff --git a/addons/document_ftp/i18n/it.po b/addons/document_ftp/i18n/it.po
new file mode 100644
index 00000000000..36e2cd937a9
--- /dev/null
+++ b/addons/document_ftp/i18n/it.po
@@ -0,0 +1,141 @@
+# Italian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:06+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Italian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "_Cancel"
+msgstr "_Annulla"
+
+#. module: document_ftp
+#: model:ir.model,name:document_ftp.model_document_ftp_configuration
+msgid "Auto Directory Configuration"
+msgstr ""
+
+#. module: document_ftp
+#: help:document.ftp.configuration,host:0
+msgid ""
+"Server address or IP and port to which users should connect to for DMS access"
+msgstr ""
+"Indirizzo Server o IP e porta a cui gli utenti dovrebbero connettersi per "
+"l'accesso al DMS"
+
+#. module: document_ftp
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Il nome dell'oggetto deve iniziare per “x_” e non contenere alcun carattere "
+"speciale!"
+
+#. module: document_ftp
+#: field:document.ftp.configuration,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.actions.url,name:document_ftp.action_document_browse
+msgid "Browse Files"
+msgstr "Sfoglia files"
+
+#. module: document_ftp
+#: field:document.ftp.configuration,config_logo:0
+msgid "Image"
+msgstr "Immagine"
+
+#. module: document_ftp
+#: view:document.ftp.configuration:0
+msgid "title"
+msgstr "titolo"
+
+#. module: document_ftp
+#: field:document.ftp.browse,url:0
+msgid "FTP Server"
+msgstr "Server FTP"
+
+#. module: document_ftp
+#: model:ir.actions.act_window,name:document_ftp.action_config_auto_directory
+msgid "FTP Server Configuration"
+msgstr "Configurazione server FTP"
+
+#. module: document_ftp
+#: model:ir.module.module,description:document_ftp.module_meta_information
+msgid ""
+"This is a support FTP Interface with document management system.\n"
+" With this module you would not only be able to access documents through "
+"OpenERP\n"
+" but you would also be able to connect with them through the file system "
+"using the\n"
+" FTP client.\n"
+msgstr ""
+"Questo è un supporto all'interfaccia FTP con il Sistema di Gestione "
+"Documentale.\n"
+" Con questo modulo non solo è possibile accedere ai documenti da OpenERP\n"
+" ma è altresì possibile connettersi ad esso tramite l'accesso ai files "
+"direttamente\n"
+" via client FTP.\n"
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "_Browse"
+msgstr "_Sfoglia"
+
+#. module: document_ftp
+#: view:document.ftp.configuration:0
+msgid "res_config_contents"
+msgstr "res_config_contents"
+
+#. module: document_ftp
+#: model:ir.ui.menu,name:document_ftp.menu_document_browse
+msgid "Shared Repository (FTP)"
+msgstr "Deposito condiviso (FTP)"
+
+#. module: document_ftp
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Errore! Non è possibile creare un menù ricorsivo."
+
+#. module: document_ftp
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nome del modello non valido nella definizione dell'azione."
+
+#. module: document_ftp
+#: model:ir.module.module,shortdesc:document_ftp.module_meta_information
+msgid "Integrated FTP Server with Document Management System"
+msgstr "FTP server integrato con il Sistema di Gestione Documentale"
+
+#. module: document_ftp
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valido per la struttura della vista!"
+
+#. module: document_ftp
+#: model:ir.model,name:document_ftp.model_document_ftp_browse
+msgid "Document FTP Browse"
+msgstr ""
+
+#. module: document_ftp
+#: model:ir.actions.act_window,name:document_ftp.action_ftp_browse
+msgid "Document Browse"
+msgstr ""
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "Browse Document"
+msgstr ""
diff --git a/addons/document_ftp/i18n/sr.po b/addons/document_ftp/i18n/sr.po
new file mode 100644
index 00000000000..c2feefb7d56
--- /dev/null
+++ b/addons/document_ftp/i18n/sr.po
@@ -0,0 +1,140 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:02+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "_Cancel"
+msgstr "_Cancel"
+
+#. module: document_ftp
+#: model:ir.model,name:document_ftp.model_document_ftp_configuration
+msgid "Auto Directory Configuration"
+msgstr "Auto Podesavanje dIrektorijuma"
+
+#. module: document_ftp
+#: help:document.ftp.configuration,host:0
+msgid ""
+"Server address or IP and port to which users should connect to for DMS access"
+msgstr ""
+"Adresa Servera ili IP i Port na koji bi korisnik trebalo da se konektuje za "
+"DMS pristup"
+
+#. module: document_ftp
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora zaoceti sa x_ i ne sme sadrzavati specijalne karaktere !"
+
+#. module: document_ftp
+#: field:document.ftp.configuration,progress:0
+msgid "Configuration Progress"
+msgstr "Konfiguracioni Proces"
+
+#. module: document_ftp
+#: model:ir.actions.url,name:document_ftp.action_document_browse
+msgid "Browse Files"
+msgstr "Pretrazi fajlove"
+
+#. module: document_ftp
+#: field:document.ftp.configuration,config_logo:0
+msgid "Image"
+msgstr "Slika"
+
+#. module: document_ftp
+#: view:document.ftp.configuration:0
+msgid "title"
+msgstr "Naslov"
+
+#. module: document_ftp
+#: field:document.ftp.browse,url:0
+msgid "FTP Server"
+msgstr "FTP Server"
+
+#. module: document_ftp
+#: model:ir.actions.act_window,name:document_ftp.action_config_auto_directory
+msgid "FTP Server Configuration"
+msgstr "KOnfiguracija FTP Servera"
+
+#. module: document_ftp
+#: model:ir.module.module,description:document_ftp.module_meta_information
+msgid ""
+"This is a support FTP Interface with document management system.\n"
+" With this module you would not only be able to access documents through "
+"OpenERP\n"
+" but you would also be able to connect with them through the file system "
+"using the\n"
+" FTP client.\n"
+msgstr ""
+"Ovo podrzava FTP Interfejs sa dokument menadzment sistemom.\n"
+" Sa ovim modulom necete biti u mogucnosti da samo pristupite dokumentima "
+"kroz OpenERP\n"
+" nego ce te takodje moci da se konektujete uz pomoc modula kroz fajl "
+"sistem koristeci\n"
+" FTP klijenta.\n"
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "_Browse"
+msgstr "_Browse"
+
+#. module: document_ftp
+#: view:document.ftp.configuration:0
+msgid "res_config_contents"
+msgstr "res_config_contents"
+
+#. module: document_ftp
+#: model:ir.ui.menu,name:document_ftp.menu_document_browse
+msgid "Shared Repository (FTP)"
+msgstr "Deljeno skladiste (FTP)"
+
+#. module: document_ftp
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Greska ! Ne mozes kreirati rekursivni meni."
+
+#. module: document_ftp
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Neispravno ime modela u definiciji akcije."
+
+#. module: document_ftp
+#: model:ir.module.module,shortdesc:document_ftp.module_meta_information
+msgid "Integrated FTP Server with Document Management System"
+msgstr "Integrisani FTP Server sa Dokument Menadzment Sistemom"
+
+#. module: document_ftp
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neispravan XML za pregled arhitekture!"
+
+#. module: document_ftp
+#: model:ir.model,name:document_ftp.model_document_ftp_browse
+msgid "Document FTP Browse"
+msgstr "FTP pretrazi Dokumente"
+
+#. module: document_ftp
+#: model:ir.actions.act_window,name:document_ftp.action_ftp_browse
+msgid "Document Browse"
+msgstr "Pretrazi Dokumente"
+
+#. module: document_ftp
+#: view:document.ftp.browse:0
+msgid "Browse Document"
+msgstr "Pretrazi Dokument"
diff --git a/addons/document_ftp/test/document_ftp_test2.yml b/addons/document_ftp/test/document_ftp_test2.yml
index da55c353767..5da4bcd83ef 100644
--- a/addons/document_ftp/test/document_ftp_test2.yml
+++ b/addons/document_ftp/test/document_ftp_test2.yml
@@ -7,6 +7,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_plain_ftp(timeout=2.0)
assert ftp.sock and (ftp.lastresp == '220'), ftp.lastresp
+ ftp.close()
-
I read the list of databases at port 8021 and confirm our db is
there
@@ -15,6 +16,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_login(cr, uid, self)
assert cr.dbname in ftp.nlst("/")
+ ftp.close()
-
I try to locate the default "Documents" folder in the db.
-
@@ -22,6 +24,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_login(cr, uid, self)
ftp.cwd('Documents')
+ ftp.close()
-
I create a "test.txt" file at the server (directly). The file
should have the "abcd" content
@@ -32,6 +35,7 @@
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
fdata = StringIO('abcd')
ftp.storbinary('STOR test.txt', fdata)
+ ftp.close()
-
I look for the "test.txt" file at the server
-
@@ -39,6 +43,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
assert ftp.nlst("test.txt") == ['test.txt']
+ ftp.close()
-
I check that the content of "test.txt" is "abcd"
-
@@ -46,7 +51,9 @@
from document_ftp import test_easyftp as te
from cStringIO import StringIO
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
- assert te.get_ftp_fulldata(ftp, "test.txt") == 'abcd'
+ gotdata = te.get_ftp_fulldata(ftp, "test.txt")
+ ftp.close()
+ assert gotdata == 'abcd', 'Data: %r' % gotdata
-
I append the string 'defgh' to "test.txt"
-
@@ -56,6 +63,7 @@
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
fdata = StringIO('defgh')
ftp.storbinary('APPE test.txt', fdata)
+ ftp.close()
-
I check that the content of "text.txt" is 'abcddefgh'
-
@@ -63,7 +71,9 @@
from document_ftp import test_easyftp as te
from cStringIO import StringIO
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
- assert te.get_ftp_fulldata(ftp, "test.txt") == 'abcddefgh'
+ gotdata = te.get_ftp_fulldata(ftp, "test.txt")
+ ftp.close()
+ assert gotdata == 'abcddefgh', 'Data: %r' % gotdata
-
I try to cd into an non-existing folder 'Not-This'
-
@@ -77,7 +87,9 @@
except ftplib.error_perm:
pass
except OSError, err:
+ ftp.close()
assert err.errno == 2, err.errno
+ ftp.close()
-
I create a "test2.txt" file through FTP.
-
@@ -87,6 +99,7 @@
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
fdata = StringIO('abcd')
ftp.storbinary('STOR test2.txt', fdata)
+ ftp.close()
-
I look for the "test2.txt" file at the server
-
@@ -101,6 +114,7 @@
from cStringIO import StringIO
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
ftp.delete('test2.txt')
+ ftp.close()
-
I check at the server that test2.txt is deleted
-
@@ -116,6 +130,7 @@
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
fdata = StringIO('abcd')
ftp.storbinary('STOR test2.txt', fdata)
+ ftp.close()
-
I delete the test2.txt from the server (RPC).
-
@@ -137,6 +152,7 @@
except ftplib.error_perm: # 550 error: 'path not exists'
nlst_result = []
assert "test2.txt" not in nlst_result, "Files: %r" % nlst_result
+ ftp.close()
-
I create a "test-name.txt" file
-
@@ -146,6 +162,7 @@
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
fdata = StringIO('abcd')
ftp.storbinary('STOR test-name.txt', fdata)
+ ftp.close()
-
I rename the "test-name.txt" file through ftp.
-
@@ -153,6 +170,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
ftp.rename("test-name.txt", "test-renamed.txt")
+ ftp.close()
-
I check that test-name.txt has been renamed.
-
@@ -166,6 +184,7 @@
except error_perm, e:
pass
assert ftp.nlst("test-renamed.txt") == ['test-renamed.txt']
+ ftp.close()
-
I create a new folder 'Test-Folder2' through FTP
-
@@ -173,6 +192,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
ftp.mkd("Test-Folder2")
+ ftp.close()
-
I create a file 'test3.txt' at the 'Test-Folder2'
-
@@ -182,6 +202,7 @@
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Test-Folder2')
fdata = StringIO('abcd')
ftp.storbinary('STOR test3.txt', fdata)
+ ftp.close()
-
I try to retrieve test3.txt
-
@@ -189,6 +210,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Test-Folder2')
assert ftp.nlst("test3.txt") == ['test3.txt'], "File test3.txt is not there!"
+ ftp.close()
-
I create a new folder, 'Test-Folder3', through FTP
I try to move test3.txt to 'Test-Folder3'
@@ -197,6 +219,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
ftp.mkd("Test-Folder3")
+ ftp.close()
# TODO move
-
I remove the 'Test-Folder3'
@@ -205,6 +228,7 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
ftp.rmd("Test-Folder3")
+ ftp.close()
-
I check that test3.txt is removed.
-
@@ -219,6 +243,7 @@
for i in range(0, 200):
fdata.seek(0)
ftp.storbinary('STOR test-name%s.txt' %i, fdata)
+ ftp.close()
-
I list the 200 files, check speed
-
@@ -245,6 +270,7 @@
ftp.delete('test3.txt')
for i in range(0, 200):
ftp.delete('test-name%s.txt' %i)
+ ftp.close()
-
I remove the 'Test-Folder2'
-
@@ -252,3 +278,4 @@
from document_ftp import test_easyftp as te
ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
ftp.rmd("Test-Folder2")
+ ftp.close()
diff --git a/addons/document_ftp/test/document_ftp_test4.yml b/addons/document_ftp/test/document_ftp_test4.yml
index 2bb616dc1bd..2441be3bf92 100644
--- a/addons/document_ftp/test/document_ftp_test4.yml
+++ b/addons/document_ftp/test/document_ftp_test4.yml
@@ -113,6 +113,35 @@
- parent_id.name == 'Documents'
- res_model == 'res.partner'
- res_id != False
+-
+ I try to create a file directly under the Partners Testing folder
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ import ftplib
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Partners Testing')
+ fdata = StringIO('abcd')
+ try:
+ ftp.storbinary('STOR stray.txt', fdata)
+ assert False, "We should't be able to create files here"
+ except ftplib.error_perm:
+ # That's what should happen
+ pass
+-
+ I try to create a folder directly under the Partners Testing folder
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ import ftplib
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Partners Testing')
+ try:
+ ftp.mkd('Weird folder')
+ assert False, "We should't be able to create folders here"
+ except ftplib.error_perm:
+ # That's what should happen
+ pass
-
I check that all/Partner1 also has the file
- |
diff --git a/addons/document_ftp/test/document_ftp_test5.yml b/addons/document_ftp/test/document_ftp_test5.yml
new file mode 100644
index 00000000000..a66f409905b
--- /dev/null
+++ b/addons/document_ftp/test/document_ftp_test5.yml
@@ -0,0 +1,30 @@
+-
+ In order to check the permissions setup and functionality of the
+ document module:
+-
+ I create a testing user for the documents
+-
+ I assign some ... group to the testing user
+-
+ I create a "group testing" user, which also belongs to the same ... group
+-
+ I create a "blocked" user.
+-
+ I create (as root) a testing folder in the document hierarchy, and
+ assign ownership to the testing user, groups to the ... group.
+-
+ I create a "private" folder inside the testing folder.
+-
+ I try to read the testing folder as the testing user
+-
+ I try to read the folder as the group user, it should fail.
+-
+ I try to read the folder as the blocked user.
+-
+ I create a "group" folder, with the ... group.
+-
+ I try to read the "group" folder as the testing user
+-
+ I try to read the "group" folder as the group user
+-
+ I try to read the "group" folder as the blocked user
diff --git a/addons/document_webdav/__openerp__.py b/addons/document_webdav/__openerp__.py
index e6b8cfd3f94..6c1e24d1e96 100644
--- a/addons/document_webdav/__openerp__.py
+++ b/addons/document_webdav/__openerp__.py
@@ -57,6 +57,8 @@
'webdav_setup.xml',
],
"demo_xml" : [],
+ "test": [ #'test/webdav_test1.yml',
+ ],
"active": False,
"installable": True
}
diff --git a/addons/document_webdav/dav_fs.py b/addons/document_webdav/dav_fs.py
index 3e8e1c2b3e5..c34a323fadb 100644
--- a/addons/document_webdav/dav_fs.py
+++ b/addons/document_webdav/dav_fs.py
@@ -20,18 +20,16 @@
##############################################################################
import pooler
-import base64
-import sys
import os
import time
-from string import joinfields, split, lower
+import errno
import netsvc
import urlparse
-from DAV.constants import COLLECTION, OBJECT
-from DAV.errors import *
-from DAV.iface import *
+from DAV.constants import COLLECTION #, OBJECT
+from DAV.errors import DAV_Error, DAV_Forbidden, DAV_NotFound
+from DAV.iface import dav_interface
import urllib
from DAV.davcmd import copyone, copytree, moveone, movetree, delone, deltree
@@ -74,6 +72,89 @@ def _str2time(cre):
cre = cre[:fdot]
return time.mktime(time.strptime(cre,'%Y-%m-%d %H:%M:%S')) + frac
+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
+ self._length = length or self._stream.size()
+ self._rem_length = length
+ assert length and isinstance(length, (int, long))
+ assert length and length >= 0, length
+ self._chunk_size = chunk_size
+ if offset is not None:
+ self._stream.seek(offset)
+
+ def read(self, size=-1):
+ if not self._stream:
+ raise IOError(errno.EBADF, "read() without stream")
+
+ if self._rem_length == 0:
+ return ''
+ elif self._rem_length < 0:
+ raise EOFError()
+
+ rsize = self._rem_length
+ if size > 0 and size < rsize:
+ 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)
+
+ return data
+
+ def __len__(self):
+ return self._length
+
+ def tell(self):
+ res = self._stream.tell()
+ if self._offset:
+ res -= self._offset
+ return res
+
+ def __iter__(self):
+ return self
+
+ def next(self):
+ return self.read(65536)
+
+ def seek(self, pos, whence=os.SEEK_SET):
+ """ Seek, computing our limited range
+ """
+ if whence == os.SEEK_SET:
+ if pos < 0 or pos > self._length:
+ 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")
+ elif pos < 0:
+ oldpos = self.tell()
+ if oldpos + pos < 0:
+ 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")
+ else:
+ if self._length + pos < 0:
+ 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
+
class openerp_dav_handler(dav_interface):
"""
This class models a OpenERP interface for the DAV server
@@ -396,11 +477,28 @@ class openerp_dav_handler(dav_interface):
node = self.uri2object(cr, uid, pool, uri2)
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),
+ # we may return a pseydo-html page with the directory listing.
try:
+ res = node.open_data(cr,'r')
if rrange:
- self.parent.log_error("Doc get_data cannot use range")
- raise DAV_Error(409)
- datas = node.get_data(cr)
+ assert isinstance(rrange, (tuple,list))
+ start, end = map(long, rrange)
+ if not start:
+ start = 0
+ 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")
+ if end:
+ if end >= res.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
@@ -413,7 +511,7 @@ class openerp_dav_handler(dav_interface):
self.parent.log_error("GET exception: %s",str(e))
self.parent.log_message("Exc: %s", traceback.format_exc())
raise DAV_Error, 409
- return str(datas) # FIXME!
+ return res
finally:
if cr: cr.close()
@@ -584,8 +682,7 @@ class openerp_dav_handler(dav_interface):
node = False
objname = uri2[-1]
- ext = objname.find('.') >0 and objname.split('.')[1] or False
-
+
ret = None
if not node:
dir_node = self.uri2object(cr, uid, pool, uri2[:-1])
@@ -668,7 +765,7 @@ class openerp_dav_handler(dav_interface):
"""
if uri[-1]=='/':uri=uri[:-1]
res=delone(self,uri)
- parent='/'.join(uri.split('/')[:-1])
+ # parent='/'.join(uri.split('/')[:-1])
return res
def deltree(self, uri):
@@ -680,7 +777,7 @@ class openerp_dav_handler(dav_interface):
"""
if uri[-1]=='/':uri=uri[:-1]
res=deltree(self, uri)
- parent='/'.join(uri.split('/')[:-1])
+ # parent='/'.join(uri.split('/')[:-1])
return res
diff --git a/addons/document_webdav/document_webdav.py b/addons/document_webdav/document_webdav.py
index 28b70c8d7e4..2e1eb8cabd2 100644
--- a/addons/document_webdav/document_webdav.py
+++ b/addons/document_webdav/document_webdav.py
@@ -37,7 +37,6 @@ class document_davdir(osv.osv):
dbro = self.browse(cr, uid, ids, context=context)
if dynamic:
- assert dbro.type == 'directory'
return nodes.node_res_obj
elif dbro.type == 'directory':
return nodes.node_dir
diff --git a/addons/document_webdav/i18n/it.po b/addons/document_webdav/i18n/it.po
index f384ee12f77..2e94ac9ebd7 100644
--- a/addons/document_webdav/i18n/it.po
+++ b/addons/document_webdav/i18n/it.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 11:57+0000\n"
-"Last-Translator: Nicola Riolini - Micronaet \n"
+"PO-Revision-Date: 2010-11-12 09:43+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: Italian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: document_webdav
diff --git a/addons/document_webdav/test/webdav_test1.yml b/addons/document_webdav/test/webdav_test1.yml
new file mode 100644
index 00000000000..a0f15c10fc9
--- /dev/null
+++ b/addons/document_webdav/test/webdav_test1.yml
@@ -0,0 +1,59 @@
+-
+ In order to test the document_ftp functionality
+-
+ I open the HTTP port and perform an OPTIONS request to the server
+-
+ !python {model: ir.attachment}: |
+ from document_webdav import test_davclient as te
+ reload(te) # reload..
+ dc = te.DAVClient()
+ dc.gd_options()
+ dc.get_creds(self, cr, uid)
+ dc.gd_options(path=cr.dbname, expect={'DAV': ['1',]})
+-
+ I will test the propnames at the document root
+-
+ !python {model: ir.attachment}: |
+ from document_webdav import test_davclient as te
+ dc = te.DAVClient()
+ dc.get_creds(self, cr, uid)
+ dc.gd_propname(path=cr.dbname+'/Documents/')
+-
+ I will test the ETags of the document root
+-
+ !python {model: ir.attachment}: |
+ from document_webdav import test_davclient as te
+ dc = te.DAVClient()
+ dc.get_creds(self, cr, uid)
+ dc.gd_getetag(path=cr.dbname+'/Documents/')
+
+-
+ I will now ls -l the document root.
+-
+ !python {model: ir.attachment}: |
+ from document_webdav import test_davclient as te
+ dc = te.DAVClient()
+ dc.get_creds(self, cr, uid)
+ res = dc.gd_lsl(path=cr.dbname+'/Documents/')
+ for lin in res:
+ print "%(type)s\t%(uid)s\t%(gid)s\t%(size)s\t%(mtime)s\t%(name)s" % lin
+-
+ I will put a file to the server
+-
+ !python {model: ir.attachment}: |
+ from document_webdav import test_davclient as te
+ import addons
+ dc = te.DAVClient()
+ dc.get_creds(self, cr, uid)
+ tdp = addons.get_module_resource('document_webdav', 'test_davclient.py')
+ res = dc.gd_put(path=cr.dbname+'/Documents/test_davclient.py', srcpath=tdp)
+-
+ I will try to get the file from the root
+-
+ !python {model: ir.attachment}: |
+ from document_webdav import test_davclient as te
+ import addons
+ dc = te.DAVClient()
+ dc.get_creds(self, cr, uid)
+ tdp = addons.get_module_resource('document_webdav', 'test_davclient.py')
+ res = dc.gd_get(path=cr.dbname+'/Documents/test_davclient.py', crange=(4,508), compare=tdp)
diff --git a/addons/document_webdav/test_davclient.py b/addons/document_webdav/test_davclient.py
new file mode 100644
index 00000000000..ac40d1a3d30
--- /dev/null
+++ b/addons/document_webdav/test_davclient.py
@@ -0,0 +1,702 @@
+#!/usr/bin/env python
+# -*- encoding: utf-8 -*-
+#
+# Copyright P. Christeas 2008,2009
+# Copyright OpenERP SA. (http://www.openerp.com) 2010
+#
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# 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 General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+###############################################################################
+
+""" A trivial HTTP/WebDAV client, used for testing the server
+"""
+# code taken from the 'http-client.py' script:
+# http://git.hellug.gr/?p=xrg/openerp;a=history;f=tests/http-client.py;hb=refs/heads/xrg-60
+
+import gzip
+import logging
+import xml.dom.minidom
+
+import httplib
+
+from tools import config
+from xmlrpclib import Transport, ProtocolError
+import StringIO
+import base64
+
+log = logging.getLogger('http-client')
+
+class HTTP11(httplib.HTTP):
+ _http_vsn = 11
+ _http_vsn_str = 'HTTP/1.1'
+
+class PersistentTransport(Transport):
+ """Handles an HTTP transaction to an XML-RPC server, persistently."""
+
+ def __init__(self, use_datetime=0):
+ self._use_datetime = use_datetime
+ self._http = {}
+ log.debug("Using persistent transport")
+
+ def make_connection(self, host):
+ # create a HTTP connection object from a host descriptor
+ if not self._http.has_key(host):
+ host, extra_headers, x509 = self.get_host_info(host)
+ self._http[host] = HTTP11(host)
+ log.debug("New connection to %s", host)
+ return self._http[host]
+
+ def get_host_info(self, host):
+ 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):
+ """ read response from input file/socket, and parse it
+ We are persistent, so it is important to only parse
+ the right amount of input
+ """
+
+ p, u = self.getparser()
+
+ if response.msg.get('content-encoding') == 'gzip':
+ gzdata = StringIO.StringIO()
+ while not response.isclosed():
+ rdata = response.read(1024)
+ if not rdata:
+ break
+ gzdata.write(rdata)
+ gzdata.seek(0)
+ rbuffer = gzip.GzipFile(mode='rb', fileobj=gzdata)
+ while True:
+ respdata = rbuffer.read()
+ if not respdata:
+ break
+ p.feed(respdata)
+ else:
+ while not response.isclosed():
+ rdata = response.read(1024)
+ if not rdata:
+ break
+ p.feed(rdata)
+ if len(rdata)<1024:
+ break
+
+ p.close()
+ return u.close()
+
+ def request(self, host, handler, request_body, verbose=0):
+ # issue XML-RPC request
+
+ h = self.make_connection(host)
+ if verbose:
+ h.set_debuglevel(1)
+
+ self.send_request(h, handler, request_body)
+ self.send_host(h, host)
+ self.send_user_agent(h)
+ self.send_content(h, request_body)
+
+ resp = h._conn.getresponse()
+ # TODO: except BadStatusLine, e:
+
+ errcode, errmsg, headers = resp.status, resp.reason, resp.msg
+
+
+ if errcode != 200:
+ raise ProtocolError(
+ host + handler,
+ errcode, errmsg,
+ headers
+ )
+
+ self.verbose = verbose
+
+ try:
+ sock = h._conn.sock
+ except AttributeError:
+ sock = None
+
+ return self._parse_response(h.getfile(), sock, resp)
+
+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)
+ output.write(request_body)
+ output.close()
+ buffer.seek(0)
+ request_body = buffer.getvalue()
+ connection.putheader('Content-Encoding', 'gzip')
+
+ connection.putheader("Content-Length", str(len(request_body)))
+ connection.putheader("Accept-Encoding",'gzip')
+ connection.endheaders()
+ if request_body:
+ connection.send(request_body)
+
+ def send_request(self, connection, handler, request_body):
+ connection.putrequest("POST", handler, skip_accept_encoding=1)
+
+class SafePersistentTransport(PersistentTransport):
+ def make_connection(self, host):
+ # create a HTTP connection object from a host descriptor
+ if not self._http.has_key(host):
+ host, extra_headers, x509 = self.get_host_info(host)
+ self._http[host] = httplib.HTTPS(host, None, **(x509 or {}))
+ log.debug("New connection to %s", host)
+ return self._http[host]
+
+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
+ """
+ raise NotImplementedError("Cannot authenticate for realm %s" % realm)
+
+class BasicAuthClient(AuthClient):
+ def __init__(self):
+ self._realm_dict = {}
+
+ def getAuth(self, atype, realm):
+ if atype != 'Basic' :
+ return super(BasicAuthClient,self).getAuth(atype, realm)
+
+ if not self._realm_dict.has_key(realm):
+ log.debug("realm dict: %r", self._realm_dict)
+ log.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
+ that we want to authenticate against
+ """
+ assert realm
+ auths = base64.encodestring(username + ':' + passwd)
+ if auths[-1] == "\n":
+ auths = auths[:-1]
+ self._realm_dict[realm] = auths
+
+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
+ would require http authentication
+ """
+ assert isinstance(authobj, AuthClient)
+ self._auth_client = authobj
+
+
+ def request(self, host, handler, request_body, verbose=0):
+ # issue XML-RPC request
+
+ h = self.make_connection(host)
+ if verbose:
+ h.set_debuglevel(1)
+
+ tries = 0
+ atype = None
+ realm = None
+
+ while(tries < 3):
+ self.send_request(h, handler, request_body)
+ self.send_host(h, host)
+ self.send_user_agent(h)
+ if atype:
+ # This line will bork if self.setAuthClient has not
+ # been issued. That is a programming error, fix your code!
+ auths = self._auth_client.getAuth(atype, realm)
+ log.debug("sending authorization: %s", auths)
+ h.putheader('Authorization', auths)
+ self.send_content(h, request_body)
+
+ 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)
+ data1 = resp.read()
+ if data1:
+ log.warning("Why have data on a 401 auth. message?")
+ if realm.startswith('realm="') and realm.endswith('"'):
+ realm = realm[7:-1]
+ log.debug("Resp: %r %r", resp.version,resp.isclosed(), resp.will_close)
+ log.debug("Want to do auth %s for realm %s", atype, realm)
+ if atype != 'Basic':
+ raise ProtocolError(host+handler, 403,
+ "Unknown authentication method: %s" % atype, resp.msg)
+ continue # with the outer while loop
+ else:
+ raise ProtocolError(host+handler, 403,
+ 'Server-incomplete authentication', resp.msg)
+
+ 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",'')
+
+class PersistentAuthTransport(addAuthTransport,PersistentTransport):
+ pass
+
+class PersistentAuthCTransport(addAuthTransport,CompressedTransport):
+ pass
+
+class HTTPSConnection(httplib.HTTPSConnection):
+ certs_file = None
+ def connect(self):
+ "Connect to a host on a given (SSL) port. check the certificate"
+ import socket, ssl
+
+ if HTTPSConnection.certs_file:
+ ca_certs = HTTPSConnection.certs_file
+ cert_reqs = ssl.CERT_REQUIRED
+ else:
+ ca_certs = None
+ cert_reqs = ssl.CERT_NONE
+ sock = socket.create_connection((self.host, self.port), self.timeout)
+ 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
+ cert = None
+ if self.sock:
+ cert = self.sock.getpeercert()
+ else:
+ cert = ssl.get_server_certificate((self.host,self.port),
+ ssl_version=ssl.PROTOCOL_SSLv23 )
+ lf = (len(ssl.PEM_FOOTER)+1)
+ if cert[0-lf] != '\n':
+ cert = cert[:0-lf]+'\n'+cert[0-lf:]
+ log.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):
+ if use_ssl:
+ self.host = config.get_misc('httpsd', 'interface', False)
+ self.port = config.get_misc('httpsd', 'port', 8071)
+ if not self.host:
+ self.host = config.get('xmlrpcs_interface')
+ self.port = config.get('xmlrpcs_port')
+ else:
+ self.host = config.get_misc('httpd', 'interface')
+ self.port = config.get_misc('httpd', 'port', 8069)
+ if not self.host:
+ self.host = config.get('xmlrpc_interface')
+ self.port = config.get('xmlrpc_port') or self.port
+ if self.host == '0.0.0.0' or not self.host:
+ self.host = '127.0.0.1'
+ self.port = int(self.port)
+ if not config.get_misc('webdav','enable',True):
+ raise Exception("WebDAV is disabled, cannot continue")
+ self.davpath = '/' + config.get_misc('webdav','vdir','webdav')
+ self.user = user
+ self.passwd = passwd
+ self.dbg = dbg
+ self.hdrs = {}
+ if useragent:
+ self.set_useragent(useragent)
+
+ 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.
+ """
+ ruob = obj.pool.get('res.users')
+ res = ruob.read(cr, 1, [uid,], ['login', 'password'])
+ assert res, "uid %s not found" % uid
+ self.user = res[0]['login']
+ self.passwd = res[0]['password']
+ return True
+
+ def set_useragent(self, uastr):
+ """ Set the user-agent header to something meaningful.
+ Some shorthand names will be replaced by stock strings.
+ """
+ if uastr in ('KDE4', 'Korganizer'):
+ self.hdrs['User-Agent'] = "Mozilla/5.0 (compatible; Konqueror/4.4; Linux) KHTML/4.4.3 (like Gecko)"
+ elif uastr == 'iPhone3':
+ self.hdrs['User-Agent'] = "DAVKit/5.0 (765); iCalendar/5.0 (79); iPhone/4.1 8B117"
+ elif uastr == "MacOS":
+ self.hdrs['User-Agent'] = "WebDAVFS/1.8 (01808000) Darwin/9.8.0 (i386)"
+ else:
+ self.hdrs['User-Agent'] = uastr
+
+ def _http_request(self, path, method='GET', hdrs=None, body=None):
+ if not hdrs:
+ hdrs = {}
+ import base64
+ dbg = self.dbg
+ hdrs.update(self.hdrs)
+ log.debug("Getting %s http://%s:%d/%s", method, self.host, self.port, path)
+ conn = httplib.HTTPConnection(self.host, port=self.port)
+ conn.set_debuglevel(dbg)
+ if not path:
+ path = "/index.html"
+ if not hdrs.has_key('Connection'):
+ hdrs['Connection']= 'keep-alive'
+ conn.request(method, path, body, hdrs )
+ try:
+ r1 = conn.getresponse()
+ except httplib.BadStatusLine, bsl:
+ log.warning("Bad status line: %s", bsl.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)
+ data1 = r1.read()
+ if not self.user:
+ raise Exception('Must auth, have no user/pass!')
+ log.debug("Ver: %s, closed: %s, will close: %s", r1.version,r1.isclosed(), r1.will_close)
+ log.debug("Want to do auth %s for realm %s", atype, realm)
+ if atype == 'Basic' :
+ auths = base64.encodestring(self.user + ':' + self.passwd)
+ if auths[-1] == "\n":
+ auths = auths[:-1]
+ hdrs['Authorization']= 'Basic '+ auths
+ #sleep(1)
+ conn.request(method, path, body, hdrs )
+ r1 = conn.getresponse()
+ else:
+ raise Exception("Unknown auth type %s" %atype)
+ else:
+ log.warning("Got 401, cannot auth")
+ raise Exception('No auth')
+
+ log.debug("Reponse: %s %s",r1.status, r1.reason)
+ data1 = r1.read()
+ if method != 'GET':
+ log.debug("Body:\n%s\nEnd of body", data1)
+ try:
+ ctype = r1.msg.getheader('content-type')
+ if ctype and ';' in ctype:
+ ctype, encoding = ctype.split(';',1)
+ if ctype == 'text/xml':
+ doc = xml.dom.minidom.parseString(data1)
+ log.debug("XML Body:\n %s", doc.toprettyxml(indent="\t"))
+ except Exception:
+ log.warning("could not print xml", exc_info=True)
+ pass
+ conn.close()
+ return r1.status, r1.msg, data1
+
+ def _assert_headers(self, expect, msg):
+ """ Assert that the headers in msg contain the expect values
+ """
+ for k, v in expect.items():
+ hval = msg.getheader(k)
+ if not hval:
+ raise AssertionError("Header %s not defined in http response" % k)
+ if isinstance(v, (list, tuple)):
+ delim = ','
+ hits = map(str.strip, hval.split(delim))
+ mvits= []
+ for vit in v:
+ if vit not in hits:
+ mvits.append(vit)
+ if mvits:
+ raise AssertionError("HTTP header \"%s\" is missing: %s" %(k, ', '.join(mvits)))
+ else:
+ if hval.strip() != v.strip():
+ raise AssertionError("HTTP header \"%s: %s\"" % (k, hval))
+
+ def gd_options(self, path='*', expect=None):
+ """ Test the http options functionality
+ If a dictionary is defined in expect, those options are
+ asserted.
+ """
+ if path != '*':
+ path = self.davpath + path
+ hdrs = { 'Content-Length': 0
+ }
+ s, m, d = self._http_request(path, method='OPTIONS', hdrs=hdrs)
+ assert s == 200, "Status: %r" % s
+ assert 'OPTIONS' in m.getheader('Allow')
+ log.debug('Options: %r', m.getheader('Allow'))
+
+ if expect:
+ self._assert_headers(expect, m)
+
+ def _parse_prop_response(self, data):
+ """ Parse a propfind/propname response
+ """
+ def getText(node):
+ rc = []
+ for node in node.childNodes:
+ 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:
+ if strict:
+ log.debug("Found %r inside <%s>", cnod, node.tagName)
+ continue
+ if namespaces and (cnod.namespaceURI not in namespaces):
+ log.debug("Ignoring <%s> in <%s>", cnod.tagName, node.localName)
+ continue
+ yield cnod
+
+ nod = xml.dom.minidom.parseString(data)
+ nod_r = nod.documentElement
+ res = {}
+ assert nod_r.localName == 'multistatus', nod_r.tagName
+ for resp in nod_r.getElementsByTagNameNS('DAV:', 'response'):
+ href = None
+ status = 200
+ res_nss = {}
+ for cno in getElements(resp, namespaces=['DAV:',]):
+ if cno.localName == 'href':
+ assert href is None, "Second href in same response"
+ href = getText(cno)
+ elif cno.localName == 'propstat':
+ for pno in getElements(cno, namespaces=['DAV:',]):
+ rstatus = None
+ if pno.localName == 'prop':
+ for prop in getElements(pno):
+ key = prop.localName
+ tval = getText(prop).strip()
+ val = tval or (True, rstatus or status)
+ if prop.namespaceURI == 'DAV:' and prop.localName == 'resourcetype':
+ val = 'plain'
+ for rte in getElements(prop, namespaces=['DAV:',]):
+ # Note: we only look at DAV:... elements, we
+ # actually expect only one DAV:collection child
+ val = rte.localName
+ res_nss.setdefault(prop.namespaceURI,{})[key] = val
+ elif pno.localName == 'status':
+ rstr = getText(pno)
+ htver, sta, msg = rstr.split(' ', 3)
+ assert htver == 'HTTP/1.1'
+ rstatus = int(sta)
+ else:
+ log.debug("What is <%s> inside a ?", pno.tagName)
+
+ else:
+ log.debug("Unknown node: %s", cno.tagName)
+
+ res.setdefault(href,[]).append((status, res_nss))
+
+ return res
+
+ def gd_propfind(self, path, props=None, depth=0):
+ if not props:
+ propstr = ''
+ else:
+ propstr = ''
+ nscount = 0
+ for p in props:
+ ns = None
+ if isinstance(p, tuple):
+ p, ns = p
+ if ns is None or ns == 'DAV:':
+ propstr += '<%s/>' % p
+ else:
+ propstr += '' %(nscount, p, nscount, ns)
+ nscount += 1
+ propstr += ''
+
+ body="""
+ %s""" % propstr
+ hdrs = { 'Content-Type': 'text/xml; charset=utf-8',
+ 'Accept': 'text/xml',
+ 'Depth': depth,
+ }
+
+ 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]
+ assert ctype == 'text/xml', m.getheader('Content-Type')
+ res = self._parse_prop_response(d)
+ if depth == 0:
+ assert len(res) == 1
+ res = res.values()[0]
+ else:
+ assert len(res) >= 1
+ return res
+
+
+ def gd_propname(self, path, depth=0):
+ body="""
+ """
+ hdrs = { 'Content-Type': 'text/xml; charset=utf-8',
+ 'Accept': 'text/xml',
+ 'Depth': depth
+ }
+ 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]
+ assert ctype == 'text/xml', m.getheader('Content-Type')
+ res = self._parse_prop_response(d)
+ if depth == 0:
+ assert len(res) == 1
+ res = res.values()[0]
+ else:
+ assert len(res) >= 1
+ return res
+
+ def gd_getetag(self, path, depth=0):
+ return self.gd_propfind(path, props=['getetag',], depth=depth)
+
+ def gd_lsl(self, path):
+ """ Return a list of 'ls -l' kind of data for a folder
+
+ This is based on propfind.
+ """
+
+ lspairs = [ ('name', 'displayname', 'n/a'), ('size', 'getcontentlength', '0'),
+ ('type', 'resourcetype', '----------'), ('uid', 'owner', 'nobody'),
+ ('gid', 'group', 'nogroup'), ('mtime', 'getlastmodified', 'n/a'),
+ ('mime', 'getcontenttype', 'application/data'), ]
+
+ propnames = [ l[1] for l in lspairs]
+ propres = self.gd_propfind(path, props=propnames, depth=1)
+
+ res = []
+ for href, pr in propres.items():
+ lsline = {}
+ for st, nsdic in pr:
+ davprops = nsdic['DAV:']
+ if st == 200:
+ for lsp in lspairs:
+ if lsp[1] in davprops:
+ if lsp[1] == 'resourcetype':
+ if davprops[lsp[1]] == 'collection':
+ lsline[lsp[0]] = 'dr-xr-x---'
+ else:
+ lsline[lsp[0]] = '-r-xr-x---'
+ else:
+ lsline[lsp[0]] = davprops[lsp[1]]
+ elif st in (404, 403):
+ for lsp in lspairs:
+ if lsp[1] in davprops:
+ lsline[lsp[0]] = lsp[2]
+ else:
+ log.debug("Strange status: %s", st)
+
+ res.append(lsline)
+
+ return res
+
+ def gd_get(self, path, crange=None, mime=None, compare=None):
+ """ HTTP GET for path, supporting Partial ranges
+ """
+ hdrs = { 'Accept': mime or '*/*', }
+ if crange:
+ if isinstance(crange, tuple):
+ crange = [crange,]
+ if not isinstance(crange, list):
+ raise TypeError("Range must be a tuple or list of tuples")
+ rs = []
+ for r in crange:
+ rs.append('%d-%d' % r)
+ hdrs['Range'] = 'bytes='+ (','.join(rs))
+ s, m, d = self._http_request(self.davpath + path, method='GET', hdrs=hdrs)
+ assert s in (200, 206), "Bad status: %s" % s
+ ctype = m.getheader('Content-Type')
+ if ctype and ';' in ctype:
+ ctype = ctype.split(';',1)[0]
+ if mime:
+ assert ctype == mime, m.getheader('Content-Type')
+ rrange = None
+ rrh = m.getheader('Content-Range')
+ if rrh:
+ assert rrh.startswith('bytes '), rrh
+ rrh=rrh[6:].split('/',1)[0]
+ rrange = map(int, rrh.split('-',1))
+ if compare:
+ # we need to compare the returned data with that of compare
+ fd = open(compare, 'rb')
+ d2 = fd.read()
+ fd.close()
+ if crange:
+ if len(crange) > 1:
+ raise NotImplementedError
+ r = crange[0]
+ d2 = d2[r[0]:r[1]+1]
+ assert d2 == d, "Data does not match"
+ return ctype, rrange, d
+
+ def gd_put(self, path, body=None, srcpath=None, mime=None, noclobber=False, ):
+ """ 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")
+ if (not body) and srcpath:
+ fd = open(srcpath, 'rb')
+ body = fd.read()
+ fd.close()
+ if mime:
+ hdrs['Content-Type'] = mime
+ if noclobber:
+ hdrs['If-None-Match'] = '*'
+ 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')
+ return etag or True
+
+#eof
\ No newline at end of file
diff --git a/addons/document_webdav/webdav_server.py b/addons/document_webdav/webdav_server.py
index df2c4a871f6..0e5973c95b3 100644
--- a/addons/document_webdav/webdav_server.py
+++ b/addons/document_webdav/webdav_server.py
@@ -28,7 +28,6 @@
import netsvc
-import tools
from dav_fs import openerp_dav_handler
from tools.config import config
from DAV.WebDAVServer import DAVRequestHandler
@@ -36,10 +35,13 @@ from service.websrv_lib import HTTPDir, FixSendError, HttpOptions
from BaseHTTPServer import BaseHTTPRequestHandler
import urlparse
import urllib
-from string import atoi,split
+import re
+from string import atoi
from DAV.errors import *
# from DAV.constants import DAV_VERSION_1, DAV_VERSION_2
+khtml_re = re.compile(r' KHTML/([0-9\.]+) ')
+
def OpenDAVConfig(**kw):
class OpenDAV:
def __init__(self, **kw):
@@ -96,7 +98,6 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
""" Our uri scheme removes the /webdav/ component from there, so we
need to mangle the header, too.
"""
- dest = self.headers['Destination']
up = urlparse.urlparse(urllib.unquote(self.headers['Destination']))
if up.path.startswith(self.davpath):
self.headers['Destination'] = up.path[len(self.davpath):]
@@ -131,6 +132,16 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
# the BufferingHttpServer will send Connection: close , while
# the BaseHTTPRequestHandler will only accept int code.
# workaround both of them.
+ if self.command == 'PROPFIND' and int(code) == 404:
+ kh = khtml_re.search(self.headers.get('User-Agent',''))
+ if kh and (kh.group(1) < '4.5'):
+ # There is an ugly bug in all khtml < 4.5.x, where the 404
+ # response is treated as an immediate error, which would even
+ # break the flow of a subsequent PUT request. At the same time,
+ # the 200 response (rather than 207 with content) is treated
+ # as "path not exist", so we send this instead
+ # https://bugs.kde.org/show_bug.cgi?id=166081
+ code = 200
BaseHTTPRequestHandler.send_response(self, int(code), message)
def send_header(self, key, value):
@@ -216,7 +227,7 @@ class DAVHandler(HttpOptions, FixSendError, DAVRequestHandler):
try:
location = dc.put(uri, body, ct)
except DAV_Error, (ec,dd):
- self._logger.warning("Cannot PUT to %s: %s", uri, dd, exc_info=True)
+ self.log_error("Cannot PUT to %s: %s", uri, dd)
return self.send_status(ec)
headers = {}
diff --git a/addons/document_webdav/webdav_setup.xml b/addons/document_webdav/webdav_setup.xml
index 2bd41ddb69c..6ea894b6a22 100644
--- a/addons/document_webdav/webdav_setup.xml
+++ b/addons/document_webdav/webdav_setup.xml
@@ -12,7 +12,7 @@
[]
-
+ directory
@@ -24,7 +24,7 @@
[]
-
+
@@ -45,9 +45,10 @@
resources
- []
+ [('id','=',uid)]
+
@@ -58,10 +59,10 @@
__uids__
- []
+ [('id','=',uid)]
-
+
diff --git a/addons/event/event_demo.xml b/addons/event/event_demo.xml
index 5cbfecde4eb..8e8764ca1a7 100644
--- a/addons/event/event_demo.xml
+++ b/addons/event/event_demo.xml
@@ -1,7 +1,9 @@
-
+
+
+ 68.00
diff --git a/addons/event/security/event_security.xml b/addons/event/security/event_security.xml
index d98202c2aea..8aba5863e22 100644
--- a/addons/event/security/event_security.xml
+++ b/addons/event/security/event_security.xml
@@ -17,9 +17,6 @@
Sales / User
-
-
-
diff --git a/addons/event/wizard/event_confirm_registration.py b/addons/event/wizard/event_confirm_registration.py
index 6527a602444..a2fe8170bfd 100644
--- a/addons/event/wizard/event_confirm_registration.py
+++ b/addons/event/wizard/event_confirm_registration.py
@@ -48,7 +48,6 @@ class event_confirm_registration(osv.osv_memory):
msg = ""
overlimit_event_ids = []
for registration in registration_pool.browse(cr, uid, registration_ids, context=context):
- total_confirmed = registration.event_id.register_current
register_max = registration.event_id.register_max
if registration.event_id.id not in overlimit_event_ids:
overlimit_event_ids.append(registration.event_id.id)
diff --git a/addons/event/wizard/event_make_invoice.py b/addons/event/wizard/event_make_invoice.py
index 7d9dee61cdd..73a0acff104 100644
--- a/addons/event/wizard/event_make_invoice.py
+++ b/addons/event/wizard/event_make_invoice.py
@@ -68,7 +68,6 @@ class event_make_invoice(osv.osv_memory):
def make_invoice(self, cr, uid, ids, context=None):
reg_obj = self.pool.get('event.registration')
mod_obj = self.pool.get('ir.model.data')
- newinv = []
if context is None:
context = {}
diff --git a/addons/fetchmail/__init__.py b/addons/fetchmail/__init__.py
index 0f50df83255..d58bfd1d81b 100644
--- a/addons/fetchmail/__init__.py
+++ b/addons/fetchmail/__init__.py
@@ -7,16 +7,16 @@
# mga@tinyerp.com
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/fetchmail/__openerp__.py b/addons/fetchmail/__openerp__.py
index e9050fda075..8fe375997aa 100644
--- a/addons/fetchmail/__openerp__.py
+++ b/addons/fetchmail/__openerp__.py
@@ -7,16 +7,16 @@
# mga@tinyerp.com
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/fetchmail/fetchmail.py b/addons/fetchmail/fetchmail.py
index 0f58419d1e1..77748adf017 100644
--- a/addons/fetchmail/fetchmail.py
+++ b/addons/fetchmail/fetchmail.py
@@ -42,7 +42,7 @@ class email_server(osv.osv):
'active':fields.boolean('Active', required=False),
'state':fields.selection([
('draft', 'Not Confirmed'),
- ('wating', 'Waiting for Verification'),
+ ('waiting', 'Waiting for Verification'),
('done', 'Confirmed'),
], 'State', select=True, readonly=True),
'server' : fields.char('Server', size=256, required=True, readonly=True, states={'draft':[('readonly', False)]}),
@@ -52,15 +52,17 @@ class email_server(osv.osv):
('imap', 'IMAP Server'),
], 'Server Type', select=True, readonly=False),
'is_ssl':fields.boolean('SSL ?', required=False),
- 'attach':fields.boolean('Add Attachments ?', required=False),
+ 'attach':fields.boolean('Add Attachments ?', required=False, help="Fetches mail with attachments if true."),
'date': fields.date('Date', readonly=True, states={'draft':[('readonly', False)]}),
'user' : fields.char('User Name', size=256, required=True, readonly=True, states={'draft':[('readonly', False)]}),
'password' : fields.char('Password', size=1024, invisible=True, required=True, readonly=True, states={'draft':[('readonly', False)]}),
'note': fields.text('Description'),
- 'action_id':fields.many2one('ir.actions.server', 'Reply Email', required=False, domain="[('state','=','email')]"),
- 'object_id': fields.many2one('ir.model', "Model", required=True),
+ 'action_id':fields.many2one('ir.actions.server', 'Reply Email', required=False, domain="[('state','=','email')]",
+ help="An Email Server Action. It will be run whenever an e-mail is fetched from server."),
+ 'object_id': fields.many2one('ir.model', "Model", required=True, help="OpenObject Model. Generates a record of this model."),
'priority': fields.integer('Server Priority', readonly=True, states={'draft':[('readonly', False)]}, help="Priority between 0 to 10, select define the order of Processing"),
'user_id':fields.many2one('res.users', 'User', required=False),
+ 'message_ids': fields.one2many('mailgate.message', 'server_id', 'Messages', readonly=True),
}
_defaults = {
'state': lambda *a: "draft",
@@ -96,20 +98,8 @@ class email_server(osv.osv):
def set_draft(self, cr, uid, ids, context={}):
self.write(cr, uid, ids , {'state':'draft'})
return True
-
- def button_fetch_mail(self, cr, uid, ids, context={}):
- self.fetch_mail(cr, uid, ids)
- return True
-
- def _fetch_mails(self, cr, uid, ids=False, context={}):
- if not ids:
- ids = self.search(cr, uid, [])
- return self.fetch_mail(cr, uid, ids, context)
-
- def fetch_mail(self, cr, uid, ids, context=None):
- if not context:
- context = {}
- email_tool = self.pool.get('email.server.tools')
+
+ def button_confirm_login(self, cr, uid, ids, context={}):
for server in self.browse(cr, uid, ids, context):
logger.notifyChannel('imap', netsvc.LOG_INFO, 'fetchmail start checking for new emails on %s' % (server.name))
context.update({'server_id': server.id, 'server_type': server.type})
@@ -123,21 +113,8 @@ class email_server(osv.osv):
imap_server = IMAP4(server.server, int(server.port))
imap_server.login(server.user, server.password)
- imap_server.select()
- result, data = imap_server.search(None, '(UNSEEN)')
- for num in data[0].split():
- result, data = imap_server.fetch(num, '(RFC822)')
- res_id = email_tool.process_email(cr, uid, server.object_id.model, data[0][1], attach=server.attach, context=context)
- if res_id and server.action_id:
- action_pool = self.pool.get('ir.actions.server')
- action_pool.run(cr, uid, [server.action_id.id], {'active_id': res_id, 'active_ids':[res_id]})
-
- imap_server.store(num, '+FLAGS', '\\Seen')
- count += 1
- logger.notifyChannel('imap', netsvc.LOG_INFO, 'fetchmail fetch/process %s email(s) from %s' % (count, server.name))
-
- imap_server.close()
- imap_server.logout()
+ ret_server = imap_server
+
elif server.type == 'pop':
pop_server = None
if server.is_ssl:
@@ -149,15 +126,56 @@ class email_server(osv.osv):
#pop_server.user("recent:"+server.user)
pop_server.user(server.user)
pop_server.pass_(server.password)
- pop_server.list()
+ ret_server = pop_server
+
+ self.write(cr, uid, [server.id], {'state':'done'})
+ if context.get('get_server',False):
+ return ret_server
+ except Exception, e:
+ logger.notifyChannel(server.type, netsvc.LOG_WARNING, '%s' % (e))
+ return True
+ def button_fetch_mail(self, cr, uid, ids, context={}):
+ self.fetch_mail(cr, uid, ids, context=context)
+ return True
+
+ def _fetch_mails(self, cr, uid, ids=False, context={}):
+ if not ids:
+ ids = self.search(cr, uid, [])
+ return self.fetch_mail(cr, uid, ids, context=context)
+
+ def fetch_mail(self, cr, uid, ids, context={}):
+ email_tool = self.pool.get('email.server.tools')
+ action_pool = self.pool.get('ir.actions.server')
+ context.update({'get_server': True})
+ for server in self.browse(cr, uid, ids, context):
+ count = 0
+ try:
+ if server.type == 'imap':
+ imap_server = self.button_confirm_login(cr, uid, [server.id], context=context)
+ imap_server.select()
+ result, data = imap_server.search(None, '(UNSEEN)')
+ for num in data[0].split():
+ result, data = imap_server.fetch(num, '(RFC822)')
+ res_id = email_tool.process_email(cr, uid, server.object_id.model, data[0][1], attach=server.attach, context=context)
+ if res_id and server.action_id:
+ action_pool.run(cr, uid, [server.action_id.id], {'active_id': res_id, 'active_ids':[res_id]})
+
+ imap_server.store(num, '+FLAGS', '\\Seen')
+ count += 1
+ logger.notifyChannel('imap', netsvc.LOG_INFO, 'fetchmail fetch/process %s email(s) from %s' % (count, server.name))
+
+ imap_server.close()
+ imap_server.logout()
+ elif server.type == 'pop':
+ pop_server = self.button_confirm_login(cr, uid, [server.id], context=context)
+ pop_server.list()
(numMsgs, totalSize) = pop_server.stat()
for num in range(1, numMsgs + 1):
(header, msges, octets) = pop_server.retr(num)
msg = '\n'.join(msges)
res_id = email_tool.process_email(cr, uid, server.object_id.model, msg, attach=server.attach, context=context)
if res_id and server.action_id:
- action_pool = self.pool.get('ir.actions.server')
action_pool.run(cr, uid, [server.action_id.id], {'active_id': res_id, 'active_ids':[res_id]})
pop_server.dele(num)
@@ -166,7 +184,6 @@ class email_server(osv.osv):
logger.notifyChannel('imap', netsvc.LOG_INFO, 'fetchmail fetch %s email(s) from %s' % (numMsgs, server.name))
- self.write(cr, uid, [server.id], {'state':'done'})
except Exception, e:
logger.notifyChannel(server.type, netsvc.LOG_WARNING, '%s' % (e))
diff --git a/addons/fetchmail/fetchmail_view.xml b/addons/fetchmail/fetchmail_view.xml
index 7f751f7c5a2..ecdb4acfb3b 100644
--- a/addons/fetchmail/fetchmail_view.xml
+++ b/addons/fetchmail/fetchmail_view.xml
@@ -8,11 +8,13 @@
tree
-
-
-
-
-
+
+
+
+
+
+
+
@@ -58,99 +60,99 @@
-
+
+
+
+ email.server.search
+ email.server
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- POP Servers
+ Email Serversemail.serverformtree,form
- {'type':'pop'}
- [('type','=','pop')]
+
-
-
-
-
- IMAP Servers
- email.server
- form
- tree,form
-
- {'type':'imap'}
- [('type','=','imap')]
-
-
-
- mailgate.message.tree
- mailgate.message
- tree
-
-
-
-
-
-
-
-
+ mailgate.message.tree
+ mailgate.message
+ tree
+
+
+
+
+
+
+
+
+
+
+ mailgate.message.inherit.search
+ mailgate.message
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Messages
+ mailgate.message
+ form
+ tree,form
+ {'search_default_emails': 1}
+
+
+
+
-
-
- Received Email History
- mailgate.message
- form
- tree,form
-
- {'server_type':'imap'}
- [('server_type','=','imap')]
-
-
-
-
-
- Received Email History
- mailgate.message
- form
- tree,form
-
- {'server_type':'pop'}
- [('server_type','=','pop')]
-
-
-
-
diff --git a/addons/google_map/i18n/el.po b/addons/google_map/i18n/el.po
index ed83753ca5b..e7836384cbb 100644
--- a/addons/google_map/i18n/el.po
+++ b/addons/google_map/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 14:10+0000\n"
+"PO-Revision-Date: 2010-11-12 08:48+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:45+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: google_map
diff --git a/addons/hr/hr_demo.xml b/addons/hr/hr_demo.xml
index 0d41ff1a4c9..43bd88312f1 100644
--- a/addons/hr/hr_demo.xml
+++ b/addons/hr/hr_demo.xml
@@ -1,6 +1,9 @@
+
+
+
diff --git a/addons/hr/i18n/sr.po b/addons/hr/i18n/sr.po
index e9972e768a3..1e14634f746 100644
--- a/addons/hr/i18n/sr.po
+++ b/addons/hr/i18n/sr.po
@@ -8,40 +8,40 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2009-12-28 10:27+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2010-11-14 07:54+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: Serbian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:42+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
msgid "Openerp user"
-msgstr ""
+msgstr "Openerp korisnik"
#. module: hr
#: view:hr.job:0
#: field:hr.job,requirements:0
msgid "Requirements"
-msgstr ""
+msgstr "Zahtevi"
#. module: hr
#: constraint:hr.department:0
msgid "Error! You can not create recursive departments."
-msgstr ""
+msgstr "Greska ! Ne mozes kreirati rekursivna odelenja."
#. module: hr
#: model:process.transition,name:hr.process_transition_contactofemployee0
msgid "Link the employee to information"
-msgstr ""
+msgstr "Veza od zaposljenog do informacija"
#. module: hr
#: field:hr.employee,sinid:0
msgid "SIN No"
-msgstr ""
+msgstr "SIN Br"
#. module: hr
#: model:ir.module.module,shortdesc:hr.module_meta_information
@@ -50,24 +50,24 @@ msgstr ""
#: model:ir.ui.menu,name:hr.menu_hr_management
#: model:ir.ui.menu,name:hr.menu_hr_root
msgid "Human Resources"
-msgstr ""
+msgstr "Ljudski Resursi"
#. module: hr
#: view:hr.department:0
#: view:hr.employee:0
#: view:hr.job:0
msgid "Group By..."
-msgstr ""
+msgstr "Grupisano Po..."
#. module: hr
#: field:hr.employee,work_email:0
msgid "Work E-mail"
-msgstr ""
+msgstr "Poslovni Email"
#. module: hr
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Neispravno ime u definiciji akcije."
#. module: hr
#: view:hr.employee:0
@@ -76,32 +76,32 @@ msgstr ""
#: field:hr.job,department_id:0
#: view:res.users:0
msgid "Department"
-msgstr ""
+msgstr "Odeljenje"
#. module: hr
#: help:hr.installer,hr_attendance:0
msgid "Simplifies the management of employee's attendances."
-msgstr ""
+msgstr "Uproscava menadzment nad prisutnoscu zaposlenih"
#. module: hr
#: view:hr.job:0
msgid "Mark as Old"
-msgstr ""
+msgstr "Obelezi kao Staro"
#. module: hr
#: view:hr.job:0
msgid "Jobs"
-msgstr ""
+msgstr "Poslovi"
#. module: hr
#: view:hr.job:0
msgid "In Recruitment"
-msgstr ""
+msgstr "U zaposljavanju"
#. module: hr
#: view:hr.installer:0
msgid "title"
-msgstr ""
+msgstr "Naslov"
#. module: hr
#: field:hr.department,company_id:0
@@ -109,27 +109,27 @@ msgstr ""
#: view:hr.job:0
#: field:hr.job,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Preduzece"
#. module: hr
#: field:hr.job,no_of_recruitment:0
msgid "Expected in Recruitment"
-msgstr ""
+msgstr "Ocekivano pri Zaposljavanju"
#. module: hr
#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_config
msgid "Holidays"
-msgstr ""
+msgstr "Praznici"
#. module: hr
#: help:hr.installer,hr_holidays:0
msgid "Tracks employee leaves, allocation requests and planning."
-msgstr ""
+msgstr "Prati odlaske zaposljenih, zahteve za raspodelu i planiranje."
#. module: hr
#: model:ir.model,name:hr.model_hr_employee_marital_status
msgid "Employee Marital Status"
-msgstr ""
+msgstr "Bracno stanje Zaposljenih"
#. module: hr
#: help:hr.employee,partner_id:0
@@ -137,47 +137,50 @@ msgid ""
"Partner that is related to the current employee. Accounting transaction will "
"be written on this partner belongs to employee."
msgstr ""
+"Partner koji je odnosi na datog zaposljenog. TRansakcije naloga ce biti "
+"upisane na onim partnerima koji pripadaju zaposljenom."
#. module: hr
#: model:process.transition,name:hr.process_transition_employeeuser0
msgid "Link a user to an employee"
-msgstr ""
+msgstr "Veza od korisnika do zaposljenog"
#. module: hr
#: field:hr.installer,hr_contract:0
msgid "Employee's Contracts"
-msgstr ""
+msgstr "Ugovori Zaposljenih"
#. module: hr
#: help:hr.installer,hr_payroll:0
msgid "Generic Payroll system."
-msgstr ""
+msgstr "Genericki Platni Sistem."
#. module: hr
#: view:hr.employee:0
msgid "My Departments Employee"
-msgstr ""
+msgstr "Zaposljeni Mog Odelenja"
#. module: hr
#: constraint:hr.employee:0
msgid ""
"Error ! You cannot select a department for which the employee is the manager."
msgstr ""
+"Greska ! Ne mozes selektovati odeljenje ciji je zaposljeni i menadzer."
#. module: hr
#: help:hr.employee,passport_id:0
msgid "Employee Passport Information"
-msgstr ""
+msgstr "Informacije o Pasošu zaposljenog"
#. module: hr
#: view:hr.employee:0
msgid "Position"
-msgstr ""
+msgstr "Pozicija"
#. module: hr
#: model:ir.actions.act_window,name:hr.action2
msgid "Employee Hierarchy"
-msgstr ""
+msgstr "Hierarhija Zapošljenih"
#. module: hr
#: model:process.transition,note:hr.process_transition_employeeuser0
@@ -185,85 +188,89 @@ msgid ""
"The Related user field on the Employee form allows to link the OpenERP user "
"(and her rights) to the employee."
msgstr ""
+"Dato korisničko polje u formi Zapošljenih omogućava da povežeš OpenERP "
+"korisnika( i njegova prava) sa zapošljenim."
#. module: hr
#: view:hr.job:0
#: selection:hr.job,state:0
msgid "In Recruitement"
-msgstr ""
+msgstr "U Zapošljavanju"
#. module: hr
#: field:hr.employee,identification_id:0
msgid "Identification No"
-msgstr ""
+msgstr "Identifikacioni Br"
#. module: hr
#: field:hr.job,no_of_employee:0
msgid "No of Employee"
-msgstr ""
+msgstr "Br zapošljenog"
#. module: hr
#: selection:hr.employee,gender:0
msgid "Female"
-msgstr ""
+msgstr "Žensko"
#. module: hr
#: help:hr.installer,hr_timesheet_sheet:0
msgid ""
"Tracks and helps employees encode and validate timesheets and attendances."
msgstr ""
+"Prati i pomaže pri sumiranju i validiranju radnih vremena i prisutnosti na "
+"poslu"
#. module: hr
#: field:hr.installer,hr_evaluation:0
msgid "Periodic Evaluations"
-msgstr ""
+msgstr "Periodične Procene"
#. module: hr
#: field:hr.installer,hr_timesheet_sheet:0
msgid "Timesheets"
-msgstr ""
+msgstr "Karneti ( vremena rada)"
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_employee_tree
msgid "Employees Structure"
-msgstr ""
+msgstr "Struktura zapošljenih"
#. module: hr
#: view:hr.employee:0
msgid "Social IDs"
-msgstr ""
+msgstr "Br Socijalnog"
#. module: hr
#: help:hr.job,no_of_employee:0
msgid "Number of employee with that job."
-msgstr ""
+msgstr "Broj zapošljenih na tom poslu"
#. module: hr
#: field:hr.employee,work_phone:0
msgid "Work Phone"
-msgstr ""
+msgstr "Posl Telefon"
#. module: hr
#: field:hr.employee.category,child_ids:0
msgid "Child Categories"
-msgstr ""
+msgstr "Pod Kategorija"
#. module: hr
#: view:hr.job:0
#: field:hr.job,description:0
#: model:ir.model,name:hr.model_hr_job
msgid "Job Description"
-msgstr ""
+msgstr "Opis Posla"
#. module: hr
#: field:hr.employee,work_location:0
msgid "Office Location"
-msgstr ""
+msgstr "Lokacija Kancelarije"
#. module: hr
#: field:hr.employee,passport_id:0
msgid "Passport"
-msgstr ""
+msgstr "Pasoš"
#. module: hr
#: view:hr.employee:0
@@ -271,90 +278,90 @@ msgstr ""
#: model:ir.model,name:hr.model_hr_employee
#: model:process.node,name:hr.process_node_employee0
msgid "Employee"
-msgstr ""
+msgstr "Zaposleni"
#. module: hr
#: model:process.node,note:hr.process_node_employeecontact0
msgid "Other information"
-msgstr ""
+msgstr "Ostale Informacije"
#. module: hr
#: field:hr.employee,address_id:0
msgid "Working Address"
-msgstr ""
+msgstr "Adresa Posla"
#. module: hr
#: model:ir.actions.act_window,name:hr.action_hr_installer
msgid "Human Resources Application Configuration"
-msgstr ""
+msgstr "Konfiguracija Aplikacije Ljudskih Resursa"
#. module: hr
#: field:hr.employee,birthday:0
msgid "Date of Birth"
-msgstr ""
+msgstr "Datum Rođenja"
#. module: hr
#: model:ir.ui.menu,name:hr.menu_hr_reporting
msgid "Reporting"
-msgstr ""
+msgstr "Izveštavanje"
#. module: hr
#: model:ir.model,name:hr.model_ir_actions_act_window
msgid "ir.actions.act_window"
-msgstr ""
+msgstr "ir.actions.act_window"
#. module: hr
#: model:ir.actions.act_window,name:hr.open_board_hr
msgid "Human Resources Dashboard"
-msgstr ""
+msgstr "Glavna Tabla Ljudskih Resursa"
#. module: hr
#: view:hr.employee:0
#: field:hr.employee,job_id:0
#: view:hr.job:0
msgid "Job"
-msgstr ""
+msgstr "Posao"
#. module: hr
#: view:hr.department:0
#: field:hr.department,member_ids:0
msgid "Members"
-msgstr ""
+msgstr "Članovi"
#. module: hr
#: model:ir.ui.menu,name:hr.menu_hr_configuration
msgid "Configuration"
-msgstr ""
+msgstr "Konfiguracija"
#. module: hr
#: view:hr.employee:0
msgid "Categories"
-msgstr ""
+msgstr "Kategorije"
#. module: hr
#: field:hr.job,expected_employees:0
msgid "Expected Employees"
-msgstr ""
+msgstr "Očekivani zapopljeni"
#. module: hr
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Neispravan XML za pregled arhitekture"
#. module: hr
#: help:hr.employee,sinid:0
msgid "Social Insurance Number"
-msgstr ""
+msgstr "Broj Socijalnog Osiguranja"
#. module: hr
#: field:hr.employee.category,parent_id:0
msgid "Parent Category"
-msgstr ""
+msgstr "Roditeljska kategorija"
#. module: hr
#: constraint:hr.employee.category:0
msgid "Error ! You cannot create recursive Categories."
-msgstr ""
+msgstr "Greska ! Ne možeš kreirati rekursivne Kategorije."
#. module: hr
#: view:hr.department:0
@@ -363,44 +370,44 @@ msgstr ""
#: view:res.users:0
#: field:res.users,context_department_id:0
msgid "Departments"
-msgstr ""
+msgstr "Odeljenja"
#. module: hr
#: model:process.node,name:hr.process_node_employeecontact0
msgid "Employee Contact"
-msgstr ""
+msgstr "Kontakt Zapošljenog"
#. module: hr
#: view:board.board:0
msgid "My Board"
-msgstr ""
+msgstr "Moja Tabla"
#. module: hr
#: selection:hr.employee,gender:0
msgid "Male"
-msgstr ""
+msgstr "Muškarac"
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_categ_form
#: model:ir.ui.menu,name:hr.menu_view_employee_category_form
msgid "Categories of Employee"
-msgstr ""
+msgstr "Kategorije Zapošljenih"
#. module: hr
#: view:hr.employee.category:0
#: model:ir.model,name:hr.model_hr_employee_category
msgid "Employee Category"
-msgstr ""
+msgstr "Kategorija Zapošljenog"
#. module: hr
#: field:hr.installer,config_logo:0
msgid "Image"
-msgstr ""
+msgstr "Slika"
#. module: hr
#: model:process.process,name:hr.process_process_employeecontractprocess0
msgid "Employee Contract"
-msgstr ""
+msgstr "Ugovor Zapošljenog"
#. module: hr
#: help:hr.installer,hr_evaluation:0
@@ -408,98 +415,100 @@ msgid ""
"Lets you create and manage the periodic evaluation and performance review of "
"employees."
msgstr ""
+"Omogućava ti da kreiraš i upravljaš sa periodičnom procenama i performansama "
+"pregleda zapošljenih."
#. module: hr
#: model:ir.model,name:hr.model_hr_department
msgid "hr.department"
-msgstr ""
+msgstr "hr.department"
#. module: hr
#: help:hr.employee,parent_id:0
msgid "It is linked with manager of Department"
-msgstr ""
+msgstr "Povezano je sa Menadžerom Odeljenja"
#. module: hr
#: field:hr.installer,hr_recruitment:0
msgid "Recruitment Process"
-msgstr ""
+msgstr "Proces Zapošljavanja"
#. module: hr
#: field:hr.employee,category_ids:0
#: field:hr.employee.category,name:0
msgid "Category"
-msgstr ""
+msgstr "Kategorija"
#. module: hr
#: help:hr.employee,bank_account_id:0
msgid "Employee bank salary account"
-msgstr ""
+msgstr "Račun Banke Zapošljenog"
#. module: hr
#: field:hr.department,note:0
msgid "Note"
-msgstr ""
+msgstr "Napomena"
#. module: hr
#: view:hr.employee:0
msgid "Contact Information"
-msgstr ""
+msgstr "Kontakt Info"
#. module: hr
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Greska ! Ne možeš kreirati rekursivni Meni."
#. module: hr
#: model:ir.actions.act_window,name:hr.open_board_hr_manager
msgid "HR Manager Dashboard"
-msgstr ""
+msgstr "Glavna tabla Menadžmenta Ljudskim Resursima"
#. module: hr
#: view:hr.employee:0
msgid "Status"
-msgstr ""
+msgstr "Status"
#. module: hr
#: field:hr.installer,progress:0
msgid "Configuration Progress"
-msgstr ""
+msgstr "Konfiguracioni Proces"
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_categ_tree
#: model:ir.ui.menu,name:hr.menu_view_employee_category_tree
msgid "Categories structure"
-msgstr ""
+msgstr "Struktura Kategorije"
#. module: hr
#: field:hr.employee,partner_id:0
msgid "unknown"
-msgstr ""
+msgstr "nepoynat"
#. module: hr
#: field:hr.installer,hr_holidays:0
msgid "Holidays / Leaves Management"
-msgstr ""
+msgstr "Upravljanje sa Praynicima / Izostancima"
#. module: hr
#: field:hr.employee,ssnid:0
msgid "SSN No"
-msgstr ""
+msgstr "SSN Br"
#. module: hr
#: view:hr.employee:0
msgid "Active"
-msgstr ""
+msgstr "Aktivan"
#. module: hr
#: constraint:hr.employee:0
msgid "Error ! You cannot create recursive Hierarchy of Employees."
-msgstr ""
+msgstr "Greska ! Ne moyes kreirati rekursivnu hijerarhiju zapošljenih."
#. module: hr
#: view:hr.department:0
msgid "Companies"
-msgstr ""
+msgstr "Preduzeća"
#. module: hr
#: model:process.transition,note:hr.process_transition_contactofemployee0
@@ -507,27 +516,29 @@ msgid ""
"In the Employee form, there are different kind of information like Contact "
"information."
msgstr ""
+"U formi Zapošljenih , ima različitih vrsta informacija sličnih Kontakt "
+"informacijama."
#. module: hr
#: help:hr.job,expected_employees:0
msgid "Required number of Employees in total for that job."
-msgstr ""
+msgstr "Ukupni broj zapošljenih za dati posao."
#. module: hr
#: selection:hr.job,state:0
msgid "Old"
-msgstr ""
+msgstr "Staro"
#. module: hr
#: field:hr.employee.marital.status,description:0
msgid "Status Description"
-msgstr ""
+msgstr "Opis Statusa"
#. module: hr
#: view:hr.job:0
#: field:hr.job,state:0
msgid "State"
-msgstr ""
+msgstr "Stanje"
#. module: hr
#: field:hr.employee,marital:0
@@ -536,48 +547,49 @@ msgstr ""
#: model:ir.actions.act_window,name:hr.action_hr_marital_status
#: model:ir.ui.menu,name:hr.hr_menu_marital_status
msgid "Marital Status"
-msgstr ""
+msgstr "Bračno Stanje"
#. module: hr
#: help:hr.installer,hr_recruitment:0
msgid "Helps you manage and streamline your recruitment process."
-msgstr ""
+msgstr "POmaže pri upravljanju i poboljšava proces zapošljavanja."
#. module: hr
#: model:process.node,note:hr.process_node_employee0
msgid "Employee form and structure"
-msgstr ""
+msgstr "Forma Zapošljenih i struktura"
#. module: hr
#: field:hr.employee,photo:0
msgid "Photo"
-msgstr ""
+msgstr "Fotografija"
#. module: hr
#: model:ir.model,name:hr.model_res_users
msgid "res.users"
-msgstr ""
+msgstr "res.users"
#. module: hr
#: field:hr.installer,hr_payroll_account:0
msgid "Payroll Accounting"
-msgstr ""
+msgstr "Platno Računovodstvo"
#. module: hr
#: view:hr.employee:0
msgid "Personal Information"
-msgstr ""
+msgstr "Lične informacije"
#. module: hr
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Ime objekta mora započeti sa x_ i ne sme sadržavati specijalne karaktere."
#. module: hr
#: view:res.users:0
msgid "Current Activity"
-msgstr ""
+msgstr "Trenutna Aktivnost"
#. module: hr
#: help:hr.installer,hr_expense:0
@@ -585,102 +597,105 @@ msgid ""
"Tracks and manages employee expenses, and can automatically re-invoice "
"clients if the expenses are project-related."
msgstr ""
+"Prati i upravlja troškovima zapošljenih, i može da automatski re-fakturiše "
+"kllijente ukoliko su troškovi veyani za projekat.Tr"
#. module: hr
#: view:hr.job:0
msgid "Current"
-msgstr ""
+msgstr "Trenutni"
#. module: hr
#: field:hr.department,parent_id:0
msgid "Parent Department"
-msgstr ""
+msgstr "Roditeljsko Odeljenje"
#. module: hr
#: view:hr.employee.category:0
msgid "Employees Categories"
-msgstr ""
+msgstr "Kategorije zapošljenih"
#. module: hr
#: field:hr.employee,address_home_id:0
msgid "Home Address"
-msgstr ""
+msgstr "Kućna Adresa"
#. module: hr
#: field:hr.installer,hr_attendance:0
#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_new_config
msgid "Attendances"
-msgstr ""
+msgstr "Prisutnost"
#. module: hr
#: view:hr.employee.marital.status:0
#: view:hr.job:0
msgid "Description"
-msgstr ""
+msgstr "Opis"
#. module: hr
#: help:hr.installer,hr_contract:0
msgid "Extends employee profiles to help manage their contracts."
msgstr ""
+"Širi Profile Zapošljenih da pomogne upravljanje sa njihovim ugovorima."
#. module: hr
#: field:hr.installer,hr_payroll:0
msgid "Payroll"
-msgstr ""
+msgstr "Platni Spisak"
#. module: hr
#: field:hr.job,name:0
msgid "Job Name"
-msgstr ""
+msgstr "Naziv Posla"
#. module: hr
#: view:hr.job:0
#: selection:hr.job,state:0
msgid "In Position"
-msgstr ""
+msgstr "Na Poziciji"
#. module: hr
#: view:hr.department:0
msgid "department"
-msgstr ""
+msgstr "Odeljenje"
#. module: hr
#: field:hr.employee,country_id:0
msgid "Nationality"
-msgstr ""
+msgstr "Nacionalnost"
#. module: hr
#: view:hr.department:0
#: view:hr.employee:0
#: field:hr.employee,notes:0
msgid "Notes"
-msgstr ""
+msgstr "Napomene"
#. module: hr
#: model:ir.model,name:hr.model_hr_installer
msgid "hr.installer"
-msgstr ""
+msgstr "hr.installer"
#. module: hr
#: view:board.board:0
msgid "HR Manager Board"
-msgstr ""
+msgstr "Tabla Upravljanja Ljudskim Resursima"
#. module: hr
#: field:hr.employee,resource_id:0
msgid "Resource"
-msgstr ""
+msgstr "Resurs"
#. module: hr
#: field:hr.department,complete_name:0
#: field:hr.employee.category,complete_name:0
msgid "Name"
-msgstr ""
+msgstr "Ime"
#. module: hr
#: field:hr.employee,gender:0
msgid "Gender"
-msgstr ""
+msgstr "Pol"
#. module: hr
#: view:hr.employee:0
@@ -691,49 +706,49 @@ msgstr ""
#: model:ir.ui.menu,name:hr.menu_open_view_employee_list_my
#: model:ir.ui.menu,name:hr.menu_view_employee_category_configuration_form
msgid "Employees"
-msgstr ""
+msgstr "Zapošljeni"
#. module: hr
#: field:hr.employee,bank_account_id:0
msgid "Bank Account"
-msgstr ""
+msgstr "Račun Banke"
#. module: hr
#: field:hr.department,name:0
msgid "Department Name"
-msgstr ""
+msgstr "Ime Odeljenja"
#. module: hr
#: help:hr.employee,ssnid:0
msgid "Social Security Number"
-msgstr ""
+msgstr "Broj Socijalnog Osiguranja"
#. module: hr
#: model:process.node,note:hr.process_node_openerpuser0
msgid "Creation of a OpenERP user"
-msgstr ""
+msgstr "Kreiranje OpenERP korisnika"
#. module: hr
#: field:hr.department,child_ids:0
msgid "Child Departments"
-msgstr ""
+msgstr "Pod Odeljenja"
#. module: hr
#: model:ir.actions.act_window,name:hr.action_hr_job
#: model:ir.ui.menu,name:hr.menu_hr_job
msgid "Job Positions"
-msgstr ""
+msgstr "Pozicije Posla"
#. module: hr
#: view:hr.employee:0
#: field:hr.employee,coach_id:0
msgid "Coach"
-msgstr ""
+msgstr "Trener"
#. module: hr
#: field:hr.installer,hr_expense:0
msgid "Expenses"
-msgstr ""
+msgstr "Troškovi"
#. module: hr
#: view:hr.department:0
@@ -741,14 +756,14 @@ msgstr ""
#: view:hr.employee:0
#: field:hr.employee,parent_id:0
msgid "Manager"
-msgstr ""
+msgstr "Menadžer"
#. module: hr
#: help:hr.installer,hr_payroll_account:0
msgid "Generic Payroll system Integrated with Accountings."
-msgstr ""
+msgstr "Generički sistem Platnih spiskova integrisanih sa Računovodstvom."
#. module: hr
#: field:hr.employee,child_ids:0
msgid "Subordinates"
-msgstr ""
+msgstr "Podređeni"
diff --git a/addons/hr/i18n/vi.po b/addons/hr/i18n/vi.po
index 3d517427f99..7414257924c 100644
--- a/addons/hr/i18n/vi.po
+++ b/addons/hr/i18n/vi.po
@@ -1,20 +1,20 @@
# Vietnamese translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
+# Phong Nguyen , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-30 13:10+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2010-11-14 13:42+0000\n"
+"Last-Translator: Phong Nguyen \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-31 05:04+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr
@@ -26,7 +26,7 @@ msgstr "Người dùng OpenERP"
#: view:hr.job:0
#: field:hr.job,requirements:0
msgid "Requirements"
-msgstr ""
+msgstr "Yêu cầu"
#. module: hr
#: constraint:hr.department:0
@@ -36,7 +36,7 @@ msgstr "Lỗi tên phòng! Phòng ban này đã được định nghĩa trong c
#. module: hr
#: model:process.transition,name:hr.process_transition_contactofemployee0
msgid "Link the employee to information"
-msgstr ""
+msgstr "Kết nối nhân viên tới thông tin"
#. module: hr
#: field:hr.employee,sinid:0
@@ -50,24 +50,24 @@ msgstr "Số bảo hiểm xã hội"
#: model:ir.ui.menu,name:hr.menu_hr_management
#: model:ir.ui.menu,name:hr.menu_hr_root
msgid "Human Resources"
-msgstr "Quản trị nguồn nhân lực"
+msgstr "Quản trị nhân lực"
#. module: hr
#: view:hr.department:0
#: view:hr.employee:0
#: view:hr.job:0
msgid "Group By..."
-msgstr ""
+msgstr "Nhóm theo"
#. module: hr
#: field:hr.employee,work_email:0
msgid "Work E-mail"
-msgstr ""
+msgstr "Địa chỉ thư điện tử công việc"
#. module: hr
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr "Tên mẫu không hợp lệ khi định nghĩa hành động"
+msgstr "Tên mô hình không hợp lệ trong định nghĩa hành động."
#. module: hr
#: view:hr.employee:0
@@ -76,7 +76,7 @@ msgstr "Tên mẫu không hợp lệ khi định nghĩa hành động"
#: field:hr.job,department_id:0
#: view:res.users:0
msgid "Department"
-msgstr "Phòng ban"
+msgstr "Phòng/Ban"
#. module: hr
#: help:hr.installer,hr_attendance:0
@@ -86,22 +86,22 @@ msgstr ""
#. module: hr
#: view:hr.job:0
msgid "Mark as Old"
-msgstr ""
+msgstr "Đánh dấu \"Cũ\""
#. module: hr
#: view:hr.job:0
msgid "Jobs"
-msgstr ""
+msgstr "Công việc"
#. module: hr
#: view:hr.job:0
msgid "In Recruitment"
-msgstr ""
+msgstr "Đang tuyển dụng"
#. module: hr
#: view:hr.installer:0
msgid "title"
-msgstr ""
+msgstr "cách xưng hô"
#. module: hr
#: field:hr.department,company_id:0
@@ -119,7 +119,7 @@ msgstr ""
#. module: hr
#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_config
msgid "Holidays"
-msgstr ""
+msgstr "Nghỉ lễ"
#. module: hr
#: help:hr.installer,hr_holidays:0
@@ -129,7 +129,7 @@ msgstr ""
#. module: hr
#: model:ir.model,name:hr.model_hr_employee_marital_status
msgid "Employee Marital Status"
-msgstr ""
+msgstr "Tình trạng hôn nhân của nhân viên"
#. module: hr
#: help:hr.employee,partner_id:0
@@ -141,22 +141,22 @@ msgstr ""
#. module: hr
#: model:process.transition,name:hr.process_transition_employeeuser0
msgid "Link a user to an employee"
-msgstr ""
+msgstr "Kết nối người sử dụng đến nhân viên"
#. module: hr
#: field:hr.installer,hr_contract:0
msgid "Employee's Contracts"
-msgstr ""
+msgstr "Hợp đồng của nhân viên"
#. module: hr
#: help:hr.installer,hr_payroll:0
msgid "Generic Payroll system."
-msgstr ""
+msgstr "Hệ thống thanh toán lương chung"
#. module: hr
#: view:hr.employee:0
msgid "My Departments Employee"
-msgstr ""
+msgstr "chung"
#. module: hr
#: constraint:hr.employee:0
@@ -167,7 +167,7 @@ msgstr ""
#. module: hr
#: help:hr.employee,passport_id:0
msgid "Employee Passport Information"
-msgstr ""
+msgstr "Thông tin hộ chiếu của nhân viên"
#. module: hr
#: view:hr.employee:0
@@ -221,7 +221,7 @@ msgstr ""
#. module: hr
#: field:hr.installer,hr_timesheet_sheet:0
msgid "Timesheets"
-msgstr ""
+msgstr "Bảng chấm công"
#. module: hr
#: model:ir.actions.act_window,name:hr.open_view_employee_tree
@@ -241,7 +241,7 @@ msgstr ""
#. module: hr
#: field:hr.employee,work_phone:0
msgid "Work Phone"
-msgstr "Điện thoại cơ quan"
+msgstr "Điện thoại công ty"
#. module: hr
#: field:hr.employee.category,child_ids:0
@@ -253,7 +253,7 @@ msgstr "Hạng mục con"
#: field:hr.job,description:0
#: model:ir.model,name:hr.model_hr_job
msgid "Job Description"
-msgstr ""
+msgstr "Mô tả công việc"
#. module: hr
#: field:hr.employee,work_location:0
@@ -263,7 +263,7 @@ msgstr "Địa điểm văn phòng"
#. module: hr
#: field:hr.employee,passport_id:0
msgid "Passport"
-msgstr ""
+msgstr "Hộ chiếu"
#. module: hr
#: view:hr.employee:0
@@ -276,7 +276,7 @@ msgstr "Nhân viên"
#. module: hr
#: model:process.node,note:hr.process_node_employeecontact0
msgid "Other information"
-msgstr ""
+msgstr "Thông tin khác"
#. module: hr
#: field:hr.employee,address_id:0
@@ -291,7 +291,7 @@ msgstr ""
#. module: hr
#: field:hr.employee,birthday:0
msgid "Date of Birth"
-msgstr ""
+msgstr "Ngày sinh"
#. module: hr
#: model:ir.ui.menu,name:hr.menu_hr_reporting
@@ -313,7 +313,7 @@ msgstr ""
#: field:hr.employee,job_id:0
#: view:hr.job:0
msgid "Job"
-msgstr ""
+msgstr "Công việc"
#. module: hr
#: view:hr.department:0
@@ -329,7 +329,7 @@ msgstr "Cấu hình"
#. module: hr
#: view:hr.employee:0
msgid "Categories"
-msgstr ""
+msgstr "Loại"
#. module: hr
#: field:hr.job,expected_employees:0
@@ -339,7 +339,7 @@ msgstr ""
#. module: hr
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "XML không hợp lệ để xem kiến trúc"
#. module: hr
#: help:hr.employee,sinid:0
@@ -412,7 +412,7 @@ msgstr ""
#. module: hr
#: model:ir.model,name:hr.model_hr_department
msgid "hr.department"
-msgstr ""
+msgstr "hr.department"
#. module: hr
#: help:hr.employee,parent_id:0
@@ -443,7 +443,7 @@ msgstr "Ghi chú"
#. module: hr
#: view:hr.employee:0
msgid "Contact Information"
-msgstr "Thông tin liên lạc"
+msgstr "Thông tin liên hệ"
#. module: hr
#: constraint:ir.ui.menu:0
@@ -489,7 +489,7 @@ msgstr "Số an ninh xã hội"
#. module: hr
#: view:hr.employee:0
msgid "Active"
-msgstr "Đang hoạt động"
+msgstr "Hiệu lực"
#. module: hr
#: constraint:hr.employee:0
@@ -572,7 +572,9 @@ msgstr "Thông tin cá nhân"
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
-msgstr "Tên đối tượng phải bắt đầu bằng chữ x_ và không chứa ký tự đặc biệt"
+msgstr ""
+"Tên đối tượng phải bắt đầu bằng x_ và không bao gồm bất kỳ ký tự đặc biệt "
+"nào!"
#. module: hr
#: view:res.users:0
@@ -594,7 +596,7 @@ msgstr ""
#. module: hr
#: field:hr.department,parent_id:0
msgid "Parent Department"
-msgstr ""
+msgstr "Phòng/Ban mẹ"
#. module: hr
#: view:hr.employee.category:0
@@ -610,7 +612,7 @@ msgstr "Địa chỉ nhà"
#: field:hr.installer,hr_attendance:0
#: model:ir.ui.menu,name:hr.menu_open_view_attendance_reason_new_config
msgid "Attendances"
-msgstr ""
+msgstr "Tham dự"
#. module: hr
#: view:hr.employee.marital.status:0
@@ -642,7 +644,7 @@ msgstr ""
#. module: hr
#: view:hr.department:0
msgid "department"
-msgstr ""
+msgstr "phòng/ban"
#. module: hr
#: field:hr.employee,country_id:0
@@ -716,7 +718,7 @@ msgstr ""
#. module: hr
#: field:hr.department,child_ids:0
msgid "Child Departments"
-msgstr ""
+msgstr "Phòng/ban con"
#. module: hr
#: model:ir.actions.act_window,name:hr.action_hr_job
@@ -741,7 +743,7 @@ msgstr ""
#: view:hr.employee:0
#: field:hr.employee,parent_id:0
msgid "Manager"
-msgstr "Người quản lý"
+msgstr "Quản lý"
#. module: hr
#: help:hr.installer,hr_payroll_account:0
@@ -756,51 +758,21 @@ msgstr "Người cấp dưới"
#~ msgid "Group name"
#~ msgstr "Tên nhóm"
-#~ msgid "Friday"
-#~ msgstr "Thứ Sáu"
-
-#~ msgid "Divorced"
-#~ msgstr "Ly dị"
-
-#~ msgid "Tuesday"
-#~ msgstr "Thứ Ba"
-
#~ msgid "Day of week"
#~ msgstr "Ngày trong tuần"
-#~ msgid "Birthday"
-#~ msgstr "Ngày sinh"
-
-#~ msgid "Monday"
-#~ msgstr "Thứ Hai"
-
-#~ msgid "Wednesday"
-#~ msgstr "Thứ Tư"
-
#~ msgid "Starting date"
#~ msgstr "Ngày bắt đầu"
-#~ msgid "Thursday"
-#~ msgstr "Thứ Năm"
-
#~ msgid "Other"
#~ msgstr "Khác"
#~ msgid "New Employee"
#~ msgstr "Nhân viên mới"
-#~ msgid "Saturday"
-#~ msgstr "Thứ Bảy"
-
#~ msgid "Job Information"
#~ msgstr "Thông tin công việc"
-#~ msgid "Work Email"
-#~ msgstr "Thư điện tử nơi làm việc"
-
-#~ msgid "Sunday"
-#~ msgstr "Chủ Nhật"
-
#~ msgid "Maried"
#~ msgstr "Kết hôn"
@@ -837,12 +809,6 @@ msgstr "Người cấp dưới"
#~ msgid "Work from"
#~ msgstr "Làm việc từ"
-#~ msgid "Parents"
-#~ msgstr "Cha; Mẹ:"
-
-#~ msgid "Employee Contract Process"
-#~ msgstr "Quy trình hợp đồng lao động với nhân viên"
-
#~ msgid "Working Time"
#~ msgstr "Thời gian làm việc"
@@ -852,5 +818,527 @@ msgstr "Người cấp dưới"
#~ msgid "Employee Complete Form"
#~ msgstr "Mẫu nhân viên hoàn chỉnh"
+#~ msgid "Wed"
+#~ msgstr "Thứ tư"
+
+#~ msgid "(Keep empty for current_time)"
+#~ msgstr "(Để trống cho thời gian hiện tại)"
+
+#~ msgid "Current Server Date"
+#~ msgstr "Ngày hiện tại trên máy chủ"
+
+#~ msgid "No employee defined for your user !"
+#~ msgstr "Không có nhân viên được xác định cho người dùng của bạn!"
+
+#~ msgid "Employee's name"
+#~ msgstr "Tên nhân viên"
+
+#~ msgid "Sunday"
+#~ msgstr "Chủ nhật"
+
+#~ msgid "Parents"
+#~ msgstr "Cha mẹ"
+
+#~ msgid "Contact of employee"
+#~ msgstr "Thông tin liên hệ của nhân viên"
+
+#~ msgid "Sign Out"
+#~ msgstr "Đăng xuất"
+
+#~ msgid "Work Email"
+#~ msgstr "Email công việc"
+
+#~ msgid "March"
+#~ msgstr "Tháng ba"
+
+#~ msgid "My Working Hours of The Day"
+#~ msgstr "Giờ làm việc trong ngày của tôi"
+
+#~ msgid "Employee Timesheet"
+#~ msgstr "Bảng chấm công nhân viên"
+
+#~ msgid "Friday"
+#~ msgstr "Thứ sáu"
+
+#~ msgid "Timesheet"
+#~ msgstr "Bảng chấm công"
+
+#~ msgid ""
+#~ "You did not sign out the last time. Please enter the date and time you "
+#~ "signed out."
+#~ msgstr ""
+#~ "Bạn đã không đăng xuất lần cuối cùng. Vui lòng nhập ngày và giờ bạn đăng "
+#~ "xuất."
+
+#~ msgid "Total period:"
+#~ msgstr "Tổng thời gian:"
+
+#~ msgid "Reason"
+#~ msgstr "Lý do"
+
+#~ msgid "Mon"
+#~ msgstr "Thứ hai"
+
+#~ msgid "The sign-out date must be in the past"
+#~ msgstr "Ngày đăng xuất phải là ngày quá khứ"
+
+#~ msgid "Date Signed"
+#~ msgstr "Ngày ký"
+
+#~ msgid "UnknownError"
+#~ msgstr "Lỗi không xác định"
+
+#~ msgid "Work done in the last period"
+#~ msgstr "Công việc được thực hiện trong giai đoạn cuối"
+
+#~ msgid "Attendance reasons"
+#~ msgstr "Lý do có mặt"
+
+#~ msgid "Present"
+#~ msgstr "Hiện tại"
+
+#~ msgid "Ok"
+#~ msgstr "Ok"
+
+#~ msgid "Total time"
+#~ msgstr "Tổng thời gian"
+
+#~ msgid "Current state"
+#~ msgstr "Trạng thái hiện tại"
+
+#~ msgid "My Working Hours"
+#~ msgstr "Giờ làm việc của tôi"
+
+#~ msgid "Attendance Reasons"
+#~ msgstr "Lý do có mặt"
+
+#~ msgid ""
+#~ "You tried to sign with a date anterior to another event !\n"
+#~ "Try to contact the administrator to correct attendances."
+#~ msgstr ""
+#~ "Bạn đã cố gắng đăng nhập với một ngày trước một sự kiện khác !\n"
+#~ "Xin hãy liên hệ quản trị viên để điều chỉnh."
+
+#~ msgid "UserError"
+#~ msgstr "Lỗi người dùng"
+
+#~ msgid "Ending Date"
+#~ msgstr "Ngày kết thúc"
+
+#~ msgid "No cost unit defined for this employee !"
+#~ msgstr "Không có đơn vị chấp nhận chi phí xác định cho nhân viên này!"
+
+#~ msgid "Employee attendance"
+#~ msgstr "Nhân viên có mặt"
+
+#~ msgid "Print Timesheet"
+#~ msgstr "In bảng chấm công"
+
+#~ msgid "Tue"
+#~ msgstr "Thứ ba"
+
+#~ msgid "Analytic Account"
+#~ msgstr "Tài khoản phân tích"
+
+#~ msgid "Timesheet Process"
+#~ msgstr "Quy trình chấm công"
+
+#~ msgid "Warning"
+#~ msgstr "Cảnh báo"
+
+#~ msgid "Human Resources (Timesheet encoding)"
+#~ msgstr "Quản trị nhân lực (mã hóa bảng chấm công)"
+
+#~ msgid "Operation"
+#~ msgstr "Hoạt động"
+
+#~ msgid "A sign-in must be right after a sign-out !"
+#~ msgstr "Đăng nhập phải ngay sau khi đăng xuất !"
+
+#~ msgid "Sat"
+#~ msgstr "Thứ bảy"
+
+#~ msgid "You are now ready to sign in or out of the attendance follow up"
+#~ msgstr "Bây giờ bạn đã sẵn sàng để đăng nhập hoặc đăng xuất"
+
+#~ msgid "Absent"
+#~ msgstr "Vắng mặt"
+
+#~ msgid "Employees Timesheet"
+#~ msgstr "Bảng chấm công nhân viên"
+
+#~ msgid "Max. Delay (Min)"
+#~ msgstr "Chậm trễ tối đa (Phút)"
+
+#~ msgid "Minimum Analytic Amount"
+#~ msgstr "Số lượng phân tích tối thiểu"
+
+#~ msgid "Select a time span"
+#~ msgstr "Hãy chọn một khoảng thời gian"
+
+#~ msgid "This module aims to manage employee's attendances."
+#~ msgstr "Mô đun này nhằm mục đích quản lý việc tham dự của nhân viên."
+
+#~ msgid "Print"
+#~ msgstr "In"
+
+#~ msgid "Total cost"
+#~ msgstr "Tổng chi phí"
+
+#~ msgid "Action's type"
+#~ msgstr "Loại hành động"
+
+#~ msgid "July"
+#~ msgstr "Tháng bảy"
+
+#~ msgid "Attendance Error Report"
+#~ msgstr "Báo cáo lỗi tham dự"
+
+#~ msgid "Starting Date"
+#~ msgstr "Ngày bắt đầu"
+
+#~ msgid "Divorced"
+#~ msgstr "Ly hôn"
+
+#~ msgid "Min Delay"
+#~ msgstr "Chậm trễ tối thiểu"
+
+#~ msgid "Employee attendances"
+#~ msgstr "Tham dự của nhân viên"
+
+#~ msgid "Working Hours"
+#~ msgstr "Giờ làm việc"
+
+#~ msgid "No Data Available"
+#~ msgstr "Không có dữ liệu"
+
+#~ msgid "Timesheet line"
+#~ msgstr "Quy tắc chấm công"
+
+#~ msgid "The Sign-in date must be in the past"
+#~ msgstr "Ngày đăng nhập phải là ngày trong quá khứ"
+
+#~ msgid "Analytic Journal"
+#~ msgstr "Nhật ký phân tích"
+
+#~ msgid "September"
+#~ msgstr "Tháng chín"
+
+#~ msgid "Tuesday"
+#~ msgstr "Thứ ba"
+
+#~ msgid "Thu"
+#~ msgstr "Thứ năm"
+
+#~ msgid "Select a month"
+#~ msgstr "Chọn tháng"
+
+#~ msgid "User"
+#~ msgstr "Người dùng"
+
+#~ msgid "Print My Timesheet"
+#~ msgstr "In bảng chấm công của tôi"
+
+#~ msgid ""
+#~ "(*) A negative delay means that the employee worked more than encoded."
+#~ msgstr ""
+#~ "(*) Một sự chậm trễ tiêu cực có nghĩa là nhân viên làm việc nhiều hơn thời "
+#~ "gian được ghi nhận."
+
+#~ msgid "ValidateError"
+#~ msgstr "Lỗi xác nhận"
+
+#~ msgid "Employee timesheet"
+#~ msgstr "Bảng chấm công nhân viên"
+
+#~ msgid "Sign in / Sign out by project"
+#~ msgstr "Đăng nhập/Đăng xuất bởi dự án"
+
+#~ msgid "June"
+#~ msgstr "Tháng sáu"
+
+#~ msgid "Fri"
+#~ msgstr "Thứ sáu"
+
+#~ msgid "Sign In"
+#~ msgstr "Đăng nhập"
+
+#~ msgid "Sign in / Sign out"
+#~ msgstr "Đăng nhập/Đăng xuất"
+
+#~ msgid ""
+#~ "You tried to sign in with a date anterior to another event !\n"
+#~ "Try to contact the administrator to correct attendances."
+#~ msgstr ""
+#~ "Bạn đã cố gắng đăng nhập với ngày trước một sự kiện khác!\n"
+#~ "Xin hãy liên hệ quản trị viên để điều chỉnh."
+
+#~ msgid "Attendance"
+#~ msgstr "Tham dự"
+
+#~ msgid "Print Timesheet by week"
+#~ msgstr "In bảng chấm công theo tuần"
+
+#~ msgid "Sign in status"
+#~ msgstr "Trạng thái đăng nhập"
+
+#~ msgid "Print Attendance Report"
+#~ msgstr "In báo cáo tham dự"
+
+#~ msgid "August"
+#~ msgstr "Tháng tám"
+
+#~ msgid "Monday"
+#~ msgstr "Thứ hai"
+
+#~ msgid "A sign-out must be right after a sign-in !"
+#~ msgstr "Đăng xuất phải ngay sau đăng nhập!"
+
+#~ msgid "Attendances Of Employees"
+#~ msgstr "Sự tham dự của nhân viên"
+
+#~ msgid "Birthday"
+#~ msgstr "Sinh nhật"
+
+#~ msgid "Start Working"
+#~ msgstr "Bắt đầu làm việc"
+
+#~ msgid "Sun"
+#~ msgstr "Chủ nhật"
+
+#~ msgid "November"
+#~ msgstr "Tháng mười một"
+
+#~ msgid ""
+#~ "\n"
+#~ "This module implement a timesheet system. Each employee can encode and\n"
+#~ "track their time spent on the different projects. A project is an\n"
+#~ "analytic account and the time spent on a project generate costs on\n"
+#~ "the analytic account.\n"
+#~ "\n"
+#~ "Lots of reporting on time and employee tracking are provided.\n"
+#~ "\n"
+#~ "It is completely integrated with the cost accounting module. It allows you\n"
+#~ "to set up a management by affair.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ "Mô đun này triển khai một hệ thống chấm công. Mỗi nhân viên có thể mã hóa "
+#~ "và\n"
+#~ "theo dõi thời gian họ đã làm việc trong các dự án khác nhau. Một dự án là "
+#~ "một\n"
+#~ "tài khoản phân tích và thời gian làm việc cho dự án phát sinh chi phí đối "
+#~ "với\n"
+#~ "tài khoản phân tích này.\n"
+#~ "\n"
+#~ "Nhiều báo cáo về theo dõi thời gian và nhân viên được cung cấp.\n"
+#~ "\n"
+#~ "Nó được tích hợp hoàn toàn với mô đun kế toán chi phí. Nó cho phép bạn\n"
+#~ "thiết lập quản lý theo vụ việc.\n"
+#~ " "
+
+#~ msgid "Stop Working"
+#~ msgstr "Chấm dứt làm việc"
+
+#~ msgid "Closing Date"
+#~ msgstr "Ngày đóng"
+
+#~ msgid "Employee Contract Process"
+#~ msgstr "Xử lý hợp đồng lao động với nhân viên"
+
+#~ msgid "January"
+#~ msgstr "Tháng một"
+
+#~ msgid "Sign in"
+#~ msgstr "Đăng nhập"
+
+#~ msgid "Wednesday"
+#~ msgstr "Thứ tư"
+
+#~ msgid "Sign-Out Entry must follow Sign-In."
+#~ msgstr "Đăng xuất phải theo sau đăng nhập."
+
+#~ msgid "Date"
+#~ msgstr "Ngày"
+
+#~ msgid ""
+#~ "\n"
+#~ " Module for human resource management. You can manage:\n"
+#~ " * Employees and hierarchies\n"
+#~ " * Work hours sheets\n"
+#~ " * Attendances and sign in/out system\n"
+#~ "\n"
+#~ " Different reports are also provided, mainly for attendance statistics.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Mô đun để quản trị nguồn nhân lực. Bạn có thể quản lý:\n"
+#~ " * Nhân viên và hệ thống cấp bậc\n"
+#~ " * Bảng chấm công\n"
+#~ " * Sự có mặt và hệ thống đăng nhập/đăng xuất\n"
+#~ "\n"
+#~ " Nhiều báo cáo khác nhau cũng được cung cấp, chủ yếu để thống kê việc "
+#~ "tham dự.\n"
+#~ " "
+
+#~ msgid "Attendance Errors"
+#~ msgstr "Lỗi tham dự"
+
+#~ msgid "Action"
+#~ msgstr "Hành động"
+
+#~ msgid ""
+#~ "You tried to sign out with a date anterior to another event !\n"
+#~ "Try to contact the administrator to correct attendances."
+#~ msgstr ""
+#~ "Bạn đã cố gắng đăng xuất với một ngày trước một sự kiện khá !\n"
+#~ "Xin hãy liên hệ với quản trị viên để điều chỉnh."
+
+#~ msgid "Select a starting and a end date"
+#~ msgstr "Chọn ngày bắt đầu và ngày kết thúc"
+
+#~ msgid "Parent Users"
+#~ msgstr "Người dùng chính"
+
+#~ msgid "General Information"
+#~ msgstr "Thông tin chung"
+
+#~ msgid "December"
+#~ msgstr "Tháng mười hai"
+
+#~ msgid "Cancel"
+#~ msgstr "Hủy"
+
+#~ msgid "(Keep empty for current time)"
+#~ msgstr "(Để trống cho thời gian hiện tại)"
+
#~ msgid "Timesheet Line"
-#~ msgstr "Dòng chấm công"
+#~ msgstr "Quy tắc chấm công"
+
+#~ msgid "Choose your month"
+#~ msgstr "Chọn tháng của bạn"
+
+#~ msgid ""
+#~ "No analytic journal available for this employee.\n"
+#~ "Define an employee for the selected user and assign an analytic journal."
+#~ msgstr ""
+#~ "Không có nhật ký phân tích cho nhân viên này.\n"
+#~ "Xác định một nhân viên cho người dùng đã chọn và chỉ định một nhật ký phân "
+#~ "tích."
+
+#~ msgid ""
+#~ "(*) A positive delay means that the employee worked less than recorded."
+#~ msgstr ""
+#~ "(*) Một sự chậm trễ tích cực có nghĩa là nhân viên đã làm việc ít hơn thời "
+#~ "gian ghi nhận."
+
+#~ msgid "Thursday"
+#~ msgstr "Thứ năm"
+
+#~ msgid "Sign out"
+#~ msgstr "Đăng xuất"
+
+#~ msgid "Delay"
+#~ msgstr "Chậm trễ"
+
+#~ msgid "Print Attendance Error Report"
+#~ msgstr "In báo cáo lỗi tham dự"
+
+#~ msgid "Current Date"
+#~ msgstr "Ngày hiện tại"
+
+#~ msgid "Analysis Information"
+#~ msgstr "Thông tin phân tích"
+
+#~ msgid "Month"
+#~ msgstr "Tháng"
+
+#~ msgid ""
+#~ "No analytic account defined on the project.\n"
+#~ "Please set one or we can not automatically fill the timesheet."
+#~ msgstr ""
+#~ "Không có tài khoản phân tích được xác định đối với dự án. \n"
+#~ "Vui lòng thiết lập tài khoản phân tích hoặc chúng ta không thể tự động điền "
+#~ "bảng chấm công."
+
+#~ msgid "Product"
+#~ msgstr "Sản phẩm"
+
+#~ msgid "Action reason"
+#~ msgstr "Lý do hành động"
+
+#~ msgid "Users"
+#~ msgstr "Người dùng"
+
+#~ msgid "Working Hours of The Day"
+#~ msgstr "Giờ làm việc trong ngày"
+
+#~ msgid "May"
+#~ msgstr "Tháng năm"
+
+#~ msgid "Choose Users"
+#~ msgstr "Chọn người dùng"
+
+#~ msgid "Your last sign in"
+#~ msgstr "Lần đăng nhập cuối cùng của bạn"
+
+#~ msgid "Print Timesheet by month"
+#~ msgstr "In bảng chấm công theo tháng"
+
+#~ msgid "Date Recorded"
+#~ msgstr "Ngày ghi nhận"
+
+#~ msgid "(local time on the server side)"
+#~ msgstr "(giờ địa phương trên máy chủ)"
+
+#~ msgid "Define attendance reason"
+#~ msgstr "Định nghĩa lý do tham dự"
+
+#~ msgid "Other ID"
+#~ msgstr "Giấy tờ tùy thân khác"
+
+#~ msgid "February"
+#~ msgstr "Tháng hai"
+
+#~ msgid "Analytic line"
+#~ msgstr "Quy tắc phân tích"
+
+#~ msgid "April"
+#~ msgstr "Tháng tư"
+
+#~ msgid "Work Description"
+#~ msgstr "Mô tả công việc"
+
+#~ msgid "Timesheet Lines"
+#~ msgstr "Quy tắc chấm công"
+
+#~ msgid "Bellow this delay, the error is considered to be voluntary"
+#~ msgstr "Dưới sự chậm trễ này, lỗi này được coi là tự nguyện"
+
+#~ msgid "Your last sign out"
+#~ msgstr "Lần đăng xuất cuối cùng của bạn"
+
+#~ msgid "No records found for your selection!"
+#~ msgstr "Không có thông tin được tìm thấy cho lựa chọn của bạn!"
+
+#~ msgid "Fill up employee's contact information"
+#~ msgstr "Điền đầy đủ thông tin liên hệ của nhân viên"
+
+#~ msgid "October"
+#~ msgstr "Tháng mười"
+
+#~ msgid ""
+#~ "You did not sign in the last time. Please enter the date and time you signed "
+#~ "in."
+#~ msgstr ""
+#~ "Bạn không đăng nhập lần cuối cùng. Vui lòng nhập ngày và thời gian bạn đăng "
+#~ "nhập."
+
+#~ msgid "Year"
+#~ msgstr "Năm"
+
+#~ msgid "Change Work"
+#~ msgstr "Thay đổi công việc"
+
+#~ msgid "Saturday"
+#~ msgstr "Thứ bảy"
diff --git a/addons/hr/security/hr_security.xml b/addons/hr/security/hr_security.xml
index b9df79abdd9..61aa5a93b12 100644
--- a/addons/hr/security/hr_security.xml
+++ b/addons/hr/security/hr_security.xml
@@ -9,8 +9,5 @@
Human Resources / User
-
-
-
diff --git a/addons/hr_attendance/report/attendance_errors.py b/addons/hr_attendance/report/attendance_errors.py
index b0113aa88d4..29586ba5524 100644
--- a/addons/hr_attendance/report/attendance_errors.py
+++ b/addons/hr_attendance/report/attendance_errors.py
@@ -75,7 +75,7 @@ class attendance_print(report_sxw.rml_parse):
}
return [result_dict]
-report_sxw.report_sxw('report.hr.attendance.error', 'hr.employee', 'addons/hr_attendance/report/attendance_errors.rml', parser=attendance_print, header=2)
+report_sxw.report_sxw('report.hr.attendance.error', 'hr.employee', 'addons/hr_attendance/report/attendance_errors.rml', parser=attendance_print, header='internal')
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/hr_attendance/wizard/hr_attendance_sign_in_out_view.xml b/addons/hr_attendance/wizard/hr_attendance_sign_in_out_view.xml
index dbabd9463f1..5121a2d18a0 100644
--- a/addons/hr_attendance/wizard/hr_attendance_sign_in_out_view.xml
+++ b/addons/hr_attendance/wizard/hr_attendance_sign_in_out_view.xml
@@ -7,8 +7,10 @@
form
+
+
+
-
diff --git a/addons/hr_holidays/i18n/it.po b/addons/hr_holidays/i18n/it.po
index 0fecdedb1df..69bcf38f2ce 100644
--- a/addons/hr_holidays/i18n/it.po
+++ b/addons/hr_holidays/i18n/it.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-30 10:51+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2010-11-14 16:09+0000\n"
+"Last-Translator: Nicola Riolini - Micronaet \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: 2010-10-31 05:03+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
msgid "Blue"
-msgstr ""
+msgstr "Blu"
#. module: hr_holidays
#: view:hr.holidays:0
@@ -31,29 +31,29 @@ msgstr ""
#. module: hr_holidays
#: selection:hr.holidays,state:0
msgid "Waiting Second Approval"
-msgstr ""
+msgstr "In attesa della seconda approvazione"
#. module: hr_holidays
#: view:available.holidays.report:0
#: field:available.holidays.report,taken_leaves:0
msgid "Taken Leaves"
-msgstr ""
+msgstr "Permessi usufruiti"
#. module: hr_holidays
#: help:hr.holidays.status,remaining_leaves:0
msgid "Maximum Leaves Allowed - Leaves Already Taken"
-msgstr ""
+msgstr "Massimi permessi maturati - Permessi già fruiti"
#. module: hr_holidays
#: view:hr.holidays:0
msgid "Leaves Management"
-msgstr ""
+msgstr "Gestione permessi"
#. module: hr_holidays
#: view:available.holidays.report:0
#: view:hr.holidays:0
msgid "Group By..."
-msgstr ""
+msgstr "Raggruppa per..."
#. module: hr_holidays
#: constraint:ir.actions.act_window:0
@@ -63,7 +63,7 @@ msgstr "Nome modello non valido nella definizione dell'azione."
#. module: hr_holidays
#: model:hr.holidays.status,name:hr_holidays.holiday_status_sl
msgid "Sick Leave"
-msgstr ""
+msgstr "Permesso per malattia"
#. module: hr_holidays
#: view:available.holidays.report:0
@@ -71,7 +71,7 @@ msgstr ""
#: view:hr.holidays:0
#: field:hr.holidays,department_id:0
msgid "Department"
-msgstr ""
+msgstr "Dipartimento"
#. module: hr_holidays
#: selection:available.holidays.report,state:0
@@ -83,7 +83,7 @@ msgstr "Rifiutato"
#: view:available.holidays.report:0
#: field:available.holidays.report,max_leave:0
msgid "Allocated Leaves"
-msgstr ""
+msgstr "Permessi assegnati"
#. module: hr_holidays
#: selection:hr.holidays,allocation_type:0
@@ -99,17 +99,17 @@ msgstr "Marrone"
#: view:available.holidays.report:0
#: view:hr.holidays:0
msgid "Remaining Days"
-msgstr ""
+msgstr "Giorni Rimanenti"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "March"
-msgstr ""
+msgstr "Marzo"
#. module: hr_holidays
#: selection:hr.holidays,holiday_type:0
msgid "By Employee"
-msgstr ""
+msgstr "Per impiegato"
#. module: hr_holidays
#: help:hr.holidays,employee_id:0
@@ -121,7 +121,7 @@ msgstr ""
#. module: hr_holidays
#: view:available.holidays.report:0
msgid "Leave Days"
-msgstr ""
+msgstr "Giorni Rimanenti"
#. module: hr_holidays
#: view:hr.holidays:0
@@ -138,7 +138,7 @@ msgstr "Ferie"
#. module: hr_holidays
#: field:available.holidays.report,category_id:0
msgid "Category's Name"
-msgstr ""
+msgstr "Nome categoria"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -153,7 +153,7 @@ msgstr "Verde chiaro"
#. module: hr_holidays
#: model:ir.actions.report.xml,name:hr_holidays.report_holidays_summary
msgid "Summary Of Leaves"
-msgstr ""
+msgstr "Riepilogo permessi"
#. module: hr_holidays
#: view:hr.holidays:0
@@ -170,28 +170,28 @@ msgstr "Rifiuta"
#: view:available.holidays.report:0
#: view:hr.holidays:0
msgid "Leaves"
-msgstr ""
+msgstr "Permessi"
#. module: hr_holidays
#: model:ir.model,name:hr_holidays.model_hr_holidays
msgid "Leave"
-msgstr ""
+msgstr "Permesso"
#. module: hr_holidays
#: field:hr.holidays.remaining.leaves.user,no_of_leaves:0
msgid "Remaining leaves"
-msgstr ""
+msgstr "Permessi rimanenti"
#. module: hr_holidays
#: model:ir.ui.menu,name:hr_holidays.menu_account_central_journal
msgid "Leaves by Department"
-msgstr ""
+msgstr "Permessi per Dipartimento"
#. module: hr_holidays
#: selection:available.holidays.report,state:0
#: selection:hr.holidays,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Cancellato"
#. module: hr_holidays
#: help:hr.holidays,type:0
@@ -210,12 +210,12 @@ msgstr "Attenzione !"
#. module: hr_holidays
#: field:hr.holidays.status,color_name:0
msgid "Color in Report"
-msgstr ""
+msgstr "Colore nel report"
#. module: hr_holidays
#: model:ir.model,name:hr_holidays.model_hr_holidays_summary_employee
msgid "HR Holidays Summary Report By Employee"
-msgstr ""
+msgstr "HR: Report di riepilogo ferie per impiegato"
#. module: hr_holidays
#: field:available.holidays.report,holiday_status_id:0
@@ -227,24 +227,24 @@ msgstr ""
#: model:ir.model,name:hr_holidays.model_hr_holidays_status
#: model:ir.ui.menu,name:hr_holidays.menu_open_view_holiday_status
msgid "Leave Type"
-msgstr ""
+msgstr "Tipo di permesso"
#. module: hr_holidays
#: view:available.holidays.report:0
msgid "Validation User"
-msgstr ""
+msgstr "Convalida utente"
#. module: hr_holidays
#: code:addons/hr_holidays/hr_holidays.py:0
#, python-format
msgid "Warning!"
-msgstr ""
+msgstr "Attenzione!"
#. module: hr_holidays
#: selection:available.holidays.report,state:0
#: selection:hr.holidays,state:0
msgid "Draft"
-msgstr ""
+msgstr "Bozza"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -259,12 +259,16 @@ msgid ""
"'Waiting Approval'. If the admin accepts it, the state is "
"'Approved'. If it is refused, the state is 'Refused'."
msgstr ""
+"Quando una richiesta di ferie è create lo stato è \"Bozza\".\n"
+" E' confermata dall'utente e la richiesta è inviata all'admin, lo stato è "
+"\"In attesa di approvazione\". Se l'admin l'acceta lo stato è \"Approvata\". "
+"Se è rifiutata, lo stato è \"Rifiutata\"."
#. module: hr_holidays
#: code:addons/hr_holidays/wizard/hr_holidays_summary_department.py:0
#, python-format
msgid "You have to select at least 1 Department. And try again"
-msgstr ""
+msgstr "E' necessario selezionare almeno un Dipartimento. Riprova ancora"
#. module: hr_holidays
#: selection:hr.holidays.summary.dept,holiday_type:0
@@ -293,7 +297,7 @@ msgstr "Conferma"
#. module: hr_holidays
#: model:ir.model,name:hr_holidays.model_available_holidays_report
msgid "available.holidays.report"
-msgstr ""
+msgstr "available.holidays.report"
#. module: hr_holidays
#: model:ir.module.module,description:hr_holidays.module_meta_information
@@ -345,12 +349,12 @@ msgstr "Permessi rimanenti"
#: view:hr.holidays:0
#: field:hr.holidays,state:0
msgid "State"
-msgstr ""
+msgstr "Stato"
#. module: hr_holidays
#: model:ir.model,name:hr_holidays.model_hr_holidays_remaining_leaves_user
msgid "Total holidays by type"
-msgstr ""
+msgstr "Totale ferie per tipo"
#. module: hr_holidays
#: view:available.holidays.report:0
@@ -374,7 +378,7 @@ msgstr "Generale"
#: view:available.holidays.report:0
#: view:hr.holidays:0
msgid "Type"
-msgstr ""
+msgstr "Tipo"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -384,7 +388,7 @@ msgstr "Rosso"
#. module: hr_holidays
#: view:hr.holidays.remaining.leaves.user:0
msgid "Leaves by Type"
-msgstr ""
+msgstr "Permessi per tipo"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -406,17 +410,17 @@ msgstr "Numero Giorni"
#. module: hr_holidays
#: help:hr.holidays,category_id:0
msgid "Category Of employee"
-msgstr ""
+msgstr "Categoria di impiegato"
#. module: hr_holidays
#: view:board.board:0
msgid "Remaining Leave by Type and User"
-msgstr ""
+msgstr "Permessi rimanenti per tipo e utente"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "July"
-msgstr ""
+msgstr "Luglio"
#. module: hr_holidays
#: constraint:ir.ui.view:0
@@ -433,7 +437,7 @@ msgstr ""
#. module: hr_holidays
#: selection:hr.holidays,state:0
msgid "Waiting Approval"
-msgstr ""
+msgstr "In attesa di approvazione"
#. module: hr_holidays
#: field:hr.holidays.summary.employee,emp:0
@@ -443,7 +447,7 @@ msgstr "Dipendente/i"
#. module: hr_holidays
#: view:available.holidays.report:0
msgid " Month "
-msgstr ""
+msgstr " Mese "
#. module: hr_holidays
#: help:hr.holidays.status,categ_id:0
@@ -456,7 +460,7 @@ msgstr ""
#. module: hr_holidays
#: field:hr.holidays,parent_id:0
msgid "Parent"
-msgstr ""
+msgstr "Padre"
#. module: hr_holidays
#: help:hr.holidays,manager_id2:0
@@ -468,17 +472,17 @@ msgstr ""
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "September"
-msgstr ""
+msgstr "Settembre"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "December"
-msgstr ""
+msgstr "Dicembre"
#. module: hr_holidays
#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_remaining_leaves_empoloyee_all
msgid "Remaining Leaves by User"
-msgstr ""
+msgstr "Permessi rimenenti per utente"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -489,13 +493,13 @@ msgstr "Lavanda"
#: view:available.holidays.report:0
#: field:available.holidays.report,month:0
msgid "Month"
-msgstr ""
+msgstr "Mese"
#. module: hr_holidays
#: model:ir.actions.act_window,name:hr_holidays.open_ask_holidays
#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays_new
msgid "Leave Requests"
-msgstr ""
+msgstr "Richieste di Permesso"
#. module: hr_holidays
#: field:hr.holidays.status,limit:0
@@ -506,13 +510,13 @@ msgstr ""
#: view:hr.holidays.summary.employee:0
#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_employee
msgid "Employee's Holidays"
-msgstr ""
+msgstr "Ferie dell'impiegato"
#. module: hr_holidays
#: view:available.holidays.report:0
#: field:hr.holidays,category_id:0
msgid "Category"
-msgstr ""
+msgstr "Categoria"
#. module: hr_holidays
#: help:hr.holidays.status,max_leaves:0
@@ -524,19 +528,19 @@ msgstr ""
#. module: hr_holidays
#: view:available.holidays.report:0
msgid "Available Holidays"
-msgstr ""
+msgstr "Ferie disponibili"
#. module: hr_holidays
#: view:board.board:0
#: model:ir.actions.act_window,name:hr_holidays.action_view_holiday_status_manager_board
msgid "All Employee Leaves"
-msgstr ""
+msgstr "Permessi di tutti gli impiegati"
#. module: hr_holidays
#: code:addons/hr_holidays/hr_holidays.py:0
#, python-format
msgid "No user related to the selected employee."
-msgstr ""
+msgstr "Nessun utente abbinato all'impiegato selezionato."
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -547,7 +551,7 @@ msgstr "Corallo chiaro"
#: view:hr.holidays.summary.dept:0
#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_dept
msgid "Holidays by Department"
-msgstr ""
+msgstr "Ferie per dipartimento"
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -557,17 +561,17 @@ msgstr "Nero"
#. module: hr_holidays
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Errore! Non è possibile creare un menù ricorsivo."
#. module: hr_holidays
#: field:resource.calendar.leaves,holiday_id:0
msgid "Holiday"
-msgstr ""
+msgstr "Ferie"
#. module: hr_holidays
#: field:hr.holidays.status,max_leaves:0
msgid "Maximum Leaves Allowed"
-msgstr "Numero Massimo di permessi"
+msgstr "Permessi massimi maturati"
#. module: hr_holidays
#: code:addons/hr_holidays/hr_holidays.py:0
@@ -595,7 +599,7 @@ msgstr ""
#. module: hr_holidays
#: view:available.holidays.report:0
msgid " Year "
-msgstr ""
+msgstr " Anno "
#. module: hr_holidays
#: selection:hr.holidays.status,color_name:0
@@ -605,12 +609,12 @@ msgstr "Avorio"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "August"
-msgstr ""
+msgstr "Agosto"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "June"
-msgstr ""
+msgstr "Giugno"
#. module: hr_holidays
#: selection:hr.holidays.summary.dept,holiday_type:0
@@ -638,37 +642,37 @@ msgstr "Attivo"
#. module: hr_holidays
#: field:hr.holidays,date_from:0
msgid "Start Date"
-msgstr ""
+msgstr "Data inizio"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "November"
-msgstr ""
+msgstr "Novembre"
#. module: hr_holidays
#: view:available.holidays.report:0
msgid "Extended Filters..."
-msgstr ""
+msgstr "Filtri estesi..."
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "October"
-msgstr ""
+msgstr "Ottobre"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "January"
-msgstr ""
+msgstr "Gennaio"
#. module: hr_holidays
#: selection:hr.holidays,allocation_type:0
msgid "Employee Request"
-msgstr ""
+msgstr "Richiesta impiegato"
#. module: hr_holidays
#: field:hr.holidays,manager_id:0
msgid "First Approval"
-msgstr ""
+msgstr "Prima approvazione"
#. module: hr_holidays
#: model:hr.holidays.status,name:hr_holidays.holiday_status_cl
@@ -683,13 +687,13 @@ msgstr "Data"
#. module: hr_holidays
#: view:hr.holidays:0
msgid "Extended options..."
-msgstr ""
+msgstr "Opzioni estese..."
#. module: hr_holidays
#: code:addons/hr_holidays/wizard/hr_holidays_summary_department.py:0
#, python-format
msgid "Error"
-msgstr ""
+msgstr "Errore"
#. module: hr_holidays
#: code:addons/hr_holidays/hr_holidays.py:0
@@ -716,11 +720,13 @@ msgid ""
"Start date should not be larger than end date!\n"
"Number of Days should be greater than 1!"
msgstr ""
+"La data d'inizio non deve essere maggiore della data di fine!\n"
+"Il numero di giorni deve essere maggiore di 1!"
#. module: hr_holidays
#: field:hr.holidays,type:0
msgid "Request Type"
-msgstr ""
+msgstr "Tipo di richiesta"
#. module: hr_holidays
#: help:hr.holidays.status,active:0
@@ -728,24 +734,26 @@ msgid ""
"If the active field is set to false, it will allow you to hide the leave "
"type without removing it."
msgstr ""
+"Se il campo attivo è impostato a falso, vi permetterà di nascondere il campo "
+"\"tipo di permesso\" senza rimuoverlo."
#. module: hr_holidays
#: view:available.holidays.report:0
#: field:available.holidays.report,day:0
msgid "Day"
-msgstr ""
+msgstr "Giorno"
#. module: hr_holidays
#: view:hr.holidays:0
#: field:hr.holidays,notes:0
msgid "Reasons"
-msgstr ""
+msgstr "Motivazioni"
#. module: hr_holidays
#: model:ir.actions.act_window,name:hr_holidays.action_hr_available_holidays_report
#: model:ir.ui.menu,name:hr_holidays.menu_hr_available_holidays_report_tree
msgid "Leaves Analysis"
-msgstr ""
+msgstr "Analisi permessi"
#. module: hr_holidays
#: view:hr.holidays:0
@@ -787,7 +795,7 @@ msgstr ""
#. module: hr_holidays
#: model:ir.model,name:hr_holidays.model_resource_calendar_leaves
msgid "Leave Detail"
-msgstr ""
+msgstr "Dettaglio permesso"
#. module: hr_holidays
#: field:hr.holidays.status,double_validation:0
@@ -797,7 +805,7 @@ msgstr ""
#. module: hr_holidays
#: field:hr.holidays,holiday_status_id:0
msgid " Leave Type"
-msgstr ""
+msgstr " Tipo di Permesso"
#. module: hr_holidays
#: view:hr.holidays.summary.dept:0
@@ -809,12 +817,12 @@ msgstr "Stampa"
#: view:board.board:0
#: model:ir.actions.act_window,name:hr_holidays.action_view_holiday_status_board
msgid "My Leaves"
-msgstr ""
+msgstr "I miei Permessi"
#. module: hr_holidays
#: view:board.board:0
msgid "My Leaves by Type"
-msgstr ""
+msgstr "I miei permessi per tipo"
#. module: hr_holidays
#: field:hr.holidays.summary.dept,depts:0
@@ -825,7 +833,7 @@ msgstr "Dipartimento/i"
#: view:hr.holidays:0
#: selection:hr.holidays,type:0
msgid "Leave Request"
-msgstr ""
+msgstr "Richiesta permesso"
#. module: hr_holidays
#: field:hr.holidays,name:0
@@ -835,12 +843,12 @@ msgstr "Descrizione"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "May"
-msgstr ""
+msgstr "Maggio"
#. module: hr_holidays
#: field:hr.holidays.status,categ_id:0
msgid "Meeting Category"
-msgstr ""
+msgstr "Categoria Riunione"
#. module: hr_holidays
#: help:hr.holidays,holiday_type:0
@@ -862,27 +870,27 @@ msgstr "Seleziona Tipo Ferie"
#. module: hr_holidays
#: field:available.holidays.report,employee_id:0
msgid "Employee's Name"
-msgstr ""
+msgstr "Nome dell'impiegato"
#. module: hr_holidays
#: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_leaves_by_month
msgid "Leaves by Month"
-msgstr ""
+msgstr "Permessi per mese"
#. module: hr_holidays
#: selection:hr.holidays,holiday_type:0
msgid "By Employee Category"
-msgstr ""
+msgstr "Per categoria d'impiegato"
#. module: hr_holidays
#: view:hr.holidays:0
msgid "This Month"
-msgstr ""
+msgstr "Questo mese"
#. module: hr_holidays
#: field:hr.holidays,manager_id2:0
msgid "Second Approval"
-msgstr ""
+msgstr "Seconda approvazione"
#. module: hr_holidays
#: field:hr.holidays,case_id:0
@@ -897,7 +905,7 @@ msgstr ""
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "February"
-msgstr ""
+msgstr "Febbraio"
#. module: hr_holidays
#: help:hr.holidays.status,limit:0
@@ -921,7 +929,7 @@ msgstr "Violetto"
#. module: hr_holidays
#: selection:available.holidays.report,month:0
msgid "April"
-msgstr ""
+msgstr "Aprile"
#. module: hr_holidays
#: model:ir.module.module,shortdesc:hr_holidays.module_meta_information
@@ -973,34 +981,34 @@ msgstr "Rosa Chiaro"
#: view:hr.holidays:0
#: model:ir.ui.menu,name:hr_holidays.menu_open_company_allocation
msgid "Leaves Summary"
-msgstr ""
+msgstr "Riepilogo permessi"
#. module: hr_holidays
#: code:addons/hr_holidays/hr_holidays.py:0
#, python-format
msgid "Wrong leave definition."
-msgstr ""
+msgstr "Errata devinizione del permesso."
#. module: hr_holidays
#: view:hr.holidays:0
msgid "Manager"
-msgstr ""
+msgstr "Manager"
#. module: hr_holidays
#: view:hr.holidays:0
msgid "To Confirm"
-msgstr ""
+msgstr "Da confermare"
#. module: hr_holidays
#: view:available.holidays.report:0
#: field:available.holidays.report,year:0
msgid "Year"
-msgstr ""
+msgstr "Anno"
#. module: hr_holidays
#: view:hr.holidays:0
msgid "To Approve"
-msgstr ""
+msgstr "Da Approvare"
#. module: hr_holidays
#: code:addons/hr_holidays/hr_holidays.py:0
diff --git a/addons/hr_payroll/__init__.py b/addons/hr_payroll/__init__.py
index c66b5ab7948..bf7fc8a67e4 100644
--- a/addons/hr_payroll/__init__.py
+++ b/addons/hr_payroll/__init__.py
@@ -6,16 +6,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/__openerp__.py b/addons/hr_payroll/__openerp__.py
index 65b593c5891..7d66f25b445 100644
--- a/addons/hr_payroll/__openerp__.py
+++ b/addons/hr_payroll/__openerp__.py
@@ -6,16 +6,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py
index aaad03d1de7..54b16442699 100644
--- a/addons/hr_payroll/hr_payroll.py
+++ b/addons/hr_payroll/hr_payroll.py
@@ -6,16 +6,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/report/__init__.py b/addons/hr_payroll/report/__init__.py
index 925b5e4c97d..3113f281326 100755
--- a/addons/hr_payroll/report/__init__.py
+++ b/addons/hr_payroll/report/__init__.py
@@ -8,16 +8,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/report/report_emp_salary_structure.py b/addons/hr_payroll/report/report_emp_salary_structure.py
index 6d22ab2a2a2..0da09d16562 100644
--- a/addons/hr_payroll/report/report_emp_salary_structure.py
+++ b/addons/hr_payroll/report/report_emp_salary_structure.py
@@ -8,16 +8,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/report/report_employees_detail.py b/addons/hr_payroll/report/report_employees_detail.py
index 3f860289a0c..0e1451e469c 100644
--- a/addons/hr_payroll/report/report_employees_detail.py
+++ b/addons/hr_payroll/report/report_employees_detail.py
@@ -8,16 +8,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/report/report_payroll_advice.py b/addons/hr_payroll/report/report_payroll_advice.py
index 0c2dec91278..5ac20d91d71 100644
--- a/addons/hr_payroll/report/report_payroll_advice.py
+++ b/addons/hr_payroll/report/report_payroll_advice.py
@@ -8,16 +8,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/report/report_payroll_register.py b/addons/hr_payroll/report/report_payroll_register.py
index a67fc1e6b70..9410a4eedb2 100644
--- a/addons/hr_payroll/report/report_payroll_register.py
+++ b/addons/hr_payroll/report/report_payroll_register.py
@@ -8,16 +8,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/report/report_payslip.py b/addons/hr_payroll/report/report_payslip.py
index 481b02e695e..d5cd6532251 100755
--- a/addons/hr_payroll/report/report_payslip.py
+++ b/addons/hr_payroll/report/report_payslip.py
@@ -8,16 +8,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/report/report_year_salary.py b/addons/hr_payroll/report/report_year_salary.py
index 7f0bbe4325d..bc7ac8fc93a 100755
--- a/addons/hr_payroll/report/report_year_salary.py
+++ b/addons/hr_payroll/report/report_year_salary.py
@@ -8,16 +8,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll/wizard/__init__.py b/addons/hr_payroll/wizard/__init__.py
index 4fb72fb4695..2cf78e17b1c 100755
--- a/addons/hr_payroll/wizard/__init__.py
+++ b/addons/hr_payroll/wizard/__init__.py
@@ -6,16 +6,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll_account/__init__.py b/addons/hr_payroll_account/__init__.py
index de1b7b6c0ba..ee7125d5411 100644
--- a/addons/hr_payroll_account/__init__.py
+++ b/addons/hr_payroll_account/__init__.py
@@ -6,16 +6,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll_account/__openerp__.py b/addons/hr_payroll_account/__openerp__.py
index 563f1b52bc1..e3ebdf625e7 100644
--- a/addons/hr_payroll_account/__openerp__.py
+++ b/addons/hr_payroll_account/__openerp__.py
@@ -6,16 +6,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_payroll_account/hr_payroll_account.py b/addons/hr_payroll_account/hr_payroll_account.py
index 0d5b315df62..71dfa3cad0f 100644
--- a/addons/hr_payroll_account/hr_payroll_account.py
+++ b/addons/hr_payroll_account/hr_payroll_account.py
@@ -6,16 +6,16 @@
# d$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_recruitment/__init__.py b/addons/hr_recruitment/__init__.py
index 2619a3139f2..643a15e94f1 100644
--- a/addons/hr_recruitment/__init__.py
+++ b/addons/hr_recruitment/__init__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_recruitment/__openerp__.py b/addons/hr_recruitment/__openerp__.py
index 69bdd97da58..9d38657bc98 100644
--- a/addons/hr_recruitment/__openerp__.py
+++ b/addons/hr_recruitment/__openerp__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_recruitment/report/__init__.py b/addons/hr_recruitment/report/__init__.py
index 86094f98916..c7bd37be09a 100644
--- a/addons/hr_recruitment/report/__init__.py
+++ b/addons/hr_recruitment/report/__init__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
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 28de96db4e4..dd1667aecef 100644
--- a/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py
+++ b/addons/hr_recruitment/wizard/hr_recruitment_create_partner_job.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py b/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py
index 0f557d8b3bf..08d749ecfd1 100644
--- a/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py
+++ b/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/hr_timesheet/wizard/hr_timesheet_sign_in_out_view.xml b/addons/hr_timesheet/wizard/hr_timesheet_sign_in_out_view.xml
index 99d9230a188..e9114e1fe3c 100644
--- a/addons/hr_timesheet/wizard/hr_timesheet_sign_in_out_view.xml
+++ b/addons/hr_timesheet/wizard/hr_timesheet_sign_in_out_view.xml
@@ -7,9 +7,9 @@
form
-
-
-
+
+
+
diff --git a/addons/hr_timesheet_invoice/i18n/nl.po b/addons/hr_timesheet_invoice/i18n/nl.po
index 0f2f64518fb..3cc714a82f9 100644
--- a/addons/hr_timesheet_invoice/i18n/nl.po
+++ b/addons/hr_timesheet_invoice/i18n/nl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 08:24+0000\n"
-"Last-Translator: Douwe Wullink (Dypalio) \n"
+"PO-Revision-Date: 2010-11-12 09:13+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr_timesheet_invoice
diff --git a/addons/hr_timesheet_sheet/i18n/hr_timesheet_sheet.pot b/addons/hr_timesheet_sheet/i18n/hr_timesheet_sheet.pot
index 8338834e554..ecbb2691eb5 100644
--- a/addons/hr_timesheet_sheet/i18n/hr_timesheet_sheet.pot
+++ b/addons/hr_timesheet_sheet/i18n/hr_timesheet_sheet.pot
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Project-Id-Version: OpenERP Server 6.0.0-rc1\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-10-18 17:46:34+0000\n"
-"PO-Revision-Date: 2010-10-18 17:46:34+0000\n"
+"POT-Creation-Date: 2010-11-15 18:44:53+0000\n"
+"PO-Revision-Date: 2010-11-15 18:44:53+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -17,12 +17,8 @@ msgstr ""
#. module: hr_timesheet_sheet
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
-#, python-format
-msgid "You can not have 2 timesheets that overlaps !\nPlease use the menu \'My Current Timesheet\' to avoid this problem."
-msgstr ""
-
-#. module: hr_timesheet_sheet
#: constraint:hr_timesheet_sheet.sheet:0
+#, python-format
msgid "You can not have 2 timesheets that overlaps !\n"
"Please use the menu 'My Current Timesheet' to avoid this problem."
msgstr ""
@@ -166,6 +162,17 @@ msgstr ""
msgid "Refuse"
msgstr ""
+#. module: hr_timesheet_sheet
+#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
+#, python-format
+msgid "You cannot enter an attendance date outside the current timesheet dates!"
+msgstr ""
+
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,help:hr_timesheet_sheet.action_hr_timesheet_current_open
+msgid "My Timesheet opens your timesheet so that you can book your activities into the system. From the same form, you can register your attendances (Sign In/Out) and describe the working hours made on the different projects. At the end of the period defined in the company, the timesheet is confirmed by the user and can be validated by his manager. If required, as defined on the project, you can generate the invoices based on the timesheet."
+msgstr ""
+
#. module: hr_timesheet_sheet
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
#, python-format
@@ -178,13 +185,6 @@ msgstr ""
msgid " Month-1 "
msgstr ""
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
-#, python-format
-msgid "You cannot enter an attendance ' \\n"
-" 'date outside the current timesheet dates!"
-msgstr ""
-
#. module: hr_timesheet_sheet
#: model:process.transition,name:hr_timesheet_sheet.process_transition_validatetimesheet0
msgid "Validation"
@@ -201,13 +201,6 @@ msgstr ""
msgid "Employee's timesheet entry"
msgstr ""
-#. module: hr_timesheet_sheet
-#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
-#, python-format
-msgid "You cannot enter an attendance ' \\n"
-" 'date outside the current timesheet dates!"
-msgstr ""
-
#. module: hr_timesheet_sheet
#: view:hr.timesheet.report:0
#: field:hr.timesheet.report,account_id:0
@@ -266,6 +259,7 @@ msgid "Attendance"
msgstr ""
#. module: hr_timesheet_sheet
+#: view:hr_timesheet_sheet.sheet:0
#: model:process.transition.action,name:hr_timesheet_sheet.process_transition_action_draftconfirmtimesheet0
msgid "Confirm"
msgstr ""
@@ -275,6 +269,11 @@ msgstr ""
msgid "Timesheet lines"
msgstr ""
+#. module: hr_timesheet_sheet
+#: sql_constraint:ir.module.module:0
+msgid "The name of the module must be unique !"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: field:hr_timesheet_sheet.sheet,state:0
#: view:timesheet.report:0
@@ -298,6 +297,11 @@ msgstr ""
msgid "New"
msgstr ""
+#. module: hr_timesheet_sheet
+#: sql_constraint:ir.module.module:0
+msgid "The certificate ID of the module must be unique !"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: model:ir.actions.act_window,name:hr_timesheet_sheet.action_week_attendance_graph
msgid "My Total Attendances By Week"
@@ -429,6 +433,11 @@ msgstr ""
msgid "December"
msgstr ""
+#. module: hr_timesheet_sheet
+#: view:hr.timesheet.current.open:0
+msgid "It will open your current timesheet"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: view:hr.timesheet.report:0
#: field:hr.timesheet.report,month:0
@@ -469,6 +478,11 @@ msgstr ""
msgid "You must select a Current date which is in the timesheet dates !"
msgstr ""
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,help:hr_timesheet_sheet.action_hr_timesheet_report_stat_all
+msgid "This report performs analysis on timesheets created by your human resources in the system. It allows you to have a full overview of entries done by your employees. You can group them by specific selection criteria thanks to the search tool."
+msgstr ""
+
#. module: hr_timesheet_sheet
#: selection:hr_timesheet_sheet.sheet,state:0
#: view:timesheet.report:0
@@ -612,11 +626,6 @@ msgstr ""
msgid "Companies"
msgstr ""
-#. module: hr_timesheet_sheet
-#: view:hr.timesheet.current.open:0
-msgid "It will open the your current timesheet"
-msgstr ""
-
#. module: hr_timesheet_sheet
#: field:hr.timesheet.report,quantity:0
msgid "Quantity"
@@ -675,13 +684,13 @@ msgid "State is 'draft'."
msgstr ""
#. module: hr_timesheet_sheet
-#: view:hr.timesheet.current.open:0
-msgid "Cancel"
+#: sql_constraint:ir.rule:0
+msgid "Rule must have at least one checked access right !"
msgstr ""
#. module: hr_timesheet_sheet
-#: view:hr_timesheet_sheet.sheet:0
-msgid "Close"
+#: view:hr.timesheet.current.open:0
+msgid "Cancel"
msgstr ""
#. module: hr_timesheet_sheet
@@ -694,6 +703,11 @@ msgstr ""
msgid "Open"
msgstr ""
+#. module: hr_timesheet_sheet
+#: sql_constraint:ir.model.fields:0
+msgid "Size of the field can never be less than 1 !"
+msgstr ""
+
#. module: hr_timesheet_sheet
#: view:hr_timesheet_sheet.sheet.account:0
msgid "Timesheet by Accounts"
@@ -880,6 +894,11 @@ msgstr ""
msgid "#Total Attendance"
msgstr ""
+#. module: hr_timesheet_sheet
+#: model:ir.actions.act_window,help:hr_timesheet_sheet.act_hr_timesheet_sheet_form
+msgid "This view allows you to check timesheet sheets following a specific period. You can also encode time spent on a project that is an analytic account and the time spent on a project generate costs on the analytic account."
+msgstr ""
+
#. module: hr_timesheet_sheet
#: field:hr.timesheet.report,cost:0
msgid "Cost"
diff --git a/addons/html_view/i18n/de.po b/addons/html_view/i18n/de.po
new file mode 100644
index 00000000000..fa376b7911b
--- /dev/null
+++ b/addons/html_view/i18n/de.po
@@ -0,0 +1,75 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:26+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: html_view
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: html_view
+#: field:html.view,comp_id:0
+msgid "Company"
+msgstr ""
+
+#. module: html_view
+#: model:ir.actions.act_window,name:html_view.action_html_view_form
+#: model:ir.ui.menu,name:html_view.html_form
+msgid "Html Test"
+msgstr ""
+
+#. module: html_view
+#: view:html.view:0
+msgid "Html Example"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: html_view
+#: model:ir.module.module,shortdesc:html_view.module_meta_information
+msgid "Html View"
+msgstr ""
+
+#. module: html_view
+#: field:html.view,bank_ids:0
+msgid "Banks"
+msgstr ""
+
+#. module: html_view
+#: model:ir.model,name:html_view.model_html_view
+msgid "html.view"
+msgstr ""
+
+#. module: html_view
+#: field:html.view,name:0
+msgid "Name"
+msgstr ""
diff --git a/addons/html_view/i18n/fr.po b/addons/html_view/i18n/fr.po
new file mode 100644
index 00000000000..d263f4e0316
--- /dev/null
+++ b/addons/html_view/i18n/fr.po
@@ -0,0 +1,75 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 20:45+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: French \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: html_view
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: html_view
+#: field:html.view,comp_id:0
+msgid "Company"
+msgstr ""
+
+#. module: html_view
+#: model:ir.actions.act_window,name:html_view.action_html_view_form
+#: model:ir.ui.menu,name:html_view.html_form
+msgid "Html Test"
+msgstr ""
+
+#. module: html_view
+#: view:html.view:0
+msgid "Html Example"
+msgstr ""
+
+#. module: html_view
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: html_view
+#: model:ir.module.module,shortdesc:html_view.module_meta_information
+msgid "Html View"
+msgstr ""
+
+#. module: html_view
+#: field:html.view,bank_ids:0
+msgid "Banks"
+msgstr ""
+
+#. module: html_view
+#: model:ir.model,name:html_view.model_html_view
+msgid "html.view"
+msgstr ""
+
+#. module: html_view
+#: field:html.view,name:0
+msgid "Name"
+msgstr ""
diff --git a/addons/html_view/i18n/it.po b/addons/html_view/i18n/it.po
new file mode 100644
index 00000000000..769be286fc4
--- /dev/null
+++ b/addons/html_view/i18n/it.po
@@ -0,0 +1,77 @@
+# Italian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:03+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Italian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: html_view
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valido per la struttura della vista!"
+
+#. module: html_view
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Il nome dell'oggetto deve iniziare per “x_” e non contenere alcun carattere "
+"speciale!"
+
+#. module: html_view
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nome del modello non valido nella definizione dell'azione."
+
+#. module: html_view
+#: field:html.view,comp_id:0
+msgid "Company"
+msgstr "Company"
+
+#. module: html_view
+#: model:ir.actions.act_window,name:html_view.action_html_view_form
+#: model:ir.ui.menu,name:html_view.html_form
+msgid "Html Test"
+msgstr "Test HTML"
+
+#. module: html_view
+#: view:html.view:0
+msgid "Html Example"
+msgstr "Esempio HTML"
+
+#. module: html_view
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Errore! Non è possibile creare un menù ricorsivo."
+
+#. module: html_view
+#: model:ir.module.module,shortdesc:html_view.module_meta_information
+msgid "Html View"
+msgstr ""
+
+#. module: html_view
+#: field:html.view,bank_ids:0
+msgid "Banks"
+msgstr ""
+
+#. module: html_view
+#: model:ir.model,name:html_view.model_html_view
+msgid "html.view"
+msgstr "html.view"
+
+#. module: html_view
+#: field:html.view,name:0
+msgid "Name"
+msgstr "Nome"
diff --git a/addons/html_view/i18n/sr.po b/addons/html_view/i18n/sr.po
new file mode 100644
index 00000000000..b7f63fc8e8d
--- /dev/null
+++ b/addons/html_view/i18n/sr.po
@@ -0,0 +1,76 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:04+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: html_view
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neispravan XML za pregled arhitekture!"
+
+#. module: html_view
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime objekta mora zapoceti sa x_ i ne sme sadrzavati specijalne karaktere !"
+
+#. module: html_view
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Neispravno ime modela u definiciji akcije."
+
+#. module: html_view
+#: field:html.view,comp_id:0
+msgid "Company"
+msgstr "Preduzece"
+
+#. module: html_view
+#: model:ir.actions.act_window,name:html_view.action_html_view_form
+#: model:ir.ui.menu,name:html_view.html_form
+msgid "Html Test"
+msgstr "Html Test"
+
+#. module: html_view
+#: view:html.view:0
+msgid "Html Example"
+msgstr "Html Primer"
+
+#. module: html_view
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Greska ! Ne mozes kreirati rekursivni meni."
+
+#. module: html_view
+#: model:ir.module.module,shortdesc:html_view.module_meta_information
+msgid "Html View"
+msgstr "Html Pregled"
+
+#. module: html_view
+#: field:html.view,bank_ids:0
+msgid "Banks"
+msgstr "Banke"
+
+#. module: html_view
+#: model:ir.model,name:html_view.model_html_view
+msgid "html.view"
+msgstr "html.view"
+
+#. module: html_view
+#: field:html.view,name:0
+msgid "Name"
+msgstr "Ime"
diff --git a/addons/idea/i18n/nl.po b/addons/idea/i18n/nl.po
index fe873955ed1..7373123b445 100644
--- a/addons/idea/i18n/nl.po
+++ b/addons/idea/i18n/nl.po
@@ -7,30 +7,30 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-03 06:33+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
+"PO-Revision-Date: 2010-11-13 08:34+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-10-30 05:29+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:07+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: idea
#: help:idea.category,visibility:0
msgid "If True creator of the idea will be visible to others"
-msgstr ""
+msgstr "Indien aangezet is het idee zichtbaar voor anderen"
#. module: idea
#: code:addons/idea/wizard/idea_post_vote.py:0
#, python-format
msgid "Idea must be in \\n'Open' state before vote for that idea."
-msgstr ""
+msgstr "Idee moet op status \\n'Open' staan voordat gestemd kan worden."
#. module: idea
#: model:ir.actions.act_window,name:idea.action_idea_select
msgid "Idea select"
-msgstr ""
+msgstr "Idee selecteren"
#. module: idea
#: view:idea.idea:0
@@ -48,13 +48,13 @@ msgstr "Reacties"
#. module: idea
#: view:idea.idea:0
msgid "Submit Vote"
-msgstr ""
+msgstr "Stem indienen"
#. module: idea
#: model:ir.actions.act_window,name:idea.action_report_vote_all
#: model:ir.ui.menu,name:idea.menu_report_vote_all
msgid "Ideas Analysis"
-msgstr ""
+msgstr "Ideeën analyse"
#. module: idea
#: view:idea.category:0
@@ -62,43 +62,43 @@ msgstr ""
#: view:idea.vote:0
#: view:report.vote:0
msgid "Group By..."
-msgstr ""
+msgstr "Groepeer op..."
#. module: idea
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Ongeldige modelnaam in de actie-definitie."
#. module: idea
#: model:ir.module.module,shortdesc:idea.module_meta_information
msgid "Idea Manager"
-msgstr ""
+msgstr "Idee beheerder"
#. module: idea
#: selection:report.vote,month:0
msgid "March"
-msgstr ""
+msgstr "Maart"
#. module: idea
#: view:report.vote:0
#: field:report.vote,day:0
msgid "Day"
-msgstr ""
+msgstr "Dag"
#. module: idea
#: view:idea.idea:0
msgid "Refuse"
-msgstr ""
+msgstr "Weigeren"
#. module: idea
#: field:idea.idea,count_votes:0
msgid "Count of votes"
-msgstr "Stemmentelling"
+msgstr "Aantal stemmen"
#. module: idea
#: model:ir.model,name:idea.model_report_vote
msgid "Idea Vote Statistics"
-msgstr ""
+msgstr "Idee stemmen statistieken"
#. module: idea
#: selection:idea.idea,my_vote:0
@@ -106,44 +106,44 @@ msgstr ""
#: selection:idea.vote,score:0
#: selection:idea.vote.stat,score:0
msgid "Bad"
-msgstr "Slecht"
+msgstr ""
#. module: idea
#: selection:report.vote,idea_state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Geannuleerd"
#. module: idea
#: view:idea.category:0
msgid "Category of ideas"
-msgstr "Ideeën Categorie"
+msgstr "Ideeën categorie"
#. module: idea
#: code:addons/idea/idea.py:0
#: code:addons/idea/wizard/idea_post_vote.py:0
#, python-format
msgid "Warning !"
-msgstr ""
+msgstr "Waarschuwing !"
#. module: idea
#: view:idea.idea:0
msgid "Your comment"
-msgstr "Uw Toelichting"
+msgstr "Uw reactie"
#. module: idea
#: view:report.vote:0
msgid " Month "
-msgstr ""
+msgstr " Maand "
#. module: idea
#: model:ir.model,name:idea.model_idea_vote
msgid "Idea Vote"
-msgstr ""
+msgstr "Idee stemmen"
#. module: idea
#: field:idea.category,parent_id:0
msgid "Parent Categories"
-msgstr "Bovenliggende Categorieën"
+msgstr "Bovenliggende categorieën"
#. module: idea
#: selection:idea.idea,my_vote:0
@@ -151,39 +151,39 @@ msgstr "Bovenliggende Categorieën"
#: selection:idea.vote,score:0
#: selection:idea.vote.stat,score:0
msgid "Very Bad"
-msgstr "Zeer Slecht"
+msgstr "Zeer slecht"
#. module: idea
#: view:idea.vote:0
msgid "Ideas vote"
-msgstr ""
+msgstr "Ideeën stem"
#. module: idea
#: view:report.vote:0
#: field:report.vote,nbr:0
msgid "# of Lines"
-msgstr ""
+msgstr "# Regels"
#. module: idea
#: code:addons/idea/wizard/idea_post_vote.py:0
#, python-format
msgid "You can not give Vote for this idea more than %s times"
-msgstr ""
+msgstr "U kunt uw stem op dit idee niet meer dan %s keer geven"
#. module: idea
#: view:idea.category:0
msgid "Ideas Categories"
-msgstr ""
+msgstr "Ideeën categorieën"
#. module: idea
#: help:idea.idea,description:0
msgid "Content of the idea"
-msgstr "Inhoud van het Idee"
+msgstr "Inhoud van het idee"
#. module: idea
#: model:ir.model,name:idea.model_idea_category
msgid "Idea Category"
-msgstr ""
+msgstr "Idee categorie"
#. module: idea
#: view:idea.idea:0
@@ -202,7 +202,7 @@ msgstr "Niet gestemd"
#. module: idea
#: model:ir.model,name:idea.model_idea_select
msgid "select idea"
-msgstr ""
+msgstr "selecteer idee"
#. module: idea
#: view:idea.stat:0
@@ -212,12 +212,12 @@ msgstr "stat"
#. module: idea
#: field:idea.category,child_ids:0
msgid "Child Categories"
-msgstr "Onderliggende Categorieën"
+msgstr "Onderliggende categorieën"
#. module: idea
#: view:idea.select:0
msgid "Next"
-msgstr ""
+msgstr "Volgende"
#. module: idea
#: view:idea.idea:0
@@ -225,7 +225,7 @@ msgstr ""
#: view:report.vote:0
#: field:report.vote,idea_state:0
msgid "State"
-msgstr ""
+msgstr "Status"
#. module: idea
#: selection:idea.idea,my_vote:0
@@ -238,12 +238,12 @@ msgstr "Goed"
#. module: idea
#: help:idea.idea,open_date:0
msgid "Date when an idea opened"
-msgstr ""
+msgstr "Datum idee geopend"
#. module: idea
#: view:idea.idea:0
msgid "Idea Detail"
-msgstr ""
+msgstr "Idee detail"
#. module: idea
#: help:idea.idea,state:0
@@ -252,17 +252,21 @@ msgid ""
" It is opened by the user, the state is 'Opened'. \n"
"If the idea is accepted, the state is 'Accepted'."
msgstr ""
+"Nadat het idee is gemaakt is de status Çoncept'.\n"
+" Als het is geopend door de gebruiker, wordt de status 'Geopend'.\n"
+" Als het idee is geaccepteerd, wordt de status 'Geaccepteerd'.\n"
+" Als het idee is afgekeurd, wordt de status 'Geweigerd'."
#. module: idea
#: field:idea.category,visibility:0
#: field:idea.idea,visibility:0
msgid "Open Idea?"
-msgstr ""
+msgstr "Idee openen?"
#. module: idea
#: selection:report.vote,month:0
msgid "July"
-msgstr ""
+msgstr "Juli"
#. module: idea
#: view:idea.idea:0
@@ -270,7 +274,7 @@ msgstr ""
#: view:report.vote:0
#: selection:report.vote,idea_state:0
msgid "Accepted"
-msgstr ""
+msgstr "Geaccepteerd"
#. module: idea
#: model:ir.actions.act_window,name:idea.action_idea_category
@@ -281,17 +285,17 @@ msgstr "Categorieën"
#. module: idea
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr "Ongeldige XML voor overzicht"
+msgstr "Ongeldige XML voor weergave opbouw!"
#. module: idea
#: view:report.vote:0
msgid " Month-1 "
-msgstr ""
+msgstr " Maand-1 "
#. module: idea
#: field:idea.idea,open_date:0
msgid "Open date"
-msgstr ""
+msgstr "Datum geopend"
#. module: idea
#: field:idea.idea,vote_ids:0
@@ -303,17 +307,17 @@ msgstr "Stem"
#: model:ir.actions.act_window,name:idea.action_idea_vote_stat
#: model:ir.ui.menu,name:idea.menu_idea_vote_stat
msgid "Vote Statistics"
-msgstr "Statistieken Stemmingen"
+msgstr "Stemming statistieken"
#. module: idea
#: field:idea.idea,vote_limit:0
msgid "Maximum Vote per User"
-msgstr ""
+msgstr "Maximum stemmen per gebruiker"
#. module: idea
#: view:idea.category:0
msgid "Parent Category"
-msgstr ""
+msgstr "Bovenliggende categorie"
#. module: idea
#: field:idea.comment,content:0
@@ -322,29 +326,29 @@ msgstr ""
#: field:idea.vote,comment:0
#: model:ir.model,name:idea.model_idea_comment
msgid "Comment"
-msgstr "Opmerking"
+msgstr "Reactie"
#. module: idea
#: selection:report.vote,month:0
msgid "September"
-msgstr ""
+msgstr "September"
#. module: idea
#: selection:report.vote,month:0
msgid "December"
-msgstr ""
+msgstr "December"
#. module: idea
#: view:report.vote:0
#: field:report.vote,month:0
msgid "Month"
-msgstr ""
+msgstr "Maand"
#. module: idea
#: model:ir.actions.act_window,name:idea.action_idea_idea_categ_open
#: model:ir.actions.act_window,name:idea.action_idea_idea_open
msgid "Open Ideas"
-msgstr "Openstaande Ideeën"
+msgstr "Openstaande ideeën"
#. module: idea
#: view:idea.category:0
@@ -362,12 +366,12 @@ msgstr "Categorie"
#: selection:idea.vote,score:0
#: selection:idea.vote.stat,score:0
msgid "Very Good"
-msgstr "Zeer Goed"
+msgstr "Zeer goed"
#. module: idea
#: view:report.vote:0
msgid " Year "
-msgstr ""
+msgstr " Jaar "
#. module: idea
#: selection:idea.idea,state:0
@@ -378,12 +382,12 @@ msgstr "Geopend"
#. module: idea
#: model:ir.actions.act_window,name:idea.action_idea_vote
msgid "Idea's Votes"
-msgstr ""
+msgstr "Ideeën stemmen"
#. module: idea
#: view:idea.idea:0
msgid "New Idea"
-msgstr "Nieuw Idee"
+msgstr "Nieuw idee"
#. module: idea
#: view:idea.vote.stat:0
@@ -394,7 +398,7 @@ msgstr "vote_stat van ideeën"
#: model:ir.actions.act_window,name:idea.action_idea_category_tree
#: model:ir.ui.menu,name:idea.menu_idea_category_tree
msgid "Ideas by Categories"
-msgstr "Ideeën door Categorie"
+msgstr "Ideeën per categorie"
#. module: idea
#: selection:idea.idea,state:0
@@ -405,12 +409,12 @@ msgstr "Concept"
#. module: idea
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Fout ! U kunt geen recursief menu maken."
#. module: idea
#: selection:report.vote,month:0
msgid "August"
-msgstr ""
+msgstr "Augustus"
#. module: idea
#: selection:idea.idea,my_vote:0
@@ -423,18 +427,18 @@ msgstr "Normaal"
#. module: idea
#: selection:report.vote,month:0
msgid "June"
-msgstr ""
+msgstr "Juni"
#. module: idea
#: field:report.vote,creater_id:0
#: field:report.vote,user_id:0
msgid "User Name"
-msgstr ""
+msgstr "Gebruikersnaam"
#. module: idea
#: model:ir.model,name:idea.model_idea_vote_stat
msgid "Idea Votes Statistics"
-msgstr "Statistieken Ideeën Stemmen"
+msgstr "Statistieken ideeënstemmen"
#. module: idea
#: field:idea.comment,user_id:0
@@ -447,33 +451,33 @@ msgstr "Gebruiker"
#. module: idea
#: field:idea.vote,date:0
msgid "Date"
-msgstr ""
+msgstr "Datum"
#. module: idea
#: view:idea.post.vote:0
msgid "Post"
-msgstr ""
+msgstr "Indienen"
#. module: idea
#: field:idea.idea,my_vote:0
msgid "My Vote"
-msgstr "Mijn Stem"
+msgstr "Mijn stem"
#. module: idea
#: selection:report.vote,month:0
msgid "October"
-msgstr ""
+msgstr "Oktober"
#. module: idea
#: field:idea.comment,create_date:0
#: field:idea.idea,created_date:0
msgid "Creation date"
-msgstr "Aanmaakdatum"
+msgstr "Datum gemaakt"
#. module: idea
#: selection:report.vote,month:0
msgid "January"
-msgstr ""
+msgstr "Januari"
#. module: idea
#: model:ir.model,name:idea.model_idea_idea
@@ -488,27 +492,27 @@ msgstr "Samenvatting"
#. module: idea
#: field:idea.idea,name:0
msgid "Idea Summary"
-msgstr "Samenvatting Idee"
+msgstr "Samenvatting idee"
#. module: idea
#: selection:report.vote,month:0
msgid "November"
-msgstr ""
+msgstr "November"
#. module: idea
#: view:idea.idea:0
msgid "History"
-msgstr ""
+msgstr "Historie"
#. module: idea
#: view:idea.idea:0
msgid "Vots Statistics"
-msgstr ""
+msgstr "Stemmen statistieken"
#. module: idea
#: field:report.vote,date:0
msgid "Date Order"
-msgstr ""
+msgstr "Stemdatum"
#. module: idea
#: view:idea.idea:0
@@ -521,12 +525,12 @@ msgstr "Aangemaakt door"
#: view:idea.post.vote:0
#: model:ir.ui.menu,name:idea.menu_give_vote
msgid "Give Vote"
-msgstr ""
+msgstr "Stem uitbrengen"
#. module: idea
#: help:idea.idea,vote_limit:0
msgid "Set to one if you require only one Vote per user"
-msgstr ""
+msgstr "Op één zetten als u maar één stem per gebruiker wilt"
#. module: idea
#: view:idea.post.vote:0
@@ -549,12 +553,12 @@ msgstr "Openen"
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-"De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !"
+"De objectnaam moet beginnen met x_ en mag geen speciale tekens bevatten !"
#. module: idea
#: view:report.vote:0
msgid "Idea Vote Analysis"
-msgstr ""
+msgstr "Idee stem analyse"
#. module: idea
#: view:idea.idea:0
@@ -568,12 +572,12 @@ msgstr "Ideeën"
#. module: idea
#: model:ir.model,name:idea.model_idea_post_vote
msgid "Post vote"
-msgstr ""
+msgstr "Stem uitbrengen"
#. module: idea
#: view:idea.idea:0
msgid "Current"
-msgstr ""
+msgstr "Actueel"
#. module: idea
#: field:idea.vote.stat,score:0
@@ -584,7 +588,7 @@ msgstr "Punten"
#. module: idea
#: view:idea.vote:0
msgid "Comments:"
-msgstr ""
+msgstr "Reacties:"
#. module: idea
#: view:idea.category:0
@@ -596,54 +600,55 @@ msgstr "Omschrijving"
#. module: idea
#: selection:report.vote,month:0
msgid "May"
-msgstr ""
+msgstr "Mei"
#. module: idea
#: selection:idea.idea,state:0
#: view:report.vote:0
msgid "Refused"
-msgstr ""
+msgstr "Geweigerd"
#. module: idea
#: code:addons/idea/idea.py:0
#, python-format
msgid "Draft/Accepted/Cancelled ideas Could not be voted"
msgstr ""
+"Op ideeën met status Concept/Geaccepteerd/Geannuleerd kan niet worden gestemd"
#. module: idea
#: view:idea.vote:0
msgid "Vote date"
-msgstr ""
+msgstr "Stemdatum"
#. module: idea
#: selection:report.vote,month:0
msgid "February"
-msgstr ""
+msgstr "Februari"
#. module: idea
#: view:report.vote:0
msgid " Today "
-msgstr ""
+msgstr " Vandaag "
#. module: idea
#: field:idea.vote.stat,nbr:0
msgid "Number of Votes"
-msgstr "Aantal Stemmen"
+msgstr "Aantal stemmen"
#. module: idea
#: selection:report.vote,month:0
msgid "April"
-msgstr ""
+msgstr "April"
#. module: idea
#: field:idea.idea,count_comments:0
msgid "Count of comments"
-msgstr "Aantal Opmerkingen"
+msgstr "Aantal reacties"
#. module: idea
#: field:idea.vote,score:0
msgid "Vote Status"
-msgstr ""
+msgstr "Stem status"
#. module: idea
#: field:idea.idea,vote_avg:0
@@ -665,23 +670,23 @@ msgstr "Idee"
#. module: idea
#: view:idea.idea:0
msgid "Accept"
-msgstr ""
+msgstr "Accepteren"
#. module: idea
#: field:idea.post.vote,vote:0
msgid "Post Vote"
-msgstr ""
+msgstr "Stem uitbrengen"
#. module: idea
#: view:report.vote:0
#: field:report.vote,year:0
msgid "Year"
-msgstr ""
+msgstr "Jaar"
#. module: idea
#: view:idea.select:0
msgid "Select Idea for Vote"
-msgstr ""
+msgstr "Idee voor stem selecteren"
#~ msgid "My Ideas"
#~ msgstr "Mijn Ideeën"
diff --git a/addons/idea/idea_data.xml b/addons/idea/idea_data.xml
index 6d5bda20de4..713ba4493f2 100644
--- a/addons/idea/idea_data.xml
+++ b/addons/idea/idea_data.xml
@@ -14,6 +14,10 @@
True
+
+
+
+
diff --git a/addons/knowledge/__openerp__.py b/addons/knowledge/__openerp__.py
index e56c35fdd66..58ccecfa375 100644
--- a/addons/knowledge/__openerp__.py
+++ b/addons/knowledge/__openerp__.py
@@ -35,7 +35,7 @@
'knowledge_installer.xml',
'knowledge_view.xml',
],
- 'demo_xml': [],
+ 'demo_xml': ['knowledge_demo.xml'],
'installable': True,
'active': False,
}
diff --git a/addons/knowledge/i18n/sr.po b/addons/knowledge/i18n/sr.po
new file mode 100644
index 00000000000..1c03f6eec25
--- /dev/null
+++ b/addons/knowledge/i18n/sr.po
@@ -0,0 +1,163 @@
+# Serbian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 07:53+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Serbian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: knowledge
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Ime Objekta mora zapoceti sa x_ i ne sme sadrzavati specijalne karaktere !"
+
+#. module: knowledge
+#: field:knowledge.installer,wiki:0
+msgid "Collaborative Content (Wiki)"
+msgstr "Kolaborativni sadrzaj ( Wiki)"
+
+#. module: knowledge
+#: help:knowledge.installer,wiki_quality_manual:0
+msgid "Creates an example skeleton for a standard quality manual."
+msgstr "Kreira primer skeleta za uputstvo standarda kvaliteta."
+
+#. module: knowledge
+#: field:knowledge.installer,document_ftp:0
+msgid "Shared Repositories (FTP)"
+msgstr "Deljena Skladista (FTP)"
+
+#. module: knowledge
+#: model:ir.module.module,shortdesc:knowledge.module_meta_information
+msgid "Knowledge Management System"
+msgstr "Menadzment Sistema Znanja"
+
+#. module: knowledge
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "Greska ! Ne mozes kreirati rekursivni meni"
+
+#. module: knowledge
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Neispravno ime modela u definiciji akcije."
+
+#. module: knowledge
+#: model:ir.ui.menu,name:knowledge.menu_document
+msgid "Knowledge"
+msgstr "Znanje"
+
+#. module: knowledge
+#: help:knowledge.installer,document_ftp:0
+msgid ""
+"Provides an FTP access to your OpenERP's Document Management System. It lets "
+"you access attachments and virtual documents through a standard FTP client."
+msgstr ""
+"Prosledjuje FTP pristup vasim OpenERP dokument Sistem menadzmentu. "
+"Dozvoljava da pristupis dodacima i virtualnim dokumentima kroz standardni "
+"FTP klijent."
+
+#. module: knowledge
+#: help:knowledge.installer,document_webdav:0
+msgid ""
+"Provides a WebDAV access to your OpenERP's Document Management System. Lets "
+"you access attachments and virtual documents through your standard file "
+"browser."
+msgstr ""
+"Omogucava WebDav pristup tvojim OpenERP dokument Sistem menadzmentu. "
+"Dozvoljava da pristupis dodacima i virtualnim dokumentima kroz standardni "
+"fajl pretrazivac"
+
+#. module: knowledge
+#: field:knowledge.installer,progress:0
+msgid "Configuration Progress"
+msgstr "Konfiguracioni Proces"
+
+#. module: knowledge
+#: view:knowledge.installer:0
+msgid "title"
+msgstr "Naslov"
+
+#. module: knowledge
+#: model:ir.module.module,description:knowledge.module_meta_information
+msgid ""
+"Installer for knowledge-based tools\n"
+" "
+msgstr ""
+"Instaler za alate bazirane na znanju\n"
+" "
+
+#. module: knowledge
+#: model:ir.ui.menu,name:knowledge.menu_document_configuration
+msgid "Configuration"
+msgstr "Konfiguracija"
+
+#. module: knowledge
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "Neispravan XML za pregled arhitekture"
+
+#. module: knowledge
+#: field:knowledge.installer,wiki_quality_manual:0
+msgid "Quality Manual"
+msgstr "Prirucnik Kvaliteta"
+
+#. module: knowledge
+#: field:knowledge.installer,document_webdav:0
+msgid "Shared Repositories (WebDAV)"
+msgstr "Deljena Skladista (WebDAV)"
+
+#. module: knowledge
+#: help:knowledge.installer,wiki_faq:0
+msgid ""
+"Creates a skeleton internal FAQ pre-filled with documentation about "
+"OpenERP's Document Management System."
+msgstr ""
+"Kreira skelet internog FAQ-a vec-napunjenog sa dokumentacijom o OPenERP-ovom "
+"Sistemu Menadzmenta Dokumenata."
+
+#. module: knowledge
+#: field:knowledge.installer,wiki_faq:0
+msgid "Internal FAQ"
+msgstr "Interni FAQ"
+
+#. module: knowledge
+#: field:knowledge.installer,config_logo:0
+msgid "Image"
+msgstr "Slika"
+
+#. module: knowledge
+#: model:ir.actions.act_window,name:knowledge.action_knowledge_installer
+msgid "Knowledge Application Configuration"
+msgstr "Konfiguracija Aplikacije Znanja"
+
+#. module: knowledge
+#: model:ir.model,name:knowledge.model_knowledge_installer
+msgid "knowledge.installer"
+msgstr "knowledge.installer"
+
+#. module: knowledge
+#: help:knowledge.installer,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+"omogucava ti da kreiras wiki strane i grupe strana kada zelis da sacuvas "
+"biznis iskustvo i delis ga sa i izmedju tvojih zaposlenih."
+
+#. module: knowledge
+#: view:knowledge.installer:0
+msgid "Content templates"
+msgstr "Obrasci Sadrzaja"
diff --git a/addons/knowledge/knowledge_demo.xml b/addons/knowledge/knowledge_demo.xml
new file mode 100644
index 00000000000..93b2413bbd2
--- /dev/null
+++ b/addons/knowledge/knowledge_demo.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/addons/l10n_de/i18n/bs_BS.po b/addons/l10n_de/i18n/bs_BS.po
index a8a36fc9882..6bcb0a8931e 100755
--- a/addons/l10n_de/i18n/bs_BS.po
+++ b/addons/l10n_de/i18n/bs_BS.po
@@ -73,4 +73,3 @@ msgstr ""
#: model:account.account.type,name:l10n_de.account.account_type_other
msgid "Sonstige"
msgstr ""
-s
diff --git a/addons/l10n_de/i18n/ca_ES.po b/addons/l10n_de/i18n/ca_ES.po
index a8a36fc9882..6bcb0a8931e 100755
--- a/addons/l10n_de/i18n/ca_ES.po
+++ b/addons/l10n_de/i18n/ca_ES.po
@@ -73,4 +73,3 @@ msgstr ""
#: model:account.account.type,name:l10n_de.account.account_type_other
msgid "Sonstige"
msgstr ""
-s
diff --git a/addons/lunch/i18n/de.po b/addons/lunch/i18n/de.po
new file mode 100644
index 00000000000..4b9bcc187b3
--- /dev/null
+++ b/addons/lunch/i18n/de.po
@@ -0,0 +1,557 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:26+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: lunch
+#: view:lunch.cashbox.clean:0
+msgid "Reset cashbox"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_order_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order
+msgid "Lunch Orders"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.cancel:0
+msgid "Are you sure you want to cancel this order ?"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form
+msgid "Cash Moves"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:lunch.order:0
+#: view:report.lunch.amount:0
+#: view:report.lunch.order:0
+msgid "Group By..."
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_order_confirm
+msgid "confirm Order"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.order:0
+msgid " 7 Days "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:lunch.order:0
+msgid "Today"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "March"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.amount,day:0
+#: view:report.lunch.order:0
+#: field:report.lunch.order,day:0
+msgid "Day"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_cancel_values
+#: model:ir.model,name:lunch.model_lunch_order_cancel
+#: view:lunch.order:0
+#: view:lunch.order.cancel:0
+msgid "Cancel Order"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,amount:0
+#: field:report.lunch.amount,amount:0
+msgid "Amount"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_product_form
+#: model:ir.ui.menu,name:lunch.menu_lunch_product_form
+#: view:lunch.product:0
+msgid "Products"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_report_lunch_amount
+msgid "Amount available by user and box"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid " Month "
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_report_lunch_order
+msgid "Lunch Orders Statistics"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: field:lunch.order,cashmove:0
+msgid "CashMove"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+#: selection:lunch.order,state:0
+msgid "Confirmed"
+msgstr ""
+
+#. module: lunch
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.confirm:0
+msgid "Confirm"
+msgstr ""
+
+#. module: lunch
+#: model:ir.module.module,shortdesc:lunch.module_meta_information
+msgid "Lunch Module"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "Search Lunch Order"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,state:0
+msgid "State"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.order,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid "Box Amount by User"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,create_date:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,descript:0
+msgid "Description Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm
+#: model:ir.actions.act_window,name:lunch.action_lunch_order_confirm_values
+#: view:lunch.order:0
+#: view:lunch.order.confirm:0
+msgid "Confirm Order"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "July"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:report.lunch.amount:0
+#: view:report.lunch.order:0
+msgid "Box"
+msgstr ""
+
+#. module: lunch
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.order:0
+msgid " 365 Days "
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid " Month-1 "
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.amount,date:0
+msgid "Created Date"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_category_form
+msgid " Product Categories "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashbox.clean:0
+msgid "Set to Zero"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_cashmove
+msgid "Cash Move"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "April"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "September"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "December"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.amount,month:0
+#: view:report.lunch.order:0
+#: field:report.lunch.order,month:0
+msgid "Month"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order.confirm,confirm_cashbox:0
+msgid "Name of box"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.cancel:0
+msgid "Yes"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_category
+#: view:lunch.category:0
+#: view:lunch.order:0
+#: field:lunch.order,category:0
+#: field:lunch.product,category_id:0
+msgid "Category"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid " Year "
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_category_form
+msgid "Product Categories"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashbox.clean:0
+#: view:lunch.order.cancel:0
+msgid "No"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.confirm:0
+msgid "Orders Confirmation"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashbox.clean:0
+msgid "Are you sure you want to reset this cashbox ?"
+msgstr ""
+
+#. module: lunch
+#: selection:lunch.order,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: lunch
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "August"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all
+#: view:report.lunch.order:0
+msgid "Lunch Order Analysis"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "June"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,user_cashmove:0
+#: field:lunch.order,user_id:0
+#: field:report.lunch.amount,user_id:0
+#: field:report.lunch.order,user_id:0
+msgid "User Name"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.order:0
+msgid "Sales Analysis"
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_category_root_configuration
+msgid "Lunch"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: view:report.lunch.order:0
+msgid "User"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+#: report:lunch.order:0
+#: field:lunch.order,date:0
+msgid "Date"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "November"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "October"
+msgstr ""
+
+#. module: lunch
+#: report:lunch.order:0
+msgid "Total:"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "January"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_cashbox_clean
+msgid "clean cashbox"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,active:0
+#: field:lunch.product,active:0
+msgid "Active"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.order,date:0
+msgid "Date Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_cashbox
+msgid "Cashbox for Lunch "
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_clean_values
+msgid "Set CashBox to Zero"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,box:0
+#: field:report.lunch.amount,box:0
+msgid "Box Name"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order.confirm:0
+msgid "Cancel"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form
+msgid " Cashboxes "
+msgstr ""
+
+#. module: lunch
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: lunch
+#: report:lunch.order:0
+msgid "Unit Price"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,product:0
+msgid "Product"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashmove,name:0
+#: report:lunch.order:0
+#: field:lunch.product,description:0
+msgid "Description"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "May"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.order,price:0
+#: field:lunch.product,price:0
+msgid "Price"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "Search CashMove"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.amount:0
+msgid "Total box"
+msgstr ""
+
+#. module: lunch
+#: model:ir.model,name:lunch.model_lunch_product
+msgid "Lunch Product"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashbox,sum_remain:0
+msgid "Total Remaining"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "Total price"
+msgstr ""
+
+#. module: lunch
+#: selection:report.lunch.amount,month:0
+#: selection:report.lunch.order,month:0
+msgid "February"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashbox,name:0
+#: field:lunch.category,name:0
+#: report:lunch.order:0
+#: field:lunch.product,name:0
+#: field:report.lunch.order,box_name:0
+msgid "Name"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.cashmove:0
+msgid "Total amount"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.category:0
+msgid "Category related to Products"
+msgstr ""
+
+#. module: lunch
+#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form
+#: view:lunch.cashbox:0
+msgid "Cashboxes"
+msgstr ""
+
+#. module: lunch
+#: view:lunch.category:0
+#: report:lunch.order:0
+#: view:lunch.order:0
+msgid "Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.report.xml,name:lunch.report_lunch_order
+#: model:ir.model,name:lunch.model_lunch_order
+#: model:ir.ui.menu,name:lunch.menu_lunch
+#: report:lunch.order:0
+msgid "Lunch Order"
+msgstr ""
+
+#. module: lunch
+#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree
+#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree
+msgid "Cash Position by User"
+msgstr ""
+
+#. module: lunch
+#: field:lunch.cashbox,manager:0
+msgid "Manager"
+msgstr ""
+
+#. module: lunch
+#: view:report.lunch.order:0
+msgid " 30 Days "
+msgstr ""
+
+#. module: lunch
+#: view:lunch.order:0
+msgid "To Confirm"
+msgstr ""
+
+#. module: lunch
+#: field:report.lunch.amount,year:0
+#: view:report.lunch.order:0
+#: field:report.lunch.order,year:0
+msgid "Year"
+msgstr ""
diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml
index 30172b9e0a2..543086d6620 100644
--- a/addons/lunch/lunch_demo.xml
+++ b/addons/lunch/lunch_demo.xml
@@ -16,5 +16,10 @@
Cashbox
+
+
+
+
+
diff --git a/addons/lunch/security/lunch_security.xml b/addons/lunch/security/lunch_security.xml
index 0014f38182b..e042ac0c594 100644
--- a/addons/lunch/security/lunch_security.xml
+++ b/addons/lunch/security/lunch_security.xml
@@ -8,6 +8,6 @@
Tools / User
-
+
diff --git a/addons/mail_gateway/i18n/de.po b/addons/mail_gateway/i18n/de.po
new file mode 100644
index 00000000000..da8e702667f
--- /dev/null
+++ b/addons/mail_gateway/i18n/de.po
@@ -0,0 +1,353 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:27+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: mail_gateway
+#: field:mailgate.message,res_id:0
+msgid "Resource ID"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Method is not implemented"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,email_from:0
+msgid "From"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Open Attachments"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Message Details"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,message_id:0
+msgid "Message Id"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Mailgateway History"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Note"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,message_id:0
+msgid "Message Id on Email."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_to:0
+msgid "Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Details"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Mailgate History"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_email_server_tools
+msgid "Email Server Tools"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Email Followers"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_res_partner
+#: view:mailgate.message:0
+#: field:mailgate.message,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid " wrote on "
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,description:0
+#: field:mailgate.message,message:0
+msgid "Description"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,references:0
+msgid "References emails."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_cc:0
+msgid "Carbon Copy Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.module.module,shortdesc:mail_gateway.module_meta_information
+msgid "Email Gateway System"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,date:0
+msgid "Date"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,model:0
+msgid "Object Name"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Partner Name"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Opportunity"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.act_res_partner_emails
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mailgate_message
+#: view:mailgate.message:0
+#: field:res.partner,emails:0
+msgid "Emails"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_to:0
+msgid "To"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_from:0
+msgid "Email From"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Thread"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_mailgate_message
+msgid "Mailgateway Message"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.thread,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,user_id:0
+msgid "User Responsible"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Converted to Opportunity"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_bcc:0
+msgid "Bcc"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,history:0
+msgid "Is History?"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_bcc:0
+msgid "Blind Carbon Copy Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,ref_id:0
+msgid "Reference Id"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "mailgate message"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#: view:mailgate.thread:0
+#: view:res.partner:0
+#, python-format
+msgid "History"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,references:0
+msgid "References"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_mailgate_thread
+#: view:mailgate.thread:0
+msgid "Mailgateway Thread"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.act_res_partner_open_email
+#: view:mailgate.message:0
+#: field:mailgate.message,attachment_ids:0
+#: view:mailgate.thread:0
+msgid "Attachments"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Open Document"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Email Details"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_cc:0
+msgid "Cc"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid " on "
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Month"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Email Search"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "receive"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.module.module,description:mail_gateway.module_meta_information
+msgid ""
+"The generic email gateway system allows to send and receive emails\n"
+" * History for Emails\n"
+" * Easy Integration with any Module"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Changed Status to: "
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,display_text:0
+msgid "Display Text"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Owner"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mailgate_thread
+msgid "Mailgateway Threads"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mail_message
+#: model:ir.ui.menu,name:mail_gateway.menu_email_gateway_form
+#: view:mailgate.message:0
+msgid "Message"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,name:0
+msgid "Subject"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,ref_id:0
+msgid "Message Id in Email Server."
+msgstr ""
diff --git a/addons/mail_gateway/i18n/sl.po b/addons/mail_gateway/i18n/sl.po
new file mode 100644
index 00000000000..5b69a34104d
--- /dev/null
+++ b/addons/mail_gateway/i18n/sl.po
@@ -0,0 +1,353 @@
+# Slovenian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-15 00:49+0000\n"
+"Last-Translator: Simon Vidmar \n"
+"Language-Team: Slovenian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: mail_gateway
+#: field:mailgate.message,res_id:0
+msgid "Resource ID"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Method is not implemented"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,email_from:0
+msgid "From"
+msgstr "Od"
+
+#. module: mail_gateway
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Open Attachments"
+msgstr "Odprte priloge"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Message Details"
+msgstr "Podrobnosti sporočila"
+
+#. module: mail_gateway
+#: field:mailgate.message,message_id:0
+msgid "Message Id"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Mailgateway History"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Note"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Group By..."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,message_id:0
+msgid "Message Id on Email."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_to:0
+msgid "Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Details"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Mailgate History"
+msgstr ""
+
+#. module: mail_gateway
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_email_server_tools
+msgid "Email Server Tools"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Email Followers"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_res_partner
+#: view:mailgate.message:0
+#: field:mailgate.message,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid " wrote on "
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,description:0
+#: field:mailgate.message,message:0
+msgid "Description"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,references:0
+msgid "References emails."
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_cc:0
+msgid "Carbon Copy Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.module.module,shortdesc:mail_gateway.module_meta_information
+msgid "Email Gateway System"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,date:0
+msgid "Date"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,model:0
+msgid "Object Name"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Partner Name"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Opportunity"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.act_res_partner_emails
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mailgate_message
+#: view:mailgate.message:0
+#: field:res.partner,emails:0
+msgid "Emails"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_to:0
+msgid "To"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_from:0
+msgid "Email From"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Thread"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_mailgate_message
+msgid "Mailgateway Message"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.thread,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,user_id:0
+msgid "User Responsible"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Converted to Opportunity"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_bcc:0
+msgid "Bcc"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,history:0
+msgid "Is History?"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,email_bcc:0
+msgid "Blind Carbon Copy Email Recipients"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,ref_id:0
+msgid "Reference Id"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "mailgate message"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#: view:mailgate.thread:0
+#: view:res.partner:0
+#, python-format
+msgid "History"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,references:0
+msgid "References"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_mailgate_thread
+#: view:mailgate.thread:0
+msgid "Mailgateway Thread"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.act_res_partner_open_email
+#: view:mailgate.message:0
+#: field:mailgate.message,attachment_ids:0
+#: view:mailgate.thread:0
+msgid "Attachments"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Open Document"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Email Details"
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,email_cc:0
+msgid "Cc"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid " on "
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Month"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Email Search"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "receive"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.module.module,description:mail_gateway.module_meta_information
+msgid ""
+"The generic email gateway system allows to send and receive emails\n"
+" * History for Emails\n"
+" * Easy Integration with any Module"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:0
+#, python-format
+msgid "Changed Status to: "
+msgstr ""
+
+#. module: mail_gateway
+#: field:mailgate.message,display_text:0
+msgid "Display Text"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Owner"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mailgate_thread
+msgid "Mailgateway Threads"
+msgstr ""
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mail_message
+#: model:ir.ui.menu,name:mail_gateway.menu_email_gateway_form
+#: view:mailgate.message:0
+msgid "Message"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,name:0
+msgid "Subject"
+msgstr ""
+
+#. module: mail_gateway
+#: help:mailgate.message,ref_id:0
+msgid "Message Id in Email Server."
+msgstr ""
diff --git a/addons/mail_gateway/mail_gateway.py b/addons/mail_gateway/mail_gateway.py
index a116a18b56d..696c7571cfb 100644
--- a/addons/mail_gateway/mail_gateway.py
+++ b/addons/mail_gateway/mail_gateway.py
@@ -250,6 +250,8 @@ class mailgate_message(osv.osv):
elif message.name == _('Note'):
msg_txt = (message.user_id.name or '/') + _(' added note on ') + format_date_tz(message.date, tz) + ':\n\t'
msg_txt += self.truncate_data(cr, uid, message.description, context=context)
+ elif message.name == _('Stage'):
+ msg_txt += _("Changed Stage to: ") + message.description
else:
msg_txt += _("Changed Status to: ") + message.name
result[message.id] = msg_txt
diff --git a/addons/mail_gateway/mail_gateway_view.xml b/addons/mail_gateway/mail_gateway_view.xml
index f3be1eff422..b2aaab21a36 100644
--- a/addons/mail_gateway/mail_gateway_view.xml
+++ b/addons/mail_gateway/mail_gateway_view.xml
@@ -2,7 +2,7 @@
-
@@ -93,7 +93,7 @@
- Message
+ Messagesmailgate.messageformtree,form
@@ -213,7 +213,7 @@
src_model="mailgate.message"
domain="[('res_id', '=', res_id),('res_model','=',model)]"/>
-
diff --git a/addons/marketing_campaign/i18n/es.po b/addons/marketing_campaign/i18n/es.po
index bd2237b6e67..adc871634c1 100644
--- a/addons/marketing_campaign/i18n/es.po
+++ b/addons/marketing_campaign/i18n/es.po
@@ -8,13 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-10 08:11+0000\n"
-"Last-Translator: Carlos-smile \n"
+"PO-Revision-Date: 2010-11-14 08:17+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
"Language-Team: Spanish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-11 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: marketing_campaign
@@ -32,7 +33,8 @@ msgstr "Actividad previa"
#, python-format
msgid "The current step for this item has no email or report to preview."
msgstr ""
-"El paso actual para este elemento no tiene email o informe para previsualizar"
+"La etapa actual para este elemento no tiene email o informe para "
+"previsualizar"
#. module: marketing_campaign
#: code:addons/marketing_campaign/marketing_campaign.py:0
@@ -92,7 +94,7 @@ msgstr ""
#. module: marketing_campaign
#: field:marketing.campaign.transition,trigger:0
msgid "Trigger"
-msgstr ""
+msgstr "Disparador"
#. module: marketing_campaign
#: constraint:ir.actions.act_window:0
@@ -126,6 +128,8 @@ msgid ""
"Determines an additional criterion to add to the filter when selecting new "
"records to inject in the campaign."
msgstr ""
+"Determina un criterio adicional para añadir al filtro al seleccionar nuevos "
+"registros para inyectar en la campaña."
#. module: marketing_campaign
#: field:marketing.campaign.activity,object_id:0
@@ -149,7 +153,7 @@ msgstr ""
#: view:marketing.campaign:0
#: view:marketing.campaign.segment:0
msgid "Set to Draft"
-msgstr ""
+msgstr "Canviar a borrador"
#. module: marketing_campaign
#: field:marketing.campaign.activity,to_ids:0
@@ -210,6 +214,8 @@ msgid ""
"Date on which this segment was synchronized last time (automatically or "
"manually)"
msgstr ""
+"Fecha en la que este segmento se sincronizó por última vez (de forma "
+"automática o manualmente)."
#. module: marketing_campaign
#: selection:campaign.analysis,state:0
@@ -296,6 +302,8 @@ msgstr ""
#: help:marketing.campaign.segment,date_next_sync:0
msgid "Next time the synchronization job is scheduled to run automatically"
msgstr ""
+"Próxima vez que el trabajo de sincronización está programado para ejecutarse "
+"automáticamente."
#. module: marketing_campaign
#: selection:marketing.campaign.transition,interval_type:0
@@ -546,7 +554,7 @@ msgstr ""
#. module: marketing_campaign
#: model:ir.model,name:marketing_campaign.model_ir_actions_report_xml
msgid "ir.actions.report.xml"
-msgstr ""
+msgstr "ir.acciones.informe.xml"
#. module: marketing_campaign
#: model:ir.actions.act_window,name:marketing_campaign.act_marketing_campaing_stat
@@ -652,7 +660,7 @@ msgstr "Todos los registros (si duplicados)"
#. module: marketing_campaign
#: view:marketing.campaign.segment:0
msgid "Newly Created"
-msgstr ""
+msgstr "Creado nuevamente"
#. module: marketing_campaign
#: field:campaign.analysis,date:0
@@ -762,7 +770,7 @@ msgstr "Seleccione el modelo sobre el cual quiere realizar la campaña"
#. module: marketing_campaign
#: model:ir.module.module,shortdesc:marketing_campaign.module_meta_information
msgid "marketing_campaign"
-msgstr ""
+msgstr "Campaña marketing"
#. module: marketing_campaign
#: view:marketing.campaign.workitem:0
@@ -817,6 +825,8 @@ msgstr "Sincronizar manualmente"
#, python-format
msgid "The campaign cannot be marked as done before all segments are done"
msgstr ""
+"La campaña no puede ser finalizada antes de que todos sus segmentos estén "
+"realizados"
#. module: marketing_campaign
#: view:marketing.campaign.workitem:0
@@ -835,12 +845,12 @@ msgstr "Transición campaña"
#: view:marketing.campaign.workitem:0
#: selection:marketing.campaign.workitem,state:0
msgid "To Do"
-msgstr ""
+msgstr "Para hacer"
#. module: marketing_campaign
#: view:marketing.campaign.workitem:0
msgid "Campaign Step"
-msgstr ""
+msgstr "Etapa campaña"
#. module: marketing_campaign
#: model:ir.actions.act_window,name:marketing_campaign.action_marketing_campaign_segment_form
@@ -892,7 +902,7 @@ msgstr "En curso"
#: code:addons/marketing_campaign/marketing_campaign.py:0
#, python-format
msgid "After %(interval_nbr)d %(interval_type)s"
-msgstr ""
+msgstr "Después %(interval_nbr)d %(interval_type)s"
#. module: marketing_campaign
#: model:ir.model,name:marketing_campaign.model_marketing_campaign
diff --git a/addons/membership/i18n/it.po b/addons/membership/i18n/it.po
index 2641571ddb9..e9686a01392 100644
--- a/addons/membership/i18n/it.po
+++ b/addons/membership/i18n/it.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 16:35+0000\n"
-"Last-Translator: Leonardo Pistone \n"
+"PO-Revision-Date: 2010-11-12 10:31+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: membership
diff --git a/addons/mrp/i18n/es.po b/addons/mrp/i18n/es.po
index 0eb7afbab2f..eedcb57bf45 100644
--- a/addons/mrp/i18n/es.po
+++ b/addons/mrp/i18n/es.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-04 08:56+0000\n"
-"Last-Translator: Carlos-smile \n"
+"PO-Revision-Date: 2010-11-14 08:05+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-06 04:51+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
@@ -82,12 +83,14 @@ msgid ""
"If the active field is set to true, it will allow you to hide the bills of "
"material without removing it."
msgstr ""
+"Si el campo activo se desmarca, permite ocultar las listas de materiales sin "
+"eliminarlas."
#. module: mrp
#: field:mrp.production,picking_id:0
#: field:mrp.production.order,picking_id:0
msgid "Picking list"
-msgstr ""
+msgstr "Albarán"
#. module: mrp
#: code:addons/mrp/report/price.py:0
@@ -104,7 +107,7 @@ msgstr "Precio de coste pour Udm"
#. module: mrp
#: view:mrp.production:0
msgid "Scrap Products"
-msgstr ""
+msgstr "Productos de desecho"
#. module: mrp
#: view:mrp.production.order:0
@@ -126,12 +129,12 @@ msgstr "Buscar lista de materiales"
#. module: mrp
#: model:process.node,note:mrp.process_node_stockproduct1
msgid "For stockable products and consumables"
-msgstr ""
+msgstr "Para productos almacenables y consumibles"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_stockproduction0
msgid "To Produce"
-msgstr ""
+msgstr "A producir"
#. module: mrp
#: view:mrp.bom:0
@@ -168,16 +171,20 @@ msgid ""
"Enhances production orders with readiness states as well as the start date "
"and end date of execution of the order."
msgstr ""
+"Mejora las órdenes de producción con los estados de preparación, así como la "
+"fecha de inicio y final de la ejecución de la orden."
#. module: mrp
#: model:process.transition,note:mrp.process_transition_purchaseprocure0
msgid "The system launches automatically a RFQ to the preferred supplier."
msgstr ""
+"El sistema crea automáticamente una petición de presupuesto al proveedor "
+"preferido."
#. module: mrp
#: view:mrp.production:0
msgid "Products to Finish"
-msgstr ""
+msgstr "Productos a terminar"
#. module: mrp
#: selection:mrp.bom,method:0
@@ -213,6 +220,8 @@ msgid ""
"In case the Supply method of the product is Produce, the system creates a "
"production order."
msgstr ""
+"En caso de que el método de suministro del producto es Producir, el sistema "
+"crea una orden de producción."
#. module: mrp
#: view:mrp.production:0
@@ -258,12 +267,12 @@ msgstr "Coste del trabajo"
#. module: mrp
#: report:bom.structure:0
msgid "["
-msgstr ""
+msgstr "["
#. module: mrp
#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
msgid "Procurement of services"
-msgstr ""
+msgstr "Abastecimiento de servicios"
#. module: mrp
#: view:mrp.workcenter:0
@@ -283,7 +292,7 @@ msgstr "título"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_mrp_bom
msgid "Master Data"
-msgstr ""
+msgstr "Datos principales"
#. module: mrp
#: report:mrp.production.order:0
@@ -338,7 +347,7 @@ msgstr "Agosto"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_production_order
msgid "Production Order Report"
-msgstr ""
+msgstr "Informe de órden de producción"
#. module: mrp
#: selection:mrp.production.order,month:0
@@ -348,7 +357,7 @@ msgstr "Junio"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_product_produce
msgid "Product Produce"
-msgstr ""
+msgstr "Producir producto"
#. module: mrp
#: selection:mrp.production.order,month:0
@@ -358,7 +367,7 @@ msgstr "Octubre"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
msgid "Procurement of stockable Product"
-msgstr ""
+msgstr "Abastecimiento de producto almacenable"
#. module: mrp
#: view:mrp.bom:0
@@ -391,6 +400,8 @@ msgid ""
"The system creates an order (production or purchased) depending on the sold "
"quantity and the products parameters."
msgstr ""
+"El sistema crea una orden (de producción o de compra) en función de la "
+"cantidad vendida y los parámetros de los productos."
#. module: mrp
#: model:process.transition,note:mrp.process_transition_servicemts0
@@ -398,6 +409,8 @@ msgid ""
"This is used in case of a service without any impact in the system, a "
"training session for instance."
msgstr ""
+"Esto se utiliza en caso de un servicio sin ningún tipo de impacto en el "
+"sistema, una sesión de formación, por ejemplo."
#. module: mrp
#: field:mrp.installer,mrp_repair:0
@@ -471,7 +484,7 @@ msgstr "de "
#. module: mrp
#: model:process.transition,name:mrp.process_transition_bom0
msgid "Manufacturing decomposition"
-msgstr ""
+msgstr "Descomposición fabricación"
#. module: mrp
#: model:process.node,note:mrp.process_node_serviceproduct1
@@ -502,13 +515,13 @@ msgstr "Nº de ciclos"
#: model:process.node,note:mrp.process_node_orderrfq0
#: model:process.node,note:mrp.process_node_rfq0
msgid "Request for Quotation."
-msgstr ""
+msgstr "Solicitud de presupuesto."
#. module: mrp
#: code:addons/mrp/report/price.py:0
#, python-format
msgid "Component suppliers"
-msgstr ""
+msgstr "Proveedores componentes"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
@@ -516,11 +529,13 @@ msgid ""
"The Bill of Material is linked to a routing, i.e. the succession of work "
"centers."
msgstr ""
+"La lista de materiales está vinculada a una ruta, es decir, la sucesión de "
+"centros de trabajo."
#. module: mrp
#: help:mrp.workcenter,costs_hour:0
msgid "Specify Cost of Workcenter per hour."
-msgstr ""
+msgstr "Indica coste del centro de trabajo por hora."
#. module: mrp
#: view:mrp.routing:0
@@ -556,7 +571,7 @@ msgstr "Estructura LdM del producto"
#. module: mrp
#: view:mrp.production:0
msgid "Search Production"
-msgstr ""
+msgstr "Buscar producción"
#. module: mrp
#: code:addons/mrp/report/price.py:0
@@ -582,7 +597,7 @@ msgstr "Especifique el coste por centro de prodcción"
#. module: mrp
#: field:mrp.bom,child_complete_ids:0
msgid "BoM Hierarchy"
-msgstr ""
+msgstr "Estructura LdM"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
@@ -597,6 +612,8 @@ msgid ""
"This is the internal picking list that brings the finished product to the "
"production plan"
msgstr ""
+"Este es el albarán interno que trae el producto terminado hacia el plan de "
+"producción."
#. module: mrp
#: help:mrp.product_price,number:0
@@ -604,13 +621,15 @@ msgid ""
"Specify quantity of products to produce or buy. Report of Cost structure "
"will be displayed base on this qunatity."
msgstr ""
+"Indica la cantidad de productos para producir o comprar. El informe de la "
+"jerarquía de costes se muestra en esta base a esta cantidad."
#. module: mrp
#: selection:mrp.production,state:0
#: view:mrp.production.order:0
#: selection:mrp.production.order,state:0
msgid "Picking Exception"
-msgstr ""
+msgstr "Excepción albarán"
#. module: mrp
#: field:mrp.bom,bom_lines:0
@@ -625,7 +644,7 @@ msgstr "Tiempo antes producción"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
msgid "Material Routing"
-msgstr ""
+msgstr "Ruta del material"
#. module: mrp
#: view:mrp.production:0
@@ -644,7 +663,7 @@ msgstr "¡Error! No puede crear Listas de Material recursivas"
#: model:ir.actions.act_window,name:mrp.action_mrp_workcenter_load_wizard
#: model:ir.model,name:mrp.model_report_workcenter_load
msgid "Work Center Load"
-msgstr ""
+msgstr "Carga centro de producción"
#. module: mrp
#: code:addons/mrp/procurement.py:0
@@ -656,12 +675,12 @@ msgstr "¡No se ha definido LdM para este producto!"
#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
msgid "Bill of Material Components"
-msgstr ""
+msgstr "Componentes de lista de materiales"
#. module: mrp
#: field:mrp.production.order,nbr:0
msgid "# of Lines"
-msgstr ""
+msgstr "Nº de líneas"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_mrp_planning
@@ -702,6 +721,8 @@ msgid ""
"Product UOS (Unit of Sale) is the unit of measurement for the invoicing and "
"promotion of stock."
msgstr ""
+"UdV del producto (Unidad de Venta) es la unidad de medida para la "
+"facturación y la promoción de existencias."
#. module: mrp
#: view:mrp.product_price:0
@@ -718,7 +739,7 @@ msgstr "Tipo"
#. module: mrp
#: model:process.node,note:mrp.process_node_minimumstockrule0
msgid "Linked to the 'Minimum stock rule' supplying method."
-msgstr ""
+msgstr "Vinculado al método de abastecimiento 'Regla de stock mínimo'."
#. module: mrp
#: selection:mrp.workcenter.load,time_unit:0
@@ -747,6 +768,7 @@ msgstr "¡Acción no válida!"
#: help:mrp.bom,product_efficiency:0
msgid "A factor of 0.9 means a loss of 10% within the production process."
msgstr ""
+"Un factor de 0.9 indica una pérdida del 10% en el proceso de producción."
#. module: mrp
#: report:mrp.production.order:0
@@ -767,12 +789,12 @@ msgstr "Regla de abastecimiento"
#. module: mrp
#: view:mrp.production:0
msgid "Partial"
-msgstr ""
+msgstr "Parcial"
#. module: mrp
#: selection:mrp.production.order,month:0
msgid "September"
-msgstr ""
+msgstr "Setiembre"
#. module: mrp
#: report:mrp.production.order:0
@@ -786,6 +808,10 @@ msgid ""
"order creates a RFQ for a subcontracting purchase order or waits until the "
"service is done (= the delivery of the products)."
msgstr ""
+"Dependiendo del método elegido para \"suministrar\" del servicio, la orden "
+"de abastecimiento crea una solicitud de presupuesto para un pedido de compra "
+"(subcontratación) o espera hasta que el servicio se realice (= la entrega de "
+"los productos)."
#. module: mrp
#: selection:mrp.production,priority:0
@@ -796,7 +822,7 @@ msgstr "Urgente"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_routing_workcenter
msgid "Workcenter Usage"
-msgstr ""
+msgstr "Uso centro de trabajo"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_production
@@ -841,7 +867,7 @@ msgstr "Tipo de lista de materiales"
#. module: mrp
#: view:mrp.production.order:0
msgid "Extended Filters..."
-msgstr ""
+msgstr "Filtros extendidos..."
#. module: mrp
#: code:addons/mrp/procurement.py:0
@@ -865,7 +891,7 @@ msgstr "Núm. de ciclo"
#. module: mrp
#: model:ir.model,name:mrp.model_res_company
msgid "Companies"
-msgstr ""
+msgstr "Compañías"
#. module: mrp
#: model:process.node,name:mrp.process_node_minimumstockrule0
@@ -904,7 +930,7 @@ msgstr "Núm. de horas"
#. module: mrp
#: field:mrp.installer,mrp_jit:0
msgid "Just In Time Scheduling"
-msgstr ""
+msgstr "Planificación 'Just in Time'"
#. module: mrp
#: view:mrp.property:0
@@ -934,6 +960,8 @@ msgid ""
"Enables multiple product output from a single production order: without "
"this, a production order can have only one output product."
msgstr ""
+"Habilita la salida de múltiples productos de una sola orden de producción: "
+"sin ello, una orden de producción sólo puede tener un producto de salida."
#. module: mrp
#: view:change.production.qty:0
@@ -955,6 +983,8 @@ msgid ""
"If the service has a 'Buy' supply method, this creates a RFQ, a "
"subcontracting demand for instance."
msgstr ""
+"Si el servicio tiene un método de suministro 'Comprar', se crea una "
+"solicitud de presupuesto, por ejemplo, una petición de subcontratación."
#. module: mrp
#: field:mrp.production,move_prod_id:0
@@ -964,7 +994,7 @@ msgstr "Movimiento producto"
#. module: mrp
#: view:mrp.production:0
msgid "Late"
-msgstr ""
+msgstr "Retrasado"
#. module: mrp
#: model:process.node,name:mrp.process_node_servicemts0
@@ -974,7 +1004,7 @@ msgstr "Obtener para stock"
#. module: mrp
#: view:board.board:0
msgid "Work Center Future load"
-msgstr ""
+msgstr "Carga futura centro de trabajo"
#. module: mrp
#: report:bom.structure:0
@@ -1001,7 +1031,7 @@ msgstr "Componente"
#. module: mrp
#: view:mrp.production:0
msgid "Source Loc."
-msgstr ""
+msgstr "Ubic. orígen"
#. module: mrp
#: field:mrp.bom,position:0
@@ -1014,6 +1044,8 @@ msgid ""
"Manages product routes and paths within and between locations (e.g. "
"warehouses)."
msgstr ""
+"Gestiona las rutas y caminos de los productos dentro y entre las ubicaciones "
+"(por ejemplo, almacenes)."
#. module: mrp
#: model:process.node,note:mrp.process_node_billofmaterial0
@@ -1038,6 +1070,13 @@ msgid ""
"avoids having to wait for the procurement scheduler to run or having to run "
"the procurement scheduler manually."
msgstr ""
+"Permite el cálculo de las órdenes de abastecimiento justo a tiempo (Just In "
+"Time).\n"
+"\n"
+"Si bien consume más recursos que la configuración predeterminada, el cálculo "
+"JIT evita tener que esperar a que se ejecute el planificador de "
+"abastecimientos o tener que ejecutar el planificador de abastecimientos de "
+"forma manual."
#. module: mrp
#: field:mrp.product.produce,mode:0
@@ -1047,13 +1086,15 @@ msgstr "Modo"
#. module: mrp
#: report:bom.structure:0
msgid "]"
-msgstr ""
+msgstr "]"
#. module: mrp
#: help:mrp.routing.workcenter,sequence:0
msgid ""
"Gives the sequence order when displaying a list of routing workcenters."
msgstr ""
+"Indica el orden de secuencia cuando se muestra una lista de rutas de centros "
+"de trabajo."
#. module: mrp
#: constraint:ir.rule:0
@@ -1063,12 +1104,12 @@ msgstr "¡Las reglas no están soportadas en los objetos osv_memory!"
#. module: mrp
#: constraint:mrp.production:0
msgid "Order quantity cannot be negative or zero !"
-msgstr ""
+msgstr "¡Cantidad ordenada no puede ser negativa o cero!"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_action3
msgid "Manufacturing Orders in Progress"
-msgstr ""
+msgstr "Órdenes de producción en progreso"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_action4
@@ -1083,7 +1124,7 @@ msgstr "Órdenes de producción en espera de productos"
#: view:mrp.routing:0
#: view:mrp.workcenter:0
msgid "Group By..."
-msgstr ""
+msgstr "Agrupar por..."
#. module: mrp
#: code:addons/mrp/report/price.py:0
@@ -1132,6 +1173,9 @@ msgid ""
"The system waits for the products to be available in the stock. These "
"products are typically procured manually or through a minimum stock rule."
msgstr ""
+"El sistema espera a que los productos estén disponibles en el stock. Estos "
+"productos suelen ser adquiridos de forma manual o a través de una regla de "
+"stock mínimo."
#. module: mrp
#: field:report.workcenter.load,hour:0
@@ -1165,7 +1209,7 @@ msgstr "Seleccionar unidad de tiempo"
#. module: mrp
#: view:report.workcenter.load:0
msgid "Work Center load"
-msgstr ""
+msgstr "Carga centro de producción"
#. module: mrp
#: help:mrp.production,location_dest_id:0
@@ -1178,11 +1222,12 @@ msgid ""
"If the active field is set to true, it will allow you to hide the routing "
"without removing it."
msgstr ""
+"Si el campo activo se desmarca, permite ocultar la ruta sin eliminarla."
#. module: mrp
#: field:stock.change.standard.price,change_parent_price:0
msgid "Change Parent Price"
-msgstr ""
+msgstr "Cambiar precio padre"
#. module: mrp
#: model:ir.model,name:mrp.model_stock_move
@@ -1196,6 +1241,9 @@ msgid ""
"maxi quantity. It's available in the Inventory management menu and "
"configured by product."
msgstr ""
+"La regla de stock mínimo es una regla de abastecimiento automático basado en "
+"una cantidad mínima y máxima. Está disponible en el menú de gestión de "
+"inventario y configurable por producto."
#. module: mrp
#: selection:mrp.workcenter.load,time_unit:0
@@ -1216,7 +1264,7 @@ msgstr "Prioridad"
#. module: mrp
#: model:ir.model,name:mrp.model_stock_picking
msgid "Picking List"
-msgstr ""
+msgstr "Albarán"
#. module: mrp
#: view:mrp.production.order:0
@@ -1227,7 +1275,7 @@ msgstr "Mes -1"
#: code:addons/mrp/mrp.py:0
#, python-format
msgid "Manufacturing order '%s' is scheduled for the %s."
-msgstr ""
+msgstr "Órden de producción '%s' planificada para el '%s'"
#. module: mrp
#: report:mrp.production.order:0
@@ -1238,12 +1286,12 @@ msgstr "Núm. orden producción :"
#: code:addons/mrp/mrp.py:0
#, python-format
msgid "Manufacturing order '%s' is ready to produce."
-msgstr ""
+msgstr "Orden fabricación '%s' está preparada para producir."
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_production_product_line
msgid "Production Scheduled Product"
-msgstr ""
+msgstr "Fabricación planificada producto"
#. module: mrp
#: help:res.company,manufacturing_lead:0
@@ -1268,6 +1316,8 @@ msgid ""
"In case the Supply method of the product is Buy, the system creates a "
"purchase order."
msgstr ""
+"En caso de que el método de suministro del producto se Compra, el sistema "
+"crea un pedido de compra."
#. module: mrp
#: model:ir.model,name:mrp.model_procurement_order
@@ -1283,12 +1333,12 @@ msgstr "Estructura de los costes del producto"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_installer
msgid "mrp.installer"
-msgstr ""
+msgstr "mrp.instalador"
#. module: mrp
#: view:mrp.production:0
msgid "Production Work Centers"
-msgstr ""
+msgstr "Centros de trabajo de producción"
#. module: mrp
#: view:mrp.production.order:0
@@ -1300,12 +1350,12 @@ msgstr "Mes"
#: code:addons/mrp/wizard/change_production_qty.py:0
#, python-format
msgid "Active Id is not found"
-msgstr ""
+msgstr "ID activo no se encuentra"
#. module: mrp
#: view:mrp.workcenter:0
msgid "Search for mrp workcenter"
-msgstr ""
+msgstr "Buscar por centro de trabajo mrp"
#. module: mrp
#: view:mrp.bom:0
@@ -1332,7 +1382,7 @@ msgstr "Cuenta horas"
#. module: mrp
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "¡Error! No puede crear menús recursivos."
#. module: mrp
#: view:mrp.production:0
@@ -1348,7 +1398,7 @@ msgstr "Producto consumido"
#: code:addons/mrp/report/price.py:0
#, python-format
msgid "Work Cost "
-msgstr ""
+msgstr "Coste del trabajo "
#. module: mrp
#: field:mrp.bom,active:0
@@ -1364,7 +1414,7 @@ msgstr "Abastecer productos"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
msgid "Work Center Loads"
-msgstr ""
+msgstr "Cargas centro de trabajo"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_property_action
@@ -1385,7 +1435,7 @@ msgstr "Fecha planificada"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
msgid "'Minimum stock rule' material"
-msgstr ""
+msgstr "material 'regla stock mínimo'"
#. module: mrp
#: view:mrp.production:0
@@ -1400,13 +1450,13 @@ msgstr "Cambiar cantidad de productos"
#. module: mrp
#: model:process.node,note:mrp.process_node_productionorder0
msgid "Drives the procurement orders for raw material."
-msgstr ""
+msgstr "Guía las órdenes de abastecimiento para materias primas."
#. module: mrp
#: view:mrp.production:0
#: view:mrp.production.order:0
msgid "Current"
-msgstr ""
+msgstr "Actual"
#. module: mrp
#: field:mrp.workcenter,costs_general_account_id:0
@@ -1435,7 +1485,7 @@ msgstr "Cambio de precio estándar"
#: report:mrp.production.order:0
#: field:mrp.production.order,origin:0
msgid "Source Document"
-msgstr ""
+msgstr "Documento origen"
#. module: mrp
#: constraint:ir.model:0
@@ -1451,11 +1501,13 @@ msgid ""
"This will change the price of parent products also according to the BoM "
"structure specified for the product."
msgstr ""
+"Esto cambiará el precio de los productos padre de acuerdo a la estructura de "
+"la lista de materiales del producto."
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_action2
msgid "Manufacturing Orders To Start"
-msgstr ""
+msgstr "Órdenes de producción a iniciar"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_workcenter
@@ -1534,7 +1586,7 @@ msgstr "UdM del producto"
#: model:process.transition,name:mrp.process_transition_servicemto0
#: model:process.transition,name:mrp.process_transition_stockproduct0
msgid "Make to Order"
-msgstr ""
+msgstr "Obtener para pedido"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_report_mrp_production_orders_tree
@@ -1572,7 +1624,7 @@ msgstr "UdV del producto"
#. module: mrp
#: view:mrp.production.order:0
msgid "#Line Orders"
-msgstr ""
+msgstr "Nº línea órdenes"
#. module: mrp
#: selection:mrp.production,priority:0
@@ -1583,7 +1635,7 @@ msgstr "Muy urgente"
#. module: mrp
#: view:change.production.qty:0
msgid "Approve"
-msgstr ""
+msgstr "Aprobar"
#. module: mrp
#: view:mrp.property.group:0
@@ -1594,6 +1646,8 @@ msgstr "Categorías de propiedades"
#: help:mrp.production.workcenter.line,sequence:0
msgid "Gives the sequence order when displaying a list of work orders."
msgstr ""
+"Indica el orden de secuencia cuando se muestra una lista de órdenes de "
+"trabajo."
#. module: mrp
#: report:mrp.production.order:0
@@ -1635,6 +1689,11 @@ msgid ""
"the quantity selected and it will finish the production order when total "
"ordered quantities are produced."
msgstr ""
+"El modo 'Sólo consumir' sólo se consumen los productos con la cantidad "
+"seleccionada.\n"
+"El modo 'Consumo y Producción' se consumen y también se producen los "
+"productos con la cantidad seleccionada y finalizará la orden de producción "
+"cuando el total de las cantidades solicitadas se han producido."
#. module: mrp
#: view:mrp.production:0
@@ -1657,7 +1716,7 @@ msgstr "Servicio"
#: selection:mrp.production,state:0
#: selection:mrp.production.order,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Cancelado"
#. module: mrp
#: view:mrp.production.order:0
@@ -1678,6 +1737,9 @@ msgid ""
"are products themselves) can also have their own Bill of Material (multi-"
"level)."
msgstr ""
+"La lista de materiales es la composición del producto. Los componentes (que "
+"son también productos) pueden tener sus propias listas de materiales (multi-"
+"nivel)."
#. module: mrp
#: field:mrp.bom,company_id:0
@@ -1688,7 +1750,7 @@ msgstr ""
#: field:mrp.routing.workcenter,company_id:0
#: view:mrp.workcenter:0
msgid "Company"
-msgstr ""
+msgstr "Compañía"
#. module: mrp
#: field:mrp.workcenter,time_cycle:0
@@ -1713,6 +1775,11 @@ msgid ""
"operations and to plan future loads on workcenters based on production "
"plannification."
msgstr ""
+"La lista de las operaciones (lista de los centros de trabajo) para producir "
+"el producto terminado. La ruta se utiliza principalmente para calcular los "
+"costes del centro de trabajo durante las operaciones y para planificar las "
+"futuras cargas en centros de trabajo basado en planificación de la "
+"producción."
#. module: mrp
#: model:process.node,note:mrp.process_node_productminimumstockrule0
@@ -1746,6 +1813,9 @@ msgid ""
"Number of operations this workcenter can do in parallel. If this workcenter "
"represents a team of 5 workers, the capacity per cycle is 5."
msgstr ""
+"Número de operaciones que este centro de producción puede realizar en "
+"paralelo. Si este centro de producción representa un equipo de 5 "
+"trabajadores, la capacidad por ciclo es de 5."
#. module: mrp
#: field:mrp.bom,date_start:0
@@ -1760,7 +1830,7 @@ msgstr "LdM normal"
#. module: mrp
#: field:res.company,manufacturing_lead:0
msgid "Manufacturing Lead Time"
-msgstr ""
+msgstr "Tiempo entrega de fabricación"
#. module: mrp
#: field:mrp.bom,product_uos_qty:0
@@ -1781,7 +1851,7 @@ msgstr "Confirmar"
#. module: mrp
#: field:mrp.bom,product_efficiency:0
msgid "Manufacturing Efficiency"
-msgstr ""
+msgstr "Eficiencia de la producción"
#. module: mrp
#: field:mrp.bom,product_rounding:0
@@ -1813,6 +1883,11 @@ msgid ""
"product, it will be sold and shipped as a set of components, instead of "
"being produced."
msgstr ""
+"Si un sub-producto se utiliza en varios productos, puede ser útil crear su "
+"propia lista de materiales. Aunque si no quiere órdenes de producción "
+"separadas para este sub-producto, seleccione Conjunto/Fantasma como tipo de "
+"LdM. Si una LdM fantasma se utiliza para un producto raíz, será vendida y "
+"enviada como un conjunto de componentes, en vez de ser producida."
#. module: mrp
#: field:mrp.bom,method:0
@@ -1870,7 +1945,7 @@ msgstr "Órdenes de abastecimiento"
#. module: mrp
#: help:mrp.bom,product_rounding:0
msgid "Rounding applied on the product quantity."
-msgstr ""
+msgstr "Redondeo aplicado sobre la cantidad de producto"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_search_mrp
@@ -1880,7 +1955,7 @@ msgstr "Horario de trabajo"
#. module: mrp
#: model:process.node,note:mrp.process_node_stock0
msgid "Assignment from Production or Purchase Order."
-msgstr ""
+msgstr "Asignación desde producción o pedido de compra."
#. module: mrp
#: field:mrp.routing.workcenter,routing_id:0
@@ -1918,7 +1993,7 @@ msgstr "Variación del valor del stock"
#: model:process.node,note:mrp.process_node_mts0
#: model:process.node,note:mrp.process_node_servicemts0
msgid "Assignment from stock."
-msgstr ""
+msgstr "Asignación desde stock."
#. module: mrp
#: selection:mrp.production,state:0
@@ -1965,18 +2040,18 @@ msgstr "Normal"
#. module: mrp
#: model:process.node,note:mrp.process_node_routing0
msgid "Manufacturing Steps."
-msgstr ""
+msgstr "Etapas de producción."
#. module: mrp
#: code:addons/mrp/report/price.py:0
#, python-format
msgid "Cost Structure"
-msgstr ""
+msgstr "Estructura de costes"
#. module: mrp
#: selection:mrp.product.produce,mode:0
msgid "Consume & Produce"
-msgstr ""
+msgstr "Consumir y Producir"
#. module: mrp
#: selection:mrp.production.order,month:0
@@ -2001,7 +2076,7 @@ msgstr "Enero"
#. module: mrp
#: model:process.node,note:mrp.process_node_stockproduct0
msgid "Product type is Stockable or Consumable."
-msgstr ""
+msgstr "Tipo de producto es almacenable o consumible."
#. module: mrp
#: code:addons/mrp/mrp.py:0
@@ -2025,6 +2100,9 @@ msgid ""
"Routing is indicated then,the third tab of a production order (workcenters) "
"will be automatically pre-completed."
msgstr ""
+"La ruta indica todos los centros de trabajo utilizados, por cuánto tiempo "
+"y/o ciclos. Si se indica la ruta, entonces la tercera pestaña de una orden "
+"de producción (Centros de trabajo) será automáticamente pre-completada."
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_bom_revision
@@ -2064,6 +2142,7 @@ msgstr "Operaciones de producción"
msgid ""
"Reference of the document that generated this production order request."
msgstr ""
+"Referencia al documento que generó esta solicitud de orden de producción."
#. module: mrp
#: view:mrp.production.order:0
@@ -2084,7 +2163,7 @@ msgstr "Precio del producto"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action_mrp_installer
msgid "MRP Applications Configuration"
-msgstr ""
+msgstr "Configuración de las aplicaciónes MRP"
#. module: mrp
#: model:ir.model,name:mrp.model_stock_move_split
@@ -2123,11 +2202,16 @@ msgid ""
"operations and to plan future loads on workcenters based on production "
"planning."
msgstr ""
+"La lista de las operaciones (lista de los centros de trabajo) para producir "
+"el producto terminado. La ruta se utiliza principalmente para calcular los "
+"costes del centro de trabajo durante las operaciones y para planificar las "
+"futuras cargas en los centros de trabajo basado en la planificación de la "
+"producción."
#. module: mrp
#: view:board.board:0
msgid "Manufacturing board"
-msgstr ""
+msgstr "Tablero fabricación"
#. module: mrp
#: field:mrp.production,date_planned_end:0
@@ -2137,7 +2221,7 @@ msgstr "Fecha de fin planificada"
#. module: mrp
#: model:process.node,note:mrp.process_node_procureproducts0
msgid "The way to procurement depends on the product type."
-msgstr ""
+msgstr "La forma de abastecer depende del tipo de producto."
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_mrp_manufacturing
@@ -2171,6 +2255,9 @@ msgid ""
"Depending on the chosen method to supply the stockable products, the "
"procurement order creates a RFQ, a production order, ... "
msgstr ""
+"Dependiendo del método elegido para suministrar los productos almacenables, "
+"la orden de abastecimiento crea una petición de presupuesto, una orden de "
+"producción, ... "
#. module: mrp
#: help:mrp.workcenter,time_stop:0
@@ -2180,7 +2267,7 @@ msgstr "Tiempo en horas para la limpieza."
#. module: mrp
#: model:process.transition,name:mrp.process_transition_purchaseprocure0
msgid "Automatic RFQ"
-msgstr ""
+msgstr "Petición de presupuesto automática"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_servicemto0
@@ -2188,6 +2275,8 @@ msgid ""
"If the service has a 'Produce' supply method, this creates a task in the "
"project management module of OpenERP."
msgstr ""
+"Si el servicio tiene un método de suministro 'Producir', se crea una tarea "
+"en el módulo de gestión de proyectos de OpenERP."
#. module: mrp
#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
@@ -2196,6 +2285,10 @@ msgid ""
"production order creates as much procurement orders as components listed in "
"the BOM, through a run of the schedulers (MRP)."
msgstr ""
+"Para poder suministrar materias primas (que deben ser compradas o "
+"producidas), la orden de producción genera tantas órdenes de abastecimiento "
+"como componentes figuren en la lista de materiales, a través de una "
+"ejecución de las planificaciones (MRP)."
#. module: mrp
#: selection:mrp.bom,method:0
@@ -2213,12 +2306,14 @@ msgstr "Secuencia"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_leaves_search_mrp
msgid "Resource Leaves"
-msgstr ""
+msgstr "Hojas de recursos"
#. module: mrp
#: help:mrp.bom,sequence:0
msgid "Gives the sequence order when displaying a list of bills of material."
msgstr ""
+"Indica el orden de secuencia cuando se muestra una lista de listas de "
+"materiales."
#. module: mrp
#: view:mrp.production:0
diff --git a/addons/mrp/i18n/fr.po b/addons/mrp/i18n/fr.po
index 3f3ea220132..cd5925e40e8 100644
--- a/addons/mrp/i18n/fr.po
+++ b/addons/mrp/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-29 09:18+0000\n"
-"Last-Translator: TeMPO \n"
+"PO-Revision-Date: 2010-11-13 08:44+0000\n"
+"Last-Translator: OpenERP Administrators \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: 2010-10-30 05:10+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:07+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
@@ -176,7 +176,7 @@ msgstr ""
#. module: mrp
#: view:mrp.production.order:0
msgid "Raw Material Location"
-msgstr ""
+msgstr "Emplacement des matières premières"
#. module: mrp
#: help:mrp.installer,mrp_operations:0
@@ -189,6 +189,8 @@ msgstr ""
#: model:process.transition,note:mrp.process_transition_purchaseprocure0
msgid "The system launches automatically a RFQ to the preferred supplier."
msgstr ""
+"Le système lance automatiquement un appel d'offre auprès du fournisseur "
+"principal"
#. module: mrp
#: view:mrp.production:0
@@ -208,7 +210,7 @@ msgstr "XML non valide pour l'architecture de la vue"
#. module: mrp
#: field:mrp.installer,mrp_subproduct:0
msgid "MRP Subproducts"
-msgstr ""
+msgstr "Sous-produits MRP"
#. module: mrp
#: view:mrp.production:0
@@ -229,6 +231,8 @@ msgid ""
"In case the Supply method of the product is Produce, the system creates a "
"production order."
msgstr ""
+"Dans le cas où la méthode d'approvisionnement de ce produit est Produire, le "
+"système crée un ordre de fabrication"
#. module: mrp
#: view:mrp.production:0
@@ -374,12 +378,12 @@ msgstr "Octobre"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
msgid "Procurement of stockable Product"
-msgstr ""
+msgstr "Approvisionnement d'un produit stocké"
#. module: mrp
#: view:mrp.bom:0
msgid "Default UOM"
-msgstr ""
+msgstr "UdM par défaut"
#. module: mrp
#: code:addons/mrp/report/price.py:0
@@ -394,7 +398,7 @@ msgstr "Quantité"
#. module: mrp
#: field:mrp.production.workcenter.line,hour:0
msgid "Nbr of hours"
-msgstr ""
+msgstr "Nb d'heures"
#. module: mrp
#: view:mrp.production:0
@@ -407,6 +411,8 @@ msgid ""
"The system creates an order (production or purchased) depending on the sold "
"quantity and the products parameters."
msgstr ""
+"Le système crée un ordre (de fabrication ou d'achat), en fonction de la "
+"quantité vendue et des paramètres des produits."
#. module: mrp
#: model:process.transition,note:mrp.process_transition_servicemts0
@@ -414,6 +420,8 @@ msgid ""
"This is used in case of a service without any impact in the system, a "
"training session for instance."
msgstr ""
+"Ceci est utilisé dans le cas d'un service n'ayant aucun impact sur le "
+"système, comme par exemple une session de formation"
#. module: mrp
#: field:mrp.installer,mrp_repair:0
@@ -436,6 +444,8 @@ msgid ""
"Enables warranty and repair management (and their impact on stocks and "
"invoicing)."
msgstr ""
+"Permet la gestion des garanties et des réparations (ainsi que leur impact "
+"sur le stock et la facturation)"
#. module: mrp
#: field:mrp.production,date_planned_date:0
@@ -464,7 +474,7 @@ msgstr ""
#. module: mrp
#: view:board.board:0
msgid "Stock Value Variation"
-msgstr ""
+msgstr "Variation de la valeur de stock"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action2
@@ -516,13 +526,13 @@ msgstr "Nombre de cycles"
#: model:process.node,note:mrp.process_node_orderrfq0
#: model:process.node,note:mrp.process_node_rfq0
msgid "Request for Quotation."
-msgstr ""
+msgstr "Appel d'offres"
#. module: mrp
#: code:addons/mrp/report/price.py:0
#, python-format
msgid "Component suppliers"
-msgstr ""
+msgstr "Fournisseurs de composant"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
@@ -530,22 +540,24 @@ msgid ""
"The Bill of Material is linked to a routing, i.e. the succession of work "
"centers."
msgstr ""
+"La nomenclature est reliée à une gamme (c'est-à-dire la succession des "
+"centres de charge)"
#. module: mrp
#: help:mrp.workcenter,costs_hour:0
msgid "Specify Cost of Workcenter per hour."
-msgstr ""
+msgstr "Précisez le coût horaire du centre de charge"
#. module: mrp
#: view:mrp.routing:0
#: field:mrp.routing,location_id:0
msgid "Production Location"
-msgstr "Emplacement Production"
+msgstr "Emplacement de production"
#. module: mrp
#: view:mrp.production:0
msgid "Change Qty"
-msgstr "Changer la Qté"
+msgstr ""
#. module: mrp
#: view:mrp.production:0
@@ -560,7 +572,7 @@ msgstr "Auteur"
#. module: mrp
#: field:report.mrp.inout,value:0
msgid "Stock value"
-msgstr "Valeur de stoque"
+msgstr "Valeur du stock"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
@@ -576,34 +588,34 @@ msgstr ""
#: code:addons/mrp/report/price.py:0
#, python-format
msgid "Supplier Price per Uom"
-msgstr ""
+msgstr "Prix du fournisseur par UdM"
#. module: mrp
#: selection:mrp.production.order,month:0
msgid "March"
-msgstr ""
+msgstr "Mars"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_workcenter_load
msgid "Workcenter Load"
-msgstr "Charge par poste"
+msgstr ""
#. module: mrp
#: help:mrp.workcenter,costs_cycle:0
msgid "Specify Cost of Workcenter per cycle."
-msgstr ""
+msgstr "Précisez le coût par cycle du poste de charge"
#. module: mrp
#: field:mrp.bom,child_complete_ids:0
msgid "BoM Hierarchy"
-msgstr ""
+msgstr "Hièrarchie de la nomenclature"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
#: view:mrp.product.produce:0
#: view:mrp.production:0
msgid "Produce"
-msgstr ""
+msgstr "Fabriquer"
#. module: mrp
#: help:mrp.production,picking_id:0
@@ -611,6 +623,8 @@ msgid ""
"This is the internal picking list that brings the finished product to the "
"production plan"
msgstr ""
+"Ceci est la liste de colisage qui fournit les produits finis au plan de "
+"fabrication"
#. module: mrp
#: help:mrp.product_price,number:0
@@ -618,13 +632,15 @@ msgid ""
"Specify quantity of products to produce or buy. Report of Cost structure "
"will be displayed base on this qunatity."
msgstr ""
+"Précisez la quantité de produits à fabriquer ou acheter. Le rapport de la "
+"structure de coût sera affiché en fonction de cette quantité"
#. module: mrp
#: selection:mrp.production,state:0
#: view:mrp.production.order:0
#: selection:mrp.production.order,state:0
msgid "Picking Exception"
-msgstr ""
+msgstr "Excerption du colisage"
#. module: mrp
#: field:mrp.bom,bom_lines:0
@@ -647,7 +663,7 @@ msgstr ""
#: report:mrp.production.order:0
#: field:mrp.production.order,consumed_products:0
msgid "Consumed Products"
-msgstr "Produits Concommés"
+msgstr "Produits consommés"
#. module: mrp
#: constraint:mrp.bom:0
@@ -658,7 +674,7 @@ msgstr "Erreur! Vous ne pouvez pas créer de nomenclatures récursives"
#: model:ir.actions.act_window,name:mrp.action_mrp_workcenter_load_wizard
#: model:ir.model,name:mrp.model_report_workcenter_load
msgid "Work Center Load"
-msgstr ""
+msgstr "Charge du poste de charge"
#. module: mrp
#: code:addons/mrp/procurement.py:0
@@ -670,22 +686,22 @@ msgstr "Pas de nomenclature définie pour ce produit !"
#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
msgid "Bill of Material Components"
-msgstr ""
+msgstr "Composants de nomenclature"
#. module: mrp
#: field:mrp.production.order,nbr:0
msgid "# of Lines"
-msgstr ""
+msgstr "Nb de lignes"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_mrp_planning
msgid "Planning"
-msgstr ""
+msgstr "Planification"
#. module: mrp
#: view:mrp.workcenter:0
msgid "Costing Information"
-msgstr ""
+msgstr "Information de coût"
#. module: mrp
#: help:mrp.routing.workcenter,hour_nbr:0
@@ -696,7 +712,7 @@ msgstr "Temps nécessaire à la réalisation d'un cycle"
#. module: mrp
#: report:bom.structure:0
msgid "BOM Ref"
-msgstr ""
+msgstr "Référence nomenclature"
#. module: mrp
#: selection:mrp.production,state:0
@@ -732,7 +748,7 @@ msgstr "Type"
#. module: mrp
#: model:process.node,note:mrp.process_node_minimumstockrule0
msgid "Linked to the 'Minimum stock rule' supplying method."
-msgstr ""
+msgstr "Lié à la méthode d'approvisionnement \"Règle de stock minimum\""
#. module: mrp
#: selection:mrp.workcenter.load,time_unit:0
@@ -761,6 +777,7 @@ msgstr "Action non valide !"
#: help:mrp.bom,product_efficiency:0
msgid "A factor of 0.9 means a loss of 10% within the production process."
msgstr ""
+"Un facteur de 0.9 signifie une perte de 10% au cours de la fabrication."
#. module: mrp
#: report:mrp.production.order:0
@@ -771,27 +788,27 @@ msgstr "Date d'impression"
#: model:process.node,name:mrp.process_node_orderrfq0
#: model:process.node,name:mrp.process_node_rfq0
msgid "RFQ"
-msgstr "Demande de Devis"
+msgstr "Appel d'offre"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_producttostockrules0
msgid "Procurement rule"
-msgstr ""
+msgstr "Règle d'approvisionnement"
#. module: mrp
#: view:mrp.production:0
msgid "Partial"
-msgstr ""
+msgstr "Partiel"
#. module: mrp
#: selection:mrp.production.order,month:0
msgid "September"
-msgstr ""
+msgstr "Septembre"
#. module: mrp
#: report:mrp.production.order:0
msgid "WorkCenter"
-msgstr "Cenre de Travail"
+msgstr "Poste de charge"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
@@ -800,6 +817,10 @@ msgid ""
"order creates a RFQ for a subcontracting purchase order or waits until the "
"service is done (= the delivery of the products)."
msgstr ""
+"En fonction de la méthode choisie pour pour \"approvisionner\" le service, "
+"l'ordre d'approvisionnement va créer un appel d'offre pour une commande de "
+"sous-traitance, ou va attendre jusqu'à ce que le service soit effectué (= la "
+"livraison des produits)."
#. module: mrp
#: selection:mrp.production,priority:0
@@ -810,12 +831,12 @@ msgstr "Urgent"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_routing_workcenter
msgid "Workcenter Usage"
-msgstr ""
+msgstr "Utilisation du poste de charge"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_production
msgid "Manufacturing Order"
-msgstr ""
+msgstr "Ordre de fabrication"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
@@ -845,7 +866,7 @@ msgstr "Nom de la Modification"
#: view:mrp.production:0
#: field:mrp.production.order,date:0
msgid "Date"
-msgstr ""
+msgstr "Date"
#. module: mrp
#: field:mrp.bom,type:0
@@ -855,7 +876,7 @@ msgstr "Type de Nomenclature"
#. module: mrp
#: view:mrp.production.order:0
msgid "Extended Filters..."
-msgstr ""
+msgstr "Filtre étendus"
#. module: mrp
#: code:addons/mrp/procurement.py:0
@@ -878,18 +899,18 @@ msgstr "Nbre de cycles"
#. module: mrp
#: model:ir.model,name:mrp.model_res_company
msgid "Companies"
-msgstr ""
+msgstr "Sociétés"
#. module: mrp
#: model:process.node,name:mrp.process_node_minimumstockrule0
#: model:process.node,name:mrp.process_node_productminimumstockrule0
msgid "Minimum Stock"
-msgstr ""
+msgstr "Stock minimum"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menus_dash_mrp
msgid "Dashboard"
-msgstr ""
+msgstr "Tableau de bord"
#. module: mrp
#: model:process.node,name:mrp.process_node_stockproduct0
@@ -902,7 +923,7 @@ msgstr "Produit Stockable"
#: code:addons/mrp/report/price.py:0
#, python-format
msgid "Work Center name"
-msgstr ""
+msgstr "Nom du poste de charge"
#. module: mrp
#: field:mrp.routing,code:0
@@ -917,7 +938,7 @@ msgstr "Nombre d'Heures"
#. module: mrp
#: field:mrp.installer,mrp_jit:0
msgid "Just In Time Scheduling"
-msgstr ""
+msgstr "Ordonnancement en Juste-à-Temps"
#. module: mrp
#: view:mrp.property:0
@@ -933,13 +954,13 @@ msgstr "Qté"
#. module: mrp
#: model:process.node,note:mrp.process_node_production0
msgid "Manufacturing Plan."
-msgstr ""
+msgstr "Plan de fabrication"
#. module: mrp
#: view:mrp.routing:0
#: view:mrp.workcenter:0
msgid "Inactive"
-msgstr ""
+msgstr "Inactif"
#. module: mrp
#: help:mrp.installer,mrp_subproduct:0
diff --git a/addons/mrp/mrp_report.xml b/addons/mrp/mrp_report.xml
index ee552abad59..2d7ca5d0102 100644
--- a/addons/mrp/mrp_report.xml
+++ b/addons/mrp/mrp_report.xml
@@ -13,5 +13,11 @@
auto="False"
/>
+
diff --git a/addons/mrp/report/bom_structure.rml b/addons/mrp/report/bom_structure.rml
index 533d7454943..b3930f9d51a 100644
--- a/addons/mrp/report/bom_structure.rml
+++ b/addons/mrp/report/bom_structure.rml
@@ -1,8 +1,8 @@
-
-
+
+
-
+
@@ -10,7 +10,7 @@
-
+
@@ -18,15 +18,15 @@
-
+
-
-
-
-
+
+
+
+
-
+
@@ -37,16 +37,14 @@
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -56,8 +54,8 @@
-
-
+
+
@@ -67,74 +65,90 @@
-
-
-
+
+
-
+
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/addons/mrp/report/order.py b/addons/mrp/report/order.py
index 4481c2c121b..1c631806dde 100644
--- a/addons/mrp/report/order.py
+++ b/addons/mrp/report/order.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -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 .
+# along with this program. If not, see .
#
##############################################################################
@@ -29,6 +29,6 @@ class order(report_sxw.rml_parse):
'time': time,
})
-report_sxw.report_sxw('report.mrp.production.order','mrp.production','addons/mrp/report/order.rml',parser=order,header=1)
+report_sxw.report_sxw('report.mrp.production.order','mrp.production','addons/mrp/report/order.rml',parser=order,header='internal')
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/mrp/report/price.py b/addons/mrp/report/price.py
index d41ee26bba9..9a7bb532acc 100644
--- a/addons/mrp/report/price.py
+++ b/addons/mrp/report/price.py
@@ -149,7 +149,7 @@ class report_custom(report_rml):
'"""
xml = '' + config_start + config_stop + xml + ''
diff --git a/addons/mrp/report/price.xsl b/addons/mrp/report/price.xsl
index 8e7d244d590..edf98a08e9a 100644
--- a/addons/mrp/report/price.xsl
+++ b/addons/mrp/report/price.xsl
@@ -11,7 +11,7 @@
-
+
diff --git a/addons/mrp/report/workcenter_load.py b/addons/mrp/report/workcenter_load.py
index 922e460ab6d..9be42edd860 100644
--- a/addons/mrp/report/workcenter_load.py
+++ b/addons/mrp/report/workcenter_load.py
@@ -79,7 +79,7 @@ class report_custom(report_int):
year = i/52
week = i%52
d = date(year, 1, 1)
-
+
dates[i] = {
'name' :"Week #%d" % week,
'start':(d + timedelta(days=-d.weekday(), weeks=week)).strftime('%Y-%m-%d'),
@@ -124,11 +124,16 @@ class report_custom(report_int):
x_index.append((dates[date]['name'], date))
pdf_string = StringIO.StringIO()
can = canvas.init(fname=pdf_string, format='pdf')
+ can.set_title("Work Centers Load")
chart_object.set_defaults(line_plot.T, line_style=None)
if datas['form']['measure_unit'] == 'cycles':
y_label = "Load (Cycles)"
else:
y_label = "Load (Hours)"
+
+ # For add the report header on the top of the report.
+ tb = text_box.T(loc=(300, 500), text="/hL/15/bWork Centers Load", line_style=None)
+ tb.draw()
ar = area.T(legend = legend.T(),
x_grid_style = line_style.gray70_dash1,
x_axis = axis.X(label="Periods", format="/a90/hC%s"),
@@ -137,7 +142,6 @@ class report_custom(report_int):
y_range = (0, None),
size = (640,480))
bar_plot.fill_styles.reset();
-
# select workcenters
cr.execute(
"SELECT mw.id, rs.name FROM mrp_workcenter mw, resource_resource rs " \
diff --git a/addons/mrp_repair/i18n/es.po b/addons/mrp_repair/i18n/es.po
index 99817fcdceb..7fb61bbb145 100644
--- a/addons/mrp_repair/i18n/es.po
+++ b/addons/mrp_repair/i18n/es.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-30 10:55+0000\n"
-"Last-Translator: Borja López Soilán \n"
+"PO-Revision-Date: 2010-11-14 08:06+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-31 05:05+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp_repair
@@ -44,7 +45,7 @@ msgstr "Movimiento de inventario"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Group By..."
-msgstr ""
+msgstr "Agrupar por..."
#. module: mrp_repair
#: constraint:ir.actions.act_window:0
@@ -59,12 +60,16 @@ msgid ""
"that you can select the locations in the Info tab, if you have the extended "
"view."
msgstr ""
+"Marque esta opción si desea gestionar la entrega una vez que el producto es "
+"reparado. Si esta marcada, se creará un albarán con el producto "
+"seleccionado. Tenga en cuenta que puede seleccionar las ubicaciones en la "
+"pestaña Información, si tiene la vista extendida."
#. module: mrp_repair
#: model:ir.actions.act_window,name:mrp_repair.action_cancel_repair
#: view:mrp.repair.cancel:0
msgid "Cancel Repair Order"
-msgstr ""
+msgstr "Cancelar orden reparación"
#. module: mrp_repair
#: field:mrp.repair.fee,to_invoice:0
@@ -86,7 +91,7 @@ msgstr "Agrupar por dirección de facturación"
#: code:addons/mrp_repair/mrp_repair.py:0
#, python-format
msgid "No product defined on Fees!"
-msgstr ""
+msgstr "¡No se ha definido ningún producto en honorarios!"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -129,7 +134,7 @@ msgstr "Límite de garantía"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Notes"
-msgstr ""
+msgstr "Notas"
#. module: mrp_repair
#: field:mrp.repair,amount_tax:0
@@ -147,7 +152,7 @@ msgstr "Total neto :"
#: code:addons/mrp_repair/mrp_repair.py:0
#, python-format
msgid "Warning !"
-msgstr ""
+msgstr "¡Aviso!"
#. module: mrp_repair
#: report:repair.order:0
@@ -169,6 +174,8 @@ msgstr "Movimiento"
#, python-format
msgid "You have to select a Partner Invoice Address in the repair form !"
msgstr ""
+"¡Debe seleccionar una dirección de factura de empresa en el formulario de "
+"reparación!"
#. module: mrp_repair
#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree
@@ -190,7 +197,7 @@ msgstr "Información adicional"
#: field:mrp.repair.fee,repair_id:0
#: field:mrp.repair.line,repair_id:0
msgid "Repair Order Reference"
-msgstr ""
+msgstr "Referencia orden reparación"
#. module: mrp_repair
#: selection:mrp.repair.line,state:0
@@ -201,7 +208,7 @@ msgstr "Borrador"
#: code:addons/mrp_repair/mrp_repair.py:0
#, python-format
msgid "No account defined for partner \"%s\"."
-msgstr ""
+msgstr "No se ha definido una cuenta para la empresa \"%s\"."
#. module: mrp_repair
#: view:mrp.repair:0
@@ -265,7 +272,7 @@ msgstr "Dirección de envío :"
#: code:addons/mrp_repair/mrp_repair.py:0
#, python-format
msgid "Error !"
-msgstr ""
+msgstr "¡Error!"
#. module: mrp_repair
#: field:mrp.repair.line,product_uom_qty:0
@@ -292,7 +299,7 @@ msgstr "Total :"
#. module: mrp_repair
#: field:mrp.repair,name:0
msgid "Repair Reference"
-msgstr ""
+msgstr "Referencia reparación"
#. module: mrp_repair
#: view:mrp.repair.cancel:0
@@ -300,6 +307,8 @@ msgid ""
"This operation will cancel the Repair process, but will not cancel it's "
"Invoice. Do you want to continue?"
msgstr ""
+"Esta operación cancelará el proceso de reparación, pero no cancelará la "
+"factura. ¿Desea continuar?"
#. module: mrp_repair
#: field:mrp.repair,pricelist_id:0
@@ -316,7 +325,7 @@ msgstr "Notas del presupuesto"
#: code:addons/mrp_repair/wizard/cancel_repair.py:0
#, python-format
msgid "Warning!"
-msgstr ""
+msgstr "¡Aviso!"
#. module: mrp_repair
#: constraint:ir.ui.view:0
@@ -326,12 +335,12 @@ msgstr "¡XML inválido para la definición de la vista!"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Search Reair Orders"
-msgstr ""
+msgstr "Buscar órdenes reparación"
#. module: mrp_repair
#: report:repair.order:0
msgid "(Add)"
-msgstr ""
+msgstr "(Añadir)"
#. module: mrp_repair
#: model:ir.model,name:mrp_repair.model_mrp_repair_line
@@ -359,6 +368,7 @@ msgstr "Reparado"
#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information
msgid "Products Repairs Module - Manage All products Repairs"
msgstr ""
+"Módulo reparación de productos - Gestiona todas las reparaciones de productos"
#. module: mrp_repair
#: field:mrp.repair.fee,invoice_line_id:0
@@ -406,7 +416,7 @@ msgstr "Crear facturas"
#. module: mrp_repair
#: report:repair.order:0
msgid "(Remove)"
-msgstr ""
+msgstr "(Eliminar)"
#. module: mrp_repair
#: selection:mrp.repair.line,type:0
@@ -416,17 +426,17 @@ msgstr "Añadir"
#. module: mrp_repair
#: view:mrp.repair.make_invoice:0
msgid "Do you really want to create the invoice(s) ?"
-msgstr ""
+msgstr "¿Desea crear la(s) factura(s)?"
#. module: mrp_repair
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "¡Error! No puede crear menús recursivos."
#. module: mrp_repair
#: model:ir.model,name:mrp_repair.model_mrp_repair
msgid "Repair Order"
-msgstr ""
+msgstr "Orden reparación"
#. module: mrp_repair
#: constraint:ir.model:0
@@ -439,7 +449,7 @@ msgstr ""
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Ready To Repair"
-msgstr ""
+msgstr "Preparado para reparar"
#. module: mrp_repair
#: field:mrp.repair,amount_untaxed:0
@@ -454,7 +464,7 @@ msgstr "Límite de garantía"
#. module: mrp_repair
#: field:mrp.repair,default_address_id:0
msgid "unknown"
-msgstr ""
+msgstr "desconocido"
#. module: mrp_repair
#: field:mrp.repair,product_id:0
@@ -475,12 +485,12 @@ msgstr "Por defecto se utilizará la tarifa del cliente seleccionado."
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Date"
-msgstr ""
+msgstr "Fecha"
#. module: mrp_repair
#: model:ir.model,name:mrp_repair.model_mrp_repair_fee
msgid "Repair Fees Line"
-msgstr ""
+msgstr "Líneas honorarios reparación"
#. module: mrp_repair
#: selection:mrp.repair,state:0
@@ -511,12 +521,12 @@ msgstr "Fin reparación"
#: code:addons/mrp_repair/mrp_repair.py:0
#, python-format
msgid "No account defined for product \"%s\"."
-msgstr ""
+msgstr "No se ha definido una cuenta para el producto \"%s\"."
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Quotations"
-msgstr ""
+msgstr "Presupuestos"
#. module: mrp_repair
#: field:mrp.repair.fee,product_uom_qty:0
@@ -534,7 +544,7 @@ msgstr "Iniciar reparación"
#: field:mrp.repair,state:0
#: field:mrp.repair.line,state:0
msgid "State"
-msgstr ""
+msgstr "Estado"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -562,6 +572,11 @@ msgid ""
"operation and fee you will add will be set as 'not to invoiced' by default. "
"Note that you can change manually afterwards."
msgstr ""
+"El plazo de garantía se calcula como: Fecha del último movimiento + Garantía "
+"definida en el producto seleccionado. Si la fecha actual está por debajo del "
+"límite de garantía, cada operación y honorario que se añadan se marcarán "
+"como \"No a facturar\" por defecto. Tenga en cuenta que después puede "
+"cambiarlo manualmente."
#. module: mrp_repair
#: field:mrp.repair,invoice_id:0
@@ -613,7 +628,7 @@ msgstr ""
#. module: mrp_repair
#: view:mrp.repair.make_invoice:0
msgid "Create Invoice"
-msgstr ""
+msgstr "Crear factura"
#. module: mrp_repair
#: field:mrp.repair.fee,name:0
@@ -630,7 +645,7 @@ msgstr "Líneas de operaciones"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "invoiced"
-msgstr ""
+msgstr "facturado"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -668,7 +683,7 @@ msgstr "Impuestos:"
#. module: mrp_repair
#: field:mrp.repair,picking_id:0
msgid "Picking"
-msgstr ""
+msgstr "Albarán"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -679,13 +694,13 @@ msgstr "Base imponible"
#: code:addons/mrp_repair/wizard/cancel_repair.py:0
#, python-format
msgid "Active ID is not Found"
-msgstr ""
+msgstr "ID activo no se encuentra"
#. module: mrp_repair
#: code:addons/mrp_repair/wizard/cancel_repair.py:0
#, python-format
msgid "Repair order is not invoiced."
-msgstr ""
+msgstr "Orden de reparación no está facturada."
#. module: mrp_repair
#: view:mrp.repair:0
diff --git a/addons/outlook/README b/addons/outlook/README
index adfd4401cb3..a737a700496 100644
--- a/addons/outlook/README
+++ b/addons/outlook/README
@@ -2,31 +2,22 @@ OpenERP Outlook PLUG-IN Installation Guide
Pre requirements :
======================================================================================
-1.Python 2.6+ . python can be downloaded from http://www.python.org/download/releases/ .
-2.Python for Windows extensions - PyWin32 this module for python must be installed for appropriate version of the Python. It can be downloaded from http://sourceforge.net/projects/pywin32/files/ or http://starship.python.net/crew/mhammond/win32/
-3.If you are using MS Outlook 2007 than you are required to install "Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 (CDO 1.21)". It can be downloaded from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e17e7f31-079a-43a9-bff2-0a110307611e&displaylang=en
+ 1.Python 2.6+ . python can be downloaded from http://www.python.org/download/releases/ .
+ 2.Python for Windows extensions - PyWin32 this module for python must be installed for appropriate version of the Python. It can be downloaded from http://sourceforge.net/projects/pywin32/files/ or http://starship.python.net/crew/mhammond/win32/
+ 3.If you are using MS Outlook 2007 than you are required to install "Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 (CDO 1.21)". It can be downloaded from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e17e7f31-079a-43a9-bff2-0a110307611e&displaylang=en
How to install openerp-outlook plug-in?
======================================================================================
-1.Open your Python installation directory (e.g.: C:\Python26).
-2.Create folder named “openerp-outlook-plugin”.
-3.Extract your zip file “outlook-plugin.zip” to the folder.
-4.Open the folder outlook-plugin.
-5.And Run “Register-plugin.bat” file.
-6.Run Outlook and Check addin has been registered.
-7.Tools->OpenERP Configuration and test your connection.
-8.See User Guide for More.
+ 1. Save the executable plug-in file.
+ 2. Close Outlook Application if Running.
+ 3. Run executable plug-in file and the folllow the instruction.
How to uninstall openerp-outlook plug-in?
=====================================================================================
-1.Open the folder outlook-plugin.
-2.And Run “Unregister-plugin.bat” file.
+ 1. Go to Control Panel Click "Add/Remove Programmes"
+ 2. You will entry, you will find entry named 'OpenERP Outlook Addin 1.0' select it and click Uninstall.
Note : Plug In has been successfully tested with MS Office 2003 and MS Offcie 2007.
-
Enjoy Archiving your Outlook E-mails to OpenERP.
-
-
-
diff --git a/addons/outlook/i18n/de.po b/addons/outlook/i18n/de.po
new file mode 100644
index 00000000000..3225caa3619
--- /dev/null
+++ b/addons/outlook/i18n/de.po
@@ -0,0 +1,139 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:27+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: outlook
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: outlook
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,plugin_file:0
+msgid "Outlook Plug-in"
+msgstr ""
+
+#. module: outlook
+#: help:outlook.installer,doc_file:0
+msgid "The documentation file :- how to install Outlook Plug-in."
+msgstr ""
+
+#. module: outlook
+#: help:outlook.installer,outlook:0
+msgid ""
+"Allows you to select an object that you’d like to add to your email and its "
+"attachments."
+msgstr ""
+
+#. module: outlook
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "_Close"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,doc_file:0
+msgid "Installation Manual"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Configure"
+msgstr ""
+
+#. module: outlook
+#: model:ir.ui.menu,name:outlook.menu_base_config_plugins_outlook
+msgid "Outlook Plug-In"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "title"
+msgstr ""
+
+#. module: outlook
+#: model:ir.module.module,shortdesc:outlook.module_meta_information
+msgid "Outlook Interface"
+msgstr ""
+
+#. module: outlook
+#: help:outlook.installer,plugin_file:0
+msgid ""
+"outlook plug-in file. Save as this file and install this plug-in in outlook."
+msgstr ""
+
+#. module: outlook
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: outlook
+#: model:ir.model,name:outlook.model_outlook_installer
+msgid "outlook.installer"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,doc_name:0
+#: field:outlook.installer,name:0
+msgid "File name"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Installation and Configuration Steps"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,description:0
+msgid "Description"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Skip"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,outlook:0
+msgid "Outlook Plug-in "
+msgstr ""
+
+#. module: outlook
+#: model:ir.actions.act_window,name:outlook.action_outlook_installer
+#: model:ir.actions.act_window,name:outlook.action_outlook_wizard
+msgid "Outlook Plug-In Configuration"
+msgstr ""
diff --git a/addons/outlook/i18n/es.po b/addons/outlook/i18n/es.po
new file mode 100644
index 00000000000..092cb3648ef
--- /dev/null
+++ b/addons/outlook/i18n/es.po
@@ -0,0 +1,146 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:03+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: outlook
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
+"especial!"
+
+#. module: outlook
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nombre de modelo no válido en la definición de acción."
+
+#. module: outlook
+#: field:outlook.installer,plugin_file:0
+msgid "Outlook Plug-in"
+msgstr "Conector Outlook"
+
+#. module: outlook
+#: help:outlook.installer,doc_file:0
+msgid "The documentation file :- how to install Outlook Plug-in."
+msgstr "El fichero de documentación: Como instalar el conector Outlook."
+
+#. module: outlook
+#: help:outlook.installer,outlook:0
+msgid ""
+"Allows you to select an object that you’d like to add to your email and its "
+"attachments."
+msgstr ""
+"Le permite seleccionar un objeto al que quiera añadir su correo y sus "
+"adjuntos."
+
+#. module: outlook
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr "¡Error! No puede crear menús recursivos."
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "_Close"
+msgstr "_Cerrar"
+
+#. module: outlook
+#: field:outlook.installer,doc_file:0
+msgid "Installation Manual"
+msgstr "Manual instalación"
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Configure"
+msgstr "Configurar"
+
+#. module: outlook
+#: model:ir.ui.menu,name:outlook.menu_base_config_plugins_outlook
+msgid "Outlook Plug-In"
+msgstr "Conector Outlook"
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "title"
+msgstr "título"
+
+#. module: outlook
+#: model:ir.module.module,shortdesc:outlook.module_meta_information
+msgid "Outlook Interface"
+msgstr "Interfaz Outlook"
+
+#. module: outlook
+#: help:outlook.installer,plugin_file:0
+msgid ""
+"outlook plug-in file. Save as this file and install this plug-in in outlook."
+msgstr ""
+"Fichero del conector Outlook. Guarde este fichero e instale este conector en "
+"la aplicación Outlook."
+
+#. module: outlook
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "¡XML no válido para la estructura de la vista!"
+
+#. module: outlook
+#: model:ir.model,name:outlook.model_outlook_installer
+msgid "outlook.installer"
+msgstr "outlook.instalador"
+
+#. module: outlook
+#: field:outlook.installer,doc_name:0
+#: field:outlook.installer,name:0
+msgid "File name"
+msgstr "Nombre fichero"
+
+#. module: outlook
+#: field:outlook.installer,progress:0
+msgid "Configuration Progress"
+msgstr "Progreso configuración"
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Installation and Configuration Steps"
+msgstr "Pasos de instalación y configuración"
+
+#. module: outlook
+#: field:outlook.installer,description:0
+msgid "Description"
+msgstr "Descripción"
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Skip"
+msgstr "Saltar"
+
+#. module: outlook
+#: field:outlook.installer,config_logo:0
+msgid "Image"
+msgstr "Imagen"
+
+#. module: outlook
+#: field:outlook.installer,outlook:0
+msgid "Outlook Plug-in "
+msgstr "Conector Outlook "
+
+#. module: outlook
+#: model:ir.actions.act_window,name:outlook.action_outlook_installer
+#: model:ir.actions.act_window,name:outlook.action_outlook_wizard
+msgid "Outlook Plug-In Configuration"
+msgstr "Configuración conector Outlook"
diff --git a/addons/outlook/i18n/fr.po b/addons/outlook/i18n/fr.po
new file mode 100644
index 00000000000..5dc29f10076
--- /dev/null
+++ b/addons/outlook/i18n/fr.po
@@ -0,0 +1,139 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-13 20:51+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: French \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:08+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: outlook
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: outlook
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,plugin_file:0
+msgid "Outlook Plug-in"
+msgstr ""
+
+#. module: outlook
+#: help:outlook.installer,doc_file:0
+msgid "The documentation file :- how to install Outlook Plug-in."
+msgstr ""
+
+#. module: outlook
+#: help:outlook.installer,outlook:0
+msgid ""
+"Allows you to select an object that you’d like to add to your email and its "
+"attachments."
+msgstr ""
+
+#. module: outlook
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "_Close"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,doc_file:0
+msgid "Installation Manual"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Configure"
+msgstr ""
+
+#. module: outlook
+#: model:ir.ui.menu,name:outlook.menu_base_config_plugins_outlook
+msgid "Outlook Plug-In"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "title"
+msgstr ""
+
+#. module: outlook
+#: model:ir.module.module,shortdesc:outlook.module_meta_information
+msgid "Outlook Interface"
+msgstr ""
+
+#. module: outlook
+#: help:outlook.installer,plugin_file:0
+msgid ""
+"outlook plug-in file. Save as this file and install this plug-in in outlook."
+msgstr ""
+
+#. module: outlook
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: outlook
+#: model:ir.model,name:outlook.model_outlook_installer
+msgid "outlook.installer"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,doc_name:0
+#: field:outlook.installer,name:0
+msgid "File name"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Installation and Configuration Steps"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,description:0
+msgid "Description"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Skip"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: outlook
+#: field:outlook.installer,outlook:0
+msgid "Outlook Plug-in "
+msgstr ""
+
+#. module: outlook
+#: model:ir.actions.act_window,name:outlook.action_outlook_installer
+#: model:ir.actions.act_window,name:outlook.action_outlook_wizard
+msgid "Outlook Plug-In Configuration"
+msgstr ""
diff --git a/addons/outlook/installer.py b/addons/outlook/installer.py
index 0f71b6c33dc..3718b3687a0 100755
--- a/addons/outlook/installer.py
+++ b/addons/outlook/installer.py
@@ -32,7 +32,7 @@ class outlook_installer(osv.osv_memory):
def default_get(self, cr, uid, fields, context={}):
data = super(outlook_installer, self).default_get(cr, uid, fields, context)
data['doc_file'] = 'http://doc.openerp.com/book/2/2_6_Comms/2_6_Comms_outlook.html'
- file = open(addons.get_module_resource('outlook','plugin','openerp-outlook-plugin.zip'), 'r')
+ file = open(addons.get_module_resource('outlook','plugin','openerp-outlook-addin.exe'), 'r')
data['plugin_file'] = base64.encodestring(file.read())
return data
@@ -47,7 +47,7 @@ class outlook_installer(osv.osv_memory):
_defaults = {
'outlook' : True,
- 'name' : 'OpenERP-Outlook-PlugIn.zip',
+ 'name' : 'Openerp-Outlook-Addin.exe',
'doc_name' : 'Installation Guide to OpenERP Outlook Plug-in.doc',
'description' : """
* Save the Outlook plug-in.
@@ -58,15 +58,10 @@ Pre-requirements :
3. If you are using MS Outlook 2007 than you are required to install "Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1 (CDO 1.21)".
How to install openerp-outlook plug-in?
- 1. Extract zip file “openerp-outlook-plugin.zip” .
- 2. Open the folder openerp-outlook-plugin.
- 3. Run “Register-plugin.bat” file.
- 4. Run Outlook and Check addon has been registered.
- 5. Tools->OpenERP Configuration and test your connection.
- 6. See User Guide for more information.
- 7. Keep All extratced files in some safe places
- (e.g. python installation Directory "C:\pythonXX\" or Windows installation Directory "C:\Program Files\" ).
-
+ 1. Save the executable plug-in file.
+ 2. Close Outlook Application if Running.
+ 3. Run executable plug-in file and the folllow the instruction.
+
Note :
Please refer README file for dependecies external link, openobject-addons/outlook/README.
"""
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/addin.py b/addons/outlook/plugin/openerp-outlook-plugin/addin.py
old mode 100755
new mode 100644
index dbd6f172182..a86bcb88e6b
--- a/addons/outlook/plugin/openerp-outlook-plugin/addin.py
+++ b/addons/outlook/plugin/openerp-outlook-plugin/addin.py
@@ -24,45 +24,33 @@
##############################################################################
from win32com import universal
-from win32com.server.exception import COMException
from win32com.client import gencache, DispatchWithEvents
-import winerror
import pythoncom
from win32com.client import constants
import sys
import os
from win32com.client import Dispatch
import win32con
-
sys.path.append(os.path.abspath(os.path.dirname(__file__))) #outlook
sys.path.append(os.path.abspath(__file__)) #outlook/addin
-
import manager
from win32com.client import CastTo
import win32ui
-from tiny_xmlrpc import *
-
+from tiny_xmlrpc import XMLRpcConn
import locale
locale.setlocale(locale.LC_NUMERIC, "C")
-
# Support for COM objects we use.
gencache.EnsureModule('{00062FFF-0000-0000-C000-000000000046}', 0, 9, 0, bForDemand=True) # Outlook 9
gencache.EnsureModule('{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}', 0, 2, 1, bForDemand=True) # Office 9
-
# The TLB defiining the interfaces we implement
universal.RegisterInterfaces('{AC0714F2-3D04-11D1-AE7D-00A0C90F26F4}', 0, 1, 0, ["_IDTExtensibility2"])
-
global NewConn
-
# Retrieves registered XMLRPC connection
def GetConn():
d=Dispatch("Python.OpenERP.XMLRpcConn")
- mngr = manager.GetManager()
return d
-
-class ButtonEvent:
+class Configuration:
def OnClick(self, button, cancel):
- import win32ui
try:
mngr = manager.GetManager()
mngr.ShowManager()
@@ -91,8 +79,6 @@ class ViewPartners:
#
class OpenPartner:
def OnClick(self, button, cancel):
- import win32ui
- from manager import ustr
mngr = manager.GetManager()
data=mngr.LoadConfig()
outlook = Dispatch("Outlook.Application")
@@ -170,7 +156,7 @@ class OutlookAddin:
item = tools_menu.Controls.Add(Type=constants.msoControlButton, Temporary=True)
# Hook events for the item
- item = self.menu_bar_Button = DispatchWithEvents(item, ButtonEvent)
+ item = self.menu_bar_Button = DispatchWithEvents(item, Configuration)
item.Caption="OpenERP Configuration"
item.TooltipText = "Click to configure OpenERP"
item.Enabled = True
@@ -192,7 +178,6 @@ class OutlookAddin:
item.Enabled = True
# Adding Menu in Menu Bar to the Web Menu of the Outlook
- toolbaradvance = bars.Item("Advanced")
toolbarweb = bars.Item("Web")
item = toolbarweb.Controls.Add(Type = constants.msoControlButton, Temporary = True)
@@ -205,23 +190,23 @@ class OutlookAddin:
item = toolbarweb.Controls.Add(Type = constants.msoControlButton, Temporary = True)
item = self.toolbarButtonOpenDocument = DispatchWithEvents(item, OpenDocument)
item.Caption = "Open Document"
- item.TooltipText = "Click to Open Document that ha been pushed to server."
+ item.TooltipText = "Click to Open Document that has been pushed to server."
item.Enabled = True
# Hook events for the item
- item = toolbarweb.Controls.Add(Type = constants.msoControlButton, Temporary = True)
- item = self.toolbarButtonPartner = DispatchWithEvents(item, ViewPartners)
- item.Caption = "Open Contact"
- item.TooltipText = "Click to Open OpenERP Partner Contact Information."
- item.Enabled = True
+# item = toolbarweb.Controls.Add(Type = constants.msoControlButton, Temporary = True)
+# item = self.toolbarButtonPartner = DispatchWithEvents(item, ViewPartners)
+# item.Caption = "Open Contact"
+# item.TooltipText = "Click to Open OpenERP Partner Contact Information."
+# item.Enabled = True
- item = tools_menu.Controls.Add(Type=constants.msoControlButton, Temporary=True)
- # Hook events for the item
- item = self.menu_bar_viewpartner_Button = DispatchWithEvents(item, ViewPartners)
- item.Caption = "Open Contact"
- item.TooltipText = "Click to Open Partner detail"
- item.Enabled = True
+# item = tools_menu.Controls.Add(Type=constants.msoControlButton, Temporary=True)
+# # Hook events for the item
+# item = self.menu_bar_viewpartner_Button = DispatchWithEvents(item, ViewPartners)
+# item.Caption = "Open Contact"
+# item.TooltipText = "Click to Open Partner detail"
+# item.Enabled = True
item = tools_menu.Controls.Add(Type=constants.msoControlButton, Temporary=True)
# Hook events for the item
@@ -230,6 +215,13 @@ class OutlookAddin:
item.TooltipText = "Click to Open Partner detail"
item.Enabled = True
+ item = tools_menu.Controls.Add(Type=constants.msoControlButton, Temporary=True)
+ # Hook events for the item
+ item = self.menu_bar_opendocument_Button = DispatchWithEvents(item, OpenDocument)
+ item.Caption = "Open Document"
+ item.TooltipText = "Click to Open Document that has been pushed to server."
+ item.Enabled = True
+
def OnDisconnection(self, mode, custom):
mngr = manager.GetManager()
@@ -259,14 +251,14 @@ def UnregisterAddin(klass):
import _winreg
try:
_winreg.DeleteKey(_winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Office\\Outlook\\Addins\\" + klass._reg_progid_)
- except WindowsError:
+ except:
pass
def UnregisterXMLConn(klass):
import _winreg
try:
_winreg.DeleteKey(_winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Office\\Outlook\\Addins\\XMLConnection" + klass._reg_progid_)
- except WindowsError:
+ except:
pass
def RegisterXMLConn(klass):
@@ -279,7 +271,6 @@ def RegisterXMLConn(klass):
_winreg.SetValueEx(subkey, "FriendlyName", 0, _winreg.REG_SZ, klass._reg_progid_)
if __name__ == '__main__':
-
import win32com.server.register
NewConn=XMLRpcConn()
win32com.server.register.UseCommandLine(OutlookAddin)
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/chilkat.py b/addons/outlook/plugin/openerp-outlook-plugin/chilkat.py
old mode 100755
new mode 100644
index e9e68c6e2d0..1afd9f85fdd
--- a/addons/outlook/plugin/openerp-outlook-plugin/chilkat.py
+++ b/addons/outlook/plugin/openerp-outlook-plugin/chilkat.py
@@ -3790,7 +3790,6 @@ class CkSpider(_object):
def CanonicalizeUrl(self, *args): return _chilkat.CkSpider_CanonicalizeUrl(self, *args)
def getDomain(self, *args): return _chilkat.CkSpider_getDomain(self, *args)
def getBaseDomain(self, *args): return _chilkat.CkSpider_getBaseDomain(self, *args)
-
def canonicalizeUrl(self, *args): return _chilkat.CkSpider_canonicalizeUrl(self, *args)
def lastErrorText(self): return _chilkat.CkSpider_lastErrorText(self)
def lastErrorXml(self): return _chilkat.CkSpider_lastErrorXml(self)
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/__init__.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/__init__.py
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py
old mode 100755
new mode 100644
index c82a7a7fc85..c78895e74c1
--- a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py
+++ b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dialog_map.py
@@ -25,7 +25,6 @@
from processors import *
from opt_processors import *
-import sys
import os
import addin
from dialogs import ShowDialog, MakePropertyPage
@@ -301,7 +300,7 @@ class WEBOKButtonProcessor(ButtonProcessor):
server = win32gui.GetDlgItemText(self.window.hwnd, self.other_ids[0])
try:
port = int(win32gui.GetDlgItemText(self.window.hwnd, self.other_ids[1]))
- except ValueError, e:
+ except ValueError:
win32ui.MessageBox("Port should be an integer", "OpenERP Connection", flag_excl)
return
if server.strip() == "" or server.strip() == "http:\\\\":
@@ -409,18 +408,9 @@ class DialogCommand(ButtonProcessor):
dd = self.window.manager.dialog_parser.dialogs[self.idd]
return "Displays the %s dialog" % dd.caption
-def ReloadAllControls(btnProcessor,*args):
- server = NewConn.getitem('_server')
- port = NewConn.getitem('_port')
- btnProcessor.window.LoadAllControls()
- if str(NewConn.getitem('_running')) == 'False':
- win32ui.MessageBox("No server running on host "+ server+" at port "+str(port), "OpenERP Connection", flag_excl)
- return
-
def TestConnection(btnProcessor,*args):
server = NewConn.getitem('_server')
port = NewConn.getitem('_port')
- url = NewConn.getitem('_uri')
NewConn.GetDBList()
if str(NewConn.getitem('_running')) == 'False':
btnProcessor.window.LoadAllControls()
@@ -438,8 +428,6 @@ def TestConnection(btnProcessor,*args):
win32ui.MessageBox("No database found on host "+ server+" at port "+str(port), "OpenERP Connection", flag_excl)
return
-
-
uname = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[1])
pwd = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[2])
@@ -600,7 +588,6 @@ def DeleteSelectedObjects(btnProcessor,*args):
for n in extra:
nombre = n.tostring()
sel_text = nombre[0:r]
- s = win32gui.SendMessage(hwndList, commctrl.LVM_DELETEITEM, sel)
try:
NewConn.DeleteObject(sel_text)
except Exception,e:
@@ -632,8 +619,6 @@ def GetSelectedItems(hwndList):
def MakeAttachment(btnProcessor,*args):
#Check if server running or user logged in
- from win32com.client import Dispatch
- import win32com
b = check()
if not b:
return
@@ -694,6 +679,7 @@ def CreateCase(btnProcessor,*args):
flag=flag_error
if f:
win32ui.MessageBox(msg, "Create Document", flag)
+ win32gui.EndDialog(btnProcessor.window.hwnd, btnProcessor.other_ids[2])
return
else:
win32ui.MessageBox("Error While creating document.\n Document can not be created.", "Create Document", flag_error)
@@ -721,7 +707,7 @@ def GetSearchText(txtProcessor,*args):
mail = ex.Selection.Item(1)
try:
search_text = ustr(mail.SenderEmailAddress).encode('iso-8859-1')
- except Exception,e:
+ except Exception:
pass
win32gui.SendMessage(search_box, win32con.WM_SETTEXT, 0, search_text)
txtProcessor.init_done=True
@@ -765,9 +751,6 @@ def SearchObjectsForText(btnProcessor,*args):
return
search_txt = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0])
- if not search_txt:
- win32ui.MessageBox("Enter text to search for", "Push to OpenERP", flag_info)
- return
# Get titles from list
obj_titles=[]
for ch in hwndChk_list:
@@ -845,8 +828,10 @@ def CreateContact(btnProcessor,*args):
'state_id':ustr(state),
'country_id':ustr(country)
}
+ if res.get('name').strip == '' or res.get('email').strip == '':
+ win32ui.MessageBox("Contact name or Email id is Missing\nPlease fill those information", "Create Contact", flag_error)
+ return
try:
- id = NewConn.CreateContact(str(res))
if not partner:
msg="New contact created."
else:
@@ -869,7 +854,6 @@ def SetAllText(txtProcessor,*args):
url = NewConn.getitem('_uri')
tbox = txtProcessor.GetControl()
win32gui.SendMessage(tbox, win32con.WM_SETTEXT, 0, str(url))
- k=win32gui.GetDlgItemText(txtProcessor.window.hwnd, txtProcessor.control_id)
uname = NewConn.getitem('_uname')
tbox = txtProcessor.GetControl(txtProcessor.other_ids[0])
win32gui.SendMessage(tbox, win32con.WM_SETTEXT, 0, str(uname))
@@ -935,9 +919,6 @@ def SetDefaultList(listProcessor,*args):
def SetDefaultContact(txtProcessor,*args):
# Acquiring the control of the text box
- txt_name = txtProcessor.GetControl()
- txt_email = txtProcessor.GetControl(txtProcessor.other_ids[0])
-
global name
global email
global partner_ref
@@ -967,7 +948,7 @@ def SetDefaultContact(txtProcessor,*args):
mail = GetMail(txtProcessor)
name = ustr(mail.SenderName).encode('iso-8859-1')
email = ustr(mail.SenderEmailAddress).encode('iso-8859-1')
- except Exception,e:
+ except Exception:
pass
win32gui.SetDlgItemText(txtProcessor.window.hwnd, txtProcessor.control_id,name)
@@ -977,7 +958,6 @@ def SetDefaultContact(txtProcessor,*args):
def setCheckList(groupProcessor,*args):
try:
- child_style = win32con.BS_AUTOCHECKBOX | win32con.WS_TABSTOP
hinst = win32gui.dllhandle
objs = groupProcessor.window.manager.config['objects']
ins_objs = NewConn.GetAllObjects()
@@ -986,33 +966,12 @@ def setCheckList(groupProcessor,*args):
cnt=0
id=4001
id1=6001
- load_bmp_flags=win32con.LR_LOADFROMFILE | win32con.LR_LOADTRANSPARENT
if groupProcessor.init_done:
return
else:
for obj in objs:
if obj[1] in ins_objs:
groupProcessor.init_done = True
- #Add image
- hwndImg = win32gui.CreateWindowEx(0, "STATIC","",
- win32con.SS_CENTERIMAGE | win32con.SS_REALSIZEIMAGE | win32con.SS_BITMAP | win32con.WS_CHILD | win32con.WS_VISIBLE,
- left,top+3,13,13,
- groupProcessor.window.hwnd,
- id,
- 0,
- None
- );
- image_path = os.path.join(groupProcessor.window.manager.application_directory, "dialogs\\resources\\openerp_logo1.bmp")
- if obj[2]:
- image_path = obj[2]
- try:
- hicon = win32gui.LoadImage(0, image_path, win32con.IMAGE_BITMAP, 40, 40, load_bmp_flags)
- except Exception,e:
- msg="Problem loading the image \n\n" + getMessage(e)
- hicon = None
- win32ui.MessageBox(msg, "Load Image", flag_error)
-
- win32gui.SendMessage(hwndImg, win32con.STM_SETIMAGE, win32con.IMAGE_BITMAP, hicon);
#Add Checkbox
left+= 17
hwndChk = win32gui.CreateWindowEx(
@@ -1028,7 +987,6 @@ def setCheckList(groupProcessor,*args):
id+=1
id1+=1
left+=17
- win32gui.UpdateWindow(hwndImg)
left+=140
if cnt > 1:
left = 20
@@ -1079,7 +1037,6 @@ def set_name_email(dialogProcessor,*args):
#setting values to the appropriate text areas
def GetDefaultEmail(txtProcessor,*args):
- from win32com.client import Dispatch
import win32con
b = check()
global partner_ref
@@ -1106,6 +1063,8 @@ def GetDefaultEmail(txtProcessor,*args):
new_con_state = ""
if country_ref == None:
country_ref = ""
+
+
if not b:
return
#Acquiring control of the text box
@@ -1121,7 +1080,7 @@ def GetDefaultEmail(txtProcessor,*args):
#Fetching Sender MailID from Selected Mail
try:
search_partner_text = ustr(mail.SenderEmailAddress).encode('iso-8859-1')
- except Exception,e:
+ except Exception:
win32ui.MessageBox("Error In reading email ID from Email ","Open Contact", flag_error)
pass
win32gui.SendMessage(search_partner_box, win32con.WM_SETTEXT, 0, search_partner_text)
@@ -1314,6 +1273,17 @@ def SetPartnerNameColumn(listProcessor,*args):
lvc.text = "Partner Name"
lvc.cx = 275
win32gui.SendMessage(hwndList, commctrl.LVM_INSERTCOLUMN, 0, lvc.toparam())
+
+ partners = list(NewConn.GetPartners(''))
+ win32gui.SendMessage(hwndList, commctrl.LVM_DELETEALLITEMS)
+ if not partners:
+ win32gui.SetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0],"")
+ win32ui.MessageBox("No Partner found with name {0}.".format(search_partner),"Search Partner",flag_error)
+ for partner in partners[::-1]:
+ num_items = win32gui.SendMessage(hwndList, commctrl.LVM_GETITEMCOUNT)
+ item = LVITEM(text=partner[1],iItem = num_items)
+ win32gui.SendMessage(hwndList, commctrl.LVM_INSERTITEM, 0, item.toparam())
+
listProcessor.init_done = True
def SelectPartnerFromList(btnProcessor,*args):
@@ -1337,7 +1307,7 @@ def SelectPartnerFromList(btnProcessor,*args):
return
try:
partner_ref = str(sel_text)
- except Exception,e:
+ except Exception:
pass
win32gui.EndDialog(btnProcessor.window.hwnd, btnProcessor.other_ids[1])
return
@@ -1354,9 +1324,6 @@ def SearchPartnerList(btnProcessor,*args):
return
try :
search_partner = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0])
- if not search_partner:
- win32ui.MessageBox("Please enter Partner name to search for.", "Search Partner", flag_excl)
- return
#Searching the contact.
hwndList = win32gui.GetDlgItem(btnProcessor.window.hwnd, btnProcessor.other_ids[1])
partners = list(NewConn.GetPartners(search_partner))
@@ -1364,7 +1331,7 @@ def SearchPartnerList(btnProcessor,*args):
if not partners:
win32gui.SetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0],"")
win32ui.MessageBox("No Partner found with name {0}.".format(search_partner),"Search Partner",flag_error)
- for partner in partners:
+ for partner in partners[::-1]:
num_items = win32gui.SendMessage(hwndList, commctrl.LVM_GETITEMCOUNT)
item = LVITEM(text=partner[1],iItem = num_items)
win32gui.SendMessage(hwndList, commctrl.LVM_INSERTITEM, 0, item.toparam())
@@ -1382,7 +1349,6 @@ def ConnectWebServer(btnProcessor, *args):
def OpenPartnerForm(txtProcessor,*args):
- from win32com.client import Dispatch
import win32con
b = check()
if not b:
@@ -1396,12 +1362,18 @@ def OpenPartnerForm(txtProcessor,*args):
partner_text = ""
try:
partner_text = ustr(mail.SenderName).encode('iso-8859-1')
- except Exception,e:
+ sender_mail = ustr(mail.SenderEmailAddress).encode('iso-8859-1')
+
+ except Exception:
win32gui.SendMessage(partner_link, win32con.WM_SETTEXT, 0, "< Error in reading email.>")
pass
- vals = NewConn.SearchPartner(partner_text)
+ vals = NewConn.SearchPartner(sender_mail)
+ if vals == True:
+ win32gui.SendMessage(partner_link, win32con.WM_SETTEXT, 0, "< Their is contact related to "+str(partner_text)+" email address, but no partner is linked to contact>")
+ txtProcessor.init_done=True
+ return
if vals == None:
- win32gui.SendMessage(partner_link, win32con.WM_SETTEXT, 0, "< No Partner with named "+str(partner_text)+" found.>")
+ win32gui.SendMessage(partner_link, win32con.WM_SETTEXT, 0, "< No Partner found linked to "+str(partner_text)+" email address.>")
txtProcessor.init_done=True
return
global web_server
@@ -1419,12 +1391,10 @@ def OpenPartnerForm(txtProcessor,*args):
txtProcessor.init_done=True
def SerachOpenDocuemnt(txtProcessor,*args):
- from win32com.client import Dispatch
import win32con
import win32ui
import win32com
- from win32com.mapi import mapi, mapiutil, mapitags
- import pythoncom
+ from win32com.mapi import mapitags
b = check()
if not b:
return
@@ -1442,9 +1412,9 @@ def SerachOpenDocuemnt(txtProcessor,*args):
txtProcessor.init_done=True
return
linktodoc = ""
+
message_id = None
try:
- outlook = win32com.client.Dispatch("Outlook.Application")
session = win32com.client.Dispatch("MAPI.session")
session.Logon('Outlook')
objMessage = session.GetMessage(mail.EntryID, mail.Parent.StoreID)
@@ -1484,9 +1454,6 @@ def SearchCountry(btnProcessor, *args):
return
try :
search_country = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0])
- if not search_country:
- win32ui.MessageBox("Please enter country name to search for.", "Search Country", flag_excl)
- return
#Searching the contact.
hwndList = win32gui.GetDlgItem(btnProcessor.window.hwnd, btnProcessor.other_ids[1])
countries = list(NewConn.GetCountry(search_country))
@@ -1520,6 +1487,17 @@ def SetCountryList(listProcessor,*args):
lvc.text = "Country Name"
lvc.cx = 275
win32gui.SendMessage(hwndList, commctrl.LVM_INSERTCOLUMN, 0, lvc.toparam())
+
+ countries = list(NewConn.GetCountry(''))
+ win32gui.SendMessage(hwndList, commctrl.LVM_DELETEALLITEMS)
+ if not countries:
+ win32gui.SetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0],"")
+ win32ui.MessageBox("No country found with name {0}.".format(search_country),"Search Country",flag_error)
+ for country in countries:
+ num_items = win32gui.SendMessage(hwndList, commctrl.LVM_GETITEMCOUNT)
+ item = LVITEM(text=country[1],iItem = num_items)
+ win32gui.SendMessage(hwndList, commctrl.LVM_INSERTITEM, 0, item.toparam())
+
listProcessor.init_done = True
def SelectCountryFromList(btnProcessor,*args):
@@ -1547,7 +1525,7 @@ def SelectCountryFromList(btnProcessor,*args):
country_ref = str(sel_text)
new_con_country = str(sel_text)
search_country = str(sel_text)
- except Exception,e:
+ except Exception:
pass
win32gui.EndDialog(btnProcessor.window.hwnd, btnProcessor.other_ids[1])
return
@@ -1566,9 +1544,6 @@ def SearchState(btnProcessor, *args):
global new_con_country
global search_country
search_state = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0])
- if not search_state:
- win32ui.MessageBox("Please enter state name to search for.", "Search Fed.State", flag_excl)
- return
#Searching the contact.
hwndList = win32gui.GetDlgItem(btnProcessor.window.hwnd, btnProcessor.other_ids[1])
states = list(NewConn.GetStates(search_state, search_country))
@@ -1601,6 +1576,18 @@ def SetStateList(listProcessor,*args):
lvc.text = "Fed.State Name"
lvc.cx = 275
win32gui.SendMessage(hwndList, commctrl.LVM_INSERTCOLUMN, 0, lvc.toparam())
+
+ global new_con_country
+ global search_country
+ states = list(NewConn.GetStates('', search_country))
+ win32gui.SendMessage(hwndList, commctrl.LVM_DELETEALLITEMS)
+ if not states:
+ win32gui.SetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0],"")
+ win32ui.MessageBox("No state found with name {0}.".format(search_state),"Search Fed.State",flag_error)
+ for state in states:
+ num_items = win32gui.SendMessage(hwndList, commctrl.LVM_GETITEMCOUNT)
+ item = LVITEM(text=state[1],iItem = num_items)
+ win32gui.SendMessage(hwndList, commctrl.LVM_INSERTITEM, 0, item.toparam())
listProcessor.init_done = True
def SelectStateFromList(btnProcessor,*args):
@@ -1627,7 +1614,7 @@ def SelectStateFromList(btnProcessor,*args):
state_ref = str(sel_text)
new_con_state = str(sel_text)
win32gui.EndDialog(btnProcessor.window.hwnd, btnProcessor.other_ids[1])
- except Exception,e:
+ except Exception:
pass
return
@@ -1653,7 +1640,6 @@ dialog_map = {
(TextProcessor, "ID_SERVER_PORT ID_USERNAME ID_PASSWORD IDET_WED_SERVER", SetAllText, ()),
(CommandButtonProcessor, "ID_BUT_TESTCONNECTION ID_DB_DROPDOWNLIST ID_USERNAME \
ID_PASSWORD", TestConnection, ()),
- (CommandButtonProcessor, "IDC_RELOAD", ReloadAllControls, ()),
(DialogCommand, "IDC_BUT_SET_SERVER_PORT", "IDD_SERVER_PORT_DIALOG"),
(DialogCommand, "ID_SET_WEB_CONNECTION", "IDD_WEB_SERVER_PORT_DIALOG" ),
(CommandButtonProcessor, "IDPB_WEB_CONNECTION IDET_WED_SERVER", ConnectWebServer, ()),
@@ -1685,7 +1671,7 @@ dialog_map = {
(DialogCommand, "ID_CREATE_CONTACT ID_SEARCH_TEXT", "IDD_NEW_CONTACT_DIALOG", set_search_text, ()),
(CloseButtonProcessor, "IDCANCEL"),
(CommandButtonProcessor, "ID_MAKE_ATTACHMENT IDC_NAME_LIST IDD_SYNC", MakeAttachment, ()),
- (CommandButtonProcessor, "ID_CREATE_CASE ID_ATT_METHOD_DROPDOWNLIST IDC_NAME_LIST", CreateCase, ()),
+ (CommandButtonProcessor, "ID_CREATE_CASE ID_ATT_METHOD_DROPDOWNLIST IDC_NAME_LIST IDD_SYNC", CreateCase, ()),
(ListBoxProcessor, "IDC_NAME_LIST", SetNameColumn, ())
),
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dlgcore.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dlgcore.py
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dlgutils.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/dlgutils.py
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/opt_processors.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/opt_processors.py
old mode 100755
new mode 100644
index ae21ba1c538..4c8224e4939
--- a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/opt_processors.py
+++ b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/opt_processors.py
@@ -227,10 +227,10 @@ class CSComboProcessor(ComboProcessor):
objlist = conn.GetAllObjects()
# if 'crm.claim' in objlist:
# list.append('CRM Claim')
- if 'crm.helpdesk' in objlist:
- list.append('CRM Helpdesk')
- if 'crm.fundraising' in objlist:
- list.append('CRM Fundraising')
+# if 'crm.helpdesk' in objlist:
+# list.append('CRM Helpdesk')
+# if 'crm.fundraising' in objlist:
+# list.append('CRM Fundraising')
if'hr.applicant' in objlist:
list.append('HR Applicant')
if'project.issue' in objlist:
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/processors.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/processors.py
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/OpenERP_Logo.bmp b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/OpenERP_Logo.bmp
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/__init__.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/__init__.py
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.h b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.h
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.py
old mode 100755
new mode 100644
index 5f5a0cdca50..f63d66274af
--- a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.py
+++ b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.py
@@ -1,9 +1,9 @@
#C:\workspace\openerp-outlook-plugin\dialogs\resources\dialogs.py
#This is a generated file. Please edit C:\workspace\openerp-outlook-plugin\dialogs\resources\dialogs.rc instead.
-_rc_size_=16028
-_rc_mtime_=1286860723
+_rc_size_=15985
+_rc_mtime_=1288860503
class FakeParser:
- dialogs = {'IDD_OPEN_DOCUEMNT_DIALOG': [['Open Document', (0, 0, 200, 65), -1865940928, 1024, (8, 'Tahoma')], [130, 'Link to Document : (If this link does not opens directly in web browser then copy an the link and paste in web browser.) ', -1, (5, 3, 190, 25), 1342177280], [129, '', 2086, (5, 31, 190, 12), 1350631552], [128, 'Ok', 2, (150, 45, 45, 14), 1342242816]], 'IDD_VIEW_PARTNER_DIALOG': [['Open Contact', (0, 0, 350, 215), -1865940928, 1024, (8, 'Tahoma')], [130, 'Email ID : ', -1, (32, 17, 40, 12), 1342177280], [129, '', 2051, (70, 15, 200, 12), 1350631552], [128, 'Search Contact ', 2052, (280, 15, 60, 14), 1342242816], [130, 'Partner Name : ', -1, (13, 42, 50, 17), 1342177280], [129, '', 2064, (70, 42, 150, 12), 1350568064], [128, 'Search Partner', 2070, (225, 41, 60, 14), 1342242816], [128, 'New Partner', 2093, (290, 41, 50, 14), 1342242816], [128, 'Postal Address ', 2024, (10, 65, 175, 125), 1342177287], [130, 'Contact Name : ', -1, (18, 83, 50, 17), 1342177280], [129, '', 2046, (76, 82, 100, 12), 1350631552], [130, 'Street : ', -1, (18, 97, 50, 17), 1342177280], [129, '', 2053, (76, 96, 100, 12), 1350631552], [130, 'Street2 : ', -1, (18, 112, 50, 17), 1342177280], [129, '', 2054, (76, 111, 100, 12), 1350631552], [130, 'Zip : ', -1, (18, 126, 50, 14), 1342177280], [129, '', 40010, (76, 125, 100, 12), 1350631552], [130, 'City : ', -1, (18, 140, 50, 17), 1342177280], [129, '', 40011, (76, 139, 100, 12), 1350631552], [130, 'Fed. State : ', -1, (18, 154, 50, 17), 1342177280], [129, '', 2062, (76, 153, 54, 12), 1350568064], [128, 'Search', 2104, (135, 153, 40, 12), 1342242816], [130, 'Country :', -1, (18, 169, 35, 17), 1342177280], [129, '', 2063, (76, 168, 54, 12), 1350568064], [128, 'Search', 2105, (135, 168, 40, 12), 1342242816], [128, 'Communication ', 2024, (188, 65, 152, 125), 1342177287], [130, 'Phone : ', -1, (194, 83, 30, 17), 1342177280], [129, '', 2048, (224, 82, 100, 12), 1350631552], [130, 'Mobile : ', -1, (194, 97, 30, 17), 1342177280], [129, '', 2050, (224, 96, 100, 12), 1350631552], [130, 'Email : ', -1, (194, 111, 30, 17), 1342177280], [129, '', 2058, (224, 110, 100, 12), 1350568064], [130, 'Fax : ', -1, (194, 125, 30, 17), 1342177280], [129, '', 2047, (224, 124, 100, 12), 1350631552], [128, 'Create a New Contact', 2071, (124, 195, 82, 14), 1342242816], [128, 'Save', 2059, (213, 195, 60, 14), 1342242816], [128, 'Cancel', 2, (281, 195, 60, 14), 1342242816]], 'IDD_OPEN_PARTNER_DIALOG': [['Open Partner', (0, 0, 200, 65), -1865940928, 1024, (8, 'Tahoma')], [130, 'Link to Partner : (If this link does not opens directly in web browser then copy an the link and paste in web browser.) ', -1, (5, 3, 190, 25), 1342177280], [129, '', 2085, (5, 31, 190, 12), 1350631552], [128, 'Ok', 2, (150, 45, 45, 13), 1342242816]], 'IDD_SELECT_STATE': [['Search Fed. State', (0, 0, 220, 250), -1865940928, 1024, (8, 'Tahoma')], [130, 'Enter Name : ', -1, (8, 12, 80, 17), 1342177280], [129, '', 2100, (55, 10, 100, 12), 1350631552], [128, 'Search', 40012, (160, 10, 50, 14), 1342242816], ['SysListView32', 'List1', 2101, (8, 40, 200, 185), 1353711657], [128, 'Select', 2102, (170, 230, 40, 14), 1342242816]], 'IDD_GENERAL': [['Connection Parameters', (0, 0, 430, 210), 1355284544, None, (8, 'Tahoma')], [128, '', 2024, (10, 10, 250, 130), 1342177287], [130, 'Server : ', -1, (30, 30, 100, 17), 1342177280], [129, '', 2003, (85, 30, 120, 12), 1350633472], [128, 'Change', 2021, (210, 30, 30, 13), 1342242816], [130, 'Database : ', -1, (30, 50, 100, 17), 1342177280], [133, '', 2004, (85, 50, 120, 40), 1344339971], [128, 'Reload', 2038, (210, 50, 30, 13), 1342242816], [130, 'Username : ', -1, (30, 70, 100, 17), 1342177280], [129, '', 2005, (85, 70, 154, 12), 1350631552], [130, 'Password : ', -1, (30, 90, 100, 17), 1342177280], [129, '', 2006, (85, 90, 154, 12), 1350631584], [128, 'Connect', 2007, (179, 110, 60, 13), 1342242816], [128, 'WebServer Parameters', 2024, (270, 10, 150, 130), 1342177287], [130, 'Server : ', -1, (280, 30, 50, 15), 1342177280], [129, '', 2080, (310, 29, 90, 12), 1350568064], [128, 'Change', 2082, (295, 50, 50, 12), 1342242816], [128, 'Connect', 2083, (350, 50, 50, 12), 1342242816]], 'IDD_OBJECT_SETTINGS': [['Documents Setting', (0, 0, 430, 210), 1355284672, 1024, (8, 'Tahoma')], [128, 'Document Attributes', 2024, (2, 2, 340, 32), 1342177287], [130, 'Title', -1, (6, 15, 30, 17), 1342177280], [129, '', 2013, (20, 14, 57, 12), 1350631552], [130, 'Document Name', -1, (83, 15, 60, 17), 1342177280], [129, '', 2014, (138, 14, 57, 12), 1350631552], [130, 'Image', -1, (200, 15, 20, 17), 1342177280], [129, '', 2015, (220, 14, 57, 12), 1350631552], [128, 'Load Image', 2010, (286, 13, 50, 15), 1342242816], [128, 'Add', 2011, (347, 13, 38, 15), 1342242816], [128, 'Remove', 2012, (391, 13, 38, 15), 1342242816], ['SysListView32', 'List1', 2016, (8, 40, 535, 160), 1353711657]], 'IDD_NEW_PARTNER_DIALOG': [['Create a New Partner', (0, 0, 140, 40), -1865940928, 1024, (8, 'Tahoma')], [130, 'Name : ', -1, (5, 3, 100, 17), 1342177280], [129, '', 2036, (40, 3, 94, 12), 1350631552], [128, 'Cancel', 2, (90, 22, 45, 14), 1342242816], [128, 'Save', 2035, (40, 22, 45, 14), 1342242817]], 'IDD_MANAGER': [['OpenERP Configuration', (0, 0, 460, 260), -1865940800, None, (8, 'Tahoma')], [128, 'Close', 2008, (400, 239, 50, 14), 1342177281], ['SysTabControl32', '', 1068, (8, 7, 440, 228), 1342177280], ['SysListView32', '', 2016, (0, 0, 0, 0), 1353711657]], 'IDD_WEB_SERVER_PORT_DIALOG': [['OpenERP Connection', (0, 0, 160, 55), -1865940928, 1024, (8, 'Tahoma')], [130, 'Server : ', -1, (5, 3, 150, 17), 1342177280], [129, '', 2089, (40, 3, 100, 12), 1350631552], [130, 'Port : ', -1, (5, 18, 100, 17), 1342177280], [129, '', 2090, (40, 18, 100, 12), 1350631552], [128, 'Close', 2, (110, 35, 45, 14), 1342242816], [128, 'OK', 2091, (60, 35, 45, 14), 1342242817]], 'IDD_ABOUT': [['About', (0, 0, 430, 210), 1355284672, 1024, (8, 'Tahoma')], [128, 'About Plugin', -1, (7, 3, 422, 200), 1342177287], [130, '1062', 1062, (60, 30, 20, 20), 1342179342], [130, '', 2028, (80, 90, 300, 100), 1342177280]], 'IDD_NEW_CONTACT_DIALOG': [['Create a New Contact', (0, 0, 350, 180), -1865940928, 1024, (8, 'Tahoma')], [130, 'Select Partner : ', -1, (13, 20, 50, 17), 1342177280], [129, '', 2079, (70, 18, 150, 12), 1350568064], [128, 'Search Partner', 2033, (225, 17, 60, 14), 1342242816], [128, 'New Partner', 2092, (290, 17, 50, 14), 1342242816], [128, 'Postal Address ', 2024, (10, 35, 175, 123), 1342177287], [130, 'Contact Name : ', -1, (18, 53, 100, 17), 1342177280], [129, '', 40005, (76, 52, 100, 12), 1350631552], [130, 'Street : ', -1, (18, 67, 40, 17), 1342177280], [129, '', 2062, (76, 66, 100, 12), 1350631552], [130, 'Street2 : ', -1, (18, 81, 40, 17), 1342177280], [129, '', 2063, (76, 80, 100, 12), 1350631552], [130, 'Zip : ', -1, (18, 94, 50, 17), 1342177280], [129, '', 2068, (76, 93, 100, 12), 1350631552], [130, 'City : ', -1, (18, 106, 50, 17), 1342177280], [129, '', 2067, (76, 107, 100, 12), 1350631552], [130, 'Fed. State : ', -1, (18, 121, 50, 17), 1342177280], [129, '', 2106, (76, 122, 54, 12), 1350568064], [128, 'Search', 2107, (135, 121, 40, 12), 1342242816], [130, 'Country :', -1, (18, 134, 35, 17), 1342177280], [129, '', 2108, (76, 135, 54, 12), 1350568064], [128, 'Search', 2109, (135, 136, 40, 12), 1342242816], [128, 'Communication ', 2024, (188, 35, 150, 123), 1342177287], [130, 'Office : ', -1, (194, 53, 30, 17), 1342177280], [129, '', 40006, (224, 52, 100, 12), 1350631552], [130, 'Mobile : ', -1, (194, 67, 30, 17), 1342177280], [129, '', 40007, (224, 66, 100, 12), 1350631552], [130, 'Fax : ', -1, (194, 81, 30, 17), 1342177280], [129, '', 2066, (224, 80, 100, 12), 1350631552], [130, 'Email : ', -1, (194, 95, 30, 17), 1342177280], [129, '', 40008, (224, 94, 100, 12), 1350631552], [128, 'Cancel', 2, (290, 162, 45, 13), 1342242816], [128, 'Save', 40009, (240, 162, 45, 13), 1342242816]], 'IDD_SERVER_PORT_DIALOG': [['OpenERP Connection', (0, 0, 160, 55), -1865940928, 1024, (8, 'Tahoma')], [130, 'Server : ', -1, (5, 3, 150, 17), 1342177280], [129, '', 2001, (40, 3, 100, 12), 1350631552], [130, 'Port : ', -1, (5, 18, 100, 17), 1342177280], [129, '', 2002, (40, 18, 100, 12), 1350631552], [128, 'Close', 2, (110, 35, 45, 14), 1342242816], [128, 'OK', 1, (60, 35, 45, 14), 1342242817]], 'IDD_SELECT_PARTNER': [['Search Partner', (0, 0, 220, 250), -1865940928, 1024, (8, 'Tahoma')], [130, 'Enter Name : ', -1, (8, 12, 80, 17), 1342177280], [129, '', 2076, (55, 10, 100, 12), 1350631552], [128, 'Search', 2077, (160, 10, 50, 14), 1342242816], ['SysListView32', 'List1', 2072, (8, 40, 200, 185), 1353711657], [128, 'Create New Partner', 2078, (10, 230, 100, 14), 1342242816], [128, 'Select', 2075, (170, 230, 40, 14), 1342242816]], 'IDD_SYNC': [['Push to OpenERP', (0, 0, 470, 320), -1865940928, 1024, (8, 'Tahoma')], [128, 'Link to an Existing Documents ', 2024, (8, 5, 250, 290), 1342242823], [130, 'Search for : ', -1, (15, 17, 40, 12), 1342177280], [129, '', 40003, (60, 15, 120, 12), 1350631552], [128, 'Search', 40004, (187, 15, 40, 14), 1342242816], [130, 'Documents : ', -1, (15, 140, 100, 14), 1342177280], ['SysListView32', 'List1', 2026, (15, 150, 234, 110), 1350631433], [128, 'Push', 2019, (160, 270, 85, 14), 1342242816], [128, ' Create a Document ', 2024, (263, 5, 202, 100), 1342242823], [130, 'Type of Document : ', -1, (266, 25, 100, 12), 1342177280], [133, '', 2025, (332, 24, 75, 45), 1344339971], [128, 'Create', 2020, (412, 23, 50, 14), 1342242816], [128, ' Create a Contact ', 2024, (263, 110, 202, 185), 1342242823], [130, 'Create a New Contact : ', -1, (280, 140, 100, 12), 1342177280], [128, 'Create Contact', 2018, (360, 138, 60, 14), 1342242816], [128, 'Close', 2, (385, 300, 60, 14), 1342242816]], 'IDD_SELECT_COUNTRY': [['Search Country', (0, 0, 220, 250), -1865940928, 1024, (8, 'Tahoma')], [130, 'Enter Name : ', -1, (8, 12, 80, 17), 1342177280], [129, '', 2095, (55, 10, 100, 12), 1350631552], [128, 'Search', 2098, (160, 10, 50, 14), 1342242816], ['SysListView32', 'List1', 2096, (8, 40, 200, 185), 1353711657], [128, 'Select', 2097, (170, 230, 40, 14), 1342242816]]}
+ dialogs = {'IDD_OPEN_DOCUEMNT_DIALOG': [['Open Document', (0, 0, 200, 65), -1865940928, 1024, (8, 'Tahoma')], [130, 'Link to Document : (If this link does not opens directly in web browser then copy an the link and paste in web browser.) ', -1, (5, 3, 190, 25), 1342177280], [129, '', 2086, (5, 31, 190, 12), 1350631552], [128, 'Ok', 2, (150, 45, 45, 14), 1342242816]], 'IDD_VIEW_PARTNER_DIALOG': [['Open Contact', (0, 0, 350, 215), -1865940928, 1024, (8, 'Tahoma')], [130, 'Email ID : ', -1, (32, 17, 40, 12), 1342177280], [129, '', 2051, (70, 15, 200, 12), 1350631552], [128, 'Search Contact ', 2052, (280, 15, 60, 14), 1342242816], [130, 'Partner Name : ', -1, (13, 42, 50, 17), 1342177280], [129, '', 2064, (70, 42, 150, 12), 1350568064], [128, 'Search Partner', 2070, (225, 41, 60, 14), 1342242816], [128, 'New Partner', 2093, (290, 41, 50, 14), 1342242816], [128, 'Postal Address ', 2024, (10, 65, 175, 125), 1342177287], [130, 'Contact Name : ', -1, (18, 83, 50, 17), 1342177280], [129, '', 2046, (76, 82, 100, 12), 1350631552], [130, 'Street : ', -1, (18, 97, 50, 17), 1342177280], [129, '', 2053, (76, 96, 100, 12), 1350631552], [130, 'Street2 : ', -1, (18, 112, 50, 17), 1342177280], [129, '', 2054, (76, 111, 100, 12), 1350631552], [130, 'Zip : ', -1, (18, 126, 50, 14), 1342177280], [129, '', 40010, (76, 125, 100, 12), 1350631552], [130, 'City : ', -1, (18, 140, 50, 17), 1342177280], [129, '', 40011, (76, 139, 100, 12), 1350631552], [130, 'Fed. State : ', -1, (18, 154, 50, 17), 1342177280], [129, '', 2062, (76, 153, 54, 12), 1350568064], [128, 'Search', 2104, (135, 153, 40, 12), 1342242816], [130, 'Country :', -1, (18, 169, 35, 17), 1342177280], [129, '', 2063, (76, 168, 54, 12), 1350568064], [128, 'Search', 2105, (135, 168, 40, 12), 1342242816], [128, 'Communication ', 2024, (188, 65, 152, 125), 1342177287], [130, 'Phone : ', -1, (194, 83, 30, 17), 1342177280], [129, '', 2048, (224, 82, 100, 12), 1350631552], [130, 'Mobile : ', -1, (194, 97, 30, 17), 1342177280], [129, '', 2050, (224, 96, 100, 12), 1350631552], [130, 'Email : ', -1, (194, 111, 30, 17), 1342177280], [129, '', 2058, (224, 110, 100, 12), 1350568064], [130, 'Fax : ', -1, (194, 125, 30, 17), 1342177280], [129, '', 2047, (224, 124, 100, 12), 1350631552], [128, 'Create a New Contact', 2071, (124, 195, 82, 14), 1342242816], [128, 'Save', 2059, (213, 195, 60, 14), 1342242816], [128, 'Cancel', 2, (281, 195, 60, 14), 1342242816]], 'IDD_OPEN_PARTNER_DIALOG': [['Open Partner', (0, 0, 200, 65), -1865940928, 1024, (8, 'Tahoma')], [130, 'Link to Partner : (If this link does not opens directly in web browser then copy an the link and paste in web browser.) ', -1, (5, 3, 190, 25), 1342177280], [129, '', 2085, (5, 31, 190, 12), 1350631552], [128, 'Ok', 2, (150, 45, 45, 13), 1342242816]], 'IDD_SELECT_STATE': [['Search Fed. State', (0, 0, 220, 250), -1865940928, 1024, (8, 'Tahoma')], [130, 'Enter Name : ', -1, (8, 12, 80, 17), 1342177280], [129, '', 2100, (55, 10, 100, 12), 1350631552], [128, 'Search', 40012, (160, 10, 50, 14), 1342242816], ['SysListView32', 'List1', 2101, (8, 40, 200, 185), 1353711657], [128, 'Select', 2102, (170, 230, 40, 14), 1342242816]], 'IDD_GENERAL': [['Connection Parameters', (0, 0, 430, 210), 1355284544, None, (8, 'Tahoma')], [128, 'Connection Parameters', 2024, (10, 10, 250, 130), 1342177287], [130, 'Server : ', -1, (30, 30, 100, 17), 1342177280], [129, '', 2003, (85, 30, 120, 12), 1350633472], [128, 'Change', 2021, (210, 30, 30, 13), 1342242816], [130, 'Database : ', -1, (30, 50, 100, 17), 1342177280], [133, '', 2004, (85, 50, 154, 40), 1344339971], [130, 'Username : ', -1, (30, 70, 100, 17), 1342177280], [129, '', 2005, (85, 70, 154, 12), 1350631552], [130, 'Password : ', -1, (30, 90, 100, 17), 1342177280], [129, '', 2006, (85, 90, 154, 12), 1350631584], [128, 'Connect', 2007, (179, 110, 60, 13), 1342242816], [128, 'WebServer Parameters', 2024, (270, 10, 150, 130), 1342177287], [130, 'Server : ', -1, (280, 30, 50, 15), 1342177280], [129, '', 2080, (310, 29, 90, 12), 1350568064], [128, 'Change', 2082, (295, 50, 50, 12), 1342242816], [128, 'Connect', 2083, (350, 50, 50, 12), 1342242816]], 'IDD_OBJECT_SETTINGS': [['Documents Setting', (0, 0, 430, 210), 1355284672, 1024, (8, 'Tahoma')], [128, 'Document Attributes', 2024, (2, 2, 343, 32), 1342177287], [130, 'Title:', -1, (5, 16, 30, 17), 1342177280], [129, '', 2013, (22, 14, 57, 12), 1350631552], [130, 'Document Name:', -1, (83, 16, 60, 17), 1342177280], [129, '', 2014, (138, 14, 57, 12), 1350631552], [130, 'Image:', -1, (200, 16, 22, 17), 1342177280], [129, '', 2015, (223, 14, 57, 12), 1350631552], [128, 'Load Image', 2010, (289, 13, 50, 15), 1342242816], [128, 'Add', 2011, (350, 13, 38, 15), 1342242816], [128, 'Delete', 2012, (392, 13, 38, 15), 1342242816], ['SysListView32', 'List1', 2016, (8, 40, 535, 160), 1353711657]], 'IDD_NEW_PARTNER_DIALOG': [['Create a New Partner', (0, 0, 140, 40), -1865940928, 1024, (8, 'Tahoma')], [130, 'Name : ', -1, (5, 3, 100, 17), 1342177280], [129, '', 2036, (40, 3, 94, 12), 1350631552], [128, 'Cancel', 2, (90, 22, 45, 14), 1342242816], [128, 'Save', 2035, (40, 22, 45, 14), 1342242817]], 'IDD_MANAGER': [['OpenERP Configuration', (0, 0, 460, 260), -1865940800, None, (8, 'Tahoma')], [128, 'Close', 2008, (400, 239, 50, 14), 1342177281], ['SysTabControl32', '', 1068, (8, 7, 440, 228), 1342177280], ['SysListView32', '', 2016, (0, 0, 0, 0), 1353711657]], 'IDD_WEB_SERVER_PORT_DIALOG': [['OpenERP Connection', (0, 0, 160, 55), -1865940928, 1024, (8, 'Tahoma')], [130, 'Server : ', -1, (5, 3, 150, 17), 1342177280], [129, '', 2089, (40, 3, 100, 12), 1350631552], [130, 'Port : ', -1, (5, 18, 100, 17), 1342177280], [129, '', 2090, (40, 18, 100, 12), 1350631552], [128, 'Close', 2, (110, 35, 45, 14), 1342242816], [128, 'OK', 2091, (60, 35, 45, 14), 1342242817]], 'IDD_ABOUT': [['About', (0, 0, 430, 210), 1355284672, 1024, (8, 'Tahoma')], [128, 'About Plugin', -1, (7, 3, 422, 200), 1342177287], [130, '1062', 1062, (60, 30, 20, 20), 1342179342], [130, '', 2028, (80, 90, 300, 100), 1342177280]], 'IDD_NEW_CONTACT_DIALOG': [['Create a New Contact', (0, 0, 350, 180), -1865940928, 1024, (8, 'Tahoma')], [130, 'Select Partner : ', -1, (13, 20, 50, 17), 1342177280], [129, '', 2079, (70, 18, 150, 12), 1350568064], [128, 'Search Partner', 2033, (225, 17, 60, 14), 1342242816], [128, 'New Partner', 2092, (290, 17, 50, 14), 1342242816], [128, 'Postal Address ', 2024, (10, 35, 175, 123), 1342177287], [130, 'Contact Name : ', -1, (18, 53, 100, 17), 1342177280], [129, '', 40005, (76, 52, 100, 12), 1350631552], [130, 'Street : ', -1, (18, 67, 40, 17), 1342177280], [129, '', 2062, (76, 66, 100, 12), 1350631552], [130, 'Street2 : ', -1, (18, 81, 40, 17), 1342177280], [129, '', 2063, (76, 80, 100, 12), 1350631552], [130, 'Zip : ', -1, (18, 94, 50, 17), 1342177280], [129, '', 2068, (76, 93, 100, 12), 1350631552], [130, 'City : ', -1, (18, 106, 50, 17), 1342177280], [129, '', 2067, (76, 107, 100, 12), 1350631552], [130, 'Fed. State : ', -1, (18, 134, 50, 15), 1342177280], [129, '', 2106, (76, 135, 54, 12), 1350568064], [128, 'Search', 2107, (135, 136, 40, 12), 1342242816], [130, 'Country :', -1, (18, 121, 35, 15), 1342177280], [129, '', 2108, (76, 122, 54, 12), 1350568064], [128, 'Search', 2109, (135, 121, 40, 12), 1342242816], [128, 'Communication ', 2024, (188, 35, 150, 123), 1342177287], [130, 'Office : ', -1, (194, 53, 30, 17), 1342177280], [129, '', 40006, (224, 52, 100, 12), 1350631552], [130, 'Mobile : ', -1, (194, 67, 30, 17), 1342177280], [129, '', 40007, (224, 66, 100, 12), 1350631552], [130, 'Fax : ', -1, (194, 81, 30, 17), 1342177280], [129, '', 2066, (224, 80, 100, 12), 1350631552], [130, 'Email : ', -1, (194, 95, 30, 17), 1342177280], [129, '', 40008, (224, 94, 100, 12), 1350631552], [128, 'Cancel', 2, (290, 162, 45, 13), 1342242816], [128, 'Save', 40009, (240, 162, 45, 13), 1342242816]], 'IDD_SERVER_PORT_DIALOG': [['OpenERP Connection', (0, 0, 160, 55), -1865940928, 1024, (8, 'Tahoma')], [130, 'Server : ', -1, (5, 3, 150, 17), 1342177280], [129, '', 2001, (40, 3, 100, 12), 1350631552], [130, 'Port : ', -1, (5, 18, 100, 17), 1342177280], [129, '', 2002, (40, 18, 100, 12), 1350631552], [128, 'Close', 2, (110, 35, 45, 14), 1342242816], [128, 'OK', 1, (60, 35, 45, 14), 1342242817]], 'IDD_SELECT_PARTNER': [['Search Partner', (0, 0, 220, 250), -1865940928, 1024, (8, 'Tahoma')], [130, 'Enter Name : ', -1, (8, 12, 80, 17), 1342177280], [129, '', 2076, (55, 10, 100, 12), 1350631552], [128, 'Search', 2077, (160, 10, 50, 14), 1342242816], ['SysListView32', 'List1', 2072, (8, 40, 200, 185), 1353711657], [128, 'Create New Partner', 2078, (10, 230, 100, 14), 1342242816], [128, 'Select', 2075, (170, 230, 40, 14), 1342242816]], 'IDD_SYNC': [['Push to OpenERP', (0, 0, 470, 320), -1865940928, 1024, (8, 'Tahoma')], [128, 'Link to an Existing Documents ', 2024, (8, 5, 250, 290), 1342242823], [130, 'Search : ', -1, (15, 17, 40, 12), 1342177280], [129, '', 40003, (60, 15, 120, 12), 1350631552], [128, 'Search', 40004, (187, 15, 40, 14), 1342242816], [130, 'Documents : ', -1, (15, 140, 100, 14), 1342177280], ['SysListView32', 'List1', 2026, (15, 150, 234, 110), 1350631433], [128, 'Push', 2019, (160, 270, 85, 14), 1342242816], [128, ' Create a New Document ', 2024, (263, 5, 202, 100), 1342242823], [130, 'Type of Document : ', -1, (266, 25, 100, 12), 1342177280], [133, '', 2025, (332, 24, 75, 45), 1344339971], [128, 'Create', 2020, (412, 23, 50, 14), 1342242816], [128, ' Create a New Contact ', 2024, (263, 110, 202, 185), 1342242823], [130, 'Create a New Contact : ', -1, (280, 140, 100, 12), 1342177280], [128, 'Create Contact', 2018, (360, 138, 60, 14), 1342242816], [128, 'Close', 2, (385, 300, 60, 14), 1342242816]], 'IDD_SELECT_COUNTRY': [['Search Country', (0, 0, 220, 250), -1865940928, 1024, (8, 'Tahoma')], [130, 'Enter Name : ', -1, (8, 12, 80, 17), 1342177280], [129, '', 2095, (55, 10, 100, 12), 1350631552], [128, 'Search', 2098, (160, 10, 50, 14), 1342242816], ['SysListView32', 'List1', 2096, (8, 40, 200, 185), 1353711657], [128, 'Select', 2097, (170, 230, 40, 14), 1342242816]]}
ids = {'IDC_BUT_DEL_OBJECT': 2012, 'IDD_OPEN_PARTNER_DIALOG': 2084, 'IDD_SELECT_STATE': 2099, 'IDC_DELAY1_SLIDER': 1056, 'IDC_PROGRESS': 1000, 'IDD_MANAGER': 101, 'IDC_ABOUT': 2028, 'IDD_DIAGNOSTIC': 113, 'IDET_PARTNER_COUNTRY': 2063, 'IDD_TRAINING': 102, 'ID_CONTACT_EMAIL_TEXT': 40008, 'IDC_DELAY2_TEXT': 1059, 'IDC_DELAY1_TEXT': 1057, 'IDD_WIZARD': 114, 'IDC_CHKBX': 2023, 'IDC_STATIC_HAM': 1002, 'IDC_PROGRESS_TEXT': 1001, 'IDR_XMLS_PROTOCOL': 2042, 'IDD_GENERAL': 108, 'IDD_ABOUT': 2027, 'IDD_SYNC': 40002, 'IDC_TAB': 1068, 'IDC_FOLDER_UNSURE': 1033, '_APS_NEXT_SYMED_VALUE': 101, 'IDC_VERBOSE_LOG': 1061, 'IDC_EDIT1': 1094, 'IDC_BROWSE': 1037, 'ID_DB_DROPDOWNLIST': 2004, 'IDC_BACK_BTN': 1069, 'ID_CONTACT_NAME_TEXT': 40005, 'IDPB_PARTNER_SEARCH': 2077, 'IDD_WIZARD_FINISHED_UNCONFIGURED': 119, 'IDC_ACTION_CERTAIN': 1025, 'IDC_BUT_ACT_ALL': 1019, 'IDD_FILTER_NOW': 104, 'IDET_WED_SERVER': 2080, 'ID_WEB_OK': 2091, 'ID_PROTOCOL_GRP': 2040, 'IDC_HEADER': 2017, 'IDC_MARK_SPAM_AS_READ': 1047, 'IDPB_NEW_PARTNER_BUTTON': 2092, 'ID_PARTNER_NAME_TEXT': 2036, 'IDC_RECOVER_RS': 1075, 'IDC_NAME_LIST1': 2037, 'ID_CONTACT_OFFICE_TEXT': 40006, 'IDC_STATIC': -1, 'IDC_PAGE_PLACEHOLDER': 1078, 'IDC_BROWSE_WATCH': 1039, 'IDET_ZIP': 40010, 'IDET_PARTNER_CITY': 40011, 'IDET_PARTNER_LINK_TEXT': 2085, 'IDC_FOLDER_HAM': 1083, 'IDC_LIST_COUNTRY': 2096, 'IDD_WIZARD_FOLDERS_REST': 117, 'IDC_SHOW_DATA_FOLDER': 1071, 'IDC_BUT_ACT_SCORE': 1018, 'IDET_STATE_SEARCH_NAME': 2100, 'IDET_WEB_SERVER': 2089, '_APS_NEXT_RESOURCE_VALUE': 128, 'ID_SET_WEB_CONNECTION': 2082, 'IDC_LIST_STATE': 2101, 'IDC_CONTACT_LIST': 2029, 'IDC_SLIDER_CERTAIN': 1023, 'IDET_PARTNER_STREET': 2053, 'IDC_BUT_UNREAD': 1020, 'ID_PARTNER_DROPDOWNLIST': 2032, 'ID_COUNTRY_DROPLIST': 2065, 'IDC_BUT_ABOUT': 1017, 'IDC_BUT_RESCORE': 1008, 'IDC_BUT_SEARCHSUB': 1041, 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER': 1010, 'IDET_PARTNER_MOBILENO': 2050, 'ID_CONTACT_MOBILE_TEXT': 40007, 'IDD_VIEW_PARTNER_DIALOG': 2044, 'IDD_WIZARD_FOLDERS_TRAIN': 120, 'IDC_BUT_FILTER_ENABLE': 1013, 'IDPB_WEB_CONNECTION': 2083, 'IDC_ABOUT_BTN': 1072, 'IDD_WIZARD_FINISHED_TRAINED': 122, 'ID_SERVER': 2001, 'IDD_SELECT_PARTNER': 2073, 'IDET_NC_PARTNER_STATE': 2106, 'IDD_FOLDER_SELECTOR': 105, 'IDC_BUT_SET_SERVER_PORT': 2021, 'ID_DONE': 2008, 'IDC_LIST_FOLDERS': 1040, 'IDC_IMAGE_PATH': 2015, 'IDB_SBWIZLOGO': 125, 'IDB_OPENERPLOGO': 1062, 'ID_ZIP_TEXT': 2068, 'IDEB_OPENDOC_LINK_TEXT': 2086, 'IDD_NEW_PARTNER_DIALOG': 2034, 'ID_PARTNER_DROPLIST': 2069, 'IDC_BUT_VIEW_LOG': 1093, 'IDC_STATUS2': 1044, 'IDC_STATUS1': 1043, 'IDCANCEL': 2, 'IDC_BROWSE_HAM': 1004, 'ID_BUT_TESTCONNECTION': 2007, 'IDR_NETRPC_PROTOCOL': 2043, 'IDC_BROWSE_SPAM': 1005, 'IDD_OPEN_DOCUEMNT_DIALOG': 2087, 'IDD_WIZARD_FINISHED_UNTRAINED': 116, 'IDC_MARK_UNSURE_AS_READ': 1051, 'IDPB_SEARCH_COUNTRY1': 2105, 'ID_PARTNER_CITY_TEXT': 2067, 'IDC_BUT_WIZARD': 1070, 'IDC_VERSION': 1009, 'ID_NEW_PARTNER_BUTTON': 2033, 'IDC_FOLDER_NAMES': 1036, 'ID_ATT_METHOD_DROPDOWNLIST': 2025, 'IDC_BUT_TIMER_ENABLED': 1091, 'IDPB_WRITE_CHANGES': 2059, 'IDC_SLIDER_UNSURE': 1029, 'IDC_BUT_NEW': 1046, 'IDC_FOLDER_WATCH': 1038, 'IDPB_CREATE_NEW_PARTNER': 2078, 'IDC_BUT_UNTRAINED': 1088, 'IDC_STATIC_SPAM': 1003, 'IDD_NEW_CONTACT_DIALOG': 2031, 'IDC_EDIT_UNSURE': 1030, 'IDC_BUT_CLEARALL': 1042, 'IDC_BUT_UNSEEN': 1021, 'IDC_OBJECT_NAME': 2014, 'IDD_WIZARD_FOLDERS_WATCH': 118, 'IDPB_SEARCH_STATE': 2103, 'IDET_COUNTRY_SEARCH_NAME': 2095, 'IDC_BUT_SAVE_OBJECT': 2011, 'ID_FED_STATE_DROPLIST': 2064, 'ID_ALL_COUNTRY_DROPDOWNLIST': 2061, 'IDC_EDIT_CERTAIN': 1024, 'IDC_BUT_FILTER_DEFINE': 1016, 'ID_NEW_PART_BUTTON': 2070, 'ID_FAX_TEXT': 2066, 'IDD_WIZARD_TRAINING_IS_IMPORTANT': 123, 'ID_ALL_STATE_DROPDOWNLIST': 2060, 'IDPB_SEARCH_STATE1': 2104, 'IDC_INBOX_TIMER_ONLY': 1060, 'IDPB_SEARCH_PARTNER': 2052, 'ID_USERNAME': 2005, '_APS_NEXT_CONTROL_VALUE': 1096, 'IDC_WIZ_GRAPHIC': 1092, 'IDD_OBJECT_SETTINGS': 2009, 'IDD_FILTER_UNSURE': 111, 'IDC_DEL_SPAM_RS': 1074, 'IDD_SELECT_COUNTRY': 2094, 'ID_SERVER_PORT': 2003, 'IDR_XML_PROTOCOL': 2041, 'IDET_PARTNER_OFFICENO': 2048, 'IDB_FOLDERS': 127, 'IDC_BUT_PREPARATION': 1081, 'ID_STREET2_TEXT': 2063, 'IDC_DELAY2_SLIDER': 1058, 'IDET_PARTNER': 2064, 'IDC_SAVE_SPAM_SCORE': 1048, 'IDC_OBJECT_TITLE': 2013, 'IDC_FOLDER_CERTAIN': 1027, 'IDET_WEB_PORT': 2090, 'IDC_BROWSE_UNSURE': 1034, 'IDC_STATISTICS': 1095, 'IDPB_STATE_SEARCH': 40012, 'ID_MAKE_ATTACHMENT': 2019, 'IDC_BUT_LOAD_IMAGE': 2010, 'IDC_NAME_LIST': 2026, 'IDC_BUT_TRAIN_TO_SPAM_FOLDER': 1011, 'IDET_PARTNER_SEARCH_NAME': 2076, 'IDC_BUT_RESET': 1073, 'ID_SEARCH': 40004, 'IDET_PARTNER_CONTACT_NAME': 2046, 'IDPB_SELECT_STATE': 2102, 'IDC_ACTION_UNSURE': 1031, 'IDD_WIZARD_TRAIN': 121, 'IDC_STATIC_GROUP': 2024, 'IDPB_NEWPARTNER_BUTTON': 2071, 'ID_PARTNER_TEXT': 2079, 'IDD_WIZARD_FINISHED_TRAIN_LATER': 124, 'IDET_PARTNER_NAME': 2045, 'IDPB_NEW_PART_BUTTON': 2093, 'IDC_BUT_REBUILD': 1007, 'IDET_PARTNER_STREET2': 2054, 'IDPB_SEARCH_COUNTRY': 2098, 'ID_SAVE_PARTNER_BUTTON': 2035, 'IDPB_SELECT_PARTNER': 2075, 'ID_STREET_TEXT': 2062, '_APS_NEXT_COMMAND_VALUE': 40001, 'IDET_SEARCH_PARTNER': 2051, 'IDC_LIST_PARTNER': 2072, 'IDD_WEB_SERVER_PORT_DIALOG': 2088, 'ID_PORT': 2002, 'IDD_SERVER_PORT_DIALOG': 2022, 'IDET_PARTNER_STATE': 2062, 'IDPB_SELECT_COUNTRY': 2097, 'ID_SEARCH_TEXT': 40003, 'IDET_NC_PARTNER_COUNTRY': 2108, 'ID_CREATE_CONTACT': 2018, 'IDC_FORWARD_BTN': 1077, 'IDC_TRAINING_STATUS': 1035, 'IDD_WIZARD_WELCOME': 115, 'IDET_PARTNER_FAX': 2058, 'IDC_BUT_TRAIN': 1089, 'IDC_LIST': 2016, 'ID_CREATE_CASE': 2020, 'IDET_PARTNER_EMAIL': 2047, 'IDC_START': 1006, 'IDD_FILTER': 103, 'IDC_RELOAD': 2038, 'ID_PASSWORD': 2006, 'ID_NAME_TEXT': 2030, 'IDC_FILTER_STATUS': 1014, 'IDPB_NC_SEARCH_STATE1': 2107, 'ID_CONTACT_SAVE_BUTTON': 40009, 'IDOK': 1, 'IDC_BROWSE_CERTAIN': 1028, 'IDC_BUT_SHOW_DIAGNOSTICS': 1080, 'IDC_BUT_TRAIN_NOW': 1012, 'IDPB_NC_SEARCH_COUNTRY1': 2109}
names = {1024: 'IDC_EDIT_CERTAIN', 1: 'IDOK', 2: 'IDCANCEL', 1027: 'IDC_FOLDER_CERTAIN', 1028: 'IDC_BROWSE_CERTAIN', 1029: 'IDC_SLIDER_UNSURE', 1030: 'IDC_EDIT_UNSURE', 1031: 'IDC_ACTION_UNSURE', 1033: 'IDC_FOLDER_UNSURE', 1034: 'IDC_BROWSE_UNSURE', 1035: 'IDC_TRAINING_STATUS', 1036: 'IDC_FOLDER_NAMES', 1037: 'IDC_BROWSE', 1038: 'IDC_FOLDER_WATCH', 1039: 'IDC_BROWSE_WATCH', 1040: 'IDC_LIST_FOLDERS', 1041: 'IDC_BUT_SEARCHSUB', 1042: 'IDC_BUT_CLEARALL', 1043: 'IDC_STATUS1', 1044: 'IDC_STATUS2', 2069: 'ID_PARTNER_DROPLIST', 1046: 'IDC_BUT_NEW', 1047: 'IDC_MARK_SPAM_AS_READ', 1048: 'IDC_SAVE_SPAM_SCORE', 2052: 'IDPB_SEARCH_PARTNER', 1051: 'IDC_MARK_UNSURE_AS_READ', 2076: 'IDET_PARTNER_SEARCH_NAME', 2077: 'IDPB_PARTNER_SEARCH', 2078: 'IDPB_CREATE_NEW_PARTNER', 2053: 'IDET_PARTNER_STREET', 1056: 'IDC_DELAY1_SLIDER', 1057: 'IDC_DELAY1_TEXT', 1058: 'IDC_DELAY2_SLIDER', 1059: 'IDC_DELAY2_TEXT', 1060: 'IDC_INBOX_TIMER_ONLY', 1061: 'IDC_VERBOSE_LOG', 1062: 'IDB_OPENERPLOGO', 2047: 'IDET_PARTNER_EMAIL', 2088: 'IDD_WEB_SERVER_PORT_DIALOG', 2089: 'IDET_WEB_SERVER', 2090: 'IDET_WEB_PORT', 2091: 'ID_WEB_OK', 1068: 'IDC_TAB', 1069: 'IDC_BACK_BTN', 1070: 'IDC_BUT_WIZARD', 1071: 'IDC_SHOW_DATA_FOLDER', 1072: 'IDC_ABOUT_BTN', 1073: 'IDC_BUT_RESET', 1074: 'IDC_DEL_SPAM_RS', 1075: 'IDC_RECOVER_RS', 2100: 'IDET_STATE_SEARCH_NAME', 1077: 'IDC_FORWARD_BTN', 1078: 'IDC_PAGE_PLACEHOLDER', 2057: 'IDET_PARTNER_COUNTRY', 1080: 'IDC_BUT_SHOW_DIAGNOSTICS', 1081: 'IDC_BUT_PREPARATION', 2106: 'IDET_NC_PARTNER_STATE', 1083: 'IDC_FOLDER_HAM', 2108: 'IDET_NC_PARTNER_COUNTRY', 2058: 'IDET_PARTNER_FAX', 1088: 'IDC_BUT_UNTRAINED', 1089: 'IDC_BUT_TRAIN', 40002: 'IDD_SYNC', 1091: 'IDC_BUT_TIMER_ENABLED', 1025: 'IDC_ACTION_CERTAIN', 1093: 'IDC_BUT_VIEW_LOG', 1094: 'IDC_EDIT1', 1095: 'IDC_STATISTICS', 1096: '_APS_NEXT_CONTROL_VALUE', 2060: 'ID_ALL_STATE_DROPDOWNLIST', 40010: 'IDET_ZIP', 40011: 'IDET_PARTNER_CITY', 40012: 'IDPB_STATE_SEARCH', 2061: 'ID_ALL_COUNTRY_DROPDOWNLIST', 2062: 'IDET_PARTNER_STATE', 2063: 'IDET_PARTNER_COUNTRY', 2064: 'IDET_PARTNER', 101: 'IDD_MANAGER', 102: 'IDD_TRAINING', 103: 'IDD_FILTER', 104: 'IDD_FILTER_NOW', 105: 'IDD_FOLDER_SELECTOR', 106: 'IDD_ABOUT', 108: 'IDD_GENERAL', 2066: 'ID_FAX_TEXT', 111: 'IDD_FILTER_UNSURE', 113: 'IDD_DIAGNOSTIC', 114: 'IDD_WIZARD', 115: 'IDD_WIZARD_WELCOME', 116: 'IDD_WIZARD_FINISHED_UNTRAINED', 117: 'IDD_WIZARD_FOLDERS_REST', 118: 'IDD_WIZARD_FOLDERS_WATCH', 119: 'IDD_WIZARD_FINISHED_UNCONFIGURED', 120: 'IDD_WIZARD_FOLDERS_TRAIN', 121: 'IDD_WIZARD_TRAIN', 122: 'IDD_WIZARD_FINISHED_TRAINED', 123: 'IDD_WIZARD_TRAINING_IS_IMPORTANT', 124: 'IDD_WIZARD_FINISHED_TRAIN_LATER', 125: 'IDB_SBWIZLOGO', 127: 'IDB_FOLDERS', 2067: 'ID_PARTNER_CITY_TEXT', 2050: 'IDET_PARTNER_MOBILENO', 2070: 'ID_NEW_PART_BUTTON', 2071: 'IDPB_NEWPARTNER_BUTTON', 2072: 'IDC_LIST_PARTNER', 2073: 'IDD_SELECT_PARTNER', 2068: 'ID_ZIP_TEXT', 2051: 'IDET_SEARCH_PARTNER', 2075: 'IDPB_SELECT_PARTNER', 2079: 'ID_PARTNER_TEXT', 2080: 'IDET_WED_SERVER', 2081: 'IDET_WEB_PORT', 2082: 'ID_SET_WEB_CONNECTION', 2083: 'IDPB_WEB_CONNECTION', 2084: 'IDD_OPEN_PARTNER_DIALOG', 2085: 'IDET_PARTNER_LINK_TEXT', 40004: 'ID_SEARCH', 2086: 'IDEB_OPENDOC_LINK_TEXT', 2087: 'IDD_OPEN_DOCUEMNT_DIALOG', 2046: 'IDET_PARTNER_CONTACT_NAME', 2105: 'IDPB_SEARCH_COUNTRY1', 2054: 'IDET_PARTNER_STREET2', 128: '_APS_NEXT_RESOURCE_VALUE', 2092: 'IDPB_NEW_PARTNER_BUTTON', 2093: 'IDPB_NEW_PART_BUTTON', 2094: 'IDD_SELECT_COUNTRY', 2095: 'IDET_COUNTRY_SEARCH_NAME', 2096: 'IDC_LIST_COUNTRY', 2097: 'IDPB_SELECT_COUNTRY', 2098: 'IDPB_SEARCH_COUNTRY', 2099: 'IDD_SELECT_STATE', 2101: 'IDC_LIST_STATE', 2102: 'IDPB_SELECT_STATE', 2103: 'IDPB_SEARCH_STATE', 2104: 'IDPB_SEARCH_STATE1', 2040: 'ID_PROTOCOL_GRP', 2065: 'ID_COUNTRY_DROPLIST', 2048: 'IDET_PARTNER_OFFICENO', 2107: 'IDPB_NC_SEARCH_STATE1', 2109: 'IDPB_NC_SEARCH_COUNTRY1', 2024: 'IDC_STATIC_GROUP', 2041: 'IDR_XML_PROTOCOL', 2025: 'ID_ATT_METHOD_DROPDOWNLIST', 2026: 'IDC_NAME_LIST', 2027: 'IDD_ABOUT', 40001: '_APS_NEXT_COMMAND_VALUE', 2028: 'IDC_ABOUT', 2029: 'IDC_CONTACT_LIST', 2059: 'IDPB_WRITE_CHANGES', 2042: 'IDR_XMLS_PROTOCOL', 40003: 'ID_SEARCH_TEXT', 2030: 'ID_NAME_TEXT', 1092: 'IDC_WIZ_GRAPHIC', 2031: 'IDD_NEW_CONTACT_DIALOG', 40005: 'ID_CONTACT_NAME_TEXT', 2032: 'ID_PARTNER_DROPDOWNLIST', 40006: 'ID_CONTACT_OFFICE_TEXT', 2033: 'ID_NEW_PARTNER_BUTTON', 40007: 'ID_CONTACT_MOBILE_TEXT', 2034: 'IDD_NEW_PARTNER_DIALOG', 2043: 'IDR_NETRPC_PROTOCOL', 40008: 'ID_CONTACT_EMAIL_TEXT', 2035: 'ID_SAVE_PARTNER_BUTTON', 40009: 'ID_CONTACT_SAVE_BUTTON', 2036: 'ID_PARTNER_NAME_TEXT', 2037: 'IDC_NAME_LIST1', 2038: 'IDC_RELOAD', 2044: 'IDD_VIEW_PARTNER_DIALOG', 2001: 'ID_SERVER', 2002: 'ID_PORT', 2003: 'ID_SERVER_PORT', 2004: 'ID_DB_DROPDOWNLIST', 2005: 'ID_USERNAME', 2006: 'ID_PASSWORD', 2007: 'ID_BUT_TESTCONNECTION', 2008: 'ID_DONE', 2009: 'IDD_OBJECT_SETTINGS', 2010: 'IDC_BUT_LOAD_IMAGE', 2011: 'IDC_BUT_SAVE_OBJECT', 2012: 'IDC_BUT_DEL_OBJECT', 2013: 'IDC_OBJECT_TITLE', 2014: 'IDC_OBJECT_NAME', 2015: 'IDC_IMAGE_PATH', 2016: 'IDC_LIST', 2017: 'IDC_HEADER', 2018: 'ID_CREATE_CONTACT', 2019: 'ID_MAKE_ATTACHMENT', 2020: 'ID_CREATE_CASE', 2021: 'IDC_BUT_SET_SERVER_PORT', 2022: 'IDD_SERVER_PORT_DIALOG', 2023: 'IDC_CHKBX', 1000: 'IDC_PROGRESS', 1001: 'IDC_PROGRESS_TEXT', 1002: 'IDC_STATIC_HAM', 1003: 'IDC_STATIC_SPAM', 1004: 'IDC_BROWSE_HAM', 1005: 'IDC_BROWSE_SPAM', 1006: 'IDC_START', 1007: 'IDC_BUT_REBUILD', 1008: 'IDC_BUT_RESCORE', 1009: 'IDC_VERSION', 1010: 'IDC_BUT_TRAIN_FROM_SPAM_FOLDER', 1011: 'IDC_BUT_TRAIN_TO_SPAM_FOLDER', 1012: 'IDC_BUT_TRAIN_NOW', 1013: 'IDC_BUT_FILTER_ENABLE', 1014: 'IDC_FILTER_STATUS', 2045: 'IDET_PARTNER_NAME', 1016: 'IDC_BUT_FILTER_DEFINE', 1017: 'IDC_BUT_ABOUT', 1018: 'IDC_BUT_ACT_SCORE', 1019: 'IDC_BUT_ACT_ALL', 1020: 'IDC_BUT_UNREAD', 1021: 'IDC_BUT_UNSEEN', -1: 'IDC_STATIC', 1023: 'IDC_SLIDER_CERTAIN'}
bitmaps = {'IDB_OPENERPLOGO': 'OpenERP_Logo.bmp'}
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.rc b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.rc
old mode 100755
new mode 100644
index 4514d17b0eb..6b620127a33
--- a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.rc
+++ b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/dialogs.rc
@@ -44,14 +44,14 @@ STYLE DS_SETFONT | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "Connection Parameters"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
- GROUPBOX "",IDC_STATIC_GROUP, 10, 10,250,130
+ GROUPBOX "Connection Parameters",IDC_STATIC_GROUP, 10, 10,250,130
LTEXT "Server : ",IDC_STATIC,30,30,100,17
EDITTEXT ID_SERVER_PORT,85,30,120,12,ES_READONLY | WS_VISIBLE | WS_TABSTOP// left top width height
PUSHBUTTON "Change",IDC_BUT_SET_SERVER_PORT,210,30,30,13, WS_VISIBLE | WS_TABSTOP
LTEXT "Database : ",IDC_STATIC,30,50,100,17
- COMBOBOX ID_DB_DROPDOWNLIST,85,50,120,40,CBS_DROPDOWNLIST |
+ COMBOBOX ID_DB_DROPDOWNLIST,85,50,154,40,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_VISIBLE | WS_TABSTOP
- PUSHBUTTON "Reload",IDC_RELOAD,210,50,30,13, WS_VISIBLE | WS_TABSTOP
+
LTEXT "Username : ",IDC_STATIC,30,70,100,17
EDITTEXT ID_USERNAME,85,70,154,12,ES_AUTOHSCROLL | WS_VISIBLE | WS_TABSTOP
LTEXT "Password : ",IDC_STATIC,30,90,100,17
@@ -71,17 +71,17 @@ EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Documents Setting"
FONT 8, "Tahoma", 0, 0, 0x1
BEGIN
- GROUPBOX "Document Attributes",IDC_STATIC_GROUP, 2, 2, 340, 32
+ GROUPBOX "Document Attributes",IDC_STATIC_GROUP, 2, 2, 343, 32
- LTEXT "Title",IDC_STATIC,6,15,30,17
- EDITTEXT IDC_OBJECT_TITLE,20,14,57,12,ES_AUTOHSCROLL | WS_TABSTOP// left top width height
- LTEXT "Document Name",IDC_STATIC,83,15,60,17
+ LTEXT "Title:",IDC_STATIC,5,16,30,17
+ EDITTEXT IDC_OBJECT_TITLE,22,14,57,12,ES_AUTOHSCROLL | WS_TABSTOP// left top width height
+ LTEXT "Document Name:",IDC_STATIC,83,16,60,17
EDITTEXT IDC_OBJECT_NAME,138,14,57,12,ES_AUTOHSCROLL | WS_TABSTOP
- LTEXT "Image",IDC_STATIC,200,15,20,17
- EDITTEXT IDC_IMAGE_PATH,220,14,57,12,ES_AUTOHSCROLL | WS_TABSTOP
- PUSHBUTTON "Load Image",IDC_BUT_LOAD_IMAGE,286,13,50,15,WS_TABSTOP
- PUSHBUTTON "Add",IDC_BUT_SAVE_OBJECT,347,13,38,15,WS_TABSTOP
- PUSHBUTTON "Remove",IDC_BUT_DEL_OBJECT,391,13,38,15,WS_TABSTOP
+ LTEXT "Image:",IDC_STATIC,200,16,22,17
+ EDITTEXT IDC_IMAGE_PATH,223,14,57,12,ES_AUTOHSCROLL | WS_TABSTOP
+ PUSHBUTTON "Load Image",IDC_BUT_LOAD_IMAGE,289,13,50,15,WS_TABSTOP
+ PUSHBUTTON "Add",IDC_BUT_SAVE_OBJECT,350,13,38,15,WS_TABSTOP
+ PUSHBUTTON "Delete",IDC_BUT_DEL_OBJECT,392,13,38,15,WS_TABSTOP
CONTROL "List1",IDC_LIST,"SysListView32",WS_CHILD | WS_VISIBLE | WS_BORDER | WS_HSCROLL | WS_VSCROLL |
LVS_SHOWSELALWAYS | LVS_EX_GRIDLINES | LVS_REPORT | LVS_EX_FULLROWSELECT, 8,40,535,160
END
@@ -118,20 +118,20 @@ CAPTION "Push to OpenERP"
FONT 8, "Tahoma", 1000, 0, 0x0
BEGIN
GROUPBOX "Link to an Existing Documents ", IDC_STATIC_GROUP, 8,5,250,290,WS_TABSTOP
- LTEXT "Search for : ",IDC_STATIC,15,17,40,12
+ LTEXT "Search : ",IDC_STATIC,15,17,40,12
EDITTEXT ID_SEARCH_TEXT,60,15,120,12,ES_AUTOHSCROLL | WS_TABSTOP// left top width height
PUSHBUTTON "Search",ID_SEARCH,187,15,40,14,WS_TABSTOP
LTEXT "Documents : ",IDC_STATIC,15,140,100,14
CONTROL "List1",IDC_NAME_LIST,"SysListView32",WS_CHILD | WS_VISIBLE | WS_BORDER | LVS_SHOWSELALWAYS | LVS_REPORT | WS_TABSTOP, 15,150,234,110
PUSHBUTTON "Push",ID_MAKE_ATTACHMENT,160,270,85,14,WS_TABSTOP
- GROUPBOX " Create a Document ", IDC_STATIC_GROUP, 263,5,202,100,WS_TABSTOP
+ GROUPBOX " Create a New Document ", IDC_STATIC_GROUP, 263,5,202,100,WS_TABSTOP
LTEXT "Type of Document : ",IDC_STATIC,266,25,100,12
COMBOBOX ID_ATT_METHOD_DROPDOWNLIST,332,24,75,45,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Create",ID_CREATE_CASE,412,23,50,14,WS_TABSTOP
- GROUPBOX " Create a Contact ", IDC_STATIC_GROUP, 263, 110,202,185,WS_TABSTOP
+ GROUPBOX " Create a New Contact ", IDC_STATIC_GROUP, 263, 110,202,185,WS_TABSTOP
LTEXT "Create a New Contact : ",IDC_STATIC,280,140,100,12
PUSHBUTTON "Create Contact",ID_CREATE_CONTACT,360,138,60,14,WS_TABSTOP
PUSHBUTTON "Close",IDCANCEL,385,300,60,14,WS_TABSTOP
@@ -160,12 +160,15 @@ BEGIN
EDITTEXT ID_ZIP_TEXT,76, 93, 100, 12,ES_AUTOHSCROLL | WS_TABSTOP
LTEXT "City : ",IDC_STATIC, 18,106, 50, 17
EDITTEXT ID_PARTNER_CITY_TEXT,76,107,100,12,ES_AUTOHSCROLL | WS_TABSTOP
- LTEXT "Fed. State : ",IDC_STATIC,18,121,50,17
- EDITTEXT IDET_NC_PARTNER_STATE, 76, 122, 54, 12,ES_AUTOHSCROLL |ES_READONLY
- PUSHBUTTON "Search", IDPB_NC_SEARCH_STATE1 ,135, 121, 40, 12, WS_TABSTOP
- LTEXT "Country :",IDC_STATIC, 18, 134, 35, 17
- EDITTEXT IDET_NC_PARTNER_COUNTRY, 76, 135, 54, 12,ES_AUTOHSCROLL |ES_READONLY
- PUSHBUTTON "Search", IDPB_NC_SEARCH_COUNTRY1, 135, 136, 40, 12, WS_TABSTOP
+
+
+ LTEXT "Fed. State : ",IDC_STATIC,18, 134, 50, 15
+ EDITTEXT IDET_NC_PARTNER_STATE, 76, 135, 54, 12,ES_AUTOHSCROLL |ES_READONLY
+ PUSHBUTTON "Search", IDPB_NC_SEARCH_STATE1 ,135, 136, 40, 12, WS_TABSTOP
+
+ LTEXT "Country :",IDC_STATIC, 18,121,35,15
+ EDITTEXT IDET_NC_PARTNER_COUNTRY, 76, 122, 54, 12,ES_AUTOHSCROLL |ES_READONLY
+ PUSHBUTTON "Search", IDPB_NC_SEARCH_COUNTRY1, 135, 121, 40, 12, WS_TABSTOP
GROUPBOX "Communication ", IDC_STATIC_GROUP, 188, 35, 150, 123
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/openerp_logo.png b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/openerp_logo.png
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/openerp_logo1.bmp b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/openerp_logo1.bmp
old mode 100755
new mode 100644
index 45b745dec86..4e40d9e989a
Binary files a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/openerp_logo1.bmp and b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/openerp_logo1.bmp differ
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/rc2py.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/rc2py.py
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/rcparser.py b/addons/outlook/plugin/openerp-outlook-plugin/dialogs/resources/rcparser.py
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/eml.py b/addons/outlook/plugin/openerp-outlook-plugin/eml.py
old mode 100755
new mode 100644
index ded81a16c6d..84d5a50df44
--- a/addons/outlook/plugin/openerp-outlook-plugin/eml.py
+++ b/addons/outlook/plugin/openerp-outlook-plugin/eml.py
@@ -94,4 +94,4 @@ def generateEML(mail):
if (success == False):
print cemail.lastErrorText()
sys.exit()
- return new_mail
+ return new_mail
\ No newline at end of file
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/manager.py b/addons/outlook/plugin/openerp-outlook-plugin/manager.py
old mode 100755
new mode 100644
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/outlookaddin.iss b/addons/outlook/plugin/openerp-outlook-plugin/outlookaddin.iss
new file mode 100644
index 00000000000..b47f87c60d0
--- /dev/null
+++ b/addons/outlook/plugin/openerp-outlook-plugin/outlookaddin.iss
@@ -0,0 +1,107 @@
+; Script generated by the Inno Setup Script Wizard.
+; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
+
+[Setup]
+; NOTE: The value of AppId uniquely identifies this application.
+; Do not use the same AppId value in installers for other applications.
+; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
+AppId={{AF02E62E-3A5A-4E86-B4CF-03F2B2AC25BF}
+AppName=Openerp Outlook Addin
+AppVersion=1.0
+AppVerName=Openerp Outlook Addin 1.0
+AppPublisher=Openerp SA
+AppPublisherURL=http://www.openerp.com/
+AppSupportURL=http://www.openerp.com/
+AppUpdatesURL=http://www.openerp.com/
+DefaultDirName={pf}\Openerp Outlook Addin
+DefaultGroupName=Openerp Outlook Addin
+DisableProgramGroupPage=true
+OutputBaseFilename=openerp-outlook-addin
+Compression=lzma
+SolidCompression=true
+UserInfoPage=true
+UninstallDisplayIcon={app}\*
+VersionInfoVersion=1.0
+VersionInfoCompany=OpenERP
+VersionInfoDescription=OpenERP Outlook Addin
+VersionInfoProductName=OpenERP
+VersionInfoProductVersion=1.0
+ChangesAssociations=true
+
+[Languages]
+Name: "english"; MessagesFile: "compiler:Default.isl"
+Name: "basque"; MessagesFile: "compiler:Languages\Basque.isl"
+Name: "brazilianportuguese"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl"
+Name: "catalan"; MessagesFile: "compiler:Languages\Catalan.isl"
+Name: "czech"; MessagesFile: "compiler:Languages\Czech.isl"
+Name: "danish"; MessagesFile: "compiler:Languages\Danish.isl"
+Name: "dutch"; MessagesFile: "compiler:Languages\Dutch.isl"
+Name: "finnish"; MessagesFile: "compiler:Languages\Finnish.isl"
+Name: "french"; MessagesFile: "compiler:Languages\French.isl"
+Name: "german"; MessagesFile: "compiler:Languages\German.isl"
+Name: "hebrew"; MessagesFile: "compiler:Languages\Hebrew.isl"
+Name: "hungarian"; MessagesFile: "compiler:Languages\Hungarian.isl"
+Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl"
+Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl"
+Name: "norwegian"; MessagesFile: "compiler:Languages\Norwegian.isl"
+Name: "polish"; MessagesFile: "compiler:Languages\Polish.isl"
+Name: "portuguese"; MessagesFile: "compiler:Languages\Portuguese.isl"
+Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"
+Name: "slovak"; MessagesFile: "compiler:Languages\Slovak.isl"
+Name: "slovenian"; MessagesFile: "compiler:Languages\Slovenian.isl"
+Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
+
+[Files]
+Source: "C:\workspace\openerp-outlook-plugin\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
+; NOTE: Don't use "Flags: ignoreversion" on any shared system files
+
+[Messages]
+AboutSetupNote=Inno Setup Preprocessor home page:%nhttp://ispp.sourceforge.net/
+
+
+[Run]
+Filename: "{app}\Register-plugin.bat"; StatusMsg: "Registering Outlook Addin";
+[UninstallDelete]
+Type: files; Name: "{app}\Openerp Outlook Addin\*"
+Type: dirifempty; Name: "{app}\Openerp Outlook Addin"
+
+[UninstallRun]
+Filename: "{app}\Unregister-plugin.bat"; StatusMsg: "Unregistering Outlook Addin";
+
+
+[Code]
+function InitializeSetup(): Boolean;
+begin
+ Result := true;
+
+ if not RegKeyExists( HKLM, 'Software\Python\PythonCore') then begin
+ Result := MsgBox(
+ 'Python appears to not be installed.' + #13 + #13 +
+ 'This addin requires Python 2.5 or above installed with compatible pywin32 for python for working.'+ #13 + #13 +
+ 'If you know that Python is installed, you may with to continue.' + #13 + #13 +
+ 'Continue with installation?',
+ mbConfirmation, MB_YESNO) = idYes;
+ end;
+ if not RegKeyExists( HKCU, 'Software\Microsoft\Office\Outlook') then begin
+ Result := MsgBox(
+ 'Outlook appears to not be installed.' + #13 + #13 +
+ 'This addin only works with Microsoft Outlook 2000 and later - it' + #13 +
+ 'does not work with Outlook express.' + #13 + #13 +
+ 'If you know that Outlook is installed, you may with to continue.' + #13 + #13 +
+ 'Continue with installation?',
+ mbConfirmation, MB_YESNO) = idYes;
+ end;
+ while Result do begin
+ if not CheckForMutexes('_outlook_mutex_') then
+ break;
+
+ Result := MsgBox(
+ 'You must close Outlook before OpenERP Outlook Addin can be installed.' + #13 + #13 +
+ 'Please close all Outlook Windows (using "File->Exit and Log off"' + #13 +
+ 'if available) and click Retry, or click Cancel to exit the installation.'+ #13 + #13 +
+ 'If this message persists after closing all Outlook windows, you may' + #13 +
+ 'need to log off from Windows, and try again.',
+ mbConfirmation, MB_RETRYCANCEL) = idRetry;
+ end;
+end;
+
diff --git a/addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py b/addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py
old mode 100755
new mode 100644
index d520283bd2d..dc02d956f3c
--- a/addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py
+++ b/addons/outlook/plugin/openerp-outlook-plugin/tiny_xmlrpc.py
@@ -23,17 +23,15 @@ import xmlrpclib
import sys
import socket
import os
-import pythoncom
import time
from manager import ustr
-import email
-from win32com.mapi import mapi, mapiutil, mapitags
+from win32com.mapi import mapitags
import pythoncom
-import win32com
+import win32com
+import win32ui
waittime = 10
wait_count = 0
wait_limit = 12
-
def execute(connector, method, *args):
global wait_count
res = False
@@ -42,9 +40,9 @@ def execute(connector, method, *args):
except socket.error,e:
if e.args[0] == 111:
if wait_count > wait_limit:
- print "Server is taking too long to start, it has exceeded the maximum limit of %d seconds."%(wait_limit)
- # clean() Commented...
- sys.exit(1)
+ print "Server is taking too long to start, it has exceeded the maximum limit of %d seconds."%(wait_limit)
+ clean()
+ sys.exit(1)
print 'Please wait %d sec to start server....'%(waittime)
wait_count += 1
time.sleep(waittime)
@@ -58,10 +56,10 @@ class XMLRpcConn(object):
__name__ = 'XMLRpcConn'
_com_interfaces_ = ['_IDTExtensibility2']
_public_methods_ = ['GetDBList', 'login', 'GetAllObjects', 'GetObjList', 'InsertObj', 'DeleteObject', 'GetCSList', \
- 'ArchiveToOpenERP', 'IsCRMInstalled', 'GetPartners', 'GetObjectItems', \
- 'CreateCase', 'MakeAttachment', 'CreateContact', 'CreatePartner', 'getitem', 'setitem', \
- 'SearchPartnerDetail', 'WritePartnerValues', 'GetAllState', 'GetAllCountry', 'SearchPartner', 'SearchEmailResources', \
- 'GetCountry', 'GetStates', 'FindCountryForState']
+ 'ArchiveToOpenERP', 'IsCRMInstalled', 'GetPartners', 'GetObjectItems', \
+ 'CreateCase', 'MakeAttachment', 'CreateContact', 'CreatePartner', 'getitem', 'setitem', \
+ 'SearchPartnerDetail', 'WritePartnerValues', 'GetAllState', 'GetAllCountry', 'SearchPartner', 'SearchEmailResources', \
+ 'GetCountry', 'GetStates', 'FindCountryForState','CreateEmailAttachment']
_reg_clsctx_ = pythoncom.CLSCTX_INPROC_SERVER
_reg_clsid_ = "{C6399AFD-763A-400F-8191-7F9D0503CAE2}"
_reg_progid_ = "Python.OpenERP.XMLRpcConn"
@@ -82,426 +80,460 @@ class XMLRpcConn(object):
self.protocol=None
def getitem(self, attrib):
- v=self.__getattribute__(attrib)
- return str(v)
+ v=self.__getattribute__(attrib)
+ return str(v)
def setitem(self, attrib, value):
- return self.__setattr__(attrib, value)
+ return self.__setattr__(attrib, value)
def GetDBList(self):
- conn = xmlrpclib.ServerProxy(self._uri + '/xmlrpc/db')
- try:
- db_list = execute(conn, 'list')
- if db_list == False:
- self._running=False
- return []
- else:
- self._running=True
- except:
- db_list=-1
- self._running=True
- return db_list
+ conn = xmlrpclib.ServerProxy(self._uri + '/xmlrpc/db')
+ try:
+ db_list = execute(conn, 'list')
+ if db_list == False:
+ self._running=False
+ return []
+ else:
+ self._running=True
+ except:
+ db_list=-1
+ self._running=True
+ return db_list
def login(self,dbname, user, pwd):
- self._dbname = dbname
- self._uname = user
- self._pwd = pwd
- conn = xmlrpclib.ServerProxy(str(self._uri) + '/xmlrpc/common')
- uid = execute(conn,'login',dbname, ustr(user), ustr(pwd))
- return uid
+ self._dbname = dbname
+ self._uname = user
+ self._pwd = pwd
+ conn = xmlrpclib.ServerProxy(str(self._uri) + '/xmlrpc/common')
+ uid = execute(conn,'login',dbname, ustr(user), ustr(pwd))
+ return uid
def GetAllObjects(self):
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','search',[])
- objects = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','read',ids,['model'])
- obj_list = [item['model'] for item in objects]
- return obj_list
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','search',[])
+ objects = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','read',ids,['model'])
+ obj_list = [item['model'] for item in objects]
+ return obj_list
def GetObjList(self):
- self._obj_list=list(self._obj_list)
- self._obj_list.sort(reverse=True)
- return self._obj_list
+ self._obj_list=list(self._obj_list)
+ self._obj_list.sort(reverse=True)
+ return self._obj_list
def InsertObj(self, obj_title,obj_name,image_path):
- self._obj_list=list(self._obj_list)
- self._obj_list.append((obj_title,obj_name,ustr(image_path)))
- self._obj_list.sort(reverse=True)
+ self._obj_list=list(self._obj_list)
+ self._obj_list.append((obj_title,obj_name,ustr(image_path)))
+ self._obj_list.sort(reverse=True)
def DeleteObject(self,sel_text):
- self._obj_list=list(self._obj_list)
- for obj in self._obj_list:
- if obj[0] == sel_text:
- self._obj_list.remove(obj)
- break
+ self._obj_list=list(self._obj_list)
+ for obj in self._obj_list:
+ if obj[0] == sel_text:
+ self._obj_list.remove(obj)
+ break
def ArchiveToOpenERP(self, recs, mail):
- import win32ui, win32con
- conn = xmlrpclib.ServerProxy(self._uri + '/xmlrpc/object')
- import eml
- flag = False
- new_msg = files = ext_msg =""
- message_id = referances = None
- try:
- outlook = win32com.client.Dispatch("Outlook.Application")
- session = win32com.client.Dispatch("MAPI.session")
- session.Logon('Outlook')
- objMessage = session.GetMessage(mail.EntryID, mail.Parent.StoreID)
- objFields = objMessage.Fields
- strheader = objFields.Item(mapitags.PR_TRANSPORT_MESSAGE_HEADERS)
- strheader = ustr(strheader).encode('iso-8859-1')
- headers = {}
- strheader = strheader.replace("\n ", " ").splitlines()
- for line in strheader:
- split_here = line.find(":")
- headers[line[:split_here]] = line[split_here:]
- temp1 = headers.get('Message-ID')
- temp2 = headers.get('Message-Id')
- referances = headers.get('References')
- if temp1 == None: message_id = temp2
- if temp2 == None: message_id = temp1
- startCut = message_id.find("<")
- endCut = message_id.find(">")
- message_id = message_id[startCut:endCut+1]
- if not referances == None:
- startCut = referances.find("<")
- endCut = referances.find(">")
- referances = referances[startCut:endCut+1]
- except Exception,e:
- win32ui.MessageBox(str(e),"Archive To OpenERP")
- return
- new_mail=eml.generateEML(mail)
- attachments=mail.Attachments
- for rec in recs: #[('res.partner', 3, 'Agrolait')]
+ import win32con
+ conn = xmlrpclib.ServerProxy(self._uri + '/xmlrpc/object')
+ flag = False
+ new_msg = ext_msg =""
+ message_id = referances = None
+ try:
+ session = win32com.client.Dispatch("MAPI.session")
+ session.Logon('Outlook')
+ objMessage = session.GetMessage(mail.EntryID, mail.Parent.StoreID)
+ objFields = objMessage.Fields
+ strheader = objFields.Item(mapitags.PR_TRANSPORT_MESSAGE_HEADERS)
+ strheader = ustr(strheader).encode('iso-8859-1')
+ headers = {}
+ strheader = strheader.replace("\n ", " ").splitlines()
+ for line in strheader:
+ split_here = line.find(":")
+ headers[line[:split_here]] = line[split_here:]
+ temp1 = headers.get('Message-ID')
+ temp2 = headers.get('Message-Id')
+ referances = headers.get('References')
+ if temp1 == None: message_id = temp2
+ if temp2 == None: message_id = temp1
+ startCut = message_id.find("<")
+ endCut = message_id.find(">")
+ message_id = message_id[startCut:endCut+1]
+ if not referances == None:
+ startCut = referances.find("<")
+ endCut = referances.find(">")
+ referances = referances[startCut:endCut+1]
+ except Exception,e:
+ win32ui.MessageBox(str(e),"Archive To OpenERP")
+ return
+ attachments=mail.Attachments
+ for rec in recs: #[('res.partner', 3, 'Agrolait')]
model = rec[0]
res_id = rec[1]
#Check if mailgate installed
object_id = execute ( conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','search',[('model','=','mailgate.message')])
if not object_id:
- win32ui.MessageBox("Mailgate is not installed on your configured database '%s' !!\n\nPlease install it to archive the mail."%(self._dbname),"Mailgate not installed",win32con.MB_ICONERROR)
- return
-
+ win32ui.MessageBox("Mailgate is not installed on your configured database '%s' !!\n\nPlease install it to archive the mail."%(self._dbname),"Mailgate not installed",win32con.MB_ICONERROR)
+ return
object_ids = execute ( conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','search',[('model','=',model)])
object_name = execute( conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','read',object_ids,['name'])[0]['name']
-
#Reading the Object ir.model Name
-
ext_ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'mailgate.message','search',[('message_id','=',message_id),('model','=',model),('res_id','=',res_id)])
if ext_ids:
- name = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,model,'read',res_id,['name'])['name']
- ext_msg += """This mail is already archived to {0} '{1}'.\n""".format(object_name,name)
- flag = True
- continue
+ name = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,model,'read',res_id,['name'])['name']
+ ext_msg += """This mail is already archived to {0} '{1}'.\n""".format(object_name,name)
+ flag = True
+ continue
msg = {
- 'subject':mail.Subject,
- 'date':str(mail.ReceivedTime),
- 'body':mail.Body,
- 'cc':mail.CC,
- 'from':mail.SenderEmailAddress,
- 'to':mail.To,
- 'message-id':message_id,
- 'references':ustr(referances),
+ 'subject':mail.Subject,
+ 'date':str(mail.ReceivedTime),
+ 'body':mail.Body,
+ 'cc':mail.CC,
+ 'from':mail.SenderEmailAddress,
+ 'to':mail.To,
+ 'message-id':message_id,
+ 'references':ustr(referances),
}
+ obj_list= ['crm.lead','project.issue','hr.applicant','res.partner']
+ if rec[0] not in obj_list:
+ ids = self.CreateEmailAttachment(rec,mail)
result = {}
if attachments:
- result = self.MakeAttachment([rec], mail)
+ result = self.MakeAttachment([rec], mail)
attachment_ids = result.get(model, {}).get(res_id, [])
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'email.server.tools','history',model, res_id, msg, attachment_ids)
new_msg += """- {0} : {1}\n""".format(object_name,str(rec[2]))
flag = True
- if flag:
- t = """Mail archived Successfully with attachments.\n"""+ext_msg
- t += "\n"+new_msg
- win32ui.MessageBox(t,"Archived to OpenERP",win32con.MB_ICONINFORMATION)
- return flag
+ if flag:
+ t = """Mail archived Successfully with attachments.\n"""+ext_msg
+ t += "\n"+new_msg
+ win32ui.MessageBox(t,"Archived to OpenERP",win32con.MB_ICONINFORMATION)
+ return flag
def IsCRMInstalled(self):
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','search',[('model','=','crm.lead')])
- return id
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','search',[('model','=','crm.lead')])
+ return id
def GetCSList(self):
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- ids = execute(conn,'execute',self._dbname,int(int(self._uid)),self._pwd,'crm.case.section','search',[])
- objects = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'crm.case.section','read',ids,['name'])
- obj_list = [ustr(item['name']).encode('iso-8859-1') for item in objects]
- return obj_list
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ ids = execute(conn,'execute',self._dbname,int(int(self._uid)),self._pwd,'crm.case.section','search',[])
+ objects = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'crm.case.section','read',ids,['name'])
+ obj_list = [ustr(item['name']).encode('iso-8859-1') for item in objects]
+ return obj_list
def GetPartners(self, search_partner=''):
- import win32ui
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- ids=[]
- obj_list=[]
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner','search',[('name','ilike',ustr(search_partner))])
- if ids:
- ids.sort()
- obj_list.append((-999, ustr('')))
- for id in ids:
- object = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner','read',[id],['id','name'])[0]
- obj_list.append((object['id'], ustr(object['name'])))
- obj_list.sort(lambda x, y: cmp(x[1],y[1]))
- return obj_list
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ ids=[]
+ obj_list=[]
+ domain = []
+ if not search_partner.strip() == '':
+ domain.append(('name','ilike',ustr(search_partner)))
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner','search',domain)
+ if ids:
+ ids.sort()
+ obj_list.append((-999, ustr('')))
+ for id in ids:
+ object = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner','read',[id],['id','name'])[0]
+ obj_list.append((object['id'], ustr(object['name'])))
+ obj_list.sort(lambda x, y: cmp(x[1],y[1]))
+ return obj_list
def GetObjectItems(self, search_list=[], search_text=''):
- import win32ui
- res = []
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- for obj in search_list:
- object_ids = execute ( conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','search',[('model','=',obj)])
- object_name = execute( conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','read',object_ids,['name'])[0]['name']
- if obj == "res.partner.address":
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'search',['|',('name','ilike',ustr(search_text)),('email','ilike',ustr(search_text))])
- recs = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'read',ids,['id','name','street','city'])
- for rec in recs:
- name = ustr(rec['name'])
- if rec['street']:
- name += ', ' + ustr(rec['street'])
- if rec['city']:
- name += ', ' + ustr(rec['city'])
- res.append((obj,rec['id'],name,object_name))
- else:
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'search',[('name','ilike',ustr(search_text))])
- recs = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'read',ids,['id','name'])
- for rec in recs:
- name = ustr(rec['name'])
- res.append((obj,rec['id'],name,object_name))
- return res
+ res = []
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ for obj in search_list:
+ object_ids = execute ( conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','search',[('model','=',obj)])
+ object_name = execute( conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.model','read',object_ids,['name'])[0]['name']
+ if obj == "res.partner.address":
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'search',['|',('name','ilike',ustr(search_text)),('email','ilike',ustr(search_text))])
+ recs = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'read',ids,['id','name','street','city'])
+ for rec in recs:
+ name = ustr(rec['name'])
+ if rec['street']:
+ name += ', ' + ustr(rec['street'])
+ if rec['city']:
+ name += ', ' + ustr(rec['city'])
+ res.append((obj,rec['id'],name,object_name))
+ else:
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'search',[('name','ilike',ustr(search_text))])
+ recs = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,obj,'read',ids,['id','name'])
+ for rec in recs:
+ name = ustr(rec['name'])
+ res.append((obj,rec['id'],name,object_name))
+ return res
def CreateCase(self, section, mail, partner_ids, with_attachments=True):
- import win32ui
- import eml
- flag = False
- id = -1
- try:
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- email=eml.generateEML(mail)
- message_id = referances = None
- outlook = win32com.client.Dispatch("Outlook.Application")
- session = win32com.client.Dispatch("MAPI.session")
- session.Logon('Outlook')
- objMessage = session.GetMessage(mail.EntryID, mail.Parent.StoreID)
- objFields = objMessage.Fields
- strheader = objFields.Item(mapitags.PR_TRANSPORT_MESSAGE_HEADERS)
- strheader = ustr(strheader).encode('iso-8859-1')
- headers = {}
- strheader = strheader.replace("\n ", " ").splitlines()
- for line in strheader:
- split_here = line.find(":")
- headers[line[:split_here]] = line[split_here:]
- temp1 = headers.get('Message-ID')
- temp2 = headers.get('Message-Id')
- if temp1 == None: message_id = temp2
- if temp2 == None: message_id = temp1
- startCut = message_id.find("<")
- endCut = message_id.find(">")
- message_id = message_id[startCut:endCut+1]
- email.replace_header('Message-Id',message_id)
- id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'email.server.tools','process_email',section, str(email))
- if id > 0:
- flag = True
- return flag
- else:
- flag = False
- return flag
- except Exception,e:
- win32ui.MessageBox("Create Case\n"+str(e),"Mail Reading Error")
- return flag
+ import eml
+ flag = False
+ id = -1
+ try:
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ email=eml.generateEML(mail)
+ message_id = None
+ session = win32com.client.Dispatch("MAPI.session")
+ session.Logon('Outlook')
+ objMessage = session.GetMessage(mail.EntryID, mail.Parent.StoreID)
+ objFields = objMessage.Fields
+ strheader = objFields.Item(mapitags.PR_TRANSPORT_MESSAGE_HEADERS)
+ strheader = ustr(strheader).encode('iso-8859-1')
+ headers = {}
+ strheader = strheader.replace("\n ", " ").splitlines()
+ for line in strheader:
+ split_here = line.find(":")
+ headers[line[:split_here]] = line[split_here:]
+ temp1 = headers.get('Message-ID')
+ temp2 = headers.get('Message-Id')
+ if temp1 == None: message_id = temp2
+ if temp2 == None: message_id = temp1
+ startCut = message_id.find("<")
+ endCut = message_id.find(">")
+ message_id = message_id[startCut:endCut+1]
+ email.replace_header('Message-Id',message_id)
+ id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'email.server.tools','process_email',section, str(email))
+ if id > 0:
+ flag = True
+ return flag
+ else:
+ flag = False
+ return flag
+ except Exception,e:
+ win32ui.MessageBox("Create Case\n"+str(e),"Mail Reading Error")
+ return flag
def MakeAttachment(self, recs, mail):
- attachments = mail.Attachments
- result = {}
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- att_folder_path = os.path.abspath(os.path.dirname("%temp%\\"))
- if not os.path.exists(att_folder_path):
- os.makedirs(att_folder_path)
- for rec in recs: #[('res.partner', 3, 'Agrolait')]
-
- obj = rec[0]
- obj_id = rec[1]
- res={}
- res['res_model'] = obj
- attachment_ids = []
- if obj not in result:
- result[obj] = {}
- for i in xrange(1, attachments.Count+1):
- fn = ustr(attachments[i].FileName)
- if len(fn) > 64:
- l = 64 - len(fn)
- f = fn.split('.')
- fn = f[0][0:l] + '.' + f[-1]
- att_path = os.path.join(att_folder_path,fn)
- attachments[i].SaveAsFile(att_path)
- f=open(att_path,"rb")
- content = "".join(f.readlines()).encode('base64')
- f.close()
- res['name'] = ustr(attachments[i].DisplayName)
- res['datas_fname'] = ustr(fn)
- res['datas'] = content
- res['res_id'] = obj_id
- id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.attachment','create',res)
- attachment_ids.append(id)
- result[obj].update({obj_id: attachment_ids})
- return result
+ attachments = mail.Attachments
+ result = {}
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ att_folder_path = os.path.abspath(os.path.dirname("%temp%\\"))
+ if not os.path.exists(att_folder_path):
+ os.makedirs(att_folder_path)
+ for rec in recs: #[('res.partner', 3, 'Agrolait')]
+ obj = rec[0]
+ obj_id = rec[1]
+ res={}
+ res['res_model'] = obj
+ attachment_ids = []
+ if obj not in result:
+ result[obj] = {}
+ for i in xrange(1, attachments.Count+1):
+ fn = ustr(attachments[i].FileName)
+ if len(fn) > 64:
+ l = 64 - len(fn)
+ f = fn.split('.')
+ fn = f[0][0:l] + '.' + f[-1]
+ att_path = os.path.join(att_folder_path,fn)
+ attachments[i].SaveAsFile(att_path)
+ f=open(att_path,"rb")
+ content = "".join(f.readlines()).encode('base64')
+ f.close()
+ res['name'] = ustr(attachments[i].DisplayName)
+ res['datas_fname'] = ustr(fn)
+ res['datas'] = content
+ res['res_id'] = obj_id
+ id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.attachment','create',res)
+ attachment_ids.append(id)
+ result[obj].update({obj_id: attachment_ids})
+ return result
def CreateContact(self, res=None):
- res=eval(str(res))
- partner = res['partner_id']
- state = res['state_id']
- country = res['country_id']
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- partner_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner', 'search', [('name','=',ustr(partner))])
- res.update({'partner_id' : partner_id[0]})
- if not state == "":
- country_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country', 'search', [('name','=',ustr(country))])
- res.update({'country_id' : country_id[0]})
- if not country == "":
- state_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country.state', 'search', [('name','=',ustr(state))])
- res.update({'state_id' : state_id[0]})
- id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner.address','create',res)
- return id
+ res=eval(str(res))
+ partner = res['partner_id']
+ state = res['state_id']
+ country = res['country_id']
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ if not partner.strip() == '':
+ partner_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner', 'search', [('name','=',ustr(partner))])
+ res.update({'partner_id' : partner_id[0]})
+ else:
+ res.pop('partner_id')
+ if not state == "":
+ country_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country', 'search', [('name','=',ustr(country))])
+ res.update({'country_id' : country_id[0]})
+ else:
+ res.pop('country_id')
+ if not country == "":
+ state_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country.state', 'search', [('name','=',ustr(state))])
+ res.update({'state_id' : state_id[0]})
+ else:
+ res.pop('state_id')
+ id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner.address','create',res)
+ return id
def CreatePartner(self, res):
- res=eval(str(res))
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner','search',[('name','=',res['name'])])
- if ids:
- return False
- id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner','create',res)
- return id
+ res=eval(str(res))
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner','search',[('name','=',res['name'])])
+ if ids:
+ return False
+ id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.partner','create',res)
+ return id
def SearchPartnerDetail(self, search_email_id):
- import win32ui
- res_vals = []
- address = {}
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- address_id = execute(conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address', 'search', [('email','ilike',ustr(search_email_id))])
- if not address_id :
- return
- address = execute(conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address','read',address_id[0],['id','partner_id','name','street','street2','city','state_id','country_id','phone','mobile','email','fax','zip'])
- for key, vals in address.items():
- res_vals.append([key,vals])
- return res_vals
+ res_vals = []
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ address_id = execute(conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address', 'search', [('email','ilike',ustr(search_email_id))])
+ if not address_id :
+ return
+ address = execute(conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address','read',address_id[0],['id','partner_id','name','street','street2','city','state_id','country_id','phone','mobile','email','fax','zip'])
+ for key, vals in address.items():
+ res_vals.append([key,vals])
+ return res_vals
def WritePartnerValues(self, new_vals):
- import win32ui
- flag = -1
- new_dict = dict(new_vals)
- email=new_dict['email']
- partner = new_dict['partner']
- country_val = new_dict['country']
- state_val = new_dict['state']
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- partner_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner', 'search', [('name','=',ustr(partner))])
- country_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country', 'search', [('name','=',ustr(country_val))])
- state_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country.state', 'search', [('name','=',ustr(state_val))])
- address_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address', 'search', [('email','=',ustr(email))])
- if not partner_id or not address_id or not country_id or not state_id:
- return flag
- address = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address','read',address_id[0],['id','partner_id','state_id','country_id'])
- vals_res_address={
- 'partner_id' : partner_id[0],
- 'name' : new_dict['name'],
- 'street':new_dict['street'],
- 'street2' : new_dict['street2'],
- 'city' : new_dict['city'],
- 'phone' : new_dict['phone'],
- 'mobile' : new_dict['mobile'],
- 'fax' : new_dict['fax'],
- 'zip' : new_dict['zip'],
- 'country_id' : country_id[0],
- 'state_id' : state_id[0]
- }
- temp = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address', 'write', address_id, vals_res_address)
- if temp:
- flag=1
- else:
- flag=0
- return flag
+ flag = -1
+ new_dict = dict(new_vals)
+ email=new_dict['email']
+ partner = new_dict['partner']
+ country_val = new_dict['country']
+ state_val = new_dict['state']
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ partner_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner', 'search', [('name','=',ustr(partner))])
+ country_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country', 'search', [('name','=',ustr(country_val))])
+ state_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country.state', 'search', [('name','=',ustr(state_val))])
+ address_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address', 'search', [('email','=',ustr(email))])
+ if not partner_id or not address_id or not country_id or not state_id:
+ return flag
+ vals_res_address={
+ 'partner_id' : partner_id[0],
+ 'name' : new_dict['name'],
+ 'street':new_dict['street'],
+ 'street2' : new_dict['street2'],
+ 'city' : new_dict['city'],
+ 'phone' : new_dict['phone'],
+ 'mobile' : new_dict['mobile'],
+ 'fax' : new_dict['fax'],
+ 'zip' : new_dict['zip'],
+ 'country_id' : country_id[0],
+ 'state_id' : state_id[0]
+ }
+ temp = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address', 'write', address_id, vals_res_address)
+ if temp:
+ flag=1
+ else:
+ flag=0
+ return flag
def GetAllState(self):
- import win32ui
- state_list = []
- state_ids = []
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- state_ids = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country.state', 'search', [])
- for state_id in state_ids:
- obj = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country.state', 'read', [state_id],['id','name'])[0]
- state_list.append((obj['id'], ustr(obj['name'])))
- return state_list
+ state_list = []
+ state_ids = []
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ state_ids = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country.state', 'search', [])
+ for state_id in state_ids:
+ obj = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country.state', 'read', [state_id],['id','name'])[0]
+ state_list.append((obj['id'], ustr(obj['name'])))
+ return state_list
def GetAllCountry(self):
- import win32ui
- country_list = []
- country_ids = []
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- country_ids = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country', 'search', [])
- for country_id in country_ids:
- obj = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country','read', [country_id], ['id','name'])[0]
- country_list.append((obj['id'], ustr(obj['name'])))
- return country_list
+ country_list = []
+ country_ids = []
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ country_ids = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country', 'search', [])
+ for country_id in country_ids:
+ obj = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.country','read', [country_id], ['id','name'])[0]
+ country_list.append((obj['id'], ustr(obj['name'])))
+ return country_list
- def SearchPartner(self, partner = ""):
- import win32ui
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- partner_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner', 'search', [('name','=',ustr(partner))])
- if not partner_id:
- return None
- return partner_id[0]
+ def SearchPartner(self, mail_id = ""):
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ address = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address', 'search', [('email','=',ustr(mail_id))])
+ if not address:
+ return None
+ else:
+ add_rec = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'res.partner.address', 'read', address[0])
+ partner = add_rec.get('partner_id',False)
+ if partner:
+ return partner[0]
+ return True
def SearchEmailResources(self, message_id):
- import win32ui
- import eml
-
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- sub = ""
- res_vals = []
- mail_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'mailgate.message', 'search', [('message_id','=',message_id)])
- if not mail_id:
- return None
- address = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'mailgate.message','read',mail_id[0],['model','res_id'])
- for key, vals in address.items():
- res_vals.append([key,vals])
- return res_vals
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ res_vals = []
+ mail_id = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'mailgate.message', 'search', [('message_id','=',message_id)])
+ if not mail_id:
+ return None
+ address = execute( conn, 'execute', self._dbname, int(self._uid), self._pwd, 'mailgate.message','read',mail_id[0],['model','res_id'])
+ for key, vals in address.items():
+ res_vals.append([key,vals])
+ return res_vals
def GetCountry(self, country_search=''):
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- ids=[]
- obj_list=[]
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country','search',[('name','ilike',ustr(country_search))])
- if ids:
- ids.sort()
- for id in ids:
- object = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country','read',[id],['id','name'])[0]
- obj_list.append((object['id'], ustr(object['name'])))
- obj_list.sort(lambda x, y: cmp(x[1],y[1]))
- return obj_list
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ ids=[]
+ obj_list=[]
+ domain = []
+ if not country_search.strip() == '':
+ domain.append(('name','ilike',ustr(country_search)))
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country','search',domain)
+ if ids:
+ ids.sort()
+ for id in ids:
+ object = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country','read',[id],['id','name'])[0]
+ obj_list.append((object['id'], ustr(object['name'])))
+ obj_list.sort(lambda x, y: cmp(x[1],y[1]))
+ return obj_list
def GetStates(self, state_search='', country=None):
- import win32ui
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- ids = []
- c_id = []
- obj_list = []
- if country == None:
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','search',[('name','ilike',ustr(state_search))])
- if not country == None:
- c_id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country','search',[('name','=',ustr(country))])
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','search',[('name','ilike',ustr(state_search)),('country_id','=',c_id[0])])
- if ids:
- ids.sort()
- for id in ids:
- object = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','read',[id],['id','name'])[0]
- obj_list.append((object['id'], ustr(object['name'])))
- obj_list.sort(lambda x, y: cmp(x[1],y[1]))
- return obj_list
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ ids = []
+ c_id = []
+ obj_list = []
+ domain = []
+ if not state_search.strip() == '':
+ domain.append(('name','ilike',ustr(state_search)))
+
+ if country == None:
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','search',domain)
+ if not country == None:
+ c_id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country','search',[('name','=',ustr(country))])
+ domain.append(('country_id','=',c_id[0]))
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','search',domain)
+ if ids:
+ ids.sort()
+ for id in ids:
+ object = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','read',[id],['id','name'])[0]
+ obj_list.append((object['id'], ustr(object['name'])))
+ obj_list.sort(lambda x, y: cmp(x[1],y[1]))
+ return obj_list
+
def FindCountryForState(self, state_search=''):
- import win32ui
- res_vals = []
- conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
- ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','search',[('name','=',ustr(state_search))])
- if not ids:
- return None
- object = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','read',ids)[0]
- country = object['country_id'][1]
- return country
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ ids = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','search',[('name','=',ustr(state_search))])
+ if not ids:
+ return None
+ object = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'res.country.state','read',ids)[0]
+ country = object['country_id'][1]
+ return country
+
+ def CreateEmailAttachment(self, rec, mail):
+ conn = xmlrpclib.ServerProxy(self._uri+ '/xmlrpc/object')
+ obj = rec[0]
+ obj_id = rec[1]
+ res = {}
+ res['res_model'] = obj
+ ls = ['*', '/', '\\', '<', '>', ':', '?', '"', '|', '\t', '\n',':','~']
+ fn = (mail.Subject).replace(' ','')
+ for c in ls:
+ fn = fn.replace(c,'')
+ if len(fn) > 64:
+ l = 64 - len(fn)
+ f = fn.split('-')
+ fn = '-'.join(f[1:])
+ if len(fn) > 64:
+ l = 64 - len(fn)
+ f = fn.split('.')
+ fn = f[0][0:l] + '.' + f[-1]
+ fn = fn[:-4]+'.txt'
+ f = open(fn,"w")
+ body = mail.Body.encode("utf-8")
+ f.writelines(body)
+ f.close()
+ f=open(fn,"rb")
+ content = "".join(f.readlines()).encode('base64')
+ f.close()
+ res['name'] = ustr((mail.Subject).replace(' ',''))
+ res['datas_fname'] = ustr(fn)
+ res['datas'] = content
+ res['res_id'] = obj_id
+ id = execute(conn,'execute',self._dbname,int(self._uid),self._pwd,'ir.attachment','create',res)
+ return id
diff --git a/addons/pad/i18n/de.po b/addons/pad/i18n/de.po
new file mode 100644
index 00000000000..850884d22cb
--- /dev/null
+++ b/addons/pad/i18n/de.po
@@ -0,0 +1,94 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-27 12:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:28+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: pad
+#: sql_constraint:ir.module.module:0
+msgid "The certificate ID of the module must be unique !"
+msgstr ""
+
+#. module: pad
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: pad
+#: code:addons/pad/web/editors.py:0
+#, python-format
+msgid "Ok"
+msgstr ""
+
+#. module: pad
+#: code:addons/pad/web/editors.py:0
+#, python-format
+msgid "Name"
+msgstr ""
+
+#. module: pad
+#: sql_constraint:ir.module.module:0
+msgid "The name of the module must be unique !"
+msgstr ""
+
+#. module: pad
+#: help:res.company,pad_index:0
+msgid "The root URL of the company's pad instance"
+msgstr ""
+
+#. module: pad
+#: model:ir.model,name:pad.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: pad
+#: model:ir.module.module,description:pad.module_meta_information
+msgid ""
+"\n"
+"Adds enhanced support for (Ether)Pad attachments in the web client, lets "
+"the\n"
+"company customize which Pad installation should be used to link to new pads\n"
+"(by default, pad.openerp.com)\n"
+" "
+msgstr ""
+
+#. module: pad
+#: field:res.company,pad_index:0
+msgid "Pad root URL"
+msgstr ""
+
+#. module: pad
+#: code:addons/pad/web/editors.py:0
+#: view:res.company:0
+#, python-format
+msgid "Pad"
+msgstr ""
+
+#. module: pad
+#: model:ir.module.module,shortdesc:pad.module_meta_information
+msgid "Enhanced support for (Ether)Pad attachments"
+msgstr ""
+
+#. module: pad
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: pad
+#: sql_constraint:ir.model.fields:0
+msgid "Size of the field can never be less than 1 !"
+msgstr ""
diff --git a/addons/pad/i18n/es.po b/addons/pad/i18n/es.po
new file mode 100644
index 00000000000..30f848736f6
--- /dev/null
+++ b/addons/pad/i18n/es.po
@@ -0,0 +1,104 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-27 12:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:04+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: pad
+#: sql_constraint:ir.module.module:0
+msgid "The certificate ID of the module must be unique !"
+msgstr "¡El ID del certificado del módulo debe ser único!"
+
+#. module: pad
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "¡XML no válido para la estructura de la vista!"
+
+#. module: pad
+#: code:addons/pad/web/editors.py:0
+#, python-format
+msgid "Ok"
+msgstr "Acceptar"
+
+#. module: pad
+#: code:addons/pad/web/editors.py:0
+#, python-format
+msgid "Name"
+msgstr "Nombre"
+
+#. module: pad
+#: sql_constraint:ir.module.module:0
+msgid "The name of the module must be unique !"
+msgstr "¡El nombre del módulo debe ser único!"
+
+#. module: pad
+#: help:res.company,pad_index:0
+msgid "The root URL of the company's pad instance"
+msgstr "La URL raíz de la instancia pad de la compañía"
+
+#. module: pad
+#: model:ir.model,name:pad.model_res_company
+msgid "Companies"
+msgstr "Compañías"
+
+#. module: pad
+#: model:ir.module.module,description:pad.module_meta_information
+msgid ""
+"\n"
+"Adds enhanced support for (Ether)Pad attachments in the web client, lets "
+"the\n"
+"company customize which Pad installation should be used to link to new pads\n"
+"(by default, pad.openerp.com)\n"
+" "
+msgstr ""
+"\n"
+"Añade soporte mejorado para adjuntos (Ether)Pad en el cliente web, permite "
+"que la\n"
+"compañía personalice que instalación Pad debe ser utilizada para conectar a "
+"los nuevos pads\n"
+"(por defecto, pad.openerp.com)\n"
+" "
+
+#. module: pad
+#: field:res.company,pad_index:0
+msgid "Pad root URL"
+msgstr "URL raíz pad"
+
+#. module: pad
+#: code:addons/pad/web/editors.py:0
+#: view:res.company:0
+#, python-format
+msgid "Pad"
+msgstr "Pad"
+
+#. module: pad
+#: model:ir.module.module,shortdesc:pad.module_meta_information
+msgid "Enhanced support for (Ether)Pad attachments"
+msgstr "Soporte mejorado para adjuntos (Ether)Pad"
+
+#. module: pad
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
+"especial!"
+
+#. module: pad
+#: sql_constraint:ir.model.fields:0
+msgid "Size of the field can never be less than 1 !"
+msgstr "¡El tamaño del campo nunca puede ser menor que 1!"
diff --git a/addons/point_of_sale/point_of_sale_demo.xml b/addons/point_of_sale/point_of_sale_demo.xml
index aa76e3e9976..03d04d83f70 100644
--- a/addons/point_of_sale/point_of_sale_demo.xml
+++ b/addons/point_of_sale/point_of_sale_demo.xml
@@ -1,7 +1,9 @@
-
+
+
+
diff --git a/addons/point_of_sale/security/point_of_sale_security.xml b/addons/point_of_sale/security/point_of_sale_security.xml
index 56e92a468e7..9a90b4d4b6f 100644
--- a/addons/point_of_sale/security/point_of_sale_security.xml
+++ b/addons/point_of_sale/security/point_of_sale_security.xml
@@ -8,8 +8,5 @@
Point of Sale / User
-
-
-
diff --git a/addons/product/i18n/el.po b/addons/product/i18n/el.po
index c74db098c6d..369002b5ba5 100644
--- a/addons/product/i18n/el.po
+++ b/addons/product/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 15:34+0000\n"
+"PO-Revision-Date: 2010-11-12 08:42+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: product
diff --git a/addons/product/i18n/es.po b/addons/product/i18n/es.po
index 8b8a250369c..29746783297 100644
--- a/addons/product/i18n/es.po
+++ b/addons/product/i18n/es.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-08 08:31+0000\n"
+"PO-Revision-Date: 2010-11-14 07:35+0000\n"
"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
"\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-09 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: product
@@ -107,6 +107,8 @@ msgid ""
"Error: The default UOM and the Supplier Product UOM must be in the same "
"category."
msgstr ""
+"Error: La UdM por defecto y la UdM del proveedor del producto deben estar en "
+"la misma categoría."
#. module: product
#: field:product.template,seller_qty:0
@@ -232,6 +234,8 @@ msgid ""
"Determines if the product can be visible in the list of product within a "
"selection from a sale order line."
msgstr ""
+"Indica si el producto será visible en la lista de productos que aparece al "
+"seleccionar un producto en una línea de pedido de venta."
#. module: product
#: model:product.pricelist.version,name:product.ver0
@@ -258,7 +262,7 @@ msgstr "Tipo de producto"
#. module: product
#: view:product.uom:0
msgid " e.g: 1 * (this unit) = ratio * (reference unit)"
-msgstr ""
+msgstr " por ej.: 1 * (esta unidad) = ratio * (unidad referencia)"
#. module: product
#: code:addons/product/product.py:0
@@ -367,6 +371,9 @@ msgid ""
"'you have defined cyclic categories ' \\n "
"'of products!"
msgstr ""
+"¡No se puede resolver la categoría de producto, ' \\n "
+" 'ha definido categorías cíclicas' \\n "
+" 'de productos!"
#. module: product
#: view:product.product:0
@@ -545,6 +552,8 @@ msgid ""
"1 or several supplier(s) can be linked to a product. All information stands "
"in the product form."
msgstr ""
+"1 o varios proveedor(es) pueden ser relacionados con un producto. Toda la "
+"información se encuentra en el formulario del producto."
#. module: product
#: help:product.uom,category_id:0
@@ -552,6 +561,9 @@ msgid ""
"Quantity conversions may happen automatically between Units of Measure in "
"the same category, according to their respective ratios."
msgstr ""
+"Conversiones de cantidad pueden realizarse de forma automática entre "
+"unidades de medida en la misma categoría, de acuerdo con sus coeficientes de "
+"conversión respectivos."
#. module: product
#: help:product.packaging,width:0
@@ -716,6 +728,10 @@ msgid ""
"management. For example, in food industries, you will manage a stock of ham "
"but invoice in Kg. Keep empty to use the default UOM."
msgstr ""
+"Utilizado por las compañías que gestionan dos unidades de medida: "
+"facturación y gestión de inventario. Por ejemplo, en industrias "
+"alimentarias, puede gestionar un stock de unidades de jamón, pero facturar "
+"en Kg. Déjelo vacío para usar la UdM por defecto."
#. module: product
#: view:product.pricelist.item:0
@@ -851,7 +867,7 @@ msgstr "Categorías de producto"
#. module: product
#: view:product.uom:0
msgid " e.g: 1 * (reference unit) = ratio * (this unit)"
-msgstr ""
+msgstr " por ej.: 1 * (unidad referencia) = ratio * (esta unidad)"
#. module: product
#: view:product.product:0
@@ -875,6 +891,8 @@ msgid ""
"Product's cost for accounting stock valuation. It is the base price for the "
"supplier price."
msgstr ""
+"Coste del producto para la valoración contable de las existencias. Es el "
+"precio base para el precio del proveedor."
#. module: product
#: view:product.price.type:0
@@ -920,6 +938,9 @@ msgid ""
"reception of the products in your warehouse. Used by the scheduler for "
"automatic computation of the purchase order planning."
msgstr ""
+"Plazo de entrega en días entre la confirmación del pedido de compra y la "
+"recepción de los productos en su almacén. Utilizado por el planificador para "
+"el cálculo automático de la planificación del pedido de compra."
#. module: product
#: selection:product.template,type:0
@@ -1038,6 +1059,8 @@ msgid ""
"No active version for the selected pricelist !\n"
"' \\n 'Please create or activate one."
msgstr ""
+"¡No existe versión activa para la tarifa seleccionada!\n"
+"' \\n 'Debe crear o activar una."
#. module: product
#: view:product.product:0
@@ -1211,6 +1234,9 @@ msgid ""
"order and the delivery of the finished products. It's the time you promise "
"to your customers."
msgstr ""
+"Esta es la demora media en días entre la confirmación del pedido del cliente "
+"y la entrega de los productos acabados. Es el tiempo que prometen a sus "
+"clientes."
#. module: product
#: view:product.product:0
@@ -1247,6 +1273,8 @@ msgid ""
"This supplier's product code will be used when printing a request for "
"quotation. Keep empty to use the internal one."
msgstr ""
+"Este código de producto del proveedor se utiliza para imprimir una solicitud "
+"de presupuesto. Déjelo vacío para usar el código interno."
#. module: product
#: selection:product.template,procure_method:0
@@ -1322,6 +1350,10 @@ msgid ""
"the level of this product. Different lead times will be summed for all "
"levels and purchase orders."
msgstr ""
+"Demora media en días para producir este producto. Esto es sólo para la orden "
+"de fabricación y, si se trata de un lista de material multi-nivel, es sólo "
+"para el nivel de este producto. Diferentes tiempos de demora se suman para "
+"todos los niveles y pedidos de compra."
#. module: product
#: help:product.product,qty_available:0
@@ -1435,6 +1467,9 @@ msgid ""
"How many times this UoM is smaller than the reference UoM in this category:\n"
"1 * (reference unit) = ratio * (this unit)"
msgstr ""
+"Cuantas veces esta UdM es más pequeña que la UdM de referencia en esta "
+"categoría:\n"
+"1 * (unidad de referencia) = ratio * (esta unidad)"
#. module: product
#: help:product.template,uom_id:0
@@ -1651,6 +1686,8 @@ msgid ""
"Default Unit of Measure used for purchase orders. It must be in the same "
"category than the default unit of measure."
msgstr ""
+"Unidad de medida por defecto utilizada para los pedidos de compra. Debe "
+"estar en la misma categoría que la unidad de medida por defecto."
#. module: product
#: model:product.template,description:product.product_product_cpu1_product_template
@@ -1722,6 +1759,9 @@ msgid ""
"internal if none have been selected. Computed as: Real Stock - Outgoing + "
"Incoming."
msgstr ""
+"Stock futuro de este producto conforme a las ubicaciones seleccionadas o "
+"todas las internas, si ninguna de ellas ha sido seleccionada. Calculo como: "
+"Stock real - Saliente + Entrante."
#. module: product
#: field:product.pricelist,name:0
@@ -1883,6 +1923,8 @@ msgid ""
"The computed quantity will be a multiple of this value. Use 1.0 for a UoM "
"that cannot be further split, such as a piece."
msgstr ""
+"La cantidad calculada será un múltiplo de este valor. Utilice 1.0 para una "
+"Unidad de Medida que no pueda dividirse aún más, como una pieza."
#. module: product
#: view:product.product:0
@@ -1898,7 +1940,7 @@ msgstr "Fila"
#. module: product
#: model:product.template,name:product.product_product_rearpanelarm0_product_template
msgid "Rear Panel SHE100"
-msgstr ""
+msgstr "Panel posterior SHE100"
#. module: product
#: model:product.template,name:product.product_product_23_product_template
@@ -1922,6 +1964,9 @@ msgid ""
"How many times this UoM is bigger than the reference UoM in this category:\n"
"1 * (this unit) = ratio * (reference unit)"
msgstr ""
+"Cuantas veces esta UdM es más grande que la UdM de referencia en esta "
+"categoría:\n"
+"1 * (esta unidad) = ratio * (unidad de referencia)"
#. module: product
#: model:product.template,name:product.product_product_shelf0_product_template
@@ -1950,6 +1995,8 @@ msgid ""
"This supplier's product name will be used when printing a request for "
"quotation. Keep empty to use the internal one."
msgstr ""
+"Este nombre de producto del proveedor se utiliza para imprimir una solicitud "
+"de presupuesto. Déjelo vacío para usar el nombre interno."
#. module: product
#: help:product.supplierinfo,min_qty:0
@@ -2150,6 +2197,9 @@ msgid ""
"Gives the different ways to package the same product. This has no impact on "
"the picking order and is mainly used if you use the EDI module."
msgstr ""
+"Indica las diferentes formas de empaquetar el mismo producto. Esto no tiene "
+"ningún impacto en la preparación de albaranes y se utiliza principalmente si "
+"utiliza el módulo EDI."
#. module: product
#: model:ir.actions.act_window,name:product.product_pricelist_action
@@ -2187,6 +2237,8 @@ msgid ""
"Coefficient to convert UOM to UOS\n"
" uos = uom * coeff"
msgstr ""
+"Coeficiente para convertir UdM a UdV\n"
+" UdV = UdM * coef"
#. module: product
#: field:product.pricelist.item,price_discount:0
diff --git a/addons/product/i18n/vi.po b/addons/product/i18n/vi.po
index e7be378beee..3673da60f3b 100644
--- a/addons/product/i18n/vi.po
+++ b/addons/product/i18n/vi.po
@@ -1,20 +1,20 @@
# Vietnamese translation for openobject-addons
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2009.
+# Phong Nguyen , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-09-29 08:49+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2010-11-14 10:32+0000\n"
+"Last-Translator: Phong Nguyen \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:31+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: product
@@ -35,6 +35,8 @@ msgid ""
"Error ! You cannot assign the Main Pricelist as Other Pricelist in PriceList "
"Item!"
msgstr ""
+"Lỗi! Bạn không thể chỉ định bảng giá chính là bảng giá khác trong các mục "
+"bảng giá!"
#. module: product
#: help:product.pricelist.item,product_tmpl_id:0
@@ -43,12 +45,12 @@ msgid ""
"for all products"
msgstr ""
"Thiết lập một bản mẫu nếu quy tắc này chỉ áp dụng đối với một bản mẫu của "
-"sản phẩm. Để trống cho tất cả sản phẩm\""
+"sản phẩm. Để trống cho tất cả sản phẩm"
#. module: product
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr "Tên mẫu không hợp lệ khi định nghĩa hành động"
+msgstr "Tên mô hình không hợp lệ trong định nghĩa hành động."
#. module: product
#: model:product.category,name:product.cat1
@@ -83,12 +85,12 @@ msgstr ""
#. module: product
#: field:product.product,incoming_qty:0
msgid "Incoming"
-msgstr "Hàng đến"
+msgstr "Số lượng vào"
#. module: product
#: field:product.template,mes_type:0
msgid "Measure Type"
-msgstr ""
+msgstr "Loại đo lường"
#. module: product
#: help:res.partner,property_product_pricelist:0
@@ -118,7 +120,7 @@ msgstr "Cố định"
#: code:addons/product/pricelist.py:0
#, python-format
msgid "Warning !"
-msgstr "Cảnh báo"
+msgstr "Cảnh báo !"
#. module: product
#: model:ir.actions.report.xml,name:product.report_product_pricelist
@@ -133,12 +135,12 @@ msgstr "Bảng giá"
#: view:product.product:0
#: view:product.template:0
msgid "Base Prices"
-msgstr "Giá gốc"
+msgstr "Giá cơ bản"
#. module: product
#: field:product.pricelist.item,name:0
msgid "Rule Name"
-msgstr ""
+msgstr "Tên quy tắc"
#. module: product
#: field:product.product,code:0
@@ -173,18 +175,18 @@ msgstr ""
#. module: product
#: selection:product.template,cost_method:0
msgid "Average Price"
-msgstr "Giá bình quân"
+msgstr "Giá trung bình"
#. module: product
#: help:product.pricelist.item,name:0
msgid "Explicit rule name for this pricelist line."
-msgstr ""
+msgstr "Tên quy tắc rõ ràng cho dòng bảng giá này."
#. module: product
#: model:ir.actions.act_window,name:product.product_uom_categ_form_action
#: model:ir.ui.menu,name:product.menu_product_uom_categ_form_action
msgid "Units of Measure Categories"
-msgstr "Đơn vị tính"
+msgstr "Các loại đơn vị đo"
#. module: product
#: model:product.template,name:product.product_product_cpu1_product_template
@@ -205,12 +207,12 @@ msgstr "Bảng giá"
#: field:product.supplierinfo,product_uom:0
#: view:product.template:0
msgid "UOM"
-msgstr "Đơn vị"
+msgstr "ĐVĐ"
#. module: product
#: model:product.uom,name:product.product_uom_unit
msgid "PCE"
-msgstr "Chiếc"
+msgstr "PCE"
#. module: product
#: view:product.template:0
@@ -232,12 +234,12 @@ msgstr ""
#. module: product
#: model:product.pricelist.version,name:product.ver0
msgid "Default Public Pricelist Version"
-msgstr ""
+msgstr "Phiên bản bảng giá công bố mặc định"
#. module: product
#: selection:product.template,cost_method:0
msgid "Standard Price"
-msgstr "Giá cố định"
+msgstr "Giá chuẩn"
#. module: product
#: model:product.pricelist.type,name:product.pricelist_type_sale
@@ -260,7 +262,7 @@ msgstr ""
#: code:addons/product/product.py:0
#, python-format
msgid "Products: "
-msgstr "Sản phẩm "
+msgstr "Sản phẩm: "
#. module: product
#: constraint:product.template:0
@@ -270,7 +272,7 @@ msgstr ""
#. module: product
#: field:product.category,parent_id:0
msgid "Parent Category"
-msgstr "Danh mucj cha"
+msgstr "Chuyên mục"
#. module: product
#: help:product.product,outgoing_qty:0
@@ -278,6 +280,8 @@ msgid ""
"Quantities of products that are planned to leave in selected locations or "
"all internal if none have been selected."
msgstr ""
+"Số lượng sản phẩm dự kiến để tại địa điểm lựa chọn hoặc tất cả các địa điểm "
+"nếu không có địa điểm nào được chọn."
#. module: product
#: help:product.template,procure_method:0
@@ -286,6 +290,9 @@ msgid ""
"supplying. 'Make to Order': When needed, purchase or produce for the "
"procurement request."
msgstr ""
+"'Sản xuất theo nhu cầu dự báo': Khi cần, lấy từ kho hàng hoặc chờ đến khi "
+"tái cung cấp. 'Sản xuất theo đơn đặt hàng': Khi cần, mua hoặc sản xuất cho "
+"yêu cầu mua hàng."
#. module: product
#: model:process.node,note:product.process_node_supplier0
@@ -300,7 +307,7 @@ msgstr ""
#. module: product
#: field:product.product,ean13:0
msgid "EAN13"
-msgstr ""
+msgstr "EAN13"
#. module: product
#: field:product.template,seller_id:0
@@ -321,13 +328,13 @@ msgstr "Đóng gói"
#: view:product.product:0
#: field:product.template,categ_id:0
msgid "Category"
-msgstr "Danh mục"
+msgstr "Loại"
#. module: product
#: help:product.pricelist.item,min_quantity:0
msgid ""
"The rule only applies if the partner buys/sells more than this quantity."
-msgstr ""
+msgstr "Quy tắc này chỉ áp dụng nếu đối tác mua/bán nhiều hơn số lượng này."
#. module: product
#: model:product.template,name:product.product_product_woodmm0_product_template
@@ -337,7 +344,7 @@ msgstr ""
#. module: product
#: field:product.price_list,qty1:0
msgid "Quantity-1"
-msgstr ""
+msgstr "Số lượng-1"
#. module: product
#: help:product.packaging,ul_qty:0
@@ -347,7 +354,7 @@ msgstr ""
#. module: product
#: field:product.packaging,qty:0
msgid "Quantity by Package"
-msgstr ""
+msgstr "Số lượng gói"
#. module: product
#: code:addons/product/pricelist.py:0
@@ -357,6 +364,9 @@ msgid ""
"'you have defined cyclic categories ' \\n "
"'of products!"
msgstr ""
+"Không thể quyết định loại sản phẩm, ' \\n "
+"'bạn đã định nghĩa các loại' \\n 'sản "
+"phẩm tuần hoàn"
#. module: product
#: view:product.product:0
@@ -373,7 +383,7 @@ msgstr ""
#. module: product
#: field:product.product,outgoing_qty:0
msgid "Outgoing"
-msgstr "Bán ra"
+msgstr "Số lượng ra"
#. module: product
#: selection:product.uom,uom_type:0
@@ -388,7 +398,7 @@ msgstr "Giá công bố"
#. module: product
#: field:product.price_list,qty5:0
msgid "Quantity-5"
-msgstr ""
+msgstr "Số lượng-5"
#. module: product
#: model:product.category,name:product.product_category_10
@@ -398,7 +408,7 @@ msgstr ""
#. module: product
#: field:product.template,product_manager:0
msgid "Product Manager"
-msgstr "Quảng lý nghành hàng"
+msgstr "Giám đốc sản phẩm"
#. module: product
#: field:product.supplierinfo,product_name:0
@@ -420,28 +430,28 @@ msgstr ""
#: view:product.template:0
#: field:product.template,description_sale:0
msgid "Sale Description"
-msgstr "Ghi chú khi bán"
+msgstr "Mô tả bán hàng"
#. module: product
#: view:product.product:0
#: view:product.template:0
msgid "Storage Localisation"
-msgstr ""
+msgstr "Định vị kho"
#. module: product
#: help:product.packaging,length:0
msgid "The length of the package"
-msgstr "Chiều dài của thùng hàng"
+msgstr "Chiều dài của gói"
#. module: product
#: help:product.template,weight_net:0
msgid "The net weight in Kg."
-msgstr "Trọng lượng theo Kg"
+msgstr "Khối lượng tịnh theo Kg."
#. module: product
#: help:product.template,state:0
msgid "Tells the user if he can use the product or not."
-msgstr ""
+msgstr "Thông báo cho người sử dụng biết có thể sử dụng sản phẩm hay không."
#. module: product
#: field:pricelist.partnerinfo,min_quantity:0
@@ -457,7 +467,7 @@ msgstr "Chiều cao"
#. module: product
#: help:product.pricelist.version,date_end:0
msgid "Ending date for this pricelist version to be valid."
-msgstr ""
+msgstr "Ngày hết hiệu lực của phiên bản bảng giá này."
#. module: product
#: model:product.category,name:product.cat0
@@ -467,32 +477,32 @@ msgstr "Tất cả sản phẩm"
#. module: product
#: model:ir.model,name:product.model_pricelist_partnerinfo
msgid "pricelist.partnerinfo"
-msgstr ""
+msgstr "pricelist.partnerinfo"
#. module: product
#: field:product.price_list,qty2:0
msgid "Quantity-2"
-msgstr ""
+msgstr "Số lượng-2"
#. module: product
#: field:product.price_list,qty3:0
msgid "Quantity-3"
-msgstr ""
+msgstr "Số lượng-3"
#. module: product
#: view:product.product:0
msgid "Codes"
-msgstr ""
+msgstr "Mã"
#. module: product
#: field:product.price_list,qty4:0
msgid "Quantity-4"
-msgstr ""
+msgstr "Số lượng-4"
#. module: product
#: view:res.partner:0
msgid "Sales & Purchases"
-msgstr "Mua & bán"
+msgstr "Bán hàng & Mua hàng"
#. module: product
#: model:product.uom.categ,name:product.uom_categ_wtime
@@ -507,7 +517,7 @@ msgstr ""
#. module: product
#: model:ir.model,name:product.model_product_uom_categ
msgid "Product uom categ"
-msgstr ""
+msgstr "Sản phẩm Đơn vị đo Chủng loại"
#. module: product
#: model:product.ul,name:product.product_ul_box
@@ -517,12 +527,12 @@ msgstr ""
#. module: product
#: view:product.pricelist.item:0
msgid "Price Computation"
-msgstr "Tính giá thành"
+msgstr "Price Computation"
#. module: product
#: field:product.template,purchase_ok:0
msgid "Can be Purchased"
-msgstr "Có thể nhập"
+msgstr "Có thể mua"
#. module: product
#: model:product.template,name:product.product_product_cpu2_product_template
@@ -546,12 +556,12 @@ msgstr ""
#. module: product
#: help:product.packaging,width:0
msgid "The width of the package"
-msgstr ""
+msgstr "Chiều rộng của gói"
#. module: product
#: field:product.product,virtual_available:0
msgid "Virtual Stock"
-msgstr "Hàng dự kiến"
+msgstr "Số lượng hàng ảo"
#. module: product
#: selection:product.category,type:0
@@ -586,12 +596,12 @@ msgstr ""
#. module: product
#: view:product.pricelist.item:0
msgid "Max. Margin"
-msgstr "Lợi nhuận tối đa"
+msgstr "Max. Margin"
#. module: product
#: view:product.pricelist.item:0
msgid "Base Price"
-msgstr "Giá gốc"
+msgstr "Giá cơ bản"
#. module: product
#: model:product.template,name:product.product_product_fan2_product_template
@@ -601,7 +611,7 @@ msgstr ""
#. module: product
#: help:product.supplierinfo,name:0
msgid "Supplier of this product"
-msgstr "Nhà cung cấp sản phẩm này"
+msgstr "Nhà cung cấp của sản phẩm này"
#. module: product
#: help:product.pricelist.version,active:0
@@ -610,6 +620,9 @@ msgid ""
"not overlaps with original version. You should change the dates and "
"reactivate the pricelist"
msgstr ""
+"Khi một phiên bản được chép lại, nó được cài đặt không hoạt động để các ngày "
+"không trùng lắp với phiên bản gốc. Bạn nên thay đổi các ngày và kích hoạt "
+"lại bảng giá"
#. module: product
#: model:product.template,name:product.product_product_kitshelfofcm0_product_template
@@ -634,7 +647,7 @@ msgstr ""
#. module: product
#: field:product.price.type,name:0
msgid "Price Name"
-msgstr "Loại giá"
+msgstr "Tên giá"
#. module: product
#: help:product.pricelist,active:0
@@ -704,12 +717,12 @@ msgstr ""
#. module: product
#: view:product.pricelist.item:0
msgid "Min. Margin"
-msgstr "Lợi nhuận tối thiểu"
+msgstr "Min. Margin"
#. module: product
#: field:product.category,child_id:0
msgid "Child Categories"
-msgstr ""
+msgstr "Loại trẻ em"
#. module: product
#: field:product.pricelist.version,date_end:0
@@ -719,7 +732,7 @@ msgstr "Ngày kết thúc"
#. module: product
#: view:product.price_list:0
msgid "Print"
-msgstr "Xem trước bản in"
+msgstr "In"
#. module: product
#: view:product.product:0
@@ -737,7 +750,7 @@ msgstr "Bảng giá"
#. module: product
#: field:product.product,partner_ref:0
msgid "Customer ref"
-msgstr "Thông tin khách hàng"
+msgstr "Tham chiếu khách hàng"
#. module: product
#: view:product.product:0
@@ -747,12 +760,12 @@ msgstr ""
#. module: product
#: field:product.pricelist.type,key:0
msgid "Key"
-msgstr ""
+msgstr "Chính"
#. module: product
#: view:product.pricelist.item:0
msgid "Rules Test Match"
-msgstr ""
+msgstr "Kiểm tra quy tắc phù hợp"
#. module: product
#: help:product.pricelist.item,product_id:0
@@ -760,6 +773,8 @@ msgid ""
"Set a product if this rule only apply to one product. Keep empty for all "
"products"
msgstr ""
+"Thiết lập một sản phẩm nếu quy tắc này chỉ áp dụng đối với một sản phẩm. Để "
+"trống cho tất cả sản phẩm"
#. module: product
#: model:product.template,name:product.product_product_kitchendesignproject0_product_template
@@ -769,7 +784,7 @@ msgstr ""
#. module: product
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "XML không hợp lệ để xem kiến trúc!"
#. module: product
#: model:product.uom,name:product.uom_hour
@@ -818,7 +833,7 @@ msgstr "Thông tin nhà cung cấp"
#: report:product.pricelist:0
#: field:product.pricelist,currency_id:0
msgid "Currency"
-msgstr "Tiền tệ"
+msgstr "Loại tiền"
#. module: product
#: model:product.template,name:product.product_product_ram_product_template
@@ -828,7 +843,7 @@ msgstr ""
#. module: product
#: view:product.category:0
msgid "Product Categories"
-msgstr "Danh mục sản phẩm"
+msgstr "Loại sản phẩm"
#. module: product
#: view:product.uom:0
@@ -839,17 +854,17 @@ msgstr ""
#: view:product.product:0
#: view:product.template:0
msgid "Procurement & Locations"
-msgstr ""
+msgstr "Thu mua & Địa điểm"
#. module: product
#: field:product.packaging,weight:0
msgid "Total Package Weight"
-msgstr "Tổng trọng lượng thùng hàng"
+msgstr "Tổng khối lượng đóng gói"
#. module: product
#: help:product.packaging,code:0
msgid "The code of the transport unit."
-msgstr ""
+msgstr "Mã của đơn vị vận chuyển."
#. module: product
#: help:product.template,standard_price:0
@@ -861,12 +876,12 @@ msgstr ""
#. module: product
#: view:product.price.type:0
msgid "Products Price Type"
-msgstr ""
+msgstr "Loại giá sản phẩm"
#. module: product
#: field:product.product,price_extra:0
msgid "Variant Price Extra"
-msgstr ""
+msgstr "Giá biến động bổ sung"
#. module: product
#: model:product.template,name:product.product_product_fan_product_template
@@ -888,12 +903,12 @@ msgstr ""
#: view:product.template:0
#: field:product.template,description_purchase:0
msgid "Purchase Description"
-msgstr "Ghi chú mua hàng"
+msgstr "Mô tả mua hàng"
#. module: product
#: constraint:product.pricelist.version:0
msgid "You cannot have 2 pricelist versions that overlap!"
-msgstr ""
+msgstr "Bạn không thể có 2 phiên bản bảng giá chồng chéo nhau!"
#. module: product
#: help:product.supplierinfo,delay:0
@@ -906,7 +921,7 @@ msgstr ""
#. module: product
#: selection:product.template,type:0
msgid "Stockable Product"
-msgstr "Hàng có thể nhập kho"
+msgstr "Sản phẩm có thể lưu trữ"
#. module: product
#: field:product.packaging,code:0
@@ -916,7 +931,7 @@ msgstr "Mã"
#. module: product
#: view:product.supplierinfo:0
msgid "Seq"
-msgstr "Dẫy số"
+msgstr "Trình tự"
#. module: product
#: view:product.price_list:0
@@ -926,7 +941,7 @@ msgstr ""
#. module: product
#: model:ir.model,name:product.model_product_ul
msgid "Shipping Unit"
-msgstr ""
+msgstr "Đơn vị vận chuyển"
#. module: product
#: field:pricelist.partnerinfo,suppinfo_id:0
@@ -953,7 +968,7 @@ msgstr "Thông tin"
#. module: product
#: view:product.pricelist.item:0
msgid "Products Listprices Items"
-msgstr ""
+msgstr "Các mục bảng giá sản phẩm"
#. module: product
#: view:product.packaging:0
@@ -963,7 +978,7 @@ msgstr "Thông tin khác"
#. module: product
#: field:product.pricelist.version,items_id:0
msgid "Price List Items"
-msgstr ""
+msgstr "Các món trong bảng giá"
#. module: product
#: selection:product.uom,uom_type:0
@@ -973,7 +988,7 @@ msgstr ""
#. module: product
#: model:ir.module.module,shortdesc:product.module_meta_information
msgid "Products & Pricelists"
-msgstr ""
+msgstr "Sản phẩm & Bảng giá"
#. module: product
#: view:product.product:0
@@ -988,7 +1003,7 @@ msgstr ""
#. module: product
#: field:product.pricelist.item,price_surcharge:0
msgid "Price Surcharge"
-msgstr ""
+msgstr "Phụ thu"
#. module: product
#: model:product.template,name:product.product_product_mb1_product_template
@@ -998,7 +1013,7 @@ msgstr ""
#. module: product
#: field:product.product,packaging:0
msgid "Logistical Units"
-msgstr ""
+msgstr "Đơn vị đóng gói"
#. module: product
#: field:product.category,complete_name:0
@@ -1011,7 +1026,7 @@ msgstr ""
#: field:product.uom,name:0
#: field:product.uom.categ,name:0
msgid "Name"
-msgstr "Tên sản phẩm"
+msgstr "Tên"
#. module: product
#: code:addons/product/pricelist.py:0
@@ -1020,6 +1035,8 @@ msgid ""
"No active version for the selected pricelist !\n"
"' \\n 'Please create or activate one."
msgstr ""
+"Không có phiên bản có hiệu lực cho bảng giá được chọn!\n"
+"' \\n 'Vui lòng tạo hoặc kích hoạt."
#. module: product
#: view:product.product:0
@@ -1044,7 +1061,7 @@ msgstr ""
#. module: product
#: selection:product.template,state:0
msgid "Obsolete"
-msgstr "Cũ"
+msgstr "Lỗi thời"
#. module: product
#: model:product.uom,name:product.product_uom_km
@@ -1058,6 +1075,9 @@ msgid ""
"at the end of the year), Average Price: the cost price is recomputed at each "
"reception of products."
msgstr ""
+"Giá chuẩn: giá vốn là cố định và được tính lại định kỳ (thông thường vào "
+"cuối năm), Giá trung bình: giá vốn được tính lại theo từng lần tiếp nhận sản "
+"phẩm."
#. module: product
#: help:product.category,sequence:0
@@ -1083,17 +1103,17 @@ msgstr ""
#. module: product
#: field:product.template,weight_net:0
msgid "Net weight"
-msgstr "Trọng lượng tịnh"
+msgstr "Khối lượng tịnh"
#. module: product
#: field:product.packaging,width:0
msgid "Width"
-msgstr "Độ rộng"
+msgstr "Chiều rộng"
#. module: product
#: help:product.price.type,field:0
msgid "Associated field in the product form."
-msgstr ""
+msgstr "Lĩnh vực liên quan trong hình thức sản phẩm."
#. module: product
#: view:product.product:0
@@ -1122,6 +1142,10 @@ msgid ""
"and the reception of goods for this product and for the default supplier. It "
"is used by the scheduler to order requests based on reordering delays."
msgstr ""
+"Đây là thời gian chờ đợi trung bình tính theo ngày kể từ ngày xác nhận đơn "
+"đặt hàng đến ngày nhận được hàng đặt đối với sản phẩm này và cho nhà cung "
+"cấp mặc định. Nó được dùng để đặt yêu cầu dựa trên thời gian chờ đội tái đặt "
+"hàng."
#. module: product
#: help:product.template,seller_id:0
@@ -1156,13 +1180,13 @@ msgstr ""
#. module: product
#: help:product.pricelist.item,base:0
msgid "The mode for computing the price for this rule."
-msgstr ""
+msgstr "Phương thức tính giá cho quy tắc này."
#. module: product
#: view:product.packaging:0
#: view:product.product:0
msgid "Pallet Dimension"
-msgstr ""
+msgstr "Kích thước pallet"
#. module: product
#: code:addons/product/product.py:0
@@ -1187,7 +1211,7 @@ msgstr ""
#: view:product.product:0
#: view:product.template:0
msgid "Second UoM"
-msgstr ""
+msgstr "Đơn vị đo thứ hai"
#. module: product
#: model:product.template,name:product.product_product_woodlintelm0_product_template
@@ -1200,7 +1224,7 @@ msgstr ""
#: model:ir.ui.menu,name:product.next_id_16
#: view:product.uom:0
msgid "Units of Measure"
-msgstr "Đơn vị tính"
+msgstr "Đơn vị đo"
#. module: product
#: field:product.supplierinfo,min_qty:0
@@ -1222,43 +1246,43 @@ msgstr ""
#. module: product
#: selection:product.template,procure_method:0
msgid "Make to Stock"
-msgstr "Nhập kho"
+msgstr "Sản xuất theo nhu cầu dự báo"
#. module: product
#: field:product.pricelist.item,price_version_id:0
msgid "Price List Version"
-msgstr ""
+msgstr "Phiên bản bảng giá"
#. module: product
#: selection:product.template,type:0
msgid "Consumable"
-msgstr ""
+msgstr "Có thể tiêu thụ"
#. module: product
#: help:product.price.type,currency_id:0
msgid "The currency the field is expressed in."
-msgstr ""
+msgstr "Loại tiền được thể hiện bằng."
#. module: product
#: help:product.template,weight:0
msgid "The gross weight in Kg."
-msgstr "Trọng lượng tổng"
+msgstr "Khối lượng gộp tính theo Kg."
#. module: product
#: view:product.product:0
#: view:product.template:0
msgid "Procurement"
-msgstr "Đặt hàng"
+msgstr "Thu mua"
#. module: product
#: field:product.uom,category_id:0
msgid "UoM Category"
-msgstr ""
+msgstr "Loại đơn vị đo"
#. module: product
#: field:product.template,loc_rack:0
msgid "Rack"
-msgstr ""
+msgstr "Giá"
#. module: product
#: field:product.template,uom_po_id:0
@@ -1268,7 +1292,7 @@ msgstr ""
#. module: product
#: field:product.template,supply_method:0
msgid "Supply method"
-msgstr "Hình thức cung cấp"
+msgstr "Phương thức cung cấp"
#. module: product
#: view:product.product:0
@@ -1300,6 +1324,8 @@ msgid ""
"Current quantities of products in selected locations or all internal if none "
"have been selected."
msgstr ""
+"Số lượng sản phẩm hiện tại ở địa điểm được chọn hoặc tất cả các địa điểm nếu "
+"không có địa điểm nào được chọn."
#. module: product
#: model:product.template,name:product.product_product_pc1_product_template
@@ -1309,7 +1335,7 @@ msgstr ""
#. module: product
#: field:product.product,qty_available:0
msgid "Real Stock"
-msgstr "Hàng trong kho"
+msgstr "Số lượng hàng tồn kho thực"
#. module: product
#: model:product.uom,name:product.product_uom_cm
@@ -1319,7 +1345,7 @@ msgstr ""
#. module: product
#: model:ir.model,name:product.model_product_uom
msgid "Product Unit of Measure"
-msgstr ""
+msgstr "Đơn vị đo sản phẩm"
#. module: product
#: constraint:product.template:0
@@ -1350,12 +1376,12 @@ msgstr "Mua"
#. module: product
#: view:product.uom.categ:0
msgid "Units of Measure categories"
-msgstr ""
+msgstr "Các loại đơn vị đo"
#. module: product
#: help:product.packaging,weight_ul:0
msgid "The weight of the empty UL"
-msgstr ""
+msgstr "Khối lượng của UL trống"
#. module: product
#: selection:product.uom,uom_type:0
@@ -1369,27 +1395,27 @@ msgstr ""
#: field:product.product,active:0
#: field:product.uom,active:0
msgid "Active"
-msgstr "Hoạt động"
+msgstr "Hiệu lực"
#. module: product
#: field:product.product,price_margin:0
msgid "Variant Price Margin"
-msgstr ""
+msgstr "Biên độ biến động giá"
#. module: product
#: help:product.packaging,ean:0
msgid "The EAN code of the package unit."
-msgstr ""
+msgstr "Mã EAN của đơn vị đóng gói."
#. module: product
#: field:product.packaging,weight_ul:0
msgid "Empty Package Weight"
-msgstr ""
+msgstr "Khối lượng vỏ không"
#. module: product
#: field:product.price.type,field:0
msgid "Product Field"
-msgstr ""
+msgstr "Lĩnh vực sản phẩm"
#. module: product
#: model:ir.actions.act_window,name:product.product_pricelist_type_action
@@ -1407,6 +1433,7 @@ msgstr ""
#: help:product.template,uom_id:0
msgid "Default Unit of Measure used for all stock operation."
msgstr ""
+"Đơn vị đo mặc định dùng cho tất cả các hoạt động liên quan đến hàng tồn kho."
#. module: product
#: model:product.category,name:product.product_category_misc0
@@ -1421,7 +1448,7 @@ msgstr ""
#. module: product
#: field:pricelist.partnerinfo,price:0
msgid "Unit Price"
-msgstr "Giá/đơn vị"
+msgstr "Giá đơn vị"
#. module: product
#: model:product.category,name:product.product_category_7
@@ -1432,7 +1459,7 @@ msgstr ""
#. module: product
#: model:product.pricelist,name:product.list0
msgid "Public Pricelist"
-msgstr "Bảng giá niêm yết"
+msgstr "Bảng giá công bố"
#. module: product
#: model:product.category,name:product.product_category_marketableproduct0
@@ -1449,6 +1476,8 @@ msgstr ""
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Tên đối tượng phải bắt đầu bằng x_ và không bao gồm bất kỳ ký tự đặc biệt "
+"nào!"
#. module: product
#: view:product.product:0
@@ -1458,12 +1487,12 @@ msgstr ""
#. module: product
#: selection:product.ul,type:0
msgid "Pallet"
-msgstr ""
+msgstr "Palet"
#. module: product
#: field:product.packaging,ul_qty:0
msgid "Package by layer"
-msgstr ""
+msgstr "Đóng gói theo lớp"
#. module: product
#: field:product.template,warranty:0
@@ -1491,29 +1520,29 @@ msgstr "Sản xuất"
#. module: product
#: selection:product.template,procure_method:0
msgid "Make to Order"
-msgstr "Đặt hàng"
+msgstr "Sản xuất theo đơn đặt hàng"
#. module: product
#: field:product.product,variants:0
msgid "Variants"
-msgstr "Kiểu dáng"
+msgstr "Biến thể"
#. module: product
#: model:ir.actions.act_window,name:product.product_category_action
#: model:ir.ui.menu,name:product.menu_products_category
msgid "Products by Category"
-msgstr "Sản phẩm theo danh mục"
+msgstr "Sản phẩm theo chủng loại"
#. module: product
#: model:ir.actions.act_window,name:product.product_category_action_form
#: model:ir.ui.menu,name:product.menu_product_category_action_form
msgid "Products Categories"
-msgstr "Danh mục sản phẩm"
+msgstr "Loại sản phẩm"
#. module: product
#: field:product.template,uos_coeff:0
msgid "UOM -> UOS Coeff"
-msgstr ""
+msgstr "ĐVT -> Hệ số đơn vị bán"
#. module: product
#: help:product.supplierinfo,sequence:0
@@ -1533,12 +1562,12 @@ msgstr ""
#. module: product
#: view:product.pricelist.item:0
msgid "Rounding Method"
-msgstr "Cách làm tròn"
+msgstr "Phương pháp làm tròn"
#. module: product
#: model:ir.actions.report.xml,name:product.report_product_label
msgid "Products Labels"
-msgstr "Tem sản phẩm"
+msgstr "Nhãn sản phẩm"
#. module: product
#: model:product.ul,name:product.product_ul_big_box
@@ -1553,7 +1582,7 @@ msgstr "Dịch vụ"
#. module: product
#: help:product.packaging,height:0
msgid "The height of the package"
-msgstr "Chiều cao của thùng hàng"
+msgstr "Chiều cao của gói hàng"
#. module: product
#: view:product.pricelist:0
@@ -1572,12 +1601,12 @@ msgstr "Công ty"
#. module: product
#: field:product.product,lst_price:0
msgid "List Price"
-msgstr "Giá niêm yết"
+msgstr "Bảng giá"
#. module: product
#: model:ir.actions.act_window,name:product.product_price_type_action
msgid "Prices Types"
-msgstr "Loại đơn giá"
+msgstr "Loại giá"
#. module: product
#: help:product.template,list_price:0
@@ -1591,7 +1620,7 @@ msgstr ""
#: code:addons/product/pricelist.py:0
#, python-format
msgid "Partner section of the product form"
-msgstr ""
+msgstr "Mục đối tác của form sản phẩm"
#. module: product
#: help:product.price.type,name:0
@@ -1660,12 +1689,12 @@ msgstr ""
#. module: product
#: field:product.template,produce_delay:0
msgid "Manufacturing Lead Time"
-msgstr "Thời gian nhận hàng"
+msgstr "Thời gian sản xuất sản phẩm"
#. module: product
#: field:product.supplierinfo,pricelist_ids:0
msgid "Supplier Pricelist"
-msgstr "Bảng giá của nhà cung cấp"
+msgstr "Bảng giá nhà cung cấp"
#. module: product
#: field:product.pricelist.item,base:0
@@ -1698,19 +1727,19 @@ msgstr ""
#. module: product
#: field:product.uom,rounding:0
msgid "Rounding Precision"
-msgstr ""
+msgstr "Làm tròn chính xác"
#. module: product
#: model:ir.model,name:product.model_product_pricelist_version
#: view:product.pricelist:0
#: view:product.pricelist.version:0
msgid "Pricelist Version"
-msgstr ""
+msgstr "Phiên bản bảng giá"
#. module: product
#: view:product.pricelist.item:0
msgid "* ( 1 + "
-msgstr ""
+msgstr "* ( 1 + "
#. module: product
#: help:product.packaging,weight:0
@@ -1736,7 +1765,7 @@ msgstr ""
#: model:ir.model,name:product.model_product_category
#: field:product.pricelist.item,categ_id:0
msgid "Product Category"
-msgstr "Danh mục sản phẩm"
+msgstr "Loại sản phẩm"
#. module: product
#: report:product.pricelist:0
@@ -1758,7 +1787,7 @@ msgstr ""
#. module: product
#: field:product.template,seller_delay:0
msgid "Supplier Lead Time"
-msgstr "Thời gian cung cấp"
+msgstr "Thời gian chờ đợi nhận hàng"
#. module: product
#: help:product.product,active:0
@@ -1783,6 +1812,7 @@ msgid ""
"Used in the code to select specific prices based on the context. Keep "
"unchanged."
msgstr ""
+"Được sử dụng trong các mã để chọn các giá đặc biệt theo ngữ cảnh. Giữ nguyên."
#. module: product
#: model:product.template,name:product.product_product_hdd1_product_template
@@ -1797,12 +1827,12 @@ msgstr ""
#. module: product
#: field:product.packaging,ul:0
msgid "Type of Package"
-msgstr "Kiểu đóng gói"
+msgstr "Loại đóng gói"
#. module: product
#: selection:product.ul,type:0
msgid "Pack"
-msgstr "Đóng gói"
+msgstr "Gói"
#. module: product
#: model:product.category,name:product.product_category_4
@@ -1812,7 +1842,7 @@ msgstr ""
#. module: product
#: model:product.uom.categ,name:product.product_uom_categ_kgm
msgid "Weight"
-msgstr "Cân nặng"
+msgstr "Khối lượng"
#. module: product
#: model:product.template,name:product.product_product_22_product_template
@@ -1845,7 +1875,7 @@ msgstr ""
#: view:product.product:0
#: view:product.template:0
msgid "Descriptions"
-msgstr "Ghi chú"
+msgstr "Mô tả"
#. module: product
#: field:product.template,loc_row:0
@@ -1866,7 +1896,7 @@ msgstr ""
#: view:product.product:0
#: view:product.template:0
msgid "Weigths"
-msgstr "Trọng lượng"
+msgstr "Khối lượng"
#. module: product
#: model:product.template,name:product.product_product_hotelexpenses0_product_template
@@ -1898,7 +1928,7 @@ msgstr "Làm tròn giá"
#. module: product
#: field:product.pricelist.item,price_max_margin:0
msgid "Max. Price Margin"
-msgstr ""
+msgstr "Max. Price Margin"
#. module: product
#: help:product.supplierinfo,product_name:0
@@ -1917,7 +1947,7 @@ msgstr ""
#. module: product
#: selection:product.template,mes_type:0
msgid "Variable"
-msgstr ""
+msgstr "Thay đổi"
#. module: product
#: field:product.template,rental:0
@@ -1928,17 +1958,17 @@ msgstr ""
#: model:product.price.type,name:product.standard_price
#: field:product.template,standard_price:0
msgid "Cost Price"
-msgstr "Giá mua"
+msgstr "Giá vốn"
#. module: product
#: field:product.pricelist.item,price_min_margin:0
msgid "Min. Price Margin"
-msgstr ""
+msgstr "Min. Price Margin"
#. module: product
#: field:product.template,weight:0
msgid "Gross weight"
-msgstr "Tổng trọng lượng"
+msgstr "Khối lượng gộp"
#. module: product
#: model:product.template,name:product.product_product_assemblysection0_product_template
@@ -1962,6 +1992,9 @@ msgid ""
"Rounding is applied after the discount and before the surcharge.\n"
"To have prices that end in 9.99, set rounding 10, surcharge -0.01"
msgstr ""
+"Định giá để giá là một bội số của giá trị này.\n"
+"Làm tròn số được áp dụng sau khi chiết khấu và trước khi phụ phí.\n"
+"Để có các giá kết thúc bằng 9.99, đặt làm tròn 10 và phụ phí -0.01"
#. module: product
#: view:product.price_list:0
@@ -1971,7 +2004,7 @@ msgstr ""
#. module: product
#: model:ir.model,name:product.model_product_pricelist_item
msgid "Pricelist item"
-msgstr ""
+msgstr "Mục bảng giá"
#. module: product
#: model:product.template,name:product.product_product_21_product_template
@@ -1981,7 +2014,7 @@ msgstr ""
#. module: product
#: view:res.partner:0
msgid "Sales Properties"
-msgstr ""
+msgstr "Sở hữu bán hàng"
#. module: product
#: model:product.uom,name:product.product_uom_ton
@@ -1992,7 +2025,7 @@ msgstr ""
#: view:product.product:0
#: view:product.template:0
msgid "Delays"
-msgstr "Hoãn"
+msgstr "Chậm trễ"
#. module: product
#: model:process.node,note:product.process_node_product0
@@ -2020,7 +2053,7 @@ msgstr "Mô tả"
#. module: product
#: field:product.packaging,ean:0
msgid "EAN"
-msgstr ""
+msgstr "EAN"
#. module: product
#: view:product.template:0
@@ -2030,7 +2063,7 @@ msgstr "Mô tả sản phẩm"
#. module: product
#: view:product.pricelist.item:0
msgid " ) + "
-msgstr ""
+msgstr " ) + "
#. module: product
#: help:product.product,incoming_qty:0
@@ -2044,17 +2077,17 @@ msgstr ""
#. module: product
#: field:product.template,volume:0
msgid "Volume"
-msgstr "Số lượng"
+msgstr "Thể tích"
#. module: product
#: field:product.template,loc_case:0
msgid "Case"
-msgstr ""
+msgstr "Trường hợp"
#. module: product
#: view:product.product:0
msgid "Product Variant"
-msgstr "Kiêu dáng"
+msgstr "Sản phẩm biến thể"
#. module: product
#: model:product.category,name:product.product_category_shelves0
@@ -2073,23 +2106,23 @@ msgstr "Bảng giá khác"
#: field:product.product,product_tmpl_id:0
#: view:product.template:0
msgid "Product Template"
-msgstr ""
+msgstr "Template sản phẩm"
#. module: product
#: field:product.template,cost_method:0
msgid "Costing Method"
-msgstr ""
+msgstr "Phương pháp giá vốn"
#. module: product
#: view:product.packaging:0
#: view:product.product:0
msgid "Palletization"
-msgstr ""
+msgstr "Lưu trữ và vận chuyển hàng bằng palet"
#. module: product
#: selection:product.template,state:0
msgid "End of Lifecycle"
-msgstr ""
+msgstr "Kết thúc vòng đời"
#. module: product
#: help:product.product,packaging:0
@@ -2103,7 +2136,7 @@ msgstr ""
#: model:ir.ui.menu,name:product.menu_product_pricelist_action
#: field:product.pricelist,version_id:0
msgid "Pricelist Versions"
-msgstr ""
+msgstr "Phiên bản bảng giá"
#. module: product
#: field:product.category,sequence:0
@@ -2111,7 +2144,7 @@ msgstr ""
#: field:product.pricelist.item,sequence:0
#: field:product.supplierinfo,sequence:0
msgid "Sequence"
-msgstr "Dãy"
+msgstr "Trình tự"
#. module: product
#: field:product.template,list_price:0
@@ -2134,16 +2167,18 @@ msgid ""
"Coefficient to convert UOM to UOS\n"
" uos = uom * coeff"
msgstr ""
+"Hệ số để chuyển đổi đơn vị đo (ĐVĐ) sang đơn vị bán (ĐVB)\n"
+" ĐVB = ĐVĐ * Hệ số"
#. module: product
#: field:product.pricelist.item,price_discount:0
msgid "Price Discount"
-msgstr "Giảm giá"
+msgstr "Chiết khấu"
#. module: product
#: help:product.template,volume:0
msgid "The volume in m3."
-msgstr "Khối lượng theo m3"
+msgstr "Thể tích tính theo m3."
#. module: product
#: help:product.pricelist.item,categ_id:0
@@ -2151,34 +2186,12 @@ msgid ""
"Set a category of product if this rule only apply to products of a category "
"and his childs. Keep empty for all products"
msgstr ""
-
-#~ msgid "Procure Method"
-#~ msgstr "Phương thức đặt hàng"
+"Thiết lập một chủng loại sản phẩm nếu quy tắc này chỉ áp dụng cho các sản "
+"phẩm của một chủng loại. Để trống cho tất cả sản phẩm."
#~ msgid "Customer Price"
#~ msgstr "Giá bán"
-#~ msgid "Supplier of Product"
-#~ msgstr "Nhà cung cấp sản phẩm"
-
-#~ msgid "Rentable product"
-#~ msgstr "Sản phẩm có thể cho thuê"
-
-#~ msgid "Childs Categories"
-#~ msgstr "Danh mục con"
-
-#~ msgid "Configuration"
-#~ msgstr "Thông số"
-
-#~ msgid "Prices Computations"
-#~ msgstr "Tính giá"
-
-#~ msgid "Price Max. Margin"
-#~ msgstr "Lợi nhuận tối đa"
-
-#~ msgid "Default UoM"
-#~ msgstr "Đơn vị tính chuẩn"
-
#~ msgid "Number of Layer"
#~ msgstr "Số lớp"
@@ -2188,55 +2201,21 @@ msgstr ""
#~ msgid "In Production"
#~ msgstr "Đang sản xuất"
-#~ msgid "Priority"
-#~ msgstr "Mức độ ưu tiên"
-
-#~ msgid "Factor"
-#~ msgstr "Tác nhân"
-
-#~ msgid "Partner Product Name"
-#~ msgstr "Tên sản phẩm"
-
#~ msgid "Can be sold"
#~ msgstr "Có thể bán"
-#~ msgid "Rate"
-#~ msgstr "Mức độ"
-
-#~ msgid "Purchase UoM"
-#~ msgstr "Đơn vị tính khi mua"
-
#~ msgid "Price list"
#~ msgstr "Bảng giá"
-#~ msgid "Packagings"
-#~ msgstr "Đóng gói"
-
-#~ msgid "Partner Product Code"
-#~ msgstr "Mã sản phẩm của nhà cung cấp"
-
#~ msgid "Cancel"
#~ msgstr "Hủy"
-#, python-format
-#~ msgid "%d units"
-#~ msgstr "%d đơn vị"
-
-#~ msgid "Product suppliers, with their product name, price, etc."
-#~ msgstr "Nhà cung cấp, tên sản phẩm, giá ..."
-
#~ msgid "Supplier Info"
#~ msgstr "Thông tin nhà cung cấp"
#~ msgid "Prices & Suppliers"
#~ msgstr "Giá & Nhà cung cấp"
-#~ msgid "Delivery Delay"
-#~ msgstr "Chậm giao hàng"
-
-#~ msgid "You can see the list of suppliers for that product."
-#~ msgstr "Bạn có thể thấy danh sách các nhà cung cấp sản phầm này"
-
#~ msgid "Rentable Product"
#~ msgstr "Sản phẩm có thể cho thuê"
@@ -2262,3 +2241,243 @@ msgstr ""
#~ msgstr ""
#~ "Chi phí của sản phẩm để xác định giá trị kế toán của hàng trong kho. Nó có "
#~ "thể dùng như giá cơ bản cho giá nhà cung cấp."
+
+#~ msgid "Procure Method"
+#~ msgstr "Phương thức mua hàng"
+
+#~ msgid "Product Process"
+#~ msgstr "Quy trình sản phẩm"
+
+#~ msgid ""
+#~ "The computed quantity will be a multiple of this value. Use 1.0 for products "
+#~ "that can not be split."
+#~ msgstr ""
+#~ "Số lượng được tính sẽ là một bội số của giá trị này. Sử dụng 1.0 cho các sản "
+#~ "phẩm không thể chia nhỏ."
+
+#~ msgid "The number of layer on a palet or box"
+#~ msgstr "Số lượng các lớp trên một palet hoặc trong một hộp"
+
+#~ msgid "Price List Name:"
+#~ msgstr "Tên bảng giá:"
+
+#~ msgid "Prices Computations"
+#~ msgstr "Bảng tính giá"
+
+#~ msgid "Configuration"
+#~ msgstr "Cấu hình"
+
+#~ msgid "Default UoM"
+#~ msgstr "Đơn vị đo mặc định"
+
+#~ msgid "You can see the list of suppliers for that product."
+#~ msgstr "Bạn có thể xem danh sách các nhà cung cấp của sản phẩm."
+
+#~ msgid "Priority"
+#~ msgstr "Ưu tiên"
+
+#~ msgid "Factor"
+#~ msgstr "Nhân tố"
+
+#~ msgid ""
+#~ "This pricelist will be used, instead of the default one, "
+#~ "for sales to the current partner"
+#~ msgstr ""
+#~ "Bảng giá này sẽ được sử dụng thay cho bảng giá mặc định, "
+#~ "đối với các đơn hàng bán cho đối tác hiện tại"
+
+#~ msgid ""
+#~ "Determine if the product can be visible in the list of product within a "
+#~ "selection from a sale order line."
+#~ msgstr ""
+#~ "Xác định xem sản phẩm có thể hiển thị trong danh sách sản phẩm trong vòng "
+#~ "lựa chọn từ một dòng của đơn bán hàng."
+
+#~ msgid ""
+#~ "Name of the product for this partner, will be used when printing a request "
+#~ "for quotation. Keep empty to use the internal one."
+#~ msgstr ""
+#~ "Tên sản phẩm cho đối tác này, sẽ được sử dụng khi in yêu cầu báo giá. Để "
+#~ "trống để dùng tên nội bộ."
+
+#~ msgid "Suppliers of Product"
+#~ msgstr "Nhà cung cấp của sản phẩm"
+
+#~ msgid ""
+#~ "Conversion from Product UoM %s to Default UoM %s is not possible as they "
+#~ "both belong to different Category!"
+#~ msgstr ""
+#~ "Chuyển đổi từ ĐVĐ sản phẩm %s sang ĐVĐ mặc định %s không thể thực hiện do "
+#~ "chúng thuộc các loại khác nhau!"
+
+#~ msgid ""
+#~ "Unit of Measure of a category can be converted between each others in the "
+#~ "same category."
+#~ msgstr ""
+#~ "Đơn vị đo của một chủng loại có thể chuyển đổi lẫn nhau trong cùng một chủng "
+#~ "loại."
+
+#~ msgid "Rate"
+#~ msgstr "Tỷ lệ"
+
+#~ msgid ""
+#~ "Used by companies that manages two unit of measure: invoicing and stock "
+#~ "management. For example, in food industries, you will manage a stock of ham "
+#~ "but invoice in Kg. Keep empty to use the default UOM."
+#~ msgstr ""
+#~ "Được dùng bởi các công ty quản lý 2 đơn vị đo: quản lý hóa đơn và quản lý "
+#~ "kho. Ví dụ, trong ngành công nghiệp thực phẩm, bạn sẽ quản lý một kho thịt "
+#~ "nguội nhưng hóa đơn theo Kg. Để trống để sử dụng đơn vị đo mặc định."
+
+#~ msgid "Product Pricelist"
+#~ msgstr "Bảng giá sản phẩm"
+
+#~ msgid "Purchase UoM"
+#~ msgstr "Đơn vị đo mua hàng"
+
+#~ msgid "Printing Date :"
+#~ msgstr "Ngày in :"
+
+#~ msgid ""
+#~ "Gives the different ways to package the same product. This has no impact on "
+#~ "the packing order and is mainly used if you use the EDI module."
+#~ msgstr ""
+#~ "Cung cấp các cách khác nhau để đóng gói cùng một sản phẩm. Điều này không "
+#~ "ảnh hưởng đến yêu cầu đóng gói và được sử dụng chủ yếu nếu bạn sử dụng mô "
+#~ "đun EDI."
+
+#~ msgid "Partner Product Code"
+#~ msgstr "Mã sản phẩm đối tác"
+
+#~ msgid ""
+#~ "The coefficient for the formula:\n"
+#~ "coeff (base unit) = 1 (this unit). Factor = 1 / Rate."
+#~ msgstr ""
+#~ "Hệ số cho công thức:\n"
+#~ "hệ số (đơn vị cơ bản) = 1 (đơn vị này). Nhân tố = 1 / Tỷ số."
+
+#~ msgid "Partner Product Name"
+#~ msgstr "Tên sản phẩm đối tác"
+
+#~ msgid "The total number of products you can put by palet or box."
+#~ msgstr "Tổng số lượng sản phẩm bạn có thể xếp trên palet hoặc trong hộp."
+
+#~ msgid ""
+#~ "Code of the product for this partner, will be used when printing a request "
+#~ "for quotation. Keep empty to use the internal one."
+#~ msgstr ""
+#~ "Mã sản phẩm cho đối tác này, sẽ được dùng khi in yêu cầu báo giá. Để trống "
+#~ "để dùng mã nội bộ."
+
+#~ msgid ""
+#~ "Will change the way procurements are processed. Consumables are stockable "
+#~ "products with infinite stock, or for use when you have no stock management "
+#~ "in the system."
+#~ msgstr ""
+#~ "Sẽ thay đổi phương thức xử lý việc thu mua. Hàng tiêu dùng là các sản phẩm "
+#~ "có thể lưu trữ với số lượng vô hạn, hoặc để sử dụng khi bạn không có quản lý "
+#~ "hàng hóa trong hệ thống."
+
+#~ msgid "Product suppliers, with their product name, price, etc."
+#~ msgstr "Các nhà cung cấp sản phẩm, cùng với tên sản phẩm của họ, giá, v.v."
+
+#~ msgid "Price type"
+#~ msgstr "Loại giá"
+
+#~ msgid ""
+#~ "This is the average time between the confirmation of the customer order and "
+#~ "the delivery of the finished products. It's the time you promise to your "
+#~ "customers."
+#~ msgstr ""
+#~ "Đây là thời gian trung bình kể từ khi xác nhận đơn đặt hàng của khách hàng "
+#~ "cho đến khi giao hàng sản phẩm hoàn chỉnh. Đây là thời gian bạn hứa với "
+#~ "khách hàng."
+
+#~ msgid "units"
+#~ msgstr "đơn vị"
+
+#~ msgid ""
+#~ "\n"
+#~ " This is the base module for managing products and pricelists in Open "
+#~ "ERP.\n"
+#~ "\n"
+#~ " Products support variants, different pricing methods, suppliers\n"
+#~ " information, make to stock/order, different unit of measures,\n"
+#~ " packaging and properties.\n"
+#~ "\n"
+#~ " Pricelists support:\n"
+#~ " * Multiple-level of discount (by product, category, quantities)\n"
+#~ " * Compute price based on different criteria:\n"
+#~ " * Other pricelist,\n"
+#~ " * Cost price,\n"
+#~ " * List price,\n"
+#~ " * Supplier price, ...\n"
+#~ " Pricelists preferences by product and/or partners.\n"
+#~ "\n"
+#~ " Print product labels with barcode.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Đây là mô đun cơ bản để quản lý sản phẩm và bảng giá trong Open ERP.\n"
+#~ "\n"
+#~ " Sản phẩm hỗ trợ các biến thể, các phương pháp định giá khác nhau, các "
+#~ "nhà cung cấp\n"
+#~ " thông tin, sản xuất theo nhu cầu dự đoán/theo đơn đặt hàng, các đơn vị "
+#~ "đo khác nhau,\n"
+#~ " đóng gói và đặc tính.\n"
+#~ "\n"
+#~ " Bảng giá hỗ trợ:\n"
+#~ " * Chiết khấu với nhiều cấp độ (theo sản phẩm, chủng loại, số lượng)\n"
+#~ " * Tính giá theo nhiều tiêu chí khác nhau:\n"
+#~ " * Bảng giá khác,\n"
+#~ " * Giá vốn,\n"
+#~ " * Giá niêm yết,\n"
+#~ " * Giá nhà cung cấp, ...\n"
+#~ " Bảng giá yêu thích theo sản phẩm và/hoặc đối tác .\n"
+#~ "\n"
+#~ " In nhãn sản phẩm và mã vạch.\n"
+#~ " "
+
+#~ msgid "Currency :"
+#~ msgstr "Loại tiền :"
+
+#~ msgid "The weight of a full of products palet or box."
+#~ msgstr "Khối lượng của một palet hoặc một hộp đầy sản phẩm."
+
+#~ msgid ""
+#~ "The coefficient for the formula:\n"
+#~ "1 (base unit) = coeff (this unit). Rate = 1 / Factor."
+#~ msgstr ""
+#~ "Hệ số của công thức:\n"
+#~ "1 (đơn vị cơ bản) = hệ số (đơn vị này). Tỷ lệ = 1 / Nhân tố."
+
+#~ msgid "Delivery Delay"
+#~ msgstr "Thời gian chờ giao hàng"
+
+#~ msgid ""
+#~ "Average time to produce this product. This is only for the production order "
+#~ "and, if it is a multi-level bill of material, it's only for the level of "
+#~ "this product. Different delays will be summed for all levels and purchase "
+#~ "orders."
+#~ msgstr ""
+#~ "Thời gian trung bình để sản xuất sản phẩm này. Cái này chỉ dùng cho đơn yêu "
+#~ "cầu sản xuất và nếu nó là một hóa đơn vật liệu đa cấp, nó chỉ áp dụng đối "
+#~ "với cấp độ của sản phẩm này. Các thời gian chờ khác nhau sẽ được cộng lại "
+#~ "cho tất cả các cấp độ và đơn đặt hàng."
+
+#~ msgid ""
+#~ "Delay in days between the confirmation of the purchase order and the "
+#~ "reception of the products in your warehouse. Used by the scheduler for "
+#~ "automatic computation of the purchase order planning."
+#~ msgstr ""
+#~ "Số ngày chờ kể từ ngày xác nhận đơn đặt hàng đến khi nhận được hàng đặt và "
+#~ "cho vào kho. Được sử dụng bởi người lập kế hoạch để tính tự động kế hoạch "
+#~ "đặt hàng"
+
+#~ msgid ""
+#~ "Default Unit of Measure used for purchase orders. It must in the same "
+#~ "category than the default unit of measure."
+#~ msgstr "Đơn vị đo mặc định dùng trong các đơn đặt hàng."
+
+#~ msgid "KGM"
+#~ msgstr "KGM"
diff --git a/addons/product_expiry/i18n/el.po b/addons/product_expiry/i18n/el.po
index 089c7c89827..b961e325b48 100644
--- a/addons/product_expiry/i18n/el.po
+++ b/addons/product_expiry/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 15:54+0000\n"
+"PO-Revision-Date: 2010-11-12 08:45+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: product_expiry
diff --git a/addons/product_margin/i18n/el.po b/addons/product_margin/i18n/el.po
index 6cd71fee11e..7fd988aaadd 100644
--- a/addons/product_margin/i18n/el.po
+++ b/addons/product_margin/i18n/el.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 16:04+0000\n"
+"PO-Revision-Date: 2010-11-12 09:21+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: nls@hellug.gr \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
diff --git a/addons/product_visible_discount/i18n/el.po b/addons/product_visible_discount/i18n/el.po
index eb3651839a7..d64f7991e09 100644
--- a/addons/product_visible_discount/i18n/el.po
+++ b/addons/product_visible_discount/i18n/el.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 16:08+0000\n"
+"PO-Revision-Date: 2010-11-12 09:32+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:49+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: product_visible_discount
diff --git a/addons/product_visible_discount/product_visible_discount.py b/addons/product_visible_discount/product_visible_discount.py
index 6b1c60ca516..9fd331e1792 100644
--- a/addons/product_visible_discount/product_visible_discount.py
+++ b/addons/product_visible_discount/product_visible_discount.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/profile_tools/i18n/de.po b/addons/profile_tools/i18n/de.po
new file mode 100644
index 00000000000..c9d8ce3c41c
--- /dev/null
+++ b/addons/profile_tools/i18n/de.po
@@ -0,0 +1,121 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:28+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: profile_tools
+#: field:misc_tools.installer,idea:0
+msgid "Ideas Box"
+msgstr ""
+
+#. module: profile_tools
+#: help:misc_tools.installer,idea:0
+msgid "Promote ideas of the employees, votes and discussion on best ideas."
+msgstr ""
+
+#. module: profile_tools
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: profile_tools
+#: field:misc_tools.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: profile_tools
+#: help:misc_tools.installer,subscription:0
+msgid "Helps to generate automatically recurring documents."
+msgstr ""
+
+#. module: profile_tools
+#: field:misc_tools.installer,lunch:0
+msgid "Lunch"
+msgstr ""
+
+#. module: profile_tools
+#: model:ir.actions.act_window,name:profile_tools.action_misc_tools_installer
+msgid "Tools Configuration"
+msgstr ""
+
+#. module: profile_tools
+#: field:misc_tools.installer,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: profile_tools
+#: view:misc_tools.installer:0
+msgid "title"
+msgstr ""
+
+#. module: profile_tools
+#: field:misc_tools.installer,subscription:0
+msgid "Recurring Documents"
+msgstr ""
+
+#. module: profile_tools
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: profile_tools
+#: model:ir.model,name:profile_tools.model_misc_tools_installer
+msgid "misc_tools.installer"
+msgstr ""
+
+#. module: profile_tools
+#: field:misc_tools.installer,share:0
+msgid "Share Data / Portals"
+msgstr ""
+
+#. module: profile_tools
+#: help:misc_tools.installer,survey:0
+msgid "Allows you to organize surveys."
+msgstr ""
+
+#. module: profile_tools
+#: field:misc_tools.installer,survey:0
+msgid "Survey"
+msgstr ""
+
+#. module: profile_tools
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: profile_tools
+#: help:misc_tools.installer,share:0
+msgid ""
+"This module allows you to easily give restricted access of any filtered list "
+"of objects to any customer or supplier.Just click on the share icon to give "
+"access to your customers on their project's tasks, support requests, "
+"invoices, etc."
+msgstr ""
+
+#. module: profile_tools
+#: model:ir.module.module,shortdesc:profile_tools.module_meta_information
+msgid "Miscellaneous Tools"
+msgstr ""
+
+#. module: profile_tools
+#: model:ir.module.module,description:profile_tools.module_meta_information
+msgid ""
+"Installs tools for lunch,survey,subscription and audittrail\n"
+" module\n"
+" "
+msgstr ""
diff --git a/addons/profile_tools/i18n/es.po b/addons/profile_tools/i18n/es.po
new file mode 100644
index 00000000000..df181afa1da
--- /dev/null
+++ b/addons/profile_tools/i18n/es.po
@@ -0,0 +1,133 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 07:52+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: profile_tools
+#: field:misc_tools.installer,idea:0
+msgid "Ideas Box"
+msgstr "Caja de ideas"
+
+#. module: profile_tools
+#: help:misc_tools.installer,idea:0
+msgid "Promote ideas of the employees, votes and discussion on best ideas."
+msgstr ""
+"Promueve las ideas de los empleados, y la votación y el debate de las "
+"mejores ideas."
+
+#. module: profile_tools
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
+"especial!"
+
+#. module: profile_tools
+#: field:misc_tools.installer,progress:0
+msgid "Configuration Progress"
+msgstr "Progreso configuración"
+
+#. module: profile_tools
+#: help:misc_tools.installer,subscription:0
+msgid "Helps to generate automatically recurring documents."
+msgstr "Ayuda a generar documentos recurrentes automáticamente."
+
+#. module: profile_tools
+#: field:misc_tools.installer,lunch:0
+msgid "Lunch"
+msgstr "Comida"
+
+#. module: profile_tools
+#: model:ir.actions.act_window,name:profile_tools.action_misc_tools_installer
+msgid "Tools Configuration"
+msgstr "Configuración de herramientas"
+
+#. module: profile_tools
+#: field:misc_tools.installer,config_logo:0
+msgid "Image"
+msgstr "Imagen"
+
+#. module: profile_tools
+#: view:misc_tools.installer:0
+msgid "title"
+msgstr "título"
+
+#. module: profile_tools
+#: field:misc_tools.installer,subscription:0
+msgid "Recurring Documents"
+msgstr "Documentos recurrentes"
+
+#. module: profile_tools
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "¡XML no válido para la estructura de la vista!"
+
+#. module: profile_tools
+#: model:ir.model,name:profile_tools.model_misc_tools_installer
+msgid "misc_tools.installer"
+msgstr "herramientas_varias.instalador"
+
+#. module: profile_tools
+#: field:misc_tools.installer,share:0
+msgid "Share Data / Portals"
+msgstr "Compartir datos / Portales"
+
+#. module: profile_tools
+#: help:misc_tools.installer,survey:0
+msgid "Allows you to organize surveys."
+msgstr "Le permite organizar encuestas"
+
+#. module: profile_tools
+#: field:misc_tools.installer,survey:0
+msgid "Survey"
+msgstr "Encuesta"
+
+#. module: profile_tools
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nombre de modelo no válido en la definición de acción."
+
+#. module: profile_tools
+#: help:misc_tools.installer,share:0
+msgid ""
+"This module allows you to easily give restricted access of any filtered list "
+"of objects to any customer or supplier.Just click on the share icon to give "
+"access to your customers on their project's tasks, support requests, "
+"invoices, etc."
+msgstr ""
+"Este módulo permite de forma fácil dar acceso restringido de cualquier lista "
+"filtrada de objetos a cualquier cliente o proveedor. Haga clic en el icono "
+"compartir para dar acceso a sus clientes en sus tareas de proyecto, "
+"solicitudes de soporte, facturas, etc."
+
+#. module: profile_tools
+#: model:ir.module.module,shortdesc:profile_tools.module_meta_information
+msgid "Miscellaneous Tools"
+msgstr "Herramientas varias"
+
+#. module: profile_tools
+#: model:ir.module.module,description:profile_tools.module_meta_information
+msgid ""
+"Installs tools for lunch,survey,subscription and audittrail\n"
+" module\n"
+" "
+msgstr ""
+"Instala herramientas para comida, encuesta, suscripción y auditoría\n"
+" módulo\n"
+" "
diff --git a/addons/profile_tools/installer.py b/addons/profile_tools/installer.py
index fac23e8299d..6c0d03e2ddb 100644
--- a/addons/profile_tools/installer.py
+++ b/addons/profile_tools/installer.py
@@ -29,15 +29,13 @@ class misc_tools_installer(osv.osv_memory):
'subscription':fields.boolean('Recurring Documents',help='Helps to generate automatically recurring documents.'),
'survey':fields.boolean('Survey',help='Allows you to organize surveys.'),
'idea':fields.boolean('Ideas Box',help='Promote ideas of the employees, votes and discussion on best ideas.'),
- 'share':fields.boolean('Share Data / Portals',help='This module allows you to easily give restricted access of any filtered list of objects to any customer or supplier.' \
- 'Just click on the share icon to give access to your customers on their project\'s tasks, support requests, invoices, etc.'),
+ 'share':fields.boolean('Web Share',help='Allows you to give restricted access to your OpenERP documents to external users, ' \
+ 'such as customers, suppliers, or accountants. You can share any OpenERP Menu such as your project tasks, support requests, invoices, etc.'),
'pad': fields.boolean('Native pad integration',
help="This module creates a tighter integration between a Pad "
"instance of your choosing and your OpenERP Web Client by "
"letting you easily link pads to OpenERP objects via "
"OpenERP attachments."),
}
- _defaults = {
- }
misc_tools_installer()
diff --git a/addons/project/board_project_view.xml b/addons/project/board_project_view.xml
index 2bc858a86d4..31b8e5085e2 100644
--- a/addons/project/board_project_view.xml
+++ b/addons/project/board_project_view.xml
@@ -25,7 +25,7 @@
-
+
diff --git a/addons/project/i18n/es.po b/addons/project/i18n/es.po
index 4d23fd39a96..6612d507612 100644
--- a/addons/project/i18n/es.po
+++ b/addons/project/i18n/es.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-30 13:53+0000\n"
+"PO-Revision-Date: 2010-11-14 22:41+0000\n"
"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
"\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-31 04:57+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
@@ -25,28 +25,30 @@ msgstr "Tareas asignadas"
#. module: project
#: help:project.task.delegate,new_task_description:0
msgid "Reinclude the description of the task in the task of the user"
-msgstr ""
+msgstr "Volver a incluir la descripción de la tarea en la tarea del usuario."
#. module: project
#: code:addons/project/project.py:0
#, python-format
msgid "The task '%s' has been delegated to %s."
-msgstr ""
+msgstr "La tarea '%s' ha sido delegada a %s."
#. module: project
#: constraint:res.users:0
msgid "The chosen company is not in the allowed companies for this user"
msgstr ""
+"La compañía seleccionada no está en las compañías permitidas para este "
+"usuario"
#. module: project
#: help:project.task.reevaluate,remaining_hours:0
msgid "Put here the remaining hours required to close the task."
-msgstr ""
+msgstr "Introduzca aquí las horas restantes requeridas para cerrar la tarea."
#. module: project
#: view:project.task:0
msgid "Deadlines"
-msgstr ""
+msgstr "Fechas límite"
#. module: project
#: code:addons/project/project.py:0
@@ -63,7 +65,7 @@ msgstr "Validar "
#. module: project
#: field:project.installer,project_issue:0
msgid "Issues Tracker"
-msgstr ""
+msgstr "Seguimiento de problemas"
#. module: project
#: field:project.installer,hr_timesheet_sheet:0
@@ -100,17 +102,19 @@ msgstr ""
#: code:addons/project/wizard/project_task_close.py:0
#, python-format
msgid "Task '%s' Closed"
-msgstr ""
+msgstr "Tarea '%s' cerrada"
#. module: project
#: constraint:project.project:0
msgid "Error! project start-date must be lower then project end-date."
msgstr ""
+"¡Error! Fecha de inicio del proyecto debe ser inferior que la fecha final "
+"del proyecto."
#. module: project
#: view:project.task.reevaluate:0
msgid "Reevaluation Task"
-msgstr ""
+msgstr "Tarea re-evaluación"
#. module: project
#: field:project.project,members:0
@@ -125,7 +129,7 @@ msgstr "Tarea por delegación"
#. module: project
#: selection:report.project.task.user,month:0
msgid "March"
-msgstr ""
+msgstr "Marzo"
#. module: project
#: view:project.task:0
@@ -156,7 +160,7 @@ msgstr "Mis tareas"
#: constraint:project.task:0
#, python-format
msgid "Error ! You cannot create recursive tasks."
-msgstr ""
+msgstr "¡Error! No puede crear tareas recursivas."
#. module: project
#: field:project.task,company_id:0
@@ -169,17 +173,17 @@ msgstr "Compañía"
#. module: project
#: field:project.installer,project_scrum:0
msgid "SCRUM"
-msgstr ""
+msgstr "SCRUM"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_vs_planned_total_hours_graph
msgid "Projects: Planned Vs Total hours"
-msgstr ""
+msgstr "Proyectos: Horas planficadas - totales"
#. module: project
#: view:project.task.close:0
msgid "Warn Message"
-msgstr ""
+msgstr "Mensaje de aviso"
#. module: project
#: help:project.project,members:0
@@ -192,7 +196,7 @@ msgstr ""
#. module: project
#: field:project.task.type,name:0
msgid "Stage Name"
-msgstr ""
+msgstr "Nombre etapa"
#. module: project
#: model:process.transition.action,name:project.process_transition_action_openpendingtask0
@@ -203,12 +207,12 @@ msgstr "Cambiar a pendiente"
#: view:report.project.task.user:0
#: field:report.project.task.user,opening_days:0
msgid "Days to Open"
-msgstr ""
+msgstr "Días para abrir"
#. module: project
#: view:project.task:0
msgid "Change Stage"
-msgstr ""
+msgstr "Cambiar etapa"
#. module: project
#: view:project.project:0
@@ -218,7 +222,7 @@ msgstr "Nuevo proyecto basado en plantilla"
#. module: project
#: constraint:project.project:0
msgid "Error! You cannot assign escalation to the same project!"
-msgstr ""
+msgstr "¡Error! No puede asignar un escalado al mismo proyecto."
#. module: project
#: selection:project.task,priority:0
@@ -229,25 +233,25 @@ msgstr "Muy urgente"
#. module: project
#: help:project.task.delegate,user_id:0
msgid "User you want to delegate this task to"
-msgstr ""
+msgstr "Usuario al que quiere delegar esta tarea."
#. module: project
#: view:report.project.task.user:0
#: field:report.project.task.user,day:0
#: field:task.by.days,day:0
msgid "Day"
-msgstr ""
+msgstr "Día"
#. module: project
#: code:addons/project/project.py:0
#, python-format
msgid "The task '%s' is done"
-msgstr ""
+msgstr "La tarea '%s' está realizada"
#. module: project
#: model:ir.model,name:project.model_project_task_close
msgid "Project Close Task"
-msgstr ""
+msgstr "Tarea cierre proyecto"
#. module: project
#: model:process.node,name:project.process_node_drafttask0
@@ -264,7 +268,7 @@ msgstr "Tarea"
#. module: project
#: view:project.project:0
msgid "Members"
-msgstr ""
+msgstr "Miembros"
#. module: project
#: help:project.task,planned_hours:0
@@ -278,7 +282,7 @@ msgstr ""
#. module: project
#: model:ir.model,name:project.model_project_task_work
msgid "Project Task Work"
-msgstr ""
+msgstr "Trabajo tarea proyecto"
#. module: project
#: view:project.project:0
@@ -290,22 +294,22 @@ msgstr "Notas"
#. module: project
#: view:project.vs.hours:0
msgid "Project vs remaining hours"
-msgstr ""
+msgstr "Proyecto - Horas restantes"
#. module: project
#: view:project.project:0
msgid "Invoice Address"
-msgstr ""
+msgstr "Dirección de factura"
#. module: project
#: field:report.project.task.user,name:0
msgid "Task Summary"
-msgstr ""
+msgstr "Resumen tarea"
#. module: project
#: field:project.task,active:0
msgid "Not a Template Task"
-msgstr ""
+msgstr "No es una plantilla de tarea"
#. module: project
#: view:project.task:0
@@ -318,12 +322,14 @@ msgid ""
"Helps generate invoices based on time spent on tasks, if activated on the "
"project."
msgstr ""
+"Ayuda a generar facturas basado en el tiempo empleado en las tareas, si se "
+"ha activado en el proyecto."
#. module: project
#: view:project.task:0
#: field:project.task,parent_ids:0
msgid "Parent Tasks"
-msgstr ""
+msgstr "Tareas padre"
#. module: project
#: view:project.project:0
@@ -361,7 +367,7 @@ msgstr "Tarea realizada"
#. module: project
#: help:project.task.delegate,prefix:0
msgid "Title for your validation task"
-msgstr ""
+msgstr "Título para su tarea de validación."
#. module: project
#: view:report.project.task.user:0
@@ -378,12 +384,12 @@ msgstr "Tarea es completada"
#: field:project.task,date_end:0
#: field:report.project.task.user,date_end:0
msgid "Ending Date"
-msgstr ""
+msgstr "Fecha final"
#. module: project
#: view:report.project.task.user:0
msgid " Month "
-msgstr ""
+msgstr " Mes "
#. module: project
#: model:process.transition,note:project.process_transition_delegate0
@@ -395,7 +401,7 @@ msgstr "Delega tareas a otro usuario"
#: view:project.task:0
#: view:report.project.task.user:0
msgid "Group By..."
-msgstr ""
+msgstr "Agrupar por..."
#. module: project
#: help:project.task,effective_hours:0
@@ -415,7 +421,7 @@ msgstr ""
#. module: project
#: model:ir.model,name:project.model_res_users
msgid "res.users"
-msgstr ""
+msgstr "res.usuarios"
#. module: project
#: help:project.project,active:0
@@ -423,6 +429,7 @@ msgid ""
"If the active field is set to true, it will allow you to hide the project "
"without removing it."
msgstr ""
+"Si el campo activo se desmarca, permite ocultar el proyecto sin eliminarlo."
#. module: project
#: field:project.task,work_ids:0
@@ -463,12 +470,12 @@ msgstr "Fecha límite"
#: view:project.task.delegate:0
#: view:project.task.reevaluate:0
msgid "_Cancel"
-msgstr ""
+msgstr "_Cancelar"
#. module: project
#: view:project.task.delegate:0
msgid "_Delegate"
-msgstr ""
+msgstr "_Delegar"
#. module: project
#: model:ir.model,name:project.model_res_partner
@@ -482,40 +489,40 @@ msgstr "Empresa"
#. module: project
#: constraint:account.analytic.account:0
msgid "Error! You can not create recursive analytic accounts."
-msgstr ""
+msgstr "¡Error! No puede crear menús recursivos."
#. module: project
#: code:addons/project/project.py:0
#, python-format
msgid " (copy)"
-msgstr ""
+msgstr " (copia)"
#. module: project
#: help:project.installer,hr_timesheet_sheet:0
msgid ""
"Tracks and helps employees encode and validate timesheets and attendances."
-msgstr ""
+msgstr "Ayuda a los empleados codificar y validar horarios y asistencias."
#. module: project
#: view:report.project.task.user:0
#: field:report.project.task.user,nbr:0
msgid "# of tasks"
-msgstr ""
+msgstr "Nº de tareas"
#. module: project
#: view:project.task:0
msgid "Previous"
-msgstr ""
+msgstr "Anterior"
#. module: project
#: view:project.task.reevaluate:0
msgid "Reevaluate Task"
-msgstr ""
+msgstr "Re-evaluar tarea"
#. module: project
#: model:project.task.type,name:project.project_tt_testing
msgid "Testing"
-msgstr ""
+msgstr "Testeo"
#. module: project
#: view:project.project:0
@@ -530,7 +537,7 @@ msgstr "Nombre de modelo no válido en la definición de acción."
#. module: project
#: model:project.task.type,name:project.project_tt_specification
msgid "Specification"
-msgstr ""
+msgstr "Especificación"
#. module: project
#: model:ir.actions.act_window,name:project.act_my_project
@@ -545,7 +552,7 @@ msgstr "¡XML inválido para la definición de la vista!"
#. module: project
#: view:project.task:0
msgid "Next"
-msgstr ""
+msgstr "Siguiente"
#. module: project
#: model:process.transition,note:project.process_transition_draftopentask0
@@ -556,7 +563,7 @@ msgstr "Desde estado borrador, se convierte en estado abierto."
#: view:report.project.task.user:0
#: field:report.project.task.user,no_of_days:0
msgid "# of Days"
-msgstr ""
+msgstr "Nº de días"
#. module: project
#: help:project.task,active:0
@@ -565,6 +572,9 @@ msgid ""
"boolean 'active' field: if the task is linked to a template or unactivated "
"project, it will be hidden unless specifically asked."
msgstr ""
+"Este campo se calcula automáticamente y tiene el mismo comportamiento que el "
+"campo booleano 'activo': Si la tarea está vinculada a una plantilla o a un "
+"proyecto no activado, se ocultarán a menos que se pregunte específicamente."
#. module: project
#: help:project.project,progress_rate:0
@@ -585,7 +595,7 @@ msgstr "Tarea del proyecto"
#. module: project
#: view:project.installer:0
msgid "Methodologies"
-msgstr ""
+msgstr "Metodologías"
#. module: project
#: help:project.task,total_hours:0
@@ -595,7 +605,7 @@ msgstr "Calculado como: Tiempo dedicado + Tiempo restante."
#. module: project
#: help:project.task.close,partner_email:0
msgid "Email Address of Customer"
-msgstr ""
+msgstr "Dirección de correo electrónico del cliente."
#. module: project
#: view:report.project.task.user:0
@@ -606,23 +616,23 @@ msgstr "Horas reales"
#. module: project
#: view:project.task.delegate:0
msgid "Validation Task Title"
-msgstr ""
+msgstr "Título tarea de validación"
#. module: project
#: view:project.task:0
msgid "Reevaluate"
-msgstr ""
+msgstr "Re-evaluar"
#. module: project
#: code:addons/project/project.py:0
#, python-format
msgid "Send Email after close task"
-msgstr ""
+msgstr "Enviar email después de cerrar la tarea"
#. module: project
#: view:report.project.task.user:0
msgid "OverPass delay"
-msgstr ""
+msgstr "Retraso sobrepasado"
#. module: project
#: selection:project.task,priority:0
@@ -664,12 +674,12 @@ msgstr "Tiempo estimado"
#. module: project
#: help:project.task.close,manager_warn:0
msgid "Warn Manager by Email"
-msgstr ""
+msgstr "Avisar al responsable por email."
#. module: project
#: view:report.project.task.user:0
msgid "Non Assigned Tasks to users"
-msgstr ""
+msgstr "No hay tareas asignadas a los usuarios"
#. module: project
#: help:project.project,planned_hours:0
@@ -677,6 +687,8 @@ msgid ""
"Sum of planned hours of all tasks related to this project and its child "
"projects."
msgstr ""
+"Suma de las horas planificadas de todas las tareas relacionadas con este "
+"proyecto y sus proyectos hijos."
#. module: project
#: field:project.task.delegate,name:0
@@ -696,7 +708,7 @@ msgstr "Información extra"
#. module: project
#: selection:report.project.task.user,month:0
msgid "July"
-msgstr ""
+msgstr "Julio"
#. module: project
#: model:ir.ui.menu,name:project.menu_definitions
@@ -725,18 +737,18 @@ msgstr "Proyectos"
#: view:report.project.task.user:0
#: field:report.project.task.user,type_id:0
msgid "Stage"
-msgstr ""
+msgstr "Etapa"
#. module: project
#: field:report.project.task.user,user_id:0
msgid "Assigned To"
-msgstr ""
+msgstr "Asignado a"
#. module: project
#: code:addons/project/project.py:0
#, python-format
msgid "The task '%s' is opened."
-msgstr ""
+msgstr "La tarea '%s' está abierta."
#. module: project
#: view:project.task:0
@@ -746,12 +758,12 @@ msgstr "Fechas"
#. module: project
#: help:project.task.delegate,name:0
msgid "New title of the task delegated to the user"
-msgstr ""
+msgstr "Nuevo título de la tarea delegada al usuario."
#. module: project
#: view:project.vs.hours:0
msgid "Project vs Planned and Total Hours"
-msgstr ""
+msgstr "Proyecto - Horas planificadas y totales"
#. module: project
#: model:process.transition,name:project.process_transition_draftopentask0
@@ -772,7 +784,7 @@ msgstr "Retraso horas"
#: model:ir.actions.act_window,name:project.action_project_task_user_tree
#: view:report.project.task.user:0
msgid "Tasks Analysis"
-msgstr ""
+msgstr "Análisis tareas"
#. module: project
#: model:ir.model,name:project.model_report_project_task_user
@@ -788,7 +800,7 @@ msgstr "Delegar"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_template_project
msgid "Templates of Projects"
-msgstr ""
+msgstr "Plantillas de proyectos"
#. module: project
#: model:ir.model,name:project.model_project_project
@@ -808,7 +820,7 @@ msgstr "Proyecto"
#. module: project
#: view:project.task.reevaluate:0
msgid "_Evaluate"
-msgstr ""
+msgstr "_Evaluar"
#. module: project
#: view:board.board:0
@@ -820,6 +832,7 @@ msgstr "Mi tablero"
#, python-format
msgid "Please specify the email address of Project Manager."
msgstr ""
+"Indique la dirección de correo electrónico del responsable del proyecto."
#. module: project
#: model:ir.module.module,shortdesc:project.module_meta_information
@@ -830,13 +843,13 @@ msgstr "Proyectos"
#. module: project
#: field:project.installer,progress:0
msgid "Configuration Progress"
-msgstr ""
+msgstr "Progreso configuración"
#. module: project
#: model:ir.actions.act_window,name:project.action_project_task_delegate
#: view:project.task.delegate:0
msgid "Project Task Delegate"
-msgstr ""
+msgstr "Delegar tarea de proyecto"
#. module: project
#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_all
@@ -853,27 +866,27 @@ msgstr "Tareas"
#. module: project
#: view:project.project:0
msgid "Parent"
-msgstr ""
+msgstr "Padre"
#. module: project
#: model:ir.model,name:project.model_project_task_delegate
msgid "Task Delegate"
-msgstr ""
+msgstr "Delegar tarea"
#. module: project
#: selection:report.project.task.user,month:0
msgid "September"
-msgstr ""
+msgstr "Septiembre"
#. module: project
#: selection:report.project.task.user,month:0
msgid "December"
-msgstr ""
+msgstr "Diciembre"
#. module: project
#: field:project.installer,config_logo:0
msgid "Image"
-msgstr ""
+msgstr "Imagen"
#. module: project
#: field:project.task,progress:0
@@ -889,6 +902,10 @@ msgid ""
" \n"
" If the task is over, the states is set to 'Done'."
msgstr ""
+"Si la tarea se ha creado, el estado es 'Borrador'.\n"
+"Si la tarea se inicia, el estado se convierte 'En progreso'.\n"
+"Si es necesaria una revisión, la tarea está en estado 'Pendiente'.\n"
+"Si la tarea está terminada, el estado cambia a 'Realizada'."
#. module: project
#: help:project.task,progress:0
@@ -910,7 +927,7 @@ msgstr "Tareas del proyecto"
#: model:ir.model,name:project.model_project_task_type
#: view:project.task.type:0
msgid "Task Stage"
-msgstr ""
+msgstr "Etapa tarea"
#. module: project
#: field:project.task,planned_hours:0
@@ -934,18 +951,18 @@ msgstr "Estado: %(state)s"
#. module: project
#: field:project.installer,project_long_term:0
msgid "Long Term Planning"
-msgstr ""
+msgstr "Planificación largo plazo"
#. module: project
#: view:project.project:0
#: view:project.task:0
msgid "Start Date"
-msgstr ""
+msgstr "Fecha de inicio"
#. module: project
#: help:project.project,priority:0
msgid "Gives the sequence order when displaying a list of task"
-msgstr ""
+msgstr "Indica el orden de secuencia cuando se muestra una lista de tareas."
#. module: project
#: field:project.project,warn_customer:0
diff --git a/addons/project/project.py b/addons/project/project.py
index 6c9f66dd009..49e2579e92d 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -703,7 +703,7 @@ class project_work(osv.osv):
_defaults = {
'user_id': lambda obj, cr, uid, context: uid,
- 'date': time.strftime('%Y-%m-%d %H:%M:%S')
+ 'date': lambda *a: time.strftime('%Y-%m-%d %H:%M:%S')
}
_order = "date desc"
diff --git a/addons/project/project_demo.xml b/addons/project/project_demo.xml
index 3f2d9bad868..b0cfc8c716b 100644
--- a/addons/project/project_demo.xml
+++ b/addons/project/project_demo.xml
@@ -3,6 +3,9 @@
+
+
+ Phuong
diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml
index 45862a252a6..d90ca07a96c 100644
--- a/addons/project/project_view.xml
+++ b/addons/project/project_view.xml
@@ -423,7 +423,7 @@
tree,form,calendar,gantt,graph
- {"search_default_project_id":project_id, "search_default_user_id":uid, "search_default_current": 1}
+ {"search_default_user_id":uid, "search_default_current": 1}A task represents a work that has to be done. Each user works in his own list of tasks where he can record his task work in hours. He can work and close the task itself or delegate it to antoher user. If you delegate a task to another user, you get a new task in pending state, which will be re-opened when you have to review the work achieved. If you install the project_timesheet module, tasks works can be invoiced based on the project configuration. With the project_mrp module, sales orders can create tasks automatically when they are confirmed.
diff --git a/addons/project/security/project_security.xml b/addons/project/security/project_security.xml
index bf3b8c07998..b51a5a9c89a 100644
--- a/addons/project/security/project_security.xml
+++ b/addons/project/security/project_security.xml
@@ -46,6 +46,5 @@
[(1,'=',1)]
-
diff --git a/addons/project_caldav/i18n/de.po b/addons/project_caldav/i18n/de.po
new file mode 100644
index 00000000000..b4877fedaae
--- /dev/null
+++ b/addons/project_caldav/i18n/de.po
@@ -0,0 +1,546 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:29+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: project_caldav
+#: help:project.task,exdate:0
+msgid ""
+"This property defines the list of date/time exceptions for a recurring "
+"calendar component."
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,we:0
+msgid "Wed"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,rrule_type:0
+msgid "Monthly"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,week_list:0
+msgid "Sunday"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,byday:0
+msgid "Fourth"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,show_as:0
+msgid "Show as"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Assignees details"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,day:0
+#: selection:project.task,select1:0
+msgid "Date of month"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,class:0
+msgid "Public"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,base_calendar_url:0
+msgid "Caldav URL"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "March"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,week_list:0
+msgid "Friday"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,allday:0
+msgid "All Day"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,vtimezone:0
+msgid "Timezone"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,show_as:0
+msgid "Free"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,mo:0
+msgid "Mon"
+msgstr ""
+
+#. module: project_caldav
+#: model:ir.model,name:project_caldav.model_project_task
+msgid "Task"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,byday:0
+msgid "Last"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,freq:0
+msgid "Days"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,freq:0
+msgid "No Repeat"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Exclude range"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,freq:0
+msgid "Minutes"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,rrule_type:0
+msgid "Yearly"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,tu:0
+msgid "Tue"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,end_date:0
+msgid "Repeat Until"
+msgstr ""
+
+#. module: project_caldav
+#: help:project.task,interval:0
+msgid "Repeat every x"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,organizer:0
+#: field:project.task,organizer_id:0
+msgid "Organizer"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,sa:0
+msgid "Sat"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,attendee_ids:0
+msgid "Attendees"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,su:0
+msgid "Sun"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,select1:0
+msgid "Day of month"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,location:0
+msgid "Location"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Mail TO"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,freq:0
+msgid "Weeks"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,select1:0
+msgid "Option"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,class:0
+msgid "Confidential"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,freq:0
+msgid "Seconds"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,freq:0
+msgid "Hours"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,recurrent_uid:0
+msgid "Recurrent ID"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "July"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,th:0
+msgid "Thu"
+msgstr ""
+
+#. module: project_caldav
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,rrule_type:0
+msgid "Daily"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,class:0
+msgid "Mark as"
+msgstr ""
+
+#. module: project_caldav
+#: help:project.task,rrule_type:0
+msgid "Let the event automatically repeat at that interval"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,byday:0
+msgid "First"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "September"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "December"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,week_list:0
+msgid "Tuesday"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,month_list:0
+msgid "Month"
+msgstr ""
+
+#. module: project_caldav
+#: model:ir.module.module,shortdesc:project_caldav.module_meta_information
+msgid "CalDAV for task management"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Custom Recurrency Rule"
+msgstr ""
+
+#. module: project_caldav
+#: help:project.task,count:0
+msgid "Repeat max that times"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,rrule_type:0
+msgid "Weekly"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Edit All"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,fr:0
+msgid "Fri"
+msgstr ""
+
+#. module: project_caldav
+#: help:project.task,location:0
+msgid "Location of Event"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,rrule:0
+msgid "Recurrent Rule"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "From"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Reminder"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Assignees Detail"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "August"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,week_list:0
+msgid "Monday"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,byday:0
+msgid "Third"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "June"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,write_date:0
+msgid "Write Date"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "November"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,count:0
+msgid "Count"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "October"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "January"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,freq:0
+msgid "Months"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,week_list:0
+msgid "Wednesday"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "To"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,recurrent_id:0
+msgid "Recurrent ID date"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,freq:0
+msgid "Frequency"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "of"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,show_as:0
+msgid "Busy"
+msgstr ""
+
+#. module: project_caldav
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+#: field:project.task,rrule_type:0
+msgid "Recurrency"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,week_list:0
+msgid "Thursday"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,rrule_type:0
+msgid "Custom"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,exrule:0
+msgid "Exception Rule"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Other"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Details"
+msgstr ""
+
+#. module: project_caldav
+#: help:project.task,exrule:0
+msgid ""
+"Defines a rule or repeating pattern of time to exclude from the recurring "
+"rule."
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,freq:0
+msgid "Years"
+msgstr ""
+
+#. module: project_caldav
+#: help:project.task,rrule:0
+msgid ""
+"Defines a rule or repeating pattern for recurring events\n"
+"e.g.: Every other month on the last Sunday of the month for 10 occurrences: "
+" FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=-1SU"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "May"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "Assign Task"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "February"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,interval:0
+msgid "Interval"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,exdate:0
+msgid "Exception Date/Times"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,alarm_id:0
+#: field:project.task,base_calendar_alarm_id:0
+msgid "Alarm"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,month_list:0
+msgid "April"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,week_list:0
+msgid "Weekday"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,byday:0
+msgid "By day"
+msgstr ""
+
+#. module: project_caldav
+#: view:project.task:0
+msgid "The"
+msgstr ""
+
+#. module: project_caldav
+#: help:project.task,alarm_id:0
+msgid "Set an alarm at this time, before the event occurs"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,class:0
+msgid "Private"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,byday:0
+msgid "Second"
+msgstr ""
+
+#. module: project_caldav
+#: field:project.task,date:0
+#: field:project.task,duration:0
+msgid "Duration"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,week_list:0
+msgid "Saturday"
+msgstr ""
+
+#. module: project_caldav
+#: selection:project.task,byday:0
+msgid "Fifth"
+msgstr ""
diff --git a/addons/project_caldav/project_caldav.py b/addons/project_caldav/project_caldav.py
index fb2d62a9684..f1a4bc73e4b 100644
--- a/addons/project_caldav/project_caldav.py
+++ b/addons/project_caldav/project_caldav.py
@@ -22,7 +22,8 @@
from osv import fields, osv
from caldav import calendar
from datetime import datetime
-
+from tools.translate import _
+from base_calendar import base_calendar
from project.project import task as base_project_task
class project_task(osv.osv):
@@ -45,6 +46,41 @@ class project_task(osv.osv):
'state': 'draft',
}
+
+ def open_task(self, cr, uid, ids, context=None):
+ """
+ Open Task Form for Project Task.
+ @param cr: the current row, from the database cursor,
+ @param uid: the current user’s ID for security checks,
+ @param ids: List of project task’s IDs
+ @param context: A standard dictionary for contextual values
+ @return: Dictionary value which open Project Task form.
+ """
+
+ if not context:
+ context = {}
+
+ data_pool = self.pool.get('ir.model.data')
+ value = {}
+ task_form_id = data_pool.get_object(cr, uid, 'project', 'view_task_form2')
+ task_tree_id = data_pool.get_object(cr, uid, 'project', 'view_task_tree2')
+ task_calendar_id = data_pool.get_object(cr, uid, 'project', 'view_task_calendar')
+ for id in ids:
+ value = {
+ 'name': _('Tasks'),
+ 'view_type': 'form',
+ 'view_mode': 'form,tree',
+ 'res_model': 'project.task',
+ 'view_id': False,
+ 'views': [(task_form_id, 'form'), (task_tree_id, 'tree'), (task_calendar_id, 'calendar')],
+ 'type': 'ir.actions.act_window',
+ 'res_id': base_calendar.base_calendar_id2real_id(id),
+ 'nodestroy': True
+ }
+
+ return value
+
+
def import_cal(self, cr, uid, data, data_id=None, context=None):
todo_obj = self.pool.get('basic.calendar.todo')
vals = todo_obj.import_cal(cr, uid, data, context=context)
diff --git a/addons/project_caldav/project_caldav_view.xml b/addons/project_caldav/project_caldav_view.xml
index 259d336c398..cfd27ce4240 100644
--- a/addons/project_caldav/project_caldav_view.xml
+++ b/addons/project_caldav/project_caldav_view.xml
@@ -13,7 +13,7 @@
+ context="{'model' : 'project.task', 'attendee_field':'attendee_ids'}" colspan="2"/>
@@ -70,7 +70,7 @@
''' % (len(tt)+7,1,_('Getting Things Done'))
search_extended += '''''' % (_('Inbox'),)
- search_extended += '''''' % (_('GTD'),)
+ search_extended += '''''' % (_('GTD'),)
search_extended += ''''''
for time in tt:
if time.icon:
diff --git a/addons/project_issue/__init__.py b/addons/project_issue/__init__.py
index 5e8489ecafa..21efa34f6f4 100644
--- a/addons/project_issue/__init__.py
+++ b/addons/project_issue/__init__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/project_issue/__openerp__.py b/addons/project_issue/__openerp__.py
index c776eeb1519..3ad0558cb71 100644
--- a/addons/project_issue/__openerp__.py
+++ b/addons/project_issue/__openerp__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/project_issue/board_project_issue_view.xml b/addons/project_issue/board_project_issue_view.xml
index 4323caa1b1e..3b6a6bcd0a3 100644
--- a/addons/project_issue/board_project_issue_view.xml
+++ b/addons/project_issue/board_project_issue_view.xml
@@ -141,7 +141,7 @@
My Open Project issuesproject.issue.reportform
- tree,form
+ graph,tree,form,[('state','=','open'),'|',('assigned_to','=',uid),('user_id','=',uid)]
diff --git a/addons/project_issue_sheet/__init__.py b/addons/project_issue_sheet/__init__.py
index 1b14bf46f8e..a5c0e48855e 100644
--- a/addons/project_issue_sheet/__init__.py
+++ b/addons/project_issue_sheet/__init__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/project_issue_sheet/__openerp__.py b/addons/project_issue_sheet/__openerp__.py
index d867defc08f..51da95b52a1 100644
--- a/addons/project_issue_sheet/__openerp__.py
+++ b/addons/project_issue_sheet/__openerp__.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/project_long_term/project_long_term_view.xml b/addons/project_long_term/project_long_term_view.xml
index 79f11af4bbd..eaaafe5090a 100644
--- a/addons/project_long_term/project_long_term_view.xml
+++ b/addons/project_long_term/project_long_term_view.xml
@@ -257,8 +257,8 @@
-
-
+
+
@@ -287,7 +287,7 @@
project.phaseformgantt,tree,form,calendar
- {'search_default_responsible_id':uid,'search_default_project':1}
+ {"search_default_current": 1}A project can be split into the different phases. For each phase, you can define your resources allocation, describe different tasks and link your phase to previous and next ones, add date constraints for the automated scheduling. Use the long term planning in order to planify your available human resources, convert your phases into a series of tasks when you start working on it.
@@ -297,7 +297,7 @@
project.phaseformtree,form,calendar
- {'search_default_responsible_id':uid,'search_default_project':1}
+ {"search_default_current": 1}
diff --git a/addons/project_mailgate/i18n/de.po b/addons/project_mailgate/i18n/de.po
new file mode 100644
index 00000000000..c4147f8ee60
--- /dev/null
+++ b/addons/project_mailgate/i18n/de.po
@@ -0,0 +1,101 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:30+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: project_mailgate
+#: view:project.task:0
+msgid "History Information"
+msgstr ""
+
+#. module: project_mailgate
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: project_mailgate
+#: model:ir.model,name:project_mailgate.model_project_task
+msgid "Task"
+msgstr ""
+
+#. module: project_mailgate
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: project_mailgate
+#: model:ir.module.module,shortdesc:project_mailgate.module_meta_information
+msgid "Project MailGateWay"
+msgstr ""
+
+#. module: project_mailgate
+#: field:project.task,message_ids:0
+msgid "Messages"
+msgstr ""
+
+#. module: project_mailgate
+#: model:ir.module.module,description:project_mailgate.module_meta_information
+msgid ""
+"This module is an interface that synchronises mails with OpenERP Project "
+"Task.\n"
+"\n"
+"It allows creating tasks as soon as a new mail arrives in our configured "
+"mail server.\n"
+"Moreover, it keeps track of all further communications and task states.\n"
+" "
+msgstr ""
+
+#. module: project_mailgate
+#: code:addons/project_mailgate/project_mailgate.py:0
+#, python-format
+msgid "Draft"
+msgstr ""
+
+#. module: project_mailgate
+#: view:project.task:0
+msgid "Details"
+msgstr ""
+
+#. module: project_mailgate
+#: code:addons/project_mailgate/project_mailgate.py:0
+#, python-format
+msgid "Cancel"
+msgstr ""
+
+#. module: project_mailgate
+#: code:addons/project_mailgate/project_mailgate.py:0
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: project_mailgate
+#: code:addons/project_mailgate/project_mailgate.py:0
+#, python-format
+msgid "Open"
+msgstr ""
+
+#. module: project_mailgate
+#: code:addons/project_mailgate/project_mailgate.py:0
+#, python-format
+msgid "Pending"
+msgstr ""
+
+#. module: project_mailgate
+#: view:project.task:0
+msgid "History"
+msgstr ""
diff --git a/addons/project_planning/i18n/de.po b/addons/project_planning/i18n/de.po
index 5644681ef1a..a19e2f8decb 100644
--- a/addons/project_planning/i18n/de.po
+++ b/addons/project_planning/i18n/de.po
@@ -1,346 +1,547 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * project_planning
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
#
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-08-02 15:07+0000\n"
-"Last-Translator: Ferdinand-chricar \n"
-"Language-Team: \n"
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:31+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-08-12 03:45+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "To:"
-msgstr "An:"
-
-#. module: project_planning
-#: view:report_account_analytic.planning:0
-msgid "Planning by Account"
-msgstr "Planung nach Konto"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "Summary by project"
-msgstr "Zeiten nach Projekt"
-
-#. module: project_planning
-#: field:report_account_analytic.planning.line,amount_unit:0
-msgid "Qty UoM"
-msgstr "Anzahl UoM"
-
-#. module: project_planning
-#: field:report_account_analytic.planning,user_id:0
-msgid "Responsible"
-msgstr "Verantwortlich"
-
-#. module: project_planning
-#: model:ir.model,name:project_planning.model_report_account_analytic_planning_stat
-msgid "Planning stat"
-msgstr "Auswertung Planung"
-
-#. module: project_planning
-#: field:report_account_analytic.planning,state:0
-msgid "Status"
-msgstr "Status"
-
-#. module: project_planning
-#: field:report_account_analytic.planning.line,account_id:0
-msgid "Analytic account"
-msgstr "Analytisches Konto"
+#: help:report_account_analytic.planning.account,tasks:0
+#: help:report_account_analytic.planning.user,tasks:0
+msgid ""
+"This value is given by the sum of work remaining to do on the task for this "
+"planning, expressed in days."
+msgstr ""
#. module: project_planning
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr "Ungültiger Modellname in der Aktionsdefinition."
+msgstr ""
+
+#. module: project_planning
+#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_stat_form
+#: model:ir.ui.menu,name:project_planning.menu_board_planning
+#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning_stat
+msgid "Planning Statistics"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.model,name:project_planning.model_report_account_analytic_planning_line
+#: view:report_account_analytic.planning.line:0
+msgid "Planning Line"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Total Unallocated Time"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,name:0
+msgid "Planning Name"
+msgstr ""
+
+#. module: project_planning
+#: view:board.board:0
+msgid "My Project's planning"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.account,timesheet:0
+#: report:report_account_analytic.planning.print:0
+#: field:report_account_analytic.planning.stat,sum_amount_real:0
+#: field:report_account_analytic.planning.user,timesheet:0
+msgid "Timesheet"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.module.module,shortdesc:project_planning.module_meta_information
+msgid "Planning Management Module"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.stat,account_id:0
+msgid "Account"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.model,name:project_planning.model_project_task
+msgid "Task"
+msgstr ""
+
+#. module: project_planning
+#: view:account.analytic.account:0
+#: view:report_account_analytic.planning:0
+#: view:report_account_analytic.planning.line:0
+msgid "Notes"
+msgstr ""
+
+#. module: project_planning
+#: field:account.analytic.account,planning_ids:0
+#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_form
+#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning
+msgid "Plannings"
+msgstr ""
+
+#. module: project_planning
+#: report:report_account_analytic.planning.print:0
+msgid "Project"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Start Task"
+msgstr ""
+
+#. module: project_planning
+#: selection:report_account_analytic.planning,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: project_planning
+#: view:account.analytic.account:0
+#: view:report_account_analytic.planning:0
+#: view:report_account_analytic.planning.line:0
+msgid "Total Planned (in Days)"
+msgstr ""
+
+#. module: project_planning
+#: constraint:report_account_analytic.planning:0
+msgid ""
+"Invalid planning ! Planning dates can't overlap for the same responsible. "
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,planning_account:0
+msgid "Planning By Account"
+msgstr ""
+
+#. module: project_planning
+#: report:report_account_analytic.planning.print:0
+msgid "Time without"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Current Plannings"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.model,name:project_planning.model_account_analytic_account
+msgid "Analytic Account"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Reset to Draft"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Extra Info"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,total_planned:0
+msgid "Total Planned"
+msgstr ""
+
+#. module: project_planning
+#: help:report_account_analytic.planning.account,timesheet:0
+#: help:report_account_analytic.planning.user,timesheet:0
+msgid ""
+"This value is given by the sum of all work encoded in the timesheet(s) "
+"between the 'Date From' and 'Date To' of the planning."
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.account,plan_open:0
+#: field:report_account_analytic.planning.user,plan_open:0
+msgid "Time Allocation without Tasks"
+msgstr ""
+
+#. module: project_planning
+#: report:report_account_analytic.planning.print:0
+msgid "From"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.account,account_id:0
+#: field:report_account_analytic.planning.line,account_id:0
+msgid "Analytic account"
+msgstr ""
+
+#. module: project_planning
+#: help:report_account_analytic.planning.account,plan_open:0
+msgid ""
+"This value is given by the sum of time allocation with the checkbox "
+"'Assigned in Taks' set to FALSE, expressed in days."
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Miscelleanous"
+msgstr ""
+
+#. module: project_planning
+#: help:res.company,planning_time_mode_id:0
+msgid "This will set the unit of measure used in plannings."
+msgstr ""
+
+#. module: project_planning
+#: report:report_account_analytic.planning.print:0
+msgid "HR Planning"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.account,tasks:0
+#: field:report_account_analytic.planning.user,tasks:0
+msgid "Remaining Tasks"
+msgstr ""
+
+#. module: project_planning
+#: view:account.analytic.account:0
+#: model:ir.actions.report.xml,name:project_planning.report_planning
+#: model:ir.model,name:project_planning.model_report_account_analytic_planning
+#: model:ir.ui.menu,name:project_planning.next_id_85
+#: field:project.task,planning_line_id:0
+#: view:report_account_analytic.planning:0
+#: field:report_account_analytic.planning.account,planning_id:0
+#: field:report_account_analytic.planning.line,planning_id:0
+#: field:report_account_analytic.planning.stat,planning_id:0
+#: field:report_account_analytic.planning.user,planning_id:0
+msgid "Planning"
+msgstr ""
+
+#. module: project_planning
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Time Encoding"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.user,free:0
+msgid "Unallocated Time"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.model,name:project_planning.model_report_account_analytic_planning_account
+#: view:report_account_analytic.planning:0
+msgid "Planning by Account"
+msgstr ""
+
+#. module: project_planning
+#: help:report_account_analytic.planning.user,plan_open:0
+msgid ""
+"This value is given by the sum of time allocation without task(s) linked, "
+"expressed in days."
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Delegate"
+msgstr ""
+
+#. module: project_planning
+#: help:report_account_analytic.planning.user,free:0
+msgid ""
+"Computed as Business Days - (Time Allocation of Tasks + Time Allocation "
+"without Tasks + Holiday Leaves)"
+msgstr ""
+
+#. module: project_planning
+#: help:report_account_analytic.planning,business_days:0
+msgid ""
+"Set here the number of working days within this planning for one person full "
+"time"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,planning_user_ids:0
+msgid "Planning By User"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.actions.act_window,name:project_planning.act_task_of_lines
+#: view:report_account_analytic.planning:0
+#: field:report_account_analytic.planning.stat,sum_amount_tasks:0
+msgid "Tasks"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Planning By Account (in Days)"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,date_from:0
+msgid "Start Date"
+msgstr ""
+
+#. module: project_planning
+#: report:report_account_analytic.planning.print:0
+msgid "Total Planned Tasks"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,total_free:0
+msgid "Total Free"
+msgstr ""
+
+#. module: project_planning
+#: help:report_account_analytic.planning.account,plan_tasks:0
+msgid ""
+"This value is given by the sum of time allocation with the checkbox "
+"'Assigned in Taks' set to TRUE expressed in days."
+msgstr ""
+
+#. module: project_planning
+#: report:report_account_analytic.planning.print:0
+msgid "tasks"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,stat_ids:0
+msgid "Planning analysis"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.line,amount_unit:0
+msgid "Qty UoM"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.line,note:0
+msgid "Note"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+#: selection:report_account_analytic.planning,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: project_planning
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: project_planning
+#: view:account.analytic.account:0
+#: view:report_account_analytic.planning:0
+msgid "Planning Lines"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Pending"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.stat,sum_amount:0
+msgid "Planned Days"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,state:0
+msgid "Status"
+msgstr ""
+
+#. module: project_planning
+#: help:report_account_analytic.planning.user,holiday:0
+msgid ""
+"This value is given by the total of validated leaves into the 'Date From' "
+"and 'Date To' of the planning."
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.line,user_id:0
+#: report:report_account_analytic.planning.print:0
+#: field:report_account_analytic.planning.stat,user_id:0
+#: field:report_account_analytic.planning.user,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Total Remaining Tasks"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.model,name:project_planning.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.line,amount_in_base_uom:0
+msgid "Quantity in base uom"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.user,plan_tasks:0
+msgid "Time Planned on Tasks"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.line,amount:0
+msgid "Quantity"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,code:0
+msgid "Code"
+msgstr ""
+
+#. module: project_planning
+#: view:account.analytic.account:0
+#: field:report_account_analytic.planning,line_ids:0
+msgid "Planning lines"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+#: selection:report_account_analytic.planning,state:0
+msgid "Done"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Cancel"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Planning By User (in Days)"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning.stat:0
+msgid "Planning statistics"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+#: selection:report_account_analytic.planning,state:0
+msgid "Open"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.model,name:project_planning.model_report_account_analytic_planning_user
+#: view:report_account_analytic.planning:0
+msgid "Planning by User"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Information"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning,business_days:0
+msgid "Business Days"
+msgstr ""
#. module: project_planning
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-"Der Objekt Name muss mit einem x_ starten und darf keine Sonderzeichen "
-"beinhalten"
-
-#. module: project_planning
-#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_stat_form
-#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning_stat
-msgid "Planning Statistics"
-msgstr "Auswertung Plandaten"
-
-#. module: project_planning
-#: model:ir.model,name:project_planning.model_report_account_analytic_planning_stat_account
-msgid "Planning account stat"
-msgstr "Auswertung Planung Analysekonto"
-
-#. module: project_planning
-#: field:report_account_analytic.planning.stat,sum_amount:0
-msgid "Planned hours"
-msgstr "Geplante Stunden"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "Real"
-msgstr "Real"
-
-#. module: project_planning
-#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_stat_my_form
-#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning_stat_my
-msgid "My Planning Statistics"
-msgstr "Auswertungen Meiner Planung"
-
-#. module: project_planning
-#: model:ir.module.module,description:project_planning.module_meta_information
-msgid "Planning on analytic accounts."
-msgstr "Planung für Analyse Konten"
-
-#. module: project_planning
-#: field:report_account_analytic.planning,name:0
-msgid "Planning Name"
-msgstr "Bezeichnung Planung"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "Quantities"
-msgstr "Mengen"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "HR Planning"
-msgstr "Personalplanung"
-
-#. module: project_planning
-#: field:report_account_analytic.planning.stat,sum_amount_real:0
-#: field:report_account_analytic.planning.stat.account,sum_amount_real:0
-#: field:report_account_analytic.planning.stat.user,sum_amount_real:0
-msgid "Timesheet"
-msgstr "Zeiterfassung"
-
-#. module: project_planning
-#: model:ir.model,name:project_planning.model_report_account_analytic_planning_line
-#: view:report_account_analytic.planning:0
-msgid "Planning Line"
-msgstr "Planungspositionen"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "Responsible:"
-msgstr "Verantwortlich:"
-
-#. module: project_planning
-#: field:report_account_analytic.planning.line,amount:0
-msgid "Quantity"
-msgstr "Menge"
#. module: project_planning
#: view:report_account_analytic.planning:0
-msgid "Quantities by Account"
-msgstr "Mengen nach Konto"
+msgid "Reactivate"
+msgstr ""
#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "From:"
-msgstr "Von Datum:"
+#: field:report_account_analytic.planning,user_id:0
+#: report:report_account_analytic.planning.print:0
+msgid "Responsible"
+msgstr ""
+
+#. module: project_planning
+#: model:ir.model,name:project_planning.model_report_account_analytic_planning_stat
+msgid "Planning stat"
+msgstr ""
+
+#. module: project_planning
+#: report:report_account_analytic.planning.print:0
+msgid "To"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.account,plan_tasks:0
+msgid "Time Allocation of Tasks"
+msgstr ""
+
+#. module: project_planning
+#: report:report_account_analytic.planning.print:0
+msgid "Summary by user"
+msgstr ""
#. module: project_planning
#: view:report_account_analytic.planning:0
-msgid "Time by Account"
-msgstr "Zeiten nach Analysekonten"
+msgid "Total Time Allocation without Tasks"
+msgstr ""
+
+#. module: project_planning
+#: field:report_account_analytic.planning.user,holiday:0
+msgid "Leaves"
+msgstr ""
+
+#. module: project_planning
+#: view:report_account_analytic.planning:0
+msgid "Total Time Allocation of Tasks"
+msgstr ""
#. module: project_planning
#: field:report_account_analytic.planning,date_to:0
msgid "End Date"
-msgstr "Endedatum"
+msgstr ""
#. module: project_planning
-#: constraint:ir.ui.view:0
-msgid "Invalid XML for View Architecture!"
-msgstr "Fehlerhafter xml Code für diese Ansicht!"
+#: report:report_account_analytic.planning.print:0
+msgid "Remaining tasks"
+msgstr ""
#. module: project_planning
-#: view:report_account_analytic.planning:0
-msgid "Time by User"
-msgstr "Zeiten nach Benutzer"
+#: report:report_account_analytic.planning.print:0
+msgid "Summary by project"
+msgstr ""
#. module: project_planning
-#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_stat_my_manager_form
-#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning_stat_my_manager
-msgid "Planning Statistics of My Projects"
-msgstr "Meine Projekte Plan - Ist Vergleich"
+#: field:res.company,planning_time_mode_id:0
+msgid "Planning Time Unit"
+msgstr ""
#. module: project_planning
-#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_form_current
-#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning_current
-msgid "Current Planning"
-msgstr "Laufened Planung"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "Summary by user"
-msgstr "Gesamtsumme nach Benutzer"
-
-#. module: project_planning
-#: view:report_account_analytic.planning:0
-msgid "Analysis"
-msgstr "Analyse der Plandaten"
-
-#. module: project_planning
-#: field:report_account_analytic.planning.line,user_id:0
-#: rml:report_account_analytic.planning.print:0
-#: field:report_account_analytic.planning.stat,user_id:0
-#: field:report_account_analytic.planning.stat.user,user_id:0
-msgid "User"
-msgstr "Benutzer"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "Project"
-msgstr "Projektportal"
-
-#. module: project_planning
-#: view:report_account_analytic.planning:0
-msgid "Total Timesheet"
-msgstr "Gesamte Zeiterfassung"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "Details of user's time by projects"
-msgstr "Details der Zeitaufwendungen nach Benutzern"
-
-#. module: project_planning
-#: model:ir.model,name:project_planning.model_report_account_analytic_planning_stat_user
-msgid "Planning user stat"
-msgstr "Auswertungen nach Benutzer"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-#: field:report_account_analytic.planning.stat.account,quantity:0
-#: field:report_account_analytic.planning.stat.user,quantity:0
-msgid "Planned"
-msgstr "Geplante Aufgaben"
-
-#. module: project_planning
-#: field:report_account_analytic.planning,stat_ids:0
-msgid "Planning analysis"
-msgstr "Analyse Planung"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "["
-msgstr "["
-
-#. module: project_planning
-#: field:report_account_analytic.planning,line_ids:0
-msgid "Planning lines"
-msgstr "Planungspositionen"
-
-#. module: project_planning
-#: model:ir.module.module,shortdesc:project_planning.module_meta_information
-msgid "Analytic planning - Reporting"
-msgstr "Analyse Planung - Berichte"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-msgid "]"
-msgstr "]"
-
-#. module: project_planning
-#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_form_my
-#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning_my2
-msgid "My Planning"
-msgstr "Meine Planung"
-
-#. module: project_planning
-#: field:report_account_analytic.planning,stat_user_ids:0
-msgid "Planning by user"
-msgstr "Planung nach Benutzer"
-
-#. module: project_planning
-#: field:report_account_analytic.planning.line,note:0
-msgid "Note"
-msgstr "Bemerkung"
-
-#. module: project_planning
-#: rml:report_account_analytic.planning.print:0
-#: field:report_account_analytic.planning.stat,sum_amount_tasks:0
-msgid "Tasks"
-msgstr "Aufgaben"
-
-#. module: project_planning
-#: field:report_account_analytic.planning,stat_account_ids:0
-msgid "Planning by account"
-msgstr "Planung nach Konto"
-
-#. module: project_planning
-#: view:report_account_analytic.planning:0
-msgid "Quantities by User"
-msgstr "Mengen nach Benutzer"
-
-#. module: project_planning
-#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_form_current_my
-#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning_current_my
-msgid "My Current Planning"
-msgstr "Meine laufende Planung"
-
-#. module: project_planning
-#: field:report_account_analytic.planning.stat.account,account_id:0
-msgid "Analytic Account"
-msgstr "Analytisches Konto"
+#: field:report_account_analytic.planning.line,task_ids:0
+msgid "Planning Tasks"
+msgstr ""
#. module: project_planning
#: field:report_account_analytic.planning.stat,manager_id:0
msgid "Manager"
-msgstr "Manager"
+msgstr ""
#. module: project_planning
-#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_form
-#: model:ir.actions.report.xml,name:project_planning.report_planning
-#: model:ir.model,name:project_planning.model_report_account_analytic_planning
-#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning
-#: model:ir.ui.menu,name:project_planning.next_id_85
-#: model:ir.ui.menu,name:project_planning.planning_main
-#: view:report_account_analytic.planning:0
-#: field:report_account_analytic.planning.line,planning_id:0
-#: field:report_account_analytic.planning.stat,planning_id:0
-#: field:report_account_analytic.planning.stat.account,planning_id:0
-#: field:report_account_analytic.planning.stat.user,planning_id:0
-msgid "Planning"
-msgstr "Planung"
-
-#. module: project_planning
-#: selection:report_account_analytic.planning,state:0
-msgid "Done"
-msgstr "Erledigt"
-
-#. module: project_planning
-#: view:report_account_analytic.planning:0
-msgid "Total Planned"
-msgstr "Gesamtsumme Planung"
-
-#. module: project_planning
-#: field:report_account_analytic.planning,date_from:0
-msgid "Start Date"
-msgstr "Startdatum"
-
-#. module: project_planning
-#: view:report_account_analytic.planning.stat:0
-msgid "Planning statistics"
-msgstr "Auswertungen Planung"
-
-#. module: project_planning
-#: selection:report_account_analytic.planning,state:0
-msgid "Open"
-msgstr "Offen"
-
-#. module: project_planning
-#: model:ir.actions.act_window,name:project_planning.action_account_analytic_planning_form_new
-#: model:ir.ui.menu,name:project_planning.menu_report_account_analytic_planning_new
-msgid "New Planning"
-msgstr "Neue Planung"
+#: help:report_account_analytic.planning.user,plan_tasks:0
+msgid ""
+"This value is given by the sum of time allocation with task(s) linked, "
+"expressed in days."
+msgstr ""
diff --git a/addons/project_planning/project_planning.py b/addons/project_planning/project_planning.py
index 759057fbaef..83c9cd6dff5 100644
--- a/addons/project_planning/project_planning.py
+++ b/addons/project_planning/project_planning.py
@@ -138,8 +138,8 @@ class report_account_analytic_planning(osv.osv):
'total_free': fields.function(_get_total_free, method=True, string='Total Free'),
}
_defaults = {
- 'date_from': time.strftime('%Y-%m-01'),
- 'date_to': (datetime.now()+relativedelta(months=1, day=1, days=-1)).strftime('%Y-%m-%d'),
+ 'date_from': lambda *a: time.strftime('%Y-%m-01'),
+ 'date_to': lambda *a: (datetime.now()+relativedelta(months=1, day=1, days=-1)).strftime('%Y-%m-%d'),
'user_id': lambda self, cr, uid, c: uid,
'state': 'draft',
'business_days': 20,
@@ -434,7 +434,7 @@ class report_account_analytic_planning_account(osv.osv):
SELECT id
FROM report_account_analytic_planning_line
WHERE planning_id = %s AND account_id=%s
- )""", (line.planning_id.id,line.account_id.id ))
+ )""", (line.planning_id.id, line.account_id and line.account_id.id or None))
result[line.id] = cr.fetchall()[0][0] / div * div2
return result
@@ -452,7 +452,7 @@ class report_account_analytic_planning_account(osv.osv):
cr.execute("""
SELECT SUM(unit_amount/uom.factor) FROM account_analytic_line acc
LEFT JOIN product_uom uom ON (uom.id = acc.product_uom_id)
- WHERE acc.date>=%s and acc.date<=%s and acc.account_id=%s""", (line.planning_id.date_from, line.planning_id.date_to, line.account_id.id, ))
+ WHERE acc.date>=%s and acc.date<=%s and acc.account_id=%s""", (line.planning_id.date_from, line.planning_id.date_to, line.account_id and line.account_id.id or None))
res = cr.fetchall()[0][0]
if res:
result[line.id] = res * div2
@@ -526,9 +526,9 @@ class report_account_analytic_planning_stat(osv.osv):
if line.user_id:
cr.execute('''SELECT sum(acc.unit_amount/uom.factor) FROM account_analytic_line acc
LEFT JOIN product_uom uom ON (uom.id = acc.product_uom_id)
-WHERE user_id=%s and account_id=%s and date>=%s and date<=%s''', (line.user_id.id, line.account_id.id, line.planning_id.date_from, line.planning_id.date_to))
+WHERE user_id=%s and account_id=%s and date>=%s and date<=%s''', (line.user_id.id, line.account_id and line.account_id.id or None, line.planning_id.date_from, line.planning_id.date_to))
else:
- cr.execute('SELECT sum(unit_amount) FROM account_analytic_line WHERE account_id=%s AND date>=%s AND date<=%s', (line.account_id.id, line.planning_id.date_from, line.planning_id.date_to))
+ cr.execute('SELECT sum(unit_amount) FROM account_analytic_line WHERE account_id=%s AND date>=%s AND date<=%s', (line.account_id and line.account_id.id or None, line.planning_id.date_from, line.planning_id.date_to))
sum = cr.fetchone()
if sum and sum[0]:
@@ -563,7 +563,7 @@ WHERE user_id=%s and account_id=%s and date>=%s and date<=%s''', (line.user_id.i
project_id IN (select id from project_project where analytic_account_id=%s) AND
date_end>=%s AND
date_end<=%s''', (
- line.account_id.id,
+ line.account_id and line.account_id.id or None,
line.planning_id.date_from,
line.planning_id.date_to)
)
diff --git a/addons/project_planning/project_planning_demo.xml b/addons/project_planning/project_planning_demo.xml
index 1c12e5c53cf..34ecb58ab02 100644
--- a/addons/project_planning/project_planning_demo.xml
+++ b/addons/project_planning/project_planning_demo.xml
@@ -1,20 +1,58 @@
-
- Administration
-
-
-
-
-
+
+
+
- Project_Planning
+ Project_Planning20
- 2010-01-01'
- 2010-12-31
- draft
-
+
+
+ open
+
+
+
+
+
+ 16.0
+
+
+
+
+
+
+
+
+
+ 24.0
+
+
+
+
+
+
+
+
+
+ 90.0
+
+
+
+
+
+
+
+
+
+ 50.0
+
+
+
+
+
+
+
diff --git a/addons/project_planning/project_planning_view.xml b/addons/project_planning/project_planning_view.xml
index 9abff817d17..3e67c8f5bb4 100644
--- a/addons/project_planning/project_planning_view.xml
+++ b/addons/project_planning/project_planning_view.xml
@@ -74,10 +74,9 @@
-
-
+
diff --git a/addons/project_scrum/board_project_scrum_view.xml b/addons/project_scrum/board_project_scrum_view.xml
index 7d3b4057611..5620950fa5a 100644
--- a/addons/project_scrum/board_project_scrum_view.xml
+++ b/addons/project_scrum/board_project_scrum_view.xml
@@ -16,9 +16,9 @@
-
+
-
+
diff --git a/addons/project_scrum/i18n/de.po b/addons/project_scrum/i18n/de.po
index c495e42b4f6..3f7bbab7eb0 100644
--- a/addons/project_scrum/i18n/de.po
+++ b/addons/project_scrum/i18n/de.po
@@ -7,24 +7,24 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-23 06:41+0000\n"
-"Last-Translator: Ferdinand-chricar \n"
+"PO-Revision-Date: 2010-11-15 00:19+0000\n"
+"Last-Translator: Thorsten Vocks \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: 2010-10-30 05:13+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project_scrum
#: help:project.scrum.email,scrum_master_email:0
msgid "Email Id of Scrum Master"
-msgstr ""
+msgstr "EMail Scrum Master"
#. module: project_scrum
#: view:project.scrum.backlog.assign.sprint:0
msgid "_Assign"
-msgstr ""
+msgstr "Zuweisen"
#. module: project_scrum
#: field:project.scrum.meeting,name:0
@@ -46,14 +46,14 @@ msgstr "Verfasser"
#: view:project.scrum.meeting:0
#: view:project.scrum.sprint:0
msgid "What did you do since the last meeting?"
-msgstr "Was erledigten Sie seit dem letzten Treffen"
+msgstr "Was erledigten Sie seit dem letzten Meeting?"
#. module: project_scrum
#: view:project.scrum.meeting:0
#: view:project.scrum.product.backlog:0
#: view:project.scrum.sprint:0
msgid "Group By..."
-msgstr "Gruppiert je..."
+msgstr "Gruppierung..."
#. module: project_scrum
#: model:process.node,note:project_scrum.process_node_productbacklog0
@@ -63,7 +63,7 @@ msgstr "Erzeuge Aufgabe aus Backlog"
#. module: project_scrum
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr "Ungültiger Modellname in der Aktionsdefinition."
+msgstr "Ungültiger Modulname in der Aktionsdefinition."
#. module: project_scrum
#: model:ir.module.module,shortdesc:project_scrum.module_meta_information
@@ -86,7 +86,7 @@ msgstr "Scrum Master"
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "The sprint '%s' has been opened."
-msgstr ""
+msgstr "Der Sprint '%s' wurde eröffnet."
#. module: project_scrum
#: view:project.scrum.meeting:0
@@ -102,12 +102,12 @@ msgstr "Retrospektive"
#. module: project_scrum
#: view:project.scrum.meeting:0
msgid "Send Email"
-msgstr ""
+msgstr "Sende Mail"
#. module: project_scrum
#: constraint:project.task:0
msgid "Error ! You cannot create recursive tasks."
-msgstr ""
+msgstr "Fehler ! Sie können keine rekursiven Aufgaben definieren."
#. module: project_scrum
#: model:ir.actions.act_window,name:project_scrum.dblc_proj
@@ -123,24 +123,24 @@ msgstr "Setze auf Entwurf"
#. module: project_scrum
#: model:ir.model,name:project_scrum.model_project_scrum_backlog_merge
msgid "Merge Product Backlogs"
-msgstr "Zusammenlegung von Produkt Rückständen"
+msgstr "Zusammenfassen von Produkt Backlogs"
#. module: project_scrum
#: model:ir.actions.act_window,name:project_scrum.action_scrum_backlog_merge
#: view:project.scrum.backlog.merge:0
msgid "Merge Backlogs"
-msgstr "Rückstände zusammenführen"
+msgstr "Backlogs zusammenfassen"
#. module: project_scrum
#: code:addons/project_scrum/wizard/project_scrum_email.py:0
#, python-format
msgid "Scrum Meeting : %s"
-msgstr ""
+msgstr "Scrum Meeting: %s"
#. module: project_scrum
#: view:project.task:0
msgid "Backlog"
-msgstr ""
+msgstr "Backlog"
#. module: project_scrum
#: model:ir.model,name:project_scrum.model_project_scrum_email
@@ -150,12 +150,12 @@ msgstr ""
#. module: project_scrum
#: help:project.scrum.product.backlog,expected_hours:0
msgid "Estimated total time to do the Backlog"
-msgstr "Geschätze Zeit um den Rückstand aufzuarbeiten"
+msgstr "Geschätze Barbeitungszeit für Backlog"
#. module: project_scrum
#: field:project.scrum.sprint,name:0
msgid "Sprint Name"
-msgstr "Sprint Bezeichnung"
+msgstr "Sprint"
#. module: project_scrum
#: model:ir.model,name:project_scrum.model_project_task
@@ -165,18 +165,18 @@ msgstr "Aufgabe"
#. module: project_scrum
#: view:postpone.wizard:0
msgid "Ok"
-msgstr ""
+msgstr "OK"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
msgid "Spent hours"
-msgstr ""
+msgstr "Geleistete Stunden"
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "Please provide email address for product owner defined on sprint."
-msgstr ""
+msgstr "Bitte geben Sie die EMail des Product Owners an"
#. module: project_scrum
#: code:addons/project_scrum/wizard/project_scrum_backlog_sprint.py:0
@@ -196,12 +196,12 @@ msgstr "Produkt Backlog"
#: view:project.scrum.sprint:0
#: field:project.scrum.sprint,project_id:0
msgid "Project"
-msgstr "Projektportal"
+msgstr "Projekt"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
msgid "Start Task"
-msgstr ""
+msgstr "Starte Aufgabe"
#. module: project_scrum
#: code:addons/project_scrum/wizard/project_scrum_backlog_sprint.py:0
@@ -215,23 +215,30 @@ msgid ""
"context=context)\n"
" message = _('Product Backlog"
msgstr ""
+"wurde konvertiert in Aufgabe %d.\"%(task_id,))\n"
+" self.log(cr, uid, backlog.id, message)\n"
+" if data['state_open'] and backlog.state == \"draft\":\n"
+" backlog_obj.write(cr, uid, backlog.id, {'state':'open'})\n"
+" sprint = sprint_obj.browse(cr, uid, data['sprint_id'], "
+"context=context)\n"
+" message = _('Product Backlog"
#. module: project_scrum
#: code:addons/project_scrum/wizard/project_scrum_email.py:0
#, python-format
msgid "None"
-msgstr ""
+msgstr "Keine"
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "*Blocks encountered:"
-msgstr ""
+msgstr "* Hindernisse für Weiterarbeit:"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
msgid "Change Stage"
-msgstr "Stauts verändern"
+msgstr "Status verändern"
#. module: project_scrum
#: view:project.scrum.sprint:0
@@ -241,13 +248,13 @@ msgstr "Sprint Information"
#. module: project_scrum
#: field:project.scrum.sprint,date_stop:0
msgid "Ending Date"
-msgstr "Enddatum"
+msgstr "Ende Datum"
#. module: project_scrum
#: view:project.scrum.meeting:0
#: view:project.scrum.sprint:0
msgid "Links"
-msgstr ""
+msgstr "Links"
#. module: project_scrum
#: help:project.scrum.sprint,effective_hours:0
@@ -258,28 +265,28 @@ msgstr "Berechnet auf Basis der Summe der abgearbeiteten Aufgaben."
#: code:addons/project_scrum/wizard/project_scrum_email.py:0
#, python-format
msgid "Task for Today"
-msgstr "heutige Aufgaben"
+msgstr "Heutige Aufgaben"
#. module: project_scrum
#: field:project.scrum.backlog.assign.sprint,state_open:0
msgid "Open Backlog"
-msgstr ""
+msgstr "Eröffne Backlog"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
msgid "Total Spent Hours"
-msgstr ""
+msgstr "Gesamtstunden"
#. module: project_scrum
#: field:project.scrum.sprint,date_start:0
msgid "Starting Date"
-msgstr "Anfangsdatum"
+msgstr "Start Datum:"
#. module: project_scrum
#: code:addons/project_scrum/wizard/project_scrum_email.py:0
#, python-format
msgid "Blocking points encountered:"
-msgstr ""
+msgstr "Hindernisse für weitere Bearbeitung:"
#. module: project_scrum
#: view:project.scrum.sprint:0
@@ -291,12 +298,12 @@ msgstr "Planung"
#: view:project.scrum.backlog.create.task:0
#: view:project.scrum.email:0
msgid "_Cancel"
-msgstr ""
+msgstr "Abbrechen"
#. module: project_scrum
#: help:project.scrum.sprint,scrum_master_id:0
msgid "The person who is maintains the processes for the product"
-msgstr "Der Produktionsverwantortliche"
+msgstr "Der Verwantwortliche für die Bearbeitungsschritte des Produkts"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
@@ -308,7 +315,7 @@ msgstr "geplante Stunden"
#. module: project_scrum
#: field:project.scrum.email,subject:0
msgid "Subject"
-msgstr ""
+msgstr "Thema"
#. module: project_scrum
#: view:board.board:0
@@ -318,28 +325,28 @@ msgstr ""
#: view:project.scrum.product.backlog:0
#: view:project.scrum.sprint:0
msgid "Sprints"
-msgstr ""
+msgstr "Sprints"
#. module: project_scrum
#: field:project.scrum.backlog.assign.sprint,convert_to_task:0
msgid "Convert To Task"
-msgstr ""
+msgstr "Konvertiere zu Aufgabe"
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "Scrum Meeting of"
-msgstr ""
+msgstr "Scrum Meeting für"
#. module: project_scrum
#: view:project.scrum.backlog.merge:0
msgid "Are you sure you want to merge these Backlogs?"
-msgstr "Sollen diese Rückstände wirklich zusammengelegt werden"
+msgstr "Sollen diese Backlogs wirklich zusammengefasst werden?"
#. module: project_scrum
#: help:project.scrum.backlog.create.task,user_id:0
msgid "Responsible user who can work on task"
-msgstr ""
+msgstr "Verantwortl. Mitarbeiter für Aufgabe"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
@@ -356,6 +363,9 @@ msgid ""
"Hello , \n"
"I am sending you Scrum Meeting : %s for the Sprint '%s' of Project '%s'"
msgstr ""
+"Hallo , \n"
+"Du bist eingeladen zum Scrum Meeting : %s für den Sprint '%s' im Projekt "
+"'%s'"
#. module: project_scrum
#: model:ir.actions.act_window,name:project_scrum.action_sprint_task_open
@@ -371,25 +381,25 @@ msgstr "Daily Scrum"
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "for the Sprint"
-msgstr ""
+msgstr "für den Sprint"
#. module: project_scrum
#: view:project.scrum.backlog.create.task:0
msgid "C_onvert"
-msgstr ""
+msgstr "Konvertiere"
#. module: project_scrum
#: model:ir.actions.act_window,name:project_scrum.action_product_backlog_form
#: model:ir.ui.menu,name:project_scrum.menu_action_product_backlog_form
#: view:project.scrum.product.backlog:0
msgid "Product Backlogs"
-msgstr "Produkt Rückstände"
+msgstr "Product Backlogs"
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "Error !"
-msgstr ""
+msgstr "Fehler !"
#. module: project_scrum
#: field:project.scrum.product.backlog,create_date:0
@@ -400,7 +410,7 @@ msgstr "Erzeugt am"
#: view:project.scrum.meeting:0
#: view:project.scrum.sprint:0
msgid "Are there anything blocking you?"
-msgstr "Gibt es etwas was Sie blockiert?"
+msgstr "Gibt es Hindernisse zur Weiterbearbeitung?"
#. module: project_scrum
#: model:ir.ui.menu,name:project_scrum.menu_scrum
@@ -411,12 +421,12 @@ msgstr "Scrum"
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "Hello "
-msgstr ""
+msgstr "Hallo "
#. module: project_scrum
#: field:project.scrum.meeting,question_today:0
msgid "Tasks for today"
-msgstr "Aufgaben von Heute"
+msgstr "Heutige Aufgaben"
#. module: project_scrum
#: code:addons/project_scrum/wizard/project_scrum_email.py:0
@@ -429,12 +439,12 @@ msgstr "Aufgaben seit Gestern"
#: code:addons/project_scrum/wizard/project_scrum_backlog_merger.py:0
#, python-format
msgid "Warning"
-msgstr ""
+msgstr "Warnung"
#. module: project_scrum
#: model:ir.model,name:project_scrum.model_project_scrum_backlog_assign_sprint
msgid "Assign sprint to backlogs"
-msgstr ""
+msgstr "Zuordnen Sprint zu Backlog"
#. module: project_scrum
#: help:project.scrum.sprint,expected_hours:0
@@ -454,7 +464,7 @@ msgstr "Daten"
#. module: project_scrum
#: view:project.scrum.sprint:0
msgid "Send to Scrum Master"
-msgstr ""
+msgstr "Sende an Scrum Master"
#. module: project_scrum
#: selection:project.scrum.product.backlog,state:0
@@ -475,7 +485,7 @@ msgstr "Täglich"
#. module: project_scrum
#: field:project.scrum.sprint,backlog_ids:0
msgid "Sprint Backlog"
-msgstr "Erfasse die benötigte Zeit für Ihre Aufgaben"
+msgstr "Sprint Backlog"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
@@ -490,19 +500,19 @@ msgstr "Fehlerhafter xml Code für diese Ansicht!"
#. module: project_scrum
#: view:board.board:0
msgid "My Board"
-msgstr "Mein Dashboard"
+msgstr "Meine Pinnwand"
#. module: project_scrum
#: view:postpone.wizard:0
msgid "Postpone Backlog"
-msgstr ""
+msgstr "Verschieben Backlog"
#. module: project_scrum
#: view:board.board:0
#: model:ir.actions.act_window,name:project_scrum.action_view_task_progress_graph
#: view:project.task:0
msgid "Task Progress"
-msgstr ""
+msgstr "Aufgaben Fortschritt"
#. module: project_scrum
#: field:project.scrum.meeting,date:0
@@ -521,29 +531,29 @@ msgstr "Aufgaben"
#. module: project_scrum
#: field:project.scrum.email,product_owner_email:0
msgid "Product Owner Email"
-msgstr ""
+msgstr "EMail Product Owner"
#. module: project_scrum
#: view:project.scrum.email:0
msgid "_Send"
-msgstr ""
+msgstr "Sende"
#. module: project_scrum
#: help:project.scrum.backlog.assign.sprint,sprint_id:0
msgid "Select Sprint to assign backlog."
-msgstr ""
+msgstr "Wähle Sprint zum Backlog"
#. module: project_scrum
#: help:project.scrum.product.backlog,progress:0
#: help:project.scrum.sprint,progress:0
msgid "Computed as: Time Spent / Total Time."
-msgstr "Berechnet als: Investierte Zeit / Gesamtzeit"
+msgstr "Berechnet als: Gearbeitete Zeit / Gesamtzeit"
#. module: project_scrum
#: view:project.scrum.meeting:0
#: view:project.scrum.sprint:0
msgid "Month"
-msgstr ""
+msgstr "Monat"
#. module: project_scrum
#: field:project.scrum.meeting,question_blocks:0
@@ -554,31 +564,31 @@ msgstr "Hindernissliste"
#: help:project.scrum.backlog.assign.sprint,state_open:0
msgid "Change the state of product backlogs to open if its in draft state"
msgstr ""
-"Verändere den Status des Produkt Rückstandes auf offen, wenn dieser Entwurf "
-"ist"
+"Verändere den Status des Produkt Backlogs auf offen, wenn dieser aktuell im "
+"Entwurf ist"
#. module: project_scrum
#: view:project.scrum.email:0
#: field:project.scrum.email,message:0
msgid "Message"
-msgstr ""
+msgstr "Nachricht"
#. module: project_scrum
#: field:project.scrum.email,scrum_master_email:0
msgid "Scrum Master Email"
-msgstr ""
+msgstr "EMail Scrum Master"
#. module: project_scrum
#: help:project.project,product_owner_id:0
#: help:project.scrum.sprint,product_owner_id:0
msgid "The person who is responsible for the product"
-msgstr "Der Produktverantwortlich"
+msgstr "Der Produktverantwortliche"
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "*Tasks since yesterday:"
-msgstr ""
+msgstr "*Aufgaben seit gestern:"
#. module: project_scrum
#: view:project.scrum.meeting:0
@@ -589,7 +599,7 @@ msgstr "Scrum Sprint"
#. module: project_scrum
#: view:project.scrum.sprint:0
msgid "Product owner"
-msgstr ""
+msgstr "Product Owner"
#. module: project_scrum
#: view:project.scrum.sprint:0
@@ -615,26 +625,28 @@ msgstr "Entwurf"
#. module: project_scrum
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Fehler! Sie können keine rekursiven Menüs erzeugen."
#. module: project_scrum
#: help:project.task,product_backlog_id:0
msgid ""
"Related product backlog that contains this task. Used in SCRUM methodology"
msgstr ""
+"Product Backlog mit entsprechenden Aufgaben. Wird in Scrum Methodik "
+"verwendet."
#. module: project_scrum
#: view:project.scrum.meeting:0
#: view:project.scrum.sprint:0
msgid "What do you plan to do till the next meeting?"
-msgstr "Was wollen Sie bis zum nächsten Treffen erledigen"
+msgstr "Was wollen Sie bis zum nächsten Treffen erledigen?"
#. module: project_scrum
#: model:ir.actions.act_window,name:project_scrum.action_postpone_wizard
#: view:postpone.wizard:0
#: view:project.scrum.product.backlog:0
msgid "Postpone"
-msgstr ""
+msgstr "Verschieben"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
@@ -658,7 +670,7 @@ msgstr "Erzeuge Aufgabe vom Produkt Rückstand"
#. module: project_scrum
#: help:project.project,sprint_size:0
msgid "Number of days allocated for sprint"
-msgstr "Anzahl der für sprint zugeordneten Tage"
+msgstr "Anzahl der für Sprint zugeordneten Tage"
#. module: project_scrum
#: field:project.project,product_owner_id:0
@@ -669,7 +681,7 @@ msgstr "Product Owner"
#. module: project_scrum
#: help:project.scrum.product.backlog,sequence:0
msgid "Gives the sequence order when displaying a list of product backlog."
-msgstr "Sortierung für den Produkt Rückstand"
+msgstr "Sortierung für die Anzeige der Liste mit Product Backlogs"
#. module: project_scrum
#: model:process.node,name:project_scrum.process_node_productbacklog0
@@ -691,7 +703,7 @@ msgstr "Vielen Dank"
#. module: project_scrum
#: help:project.scrum.backlog.assign.sprint,convert_to_task:0
msgid "Create Task for Product Backlog"
-msgstr "Erzeuge Aufgabe für den Produkt Rückstand"
+msgstr "Erzeuge Aufgabe für Product Backlog"
#. module: project_scrum
#: field:project.scrum.product.backlog,active:0
@@ -702,17 +714,17 @@ msgstr "Aktiv"
#: model:ir.actions.act_window,name:project_scrum.action_meeting_form
#: model:ir.ui.menu,name:project_scrum.menu_action_meeting_form
msgid "Scrum Meetings"
-msgstr ""
+msgstr "Scrum Meetings"
#. module: project_scrum
#: help:project.scrum.backlog.merge,project_id:0
msgid "Select project for the new product backlog"
-msgstr "Wähle Projekt für den neuen Produkt Rückstand"
+msgstr "Wähle Projekt für das neue Product Backlog"
#. module: project_scrum
#: view:project.scrum.backlog.merge:0
msgid "Merge"
-msgstr "Zusammenführen"
+msgstr "Zusammenfassen"
#. module: project_scrum
#: model:ir.actions.act_window,name:project_scrum.action_sprint_backlog_open
@@ -723,7 +735,7 @@ msgstr "Anzeige Sprint Backlog"
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "No Blocks"
-msgstr ""
+msgstr "Keine Hindernisse"
#. module: project_scrum
#: field:project.scrum.meeting,question_backlog:0
@@ -735,7 +747,7 @@ msgstr "Backlog Spezifizierung"
#: view:project.scrum.backlog.create.task:0
#: view:project.scrum.product.backlog:0
msgid "Convert to Task"
-msgstr "In Aufgabe umwandeln"
+msgstr "In Aufgabe konvertieren"
#. module: project_scrum
#: help:project.scrum.sprint,project_id:0
@@ -743,8 +755,8 @@ msgid ""
"If you have [?] in the project name, it means there are no analytic account "
"linked to this project."
msgstr ""
-"Ein [?] im Projektnamen bedeutet, dass es kein Analysekonto für diese "
-"Projekt gibt"
+"Ein [?] im Projektnamen bedeutet, dass es bislang noch kein Analytisches "
+"Konto für diese Projekt gibt"
#. module: project_scrum
#: field:project.scrum.product.backlog,sequence:0
@@ -754,14 +766,14 @@ msgstr "Sequenz"
#. module: project_scrum
#: view:project.scrum.sprint:0
msgid "Send to Product Owner"
-msgstr "Send an Produktverantwortlichen"
+msgstr "Sende an Product Owner"
#. module: project_scrum
#: view:board.board:0
#: model:ir.actions.act_window,name:project_scrum.action_view_backlog_progress_graph
#: view:project.scrum.product.backlog:0
msgid "Backlog Progress"
-msgstr ""
+msgstr "Fortschritt Backlog"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
@@ -781,7 +793,7 @@ msgstr "Abbrechen"
#: view:project.scrum.product.backlog:0
#: view:project.scrum.sprint:0
msgid "Close"
-msgstr ""
+msgstr "Beenden"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
@@ -800,7 +812,7 @@ msgstr "Effektive Stunden"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
msgid "Information"
-msgstr ""
+msgstr "Information"
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
@@ -811,6 +823,10 @@ msgid ""
" else:\n"
" raise osv.except_osv(_('Error !"
msgstr ""
+" Email wurde nicht gesendet an den Product Owner %s!' % "
+"meeting_id.sprint_id.product_owner_id.name))\n"
+" else:\n"
+" raise osv.except_osv(_('Error !"
#. module: project_scrum
#: constraint:ir.model:0
@@ -834,11 +850,15 @@ msgid ""
" else:\n"
" raise osv.except_osv(_('Error !"
msgstr ""
+" Email wurde nicht gesendet an den Scrum Master %s!' % "
+"meeting_id.sprint_id.scrum_master_id.name))\n"
+" else:\n"
+" raise osv.except_osv(_('Error !"
#. module: project_scrum
#: view:project.scrum.sprint:0
msgid "Responsible"
-msgstr ""
+msgstr "Verantwortlich"
#. module: project_scrum
#: field:project.scrum.product.backlog,name:0
@@ -851,17 +871,17 @@ msgstr "Funktion"
#: view:project.scrum.sprint:0
#: view:project.task:0
msgid "Current"
-msgstr ""
+msgstr "Aktuell"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
msgid "My Backlogs"
-msgstr ""
+msgstr "Meine Backlogs"
#. module: project_scrum
#: view:project.scrum.email:0
msgid "Send Email for Scrum Meeting Details"
-msgstr ""
+msgstr "Sende EMail bezüglich Details zum Scrum Meeting"
#. module: project_scrum
#: model:process.transition,name:project_scrum.process_transition_backlogtask0
@@ -887,7 +907,7 @@ msgstr "Scrum Meeting"
#: model:ir.actions.report.xml,name:project_scrum.report_scrum_sprint_burndown_chart
#: view:project.scrum.sprint:0
msgid "Burndown Chart"
-msgstr ""
+msgstr "Burndown Chart"
#. module: project_scrum
#: view:project.scrum.sprint:0
@@ -907,7 +927,7 @@ msgstr "Sprint Tage"
#. module: project_scrum
#: help:project.scrum.email,product_owner_email:0
msgid "Email Id of Product Owner"
-msgstr ""
+msgstr "Email des Product Owners"
#. module: project_scrum
#: field:project.scrum.sprint,progress:0
@@ -918,7 +938,7 @@ msgstr "Fortschritt (0-100)"
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "I am sending you Daily Meeting Details of date"
-msgstr ""
+msgstr "Ich sende Dir das Tagesprotokoll zum Meeting vom"
#. module: project_scrum
#: help:project.scrum.product.backlog,active:0
@@ -926,11 +946,13 @@ msgid ""
"If Active field is set to true, it will allow you to hide the product "
"backlog without removing it."
msgstr ""
+"Durch Aktivierung dieser Option, kann die Ansicht dieses Backlogs verhindert "
+"werden ohne die Sektion zu löschen."
#. module: project_scrum
#: help:project.scrum.product.backlog,task_hours:0
msgid "Estimated time of the total hours of the tasks"
-msgstr ""
+msgstr "Erwartete Dauer für die Aufgaben"
#. module: project_scrum
#: view:project.project:0
@@ -945,7 +967,7 @@ msgstr "Das ist ein Scrum Projekt"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
msgid "Edit"
-msgstr ""
+msgstr "Bearbeite"
#. module: project_scrum
#: field:project.scrum.product.backlog,tasks_id:0
@@ -960,7 +982,7 @@ msgstr ""
#. module: project_scrum
#: view:project.scrum.product.backlog:0
msgid "Total Planned Hours"
-msgstr ""
+msgstr "Gesamtdauer"
#. module: project_scrum
#: view:project.scrum.backlog.merge:0
@@ -968,29 +990,32 @@ msgid ""
"This wizard merge backlogs and create one new backlog with draft state (Old "
"backlogs Will be deleted). And it also merge old tasks from backlogs"
msgstr ""
+"Der Assistent fasst einzelne Backlogs zu einem neuen Backlog im Status "
+"'Entwurf' zusammen (die alten Backlogs werden gelöscht). Die Aufgaben werden "
+"entsprechend auch zusammengefasst."
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "*Task for Today:"
-msgstr ""
+msgstr "* Heutige Aufgaben:"
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "Please provide email address for scrum master defined on sprint."
-msgstr ""
+msgstr "Bitte geben Sie die Email des Scrum Masters für den Sprint an."
#. module: project_scrum
#: view:project.scrum.backlog.merge:0
msgid "Select the project for merged backlogs"
-msgstr "Wähle das Projekt für zusammengeführte Rückstände"
+msgstr "Wähle das Projekt für zusammengefasstes Backlog"
#. module: project_scrum
#: view:board.board:0
#: model:ir.actions.act_window,name:project_scrum.action_view_my_scrum_sprint_tree
msgid "My Sprint"
-msgstr ""
+msgstr "Meine Sprints"
#. module: project_scrum
#: field:project.scrum.product.backlog,effective_hours:0
@@ -1006,12 +1031,12 @@ msgstr "berechnet aufgrund der verbrauchten Zeit der verbundenen Aufgaben"
#: model:ir.actions.act_window,name:project_scrum.open_board_project_scrum
#: model:ir.ui.menu,name:project_scrum.menu_deshboard_scurm
msgid "Scrum Dashboard"
-msgstr "Scrum Anzeigetafel"
+msgstr "Scrum Pinnwand"
#. module: project_scrum
#: model:ir.model,name:project_scrum.model_project_scrum_sprint
msgid "Project Scrum Sprint"
-msgstr ""
+msgstr "Projekt Scrum Sprint"
#. module: project_scrum
#: view:project.scrum.product.backlog:0
@@ -1022,25 +1047,25 @@ msgstr "Beschreibung der Merkmale"
#: code:addons/project_scrum/wizard/project_scrum_backlog_merger.py:0
#, python-format
msgid "Please select any Project."
-msgstr ""
+msgstr "Bitte wählen Sie ein Projekt."
#. module: project_scrum
#: code:addons/project_scrum/wizard/project_scrum_email.py:0
#, python-format
msgid "Thank you,"
-msgstr ""
+msgstr "Vielen Dank."
#. module: project_scrum
#: code:addons/project_scrum/project_scrum.py:0
#, python-format
msgid "The sprint '%s' has been closed."
-msgstr ""
+msgstr "Der Sprint '%s' wurde beendet."
#. module: project_scrum
#: model:ir.actions.act_window,name:project_scrum.action_scrum_backlog_to_sprint
#: view:project.scrum.backlog.assign.sprint:0
msgid "Assign Sprint"
-msgstr ""
+msgstr "Zuweisen Sprint"
#. module: project_scrum
#: field:project.scrum.backlog.create.task,user_id:0
@@ -1050,7 +1075,7 @@ msgstr "Zuordnen zu"
#. module: project_scrum
#: view:postpone.wizard:0
msgid "Are you sure to postpone Backlog ?"
-msgstr ""
+msgstr "Möchten Sie wirklich das Backlog verschieben?"
#. module: project_scrum
#: field:project.scrum.backlog.assign.sprint,sprint_id:0
@@ -1067,7 +1092,7 @@ msgstr "Sprint"
#: code:addons/project_scrum/wizard/project_scrum_backlog_merger.py:0
#, python-format
msgid "Please select at least two product Backlogs"
-msgstr ""
+msgstr "Bitte wählen Sie mindestens zwei Product Backlogs"
#. module: project_scrum
#: field:project.scrum.sprint,review:0
diff --git a/addons/project_scrum/project_scrum.py b/addons/project_scrum/project_scrum.py
index 82395c3eb35..75f9cfd4a63 100644
--- a/addons/project_scrum/project_scrum.py
+++ b/addons/project_scrum/project_scrum.py
@@ -123,7 +123,7 @@ class project_scrum_sprint(osv.osv):
}
_defaults = {
'state': 'draft',
- 'date_start' : time.strftime('%Y-%m-%d'),
+ 'date_start' : lambda *a: time.strftime('%Y-%m-%d'),
}
def copy(self, cr, uid, id, default=None, context=None):
diff --git a/addons/project_scrum/project_scrum_demo.xml b/addons/project_scrum/project_scrum_demo.xml
index 9dc97c351a3..76f2846c76f 100644
--- a/addons/project_scrum/project_scrum_demo.xml
+++ b/addons/project_scrum/project_scrum_demo.xml
@@ -154,7 +154,6 @@
- 3Automatic migration system6.0This new system will enable you to migrate automatically from an old version of OpenERP to a new one. This system will migrate not only the OpenERP system but also the customers particularities. This happens without any kind of script or programming. It has been possible to carry out such a system thanks to the descriptive approach of OpenERP components.
@@ -163,7 +162,6 @@
- 3New accounting module111.0The accounting module of OpenERP (financial accounting and management accounting) is being reshaped. New functionalities will be added: intangible assets, a new way of presenting ledgers and bookings, new stock valuation calculation, and lots of predefined reports.
@@ -172,7 +170,6 @@
- 3Automated Plugin System to install/uninstall modules4.0We have to develop a plug-in system which will enable to install/remove modules. The basic version of OpenERP will include only the required minimum, and you will select the modules thanks to the plug-in manager. This allows you to limit your system to your real needs: quality management, localisations, project and service management, marketing campaigns, and so on...
@@ -271,7 +268,7 @@
Review all English Termsdone
-
+
@@ -280,7 +277,7 @@
Review all french termsdone
-
+
@@ -289,7 +286,7 @@
Analytic Accounting featuresdone
-
+
@@ -346,7 +343,7 @@
Bugfix - memory leakdone
-
+
diff --git a/addons/project_scrum/report/sprint_burndown.py b/addons/project_scrum/report/sprint_burndown.py
index c7388b0e790..64a6087d440 100644
--- a/addons/project_scrum/report/sprint_burndown.py
+++ b/addons/project_scrum/report/sprint_burndown.py
@@ -40,9 +40,13 @@ class report_tasks(report_int):
canv = canvas.init(fname=io, format='pdf')
canv.set_author("OpenERP")
+ canv.set_title("Burndown Chart")
pool = pooler.get_pool(cr.dbname)
sprint_pool = pool.get('project.scrum.sprint')
task_pool = pool.get('project.task')
+ # For add the report header on the top of the report.
+ tb = text_box.T(loc=(320, 500), text="/hL/15/bBurndown Chart", line_style=None)
+ tb.draw()
int_to_date = lambda x: '/a60{}' + datetime(time.localtime(x).tm_year, time.localtime(x).tm_mon, time.localtime(x).tm_mday).strftime('%d %m %Y')
for sprint in sprint_pool.browse(cr, uid, ids, context=context):
task_ids = task_pool.search(cr, uid, [('sprint_id','=',sprint.id)], context=context)
diff --git a/addons/project_timesheet/report/task_report_view.xml b/addons/project_timesheet/report/task_report_view.xml
index 379922f4838..87949d6812a 100644
--- a/addons/project_timesheet/report/task_report_view.xml
+++ b/addons/project_timesheet/report/task_report_view.xml
@@ -45,11 +45,25 @@
+
+
+ report.timesheet.task.user.graph
+ report.timesheet.task.user
+ graph
+
+
+
+
+
+
+
+
+
Task Hours Per Monthreport.timesheet.task.userform
- tree
+ tree,graph{"search_default_user_id":uid}
diff --git a/addons/purchase/i18n/el.po b/addons/purchase/i18n/el.po
index ab9f2198c20..0c9d141140b 100644
--- a/addons/purchase/i18n/el.po
+++ b/addons/purchase/i18n/el.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-11-11 16:10+0000\n"
+"PO-Revision-Date: 2010-11-12 09:37+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: nls@hellug.gr \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
diff --git a/addons/purchase/i18n/purchase.pot b/addons/purchase/i18n/purchase.pot
index 5cd4747c928..e52a7f810eb 100644
--- a/addons/purchase/i18n/purchase.pot
+++ b/addons/purchase/i18n/purchase.pot
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Project-Id-Version: OpenERP Server 6.0.0-rc1\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2010-10-18 17:46:54+0000\n"
-"PO-Revision-Date: 2010-10-18 17:46:54+0000\n"
+"POT-Creation-Date: 2010-11-15 18:44:59+0000\n"
+"PO-Revision-Date: 2010-11-15 18:44:59+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -55,10 +55,8 @@ msgid "Date on which this document has been created"
msgstr ""
#. module: purchase
-#: view:purchase.order:0
-#: view:purchase.order.line:0
-#: view:purchase.report:0
-msgid "Group By..."
+#: selection:purchase.order,invoice_method:0
+msgid "From Picking"
msgstr ""
#. module: purchase
@@ -80,32 +78,21 @@ msgstr ""
#. module: purchase
#: view:purchase.order:0
#: field:purchase.order,partner_id:0
+#: view:purchase.order.line:0
#: view:purchase.report:0
#: field:purchase.report,partner_id:0
msgid "Supplier"
msgstr ""
-#. module: purchase
-#: view:purchase.report:0
-msgid "Extended filters..."
-msgstr ""
-
#. module: purchase
#: view:purchase.order.line_invoice:0
msgid "Do you want to generate the supplier invoices ?"
msgstr ""
#. module: purchase
-#: help:purchase.order,invoice_method:0
-msgid "From Order: a draft invoice will be pre-generated based on the purchase order. The accountant will just have to validate this invoice for control.\n"
-"From Picking: a draft invoice will be pre-generated based on validated receptions.\n"
-"Manual: no invoice will be pre-generated. The accountant will have to encode manually."
-msgstr ""
-
-#. module: purchase
-#: code:addons/purchase/purchase.py:0
+#: code:addons/purchase/wizard/purchase_line_invoice.py:0
#, python-format
-msgid "You must first cancel all picking attached to this purchase order."
+msgid "Supplier Invoices"
msgstr ""
#. module: purchase
@@ -145,6 +132,17 @@ msgstr ""
msgid "Company"
msgstr ""
+#. module: purchase
+#: help:res.company,po_lead:0
+msgid "This is the leads/security time for each purchase order."
+msgstr ""
+
+#. module: purchase
+#: code:addons/purchase/purchase.py:0
+#, python-format
+msgid "You must first cancel all picking attached to this purchase order."
+msgstr ""
+
#. module: purchase
#: view:board.board:0
#: model:ir.actions.act_window,name:purchase.action_purchase_order_monthly_categ_graph
@@ -241,6 +239,13 @@ msgstr ""
msgid "Notes"
msgstr ""
+#. module: purchase
+#: code:addons/purchase/purchase.py:0
+#, python-format
+msgid "You have to select a pricelist or a supplier in the purchase form !\n"
+"Please set one before choosing a product."
+msgstr ""
+
#. module: purchase
#: report:purchase.order:0
#: field:purchase.order,amount_tax:0
@@ -296,6 +301,17 @@ msgstr ""
msgid "Cancelled"
msgstr ""
+#. module: purchase
+#: code:addons/purchase/purchase.py:0
+#, python-format
+msgid "Purchase amount over the limit"
+msgstr ""
+
+#. module: purchase
+#: view:purchase.order:0
+msgid "Convert to Purchase Order"
+msgstr ""
+
#. module: purchase
#: field:purchase.order,pricelist_id:0
#: field:purchase.report,pricelist_id:0
@@ -340,8 +356,9 @@ msgid "Reference"
msgstr ""
#. module: purchase
-#: selection:purchase.order,invoice_method:0
-msgid "From Picking"
+#: code:addons/purchase/purchase.py:0
+#, python-format
+msgid "Cannot delete Purchase Order(s) which are in %s State!"
msgstr ""
#. module: purchase
@@ -350,14 +367,8 @@ msgid "Dest. Address Contact Name"
msgstr ""
#. module: purchase
-#: view:purchase.order.group:0
-msgid " Please note that:
Orders will only be merged if:
* Purchase Orders are in draft
* Purchase Orders belong to the same supplier
* Purchase Orders are have same stock location, same pricelist
Lines will only be merged if:
* Order lines are exactly the same except for the product,quantity and unit
"
-msgstr ""
-
-#. module: purchase
-#: code:addons/purchase/purchase.py:0
-#, python-format
-msgid "Cannot delete Purchase Order(s) which are in %s State!"
+#: model:ir.actions.act_window,help:purchase.purchase_line_form_action2
+msgid "If you set the invoicing control on a purchase order as \"Manual\", you can track here all the purchase order lines for which you did not received the supplier invoice yet. Once you are ready to receive a supplier invoice, you can generate a draft supplier invoice based on the lines from this menu."
msgstr ""
#. module: purchase
@@ -419,13 +430,6 @@ msgstr ""
msgid "It indicates that a picking has been done"
msgstr ""
-#. module: purchase
-#: code:addons/purchase/wizard/purchase_line_invoice.py:0
-#, python-format
-msgid "There is no expense account defined ' \\n"
-" 'for this product: \"%s\" (id:%d)"
-msgstr ""
-
#. module: purchase
#: code:addons/purchase/purchase.py:0
#, python-format
@@ -487,6 +491,11 @@ msgstr ""
msgid "State"
msgstr ""
+#. module: purchase
+#: model:ir.actions.act_window,help:purchase.action_stock_move_report_po
+msgid "Reception Analysis allows you to easily check and analyse your company order receptions and the performance of your supplier's deliveries."
+msgstr ""
+
#. module: purchase
#: report:purchase.quotation:0
msgid "Tel.:"
@@ -535,19 +544,21 @@ msgstr ""
msgid "To be Invoiced"
msgstr ""
+#. module: purchase
+#: sql_constraint:ir.module.module:0
+msgid "The certificate ID of the module must be unique !"
+msgstr ""
+
#. module: purchase
#: field:purchase.report,partner_address_id:0
msgid "Address Contact Name"
msgstr ""
#. module: purchase
-#: report:purchase.order:0
-msgid "Shipping address :"
-msgstr ""
-
-#. module: purchase
-#: help:purchase.order,amount_total:0
-msgid "The total amount"
+#: help:purchase.order,invoice_method:0
+msgid "From Order: a draft invoice will be pre-generated based on the purchase order. The accountant will just have to validate this invoice for control.\n"
+"From Picking: a draft invoice will be pre-generated based on validated receptions.\n"
+"Manual: allows you to generate suppliers invoices by chosing in the uninvoiced lines of all manual purchase orders."
msgstr ""
#. module: purchase
@@ -557,6 +568,13 @@ msgstr ""
msgid "Error !"
msgstr ""
+#. module: purchase
+#: code:addons/purchase/purchase.py:0
+#, python-format
+msgid "You have to select a partner in the purchase form !\n"
+"Please set one partner before choosing a product."
+msgstr ""
+
#. module: purchase
#: view:board.board:0
msgid "My Board"
@@ -567,6 +585,11 @@ msgstr ""
msgid "Purchase Order Confirmation N°"
msgstr ""
+#. module: purchase
+#: model:ir.actions.act_window,help:purchase.action_purchase_order_report_all
+msgid "Purchase Analysis allows you to easily check and analyse your company purchase history and performance. From this menu you can track your negotiation performance, the delivery performance of your suppliers, etc."
+msgstr ""
+
#. module: purchase
#: constraint:product.pricelist.version:0
msgid "You cannot have 2 pricelist versions that overlap!"
@@ -668,6 +691,11 @@ msgstr ""
msgid "There is no purchase journal defined for this company: \"%s\" (id:%d)"
msgstr ""
+#. module: purchase
+#: sql_constraint:ir.rule:0
+msgid "Rule must have at least one checked access right !"
+msgstr ""
+
#. module: purchase
#: selection:purchase.order,invoice_method:0
msgid "Manual"
@@ -750,8 +778,8 @@ msgid "September"
msgstr ""
#. module: purchase
-#: selection:purchase.report,month:0
-msgid "December"
+#: model:process.node,note:purchase.process_node_purchaseorder0
+msgid "Confirmed purchase order to invoice"
msgstr ""
#. module: purchase
@@ -771,9 +799,8 @@ msgid "Month"
msgstr ""
#. module: purchase
-#: selection:purchase.order,state:0
-#: selection:purchase.report,state:0
-msgid "Waiting Supplier Ack"
+#: help:purchase.order,state:0
+msgid "The state of the purchase order or the quotation request. A quotation is a purchase order in a 'Draft' state. Then the order has to be confirmed by the user, the state switch to 'Confirmed'. Then the supplier must confirm the order to change the state to 'Approved'. When the purchase order is paid and received, the state becomes 'Done'. If a cancel action occurs in the invoice or in the reception of goods, the state becomes in exception."
msgstr ""
#. module: purchase
@@ -792,6 +819,11 @@ msgstr ""
msgid "Total Untaxed amount"
msgstr ""
+#. module: purchase
+#: model:process.transition,note:purchase.process_transition_approvingpurchaseorder0
+msgid "The supplier approves the Purchase Order."
+msgstr ""
+
#. module: purchase
#: field:purchase.order,shipped:0
#: field:purchase.order,shipped_rate:0
@@ -799,8 +831,8 @@ msgid "Received"
msgstr ""
#. module: purchase
-#: view:purchase.order:0
-msgid "Confirm Purchase Order"
+#: model:process.node,note:purchase.process_node_packinglist0
+msgid "List of ordered products."
msgstr ""
#. module: purchase
@@ -838,6 +870,7 @@ msgid "Invoiced"
msgstr ""
#. module: purchase
+#: view:purchase.report:0
#: field:purchase.report,category_id:0
msgid "Category"
msgstr ""
@@ -870,12 +903,6 @@ msgstr ""
msgid "Purchase Order Line"
msgstr ""
-#. module: purchase
-#: code:addons/purchase/purchase.py:0
-#, python-format
-msgid "You have to select a partner in the purchase form !\nPlease set one partner before choosing a product."
-msgstr ""
-
#. module: purchase
#: view:purchase.order:0
msgid "Calendar View"
@@ -908,12 +935,6 @@ msgstr ""
msgid "A purchase order generates a supplier invoice, as soon as it is confirmed by the buyer. Depending on the Invoicing control of the purchase order, the invoice is based on received or on ordered quantities."
msgstr ""
-#. module: purchase
-#: code:addons/purchase/purchase.py:0
-#, python-format
-msgid "You have to select a pricelist or a supplier in the purchase form !\nPlease set one before choosing a product."
-msgstr ""
-
#. module: purchase
#: field:purchase.order,amount_untaxed:0
msgid "Untaxed Amount"
@@ -925,8 +946,9 @@ msgid "It indicates that an invoice has been paid"
msgstr ""
#. module: purchase
-#: model:process.node,note:purchase.process_node_packinginvoice0
-msgid "Outgoing products to invoice"
+#: model:ir.actions.act_window,help:purchase.purchase_form_action
+msgid "From the Purchase Orders menu, you can track the status of your orders: products received, invoice received and controlled.\n"
+""
msgstr ""
#. module: purchase
@@ -955,14 +977,25 @@ msgstr ""
msgid "June"
msgstr ""
+#. module: purchase
+#: sql_constraint:res.groups:0
+msgid "The name of the group must be unique !"
+msgstr ""
+
#. module: purchase
#: model:ir.model,name:purchase.model_purchase_report
msgid "Purchases Orders"
msgstr ""
#. module: purchase
-#: view:purchase.order:0
-msgid "Delivery & Invoices"
+#: view:purchase.order.line:0
+msgid "Manual Invoices"
+msgstr ""
+
+#. module: purchase
+#: code:addons/purchase/purchase.py:0
+#, python-format
+msgid "Somebody has just confirmed a purchase with an amount over the defined limit"
msgstr ""
#. module: purchase
@@ -971,12 +1004,13 @@ msgid "November"
msgstr ""
#. module: purchase
-#: help:purchase.order,origin:0
-msgid "Reference of the document that generated this purchase order request."
+#: view:purchase.report:0
+msgid "Extended Filters..."
msgstr ""
#. module: purchase
#: code:addons/purchase/purchase.py:0
+#: code:addons/purchase/wizard/purchase_line_invoice.py:0
#, python-format
msgid "There is no expense account defined for this product: \"%s\" (id:%d)"
msgstr ""
@@ -988,8 +1022,14 @@ msgid "You must first cancel all invoices attached to this purchase order."
msgstr ""
#. module: purchase
-#: view:purchase.order.line:0
-msgid "Manual Invoices"
+#: model:ir.actions.act_window,help:purchase.action_invoice_pending
+msgid "Use this menu to control the invoices to be received by your supplier. OpenERP pre-generates draft of invoices based on your purchase orders or your receptions. Once you receive a supplier invoice, you can control it according to the draft of invoice and validate it."
+msgstr ""
+
+#. module: purchase
+#: code:addons/purchase/wizard/purchase_order_group.py:0
+#, python-format
+msgid "Please select multiple order to merge in the list view."
msgstr ""
#. module: purchase
@@ -1087,8 +1127,13 @@ msgid "Days to Validate"
msgstr ""
#. module: purchase
-#: help:purchase.order,state:0
-msgid "The state of the purchase order or the quotation request. A quotation is a purchase order in a 'Draft' state. Then the order has to be confirmed by the user, the state switch to 'Confirmed'. Then the supplier must confirm the order to change the state to 'Approved'. When the purchase order is paid and received, the state becomes 'Done'. If a cancel action occurs in the invoice or in the reception of goods, the state becomes in exception."
+#: help:purchase.order,origin:0
+msgid "Reference of the document that generated this purchase order request."
+msgstr ""
+
+#. module: purchase
+#: sql_constraint:ir.module.module:0
+msgid "The name of the module must be unique !"
msgstr ""
#. module: purchase
@@ -1108,9 +1153,17 @@ msgid "Date on which purchase order has been approved"
msgstr ""
#. module: purchase
-#: selection:purchase.order,state:0
-#: selection:purchase.report,state:0
-msgid "Waiting"
+#: view:purchase.order.group:0
+msgid " Please note that: \n"
+" \n"
+" Orders will only be merged if: \n"
+" * Purchase Orders are in draft \n"
+" * Purchase Orders belong to the same supplier \n"
+" * Purchase Orders are have same stock location, same pricelist \n"
+" \n"
+" Lines will only be merged if: \n"
+" * Order lines are exactly the same except for the product,quantity and unit \n"
+" "
msgstr ""
#. module: purchase
@@ -1146,8 +1199,8 @@ msgid "Invoice"
msgstr ""
#. module: purchase
-#: model:process.node,note:purchase.process_node_purchaseorder0
-msgid "Confirmed purchase order to invoice"
+#: selection:purchase.report,month:0
+msgid "December"
msgstr ""
#. module: purchase
@@ -1166,8 +1219,8 @@ msgid "Purchase Order Lines"
msgstr ""
#. module: purchase
-#: model:process.transition,note:purchase.process_transition_approvingpurchaseorder0
-msgid "The supplier approves the Purchase Order."
+#: sql_constraint:ir.model.fields:0
+msgid "Size of the field can never be less than 1 !"
msgstr ""
#. module: purchase
@@ -1232,11 +1285,6 @@ msgstr ""
msgid "Our Order Reference"
msgstr ""
-#. module: purchase
-#: field:purchase.order.line,date_planned:0
-msgid "Scheduled date"
-msgstr ""
-
#. module: purchase
#: view:purchase.order:0
#: view:purchase.order.line:0
@@ -1267,6 +1315,12 @@ msgstr ""
msgid "Could not cancel this purchase order !"
msgstr ""
+#. module: purchase
+#: selection:purchase.order,state:0
+#: selection:purchase.report,state:0
+msgid "Waiting Supplier Ack"
+msgstr ""
+
#. module: purchase
#: report:purchase.order:0
#: field:purchase.order.line,price_unit:0
@@ -1274,9 +1328,18 @@ msgid "Unit Price"
msgstr ""
#. module: purchase
-#: code:addons/purchase/wizard/purchase_line_invoice.py:0
-#, python-format
-msgid "Supplier Invoices"
+#: view:purchase.order:0
+msgid "Delivery & Invoicing"
+msgstr ""
+
+#. module: purchase
+#: model:ir.actions.act_window,help:purchase.purchase_rfq
+msgid "With the Requests for quotation menu you can create new request for quotations, review existing one and confirm them to order once the supplier offer is approved. When you confirm a RfQ, OpenERP will convert it to a Purchase Order and generate the next steps: draft reception of the products, invoice to control."
+msgstr ""
+
+#. module: purchase
+#: field:purchase.order.line,date_planned:0
+msgid "Scheduled Date"
msgstr ""
#. module: purchase
@@ -1302,8 +1365,8 @@ msgid "Description"
msgstr ""
#. module: purchase
-#: help:res.company,po_lead:0
-msgid "This is the leads/security time for each purchase order."
+#: model:process.node,note:purchase.process_node_packinginvoice0
+msgid "Outgoing products to invoice"
msgstr ""
#. module: purchase
@@ -1316,6 +1379,11 @@ msgstr ""
msgid "The amount without tax"
msgstr ""
+#. module: purchase
+#: model:ir.actions.act_window,help:purchase.action_supplier_address_form
+msgid "Access your supplier records and maintain your relationship with them. You can track all your interactions with them through the history tab: emails, orders, meeting, etc."
+msgstr ""
+
#. module: purchase
#: field:purchase.order.line,invoice_lines:0
msgid "Invoice Lines"
@@ -1344,6 +1412,12 @@ msgstr ""
msgid "Qty"
msgstr ""
+#. module: purchase
+#: selection:purchase.order,state:0
+#: selection:purchase.report,state:0
+msgid "Waiting"
+msgstr ""
+
#. module: purchase
#: field:purchase.order,partner_address_id:0
msgid "Address"
@@ -1406,6 +1480,11 @@ msgstr ""
msgid "Date Ordered"
msgstr ""
+#. module: purchase
+#: report:purchase.order:0
+msgid "Shipping address :"
+msgstr ""
+
#. module: purchase
#: view:purchase.order:0
msgid "Purchase Control"
@@ -1491,6 +1570,13 @@ msgstr ""
msgid "Are you sure you want to merge these orders ?"
msgstr ""
+#. module: purchase
+#: view:purchase.order:0
+#: view:purchase.order.line:0
+#: view:purchase.report:0
+msgid "Group By..."
+msgstr ""
+
#. module: purchase
#: model:process.transition,name:purchase.process_transition_purchaseinvoice0
msgid "From a purchase order"
@@ -1502,8 +1588,8 @@ msgid "TVA :"
msgstr ""
#. module: purchase
-#: model:process.node,note:purchase.process_node_packinglist0
-msgid "List of ordered products."
+#: help:purchase.order,amount_total:0
+msgid "The total amount"
msgstr ""
#. module: purchase
@@ -1521,12 +1607,6 @@ msgstr ""
msgid "The invoice is created automatically if the Invoice control of the purchase order is 'On order'. The invoice can also be generated manually by the accountant (Invoice control = Manual)."
msgstr ""
-#. module: purchase
-#: code:addons/purchase/wizard/purchase_order_group.py:0
-#, python-format
-msgid "Please select multiple order to merge in the list view."
-msgstr ""
-
#. module: purchase
#: view:purchase.report:0
#: field:purchase.report,name:0
diff --git a/addons/purchase/wizard/purchase_order_group_view.xml b/addons/purchase/wizard/purchase_order_group_view.xml
index cb67f489a99..7bd9c3c33c0 100644
--- a/addons/purchase/wizard/purchase_order_group_view.xml
+++ b/addons/purchase/wizard/purchase_order_group_view.xml
@@ -10,13 +10,13 @@
diff --git a/addons/purchase_requisition/i18n/de.po b/addons/purchase_requisition/i18n/de.po
new file mode 100644
index 00000000000..e028f04d812
--- /dev/null
+++ b/addons/purchase_requisition/i18n/de.po
@@ -0,0 +1,388 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:31+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+#: selection:purchase.requisition,state:0
+msgid "In Progress"
+msgstr ""
+
+#. module: purchase_requisition
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: purchase_requisition
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Confirm"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+#: field:purchase.requisition,user_id:0
+msgid "Responsible"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Group By..."
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+#: field:purchase.requisition,state:0
+msgid "State"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+#: selection:purchase.requisition,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: purchase_requisition
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "Supplier"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition,exclusive:0
+msgid "Requisition Type"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "Product Detail"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+#: field:purchase.requisition,date_start:0
+msgid "Requisition Date"
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.actions.act_window,name:purchase_requisition.action_purchase_requisition_partner
+#: model:ir.actions.report.xml,name:purchase_requisition.report_purchase_requisition
+#: model:ir.model,name:purchase_requisition.model_purchase_requisition
+#: field:product.product,purchase_requisition:0
+#: field:purchase.order,requisition_id:0
+#: view:purchase.requisition:0
+#: field:purchase.requisition.line,requisition_id:0
+#: view:purchase.requisition.partner:0
+msgid "Purchase Requisition"
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.model,name:purchase_requisition.model_purchase_requisition_line
+msgid "Purchase Requisition Line"
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.model,name:purchase_requisition.model_product_product
+#: field:purchase.requisition.line,product_id:0
+msgid "Product"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Quotations"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+#: field:purchase.requisition,description:0
+msgid "Description"
+msgstr ""
+
+#. module: purchase_requisition
+#: help:product.product,purchase_requisition:0
+msgid ""
+"Check this box so that requisitions generates purchase requisitions instead "
+"of directly requests for quotations."
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "Type"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition,company_id:0
+#: field:purchase.requisition.line,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Request a Quotation"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition.partner:0
+msgid "Create Quotation"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Approved by Supplier"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Reset to Draft"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition.partner,partner_address_id:0
+msgid "Address"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "Order Reference"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Start Date"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition.line,product_qty:0
+msgid "Quantity"
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.actions.act_window,name:purchase_requisition.action_purchase_requisition
+#: model:ir.ui.menu,name:purchase_requisition.menu_purchase_requisition_pro_mgt
+msgid "Purchase Requisitions"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "End Date"
+msgstr ""
+
+#. module: purchase_requisition
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+#: field:purchase.requisition,name:0
+msgid "Requisition Reference"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition,line_ids:0
+msgid "Products to Purchase"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition,date_end:0
+msgid "Requisition Deadline"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Search Purchase Requisition"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Notes"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "Date Ordered"
+msgstr ""
+
+#. module: purchase_requisition
+#: help:purchase.requisition,exclusive:0
+msgid ""
+"Purchase Requisition (exclusive): On the confirmation of a purchase order, "
+"it cancels the remaining purchase order.\n"
+"Purchase Requisition(Multiple): It allows to have multiple purchase "
+"orders.On confirmation of a purchase order it does not cancel the remaining "
+"orders"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Cancel Purchase Order"
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.model,name:purchase_requisition.model_purchase_order
+#: view:purchase.requisition:0
+msgid "Purchase Order"
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.model,name:purchase_requisition.model_procurement_order
+msgid "Procurement"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+#: field:purchase.requisition.line,product_uom_id:0
+msgid "Product UoM"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Products"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Order Date"
+msgstr ""
+
+#. module: purchase_requisition
+#: selection:purchase.requisition,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "["
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.model,name:purchase_requisition.model_purchase_requisition_partner
+msgid "Purchase Requisition Partner"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "]"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "Quotation Detail"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "Purchase for Requisitions"
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.actions.act_window,name:purchase_requisition.act_res_partner_2_purchase_order
+msgid "Purchase orders"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+#: view:purchase.requisition:0
+#: field:purchase.requisition,origin:0
+msgid "Origin"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Reference"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition,warehouse_id:0
+msgid "Warehouse"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:procurement.order,requisition_id:0
+msgid "Latest Requisition"
+msgstr ""
+
+#. module: purchase_requisition
+#: report:purchase.requisition:0
+msgid "Qty"
+msgstr ""
+
+#. module: purchase_requisition
+#: selection:purchase.requisition,exclusive:0
+msgid "Purchase Requisition (exclusive)"
+msgstr ""
+
+#. module: purchase_requisition
+#: selection:purchase.requisition,exclusive:0
+msgid "Multiple Requisitions"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.order:0
+msgid "Requisition"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+#: selection:purchase.requisition,state:0
+msgid "Done"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition.partner:0
+msgid "_Cancel"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Confirm Purchase Order"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Cancel"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition.partner,partner_id:0
+msgid "Partner"
+msgstr ""
+
+#. module: purchase_requisition
+#: model:ir.module.module,shortdesc:purchase_requisition.module_meta_information
+msgid "Purchase - Purchase Requisition"
+msgstr ""
+
+#. module: purchase_requisition
+#: view:purchase.requisition:0
+msgid "Unassigned"
+msgstr ""
+
+#. module: purchase_requisition
+#: field:purchase.requisition,purchase_ids:0
+msgid "Purchase Orders"
+msgstr ""
diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py
index c22ced3e159..206a14beab2 100644
--- a/addons/purchase_requisition/purchase_requisition.py
+++ b/addons/purchase_requisition/purchase_requisition.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/report_designer/i18n/de.po b/addons/report_designer/i18n/de.po
new file mode 100644
index 00000000000..0276a7fe4a0
--- /dev/null
+++ b/addons/report_designer/i18n/de.po
@@ -0,0 +1,88 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:32+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: report_designer
+#: model:ir.actions.act_window,name:report_designer.action_report_designer_installer
+msgid "Reporting Tools Configuration"
+msgstr ""
+
+#. module: report_designer
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: report_designer
+#: field:report_designer.installer,base_report_creator:0
+msgid "Query Builder"
+msgstr ""
+
+#. module: report_designer
+#: field:report_designer.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: report_designer
+#: view:report_designer.installer:0
+msgid "title"
+msgstr ""
+
+#. module: report_designer
+#: model:ir.model,name:report_designer.model_report_designer_installer
+msgid "report_designer.installer"
+msgstr ""
+
+#. module: report_designer
+#: field:report_designer.installer,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: report_designer
+#: field:report_designer.installer,base_report_designer:0
+msgid "OpenOffice Report Designer"
+msgstr ""
+
+#. module: report_designer
+#: model:ir.module.module,shortdesc:report_designer.module_meta_information
+msgid "Reporting Tools"
+msgstr ""
+
+#. module: report_designer
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: report_designer
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: report_designer
+#: model:ir.module.module,description:report_designer.module_meta_information
+msgid ""
+"Installer for reporting tools selection\n"
+" "
+msgstr ""
+
+#. module: report_designer
+#: help:report_designer.installer,base_report_creator:0
+msgid ""
+"Allows you to create any statistic reports on several objects. It's a SQL "
+"query builder and browser for end users."
+msgstr ""
diff --git a/addons/report_designer/i18n/es.po b/addons/report_designer/i18n/es.po
new file mode 100644
index 00000000000..b30d4802503
--- /dev/null
+++ b/addons/report_designer/i18n/es.po
@@ -0,0 +1,95 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 08:09+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: report_designer
+#: model:ir.actions.act_window,name:report_designer.action_report_designer_installer
+msgid "Reporting Tools Configuration"
+msgstr "Configuración herramientas de informes"
+
+#. module: report_designer
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "¡XML no válido para la estructura de la vista!"
+
+#. module: report_designer
+#: field:report_designer.installer,base_report_creator:0
+msgid "Query Builder"
+msgstr "Constructor de consultas"
+
+#. module: report_designer
+#: field:report_designer.installer,progress:0
+msgid "Configuration Progress"
+msgstr "Progreso configuración"
+
+#. module: report_designer
+#: view:report_designer.installer:0
+msgid "title"
+msgstr "título"
+
+#. module: report_designer
+#: model:ir.model,name:report_designer.model_report_designer_installer
+msgid "report_designer.installer"
+msgstr "diseñador_informes.instalador"
+
+#. module: report_designer
+#: field:report_designer.installer,config_logo:0
+msgid "Image"
+msgstr "Imagen"
+
+#. module: report_designer
+#: field:report_designer.installer,base_report_designer:0
+msgid "OpenOffice Report Designer"
+msgstr "Diseñador informes OpenOffice"
+
+#. module: report_designer
+#: model:ir.module.module,shortdesc:report_designer.module_meta_information
+msgid "Reporting Tools"
+msgstr "Herramientas de informes"
+
+#. module: report_designer
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nombre de modelo no válido en la definición de acción."
+
+#. module: report_designer
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
+"especial!"
+
+#. module: report_designer
+#: model:ir.module.module,description:report_designer.module_meta_information
+msgid ""
+"Installer for reporting tools selection\n"
+" "
+msgstr ""
+"Instalador de varias herramientas de informes\n"
+" "
+
+#. module: report_designer
+#: help:report_designer.installer,base_report_creator:0
+msgid ""
+"Allows you to create any statistic reports on several objects. It's a SQL "
+"query builder and browser for end users."
+msgstr ""
+"Permite crear cualquier informe estadístico sobre varios objetos. Es un "
+"generador de consultas SQL y un visualizador para los usuarios finales."
diff --git a/addons/report_designer/i18n/it.po b/addons/report_designer/i18n/it.po
new file mode 100644
index 00000000000..e90b9d89fee
--- /dev/null
+++ b/addons/report_designer/i18n/it.po
@@ -0,0 +1,92 @@
+# Italian translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 07:39+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: Italian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: report_designer
+#: model:ir.actions.act_window,name:report_designer.action_report_designer_installer
+msgid "Reporting Tools Configuration"
+msgstr ""
+
+#. module: report_designer
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valido per la struttura della vista!"
+
+#. module: report_designer
+#: field:report_designer.installer,base_report_creator:0
+msgid "Query Builder"
+msgstr "Costruttore di Query"
+
+#. module: report_designer
+#: field:report_designer.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: report_designer
+#: view:report_designer.installer:0
+msgid "title"
+msgstr "titolo"
+
+#. module: report_designer
+#: model:ir.model,name:report_designer.model_report_designer_installer
+msgid "report_designer.installer"
+msgstr "report_designer.installer"
+
+#. module: report_designer
+#: field:report_designer.installer,config_logo:0
+msgid "Image"
+msgstr "Immagine"
+
+#. module: report_designer
+#: field:report_designer.installer,base_report_designer:0
+msgid "OpenOffice Report Designer"
+msgstr "Report Designer di OpenOffice"
+
+#. module: report_designer
+#: model:ir.module.module,shortdesc:report_designer.module_meta_information
+msgid "Reporting Tools"
+msgstr ""
+
+#. module: report_designer
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nome del modello non valido nella definizione dell'azione."
+
+#. module: report_designer
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Il nome dell'oggetto deve iniziare per “x_” e non contenere alcun carattere "
+"speciale!"
+
+#. module: report_designer
+#: model:ir.module.module,description:report_designer.module_meta_information
+msgid ""
+"Installer for reporting tools selection\n"
+" "
+msgstr ""
+
+#. module: report_designer
+#: help:report_designer.installer,base_report_creator:0
+msgid ""
+"Allows you to create any statistic reports on several objects. It's a SQL "
+"query builder and browser for end users."
+msgstr ""
+"Permette di creare qualsiasi statistica su parecchi oggetti. E' un "
+"costruttore di Query ed un browser per utenti filnali."
diff --git a/addons/report_intrastat/i18n/es.po b/addons/report_intrastat/i18n/es.po
index 954c7ffef51..5354c1a36fc 100644
--- a/addons/report_intrastat/i18n/es.po
+++ b/addons/report_intrastat/i18n/es.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-30 09:35+0000\n"
-"Last-Translator: Borja López Soilán \n"
+"PO-Revision-Date: 2010-11-14 07:56+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-31 05:00+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: report_intrastat
@@ -57,7 +58,7 @@ msgstr "Precio unidad"
#. module: report_intrastat
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "¡Error! No puede crear menús recursivos."
#. module: report_intrastat
#: selection:report.intrastat,type:0
@@ -87,17 +88,17 @@ msgstr "Impuestos:"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "March"
-msgstr ""
+msgstr "Marzo"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "August"
-msgstr ""
+msgstr "Agosto"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "May"
-msgstr ""
+msgstr "Mayo"
#. module: report_intrastat
#: field:report.intrastat,type:0
@@ -137,12 +138,12 @@ msgstr "Base"
#. module: report_intrastat
#: view:report.intrastat:0
msgid "This Year"
-msgstr ""
+msgstr "Este año"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "January"
-msgstr ""
+msgstr "Enero"
#. module: report_intrastat
#: report:account.invoice.intrastat:0
@@ -152,7 +153,7 @@ msgstr "Impuesto"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "July"
-msgstr ""
+msgstr "Julio"
#. module: report_intrastat
#: model:ir.model,name:report_intrastat.model_report_intrastat_code
@@ -180,12 +181,12 @@ msgstr "Total (con impuestos):"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "February"
-msgstr ""
+msgstr "Febrero"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "October"
-msgstr ""
+msgstr "Octubre"
#. module: report_intrastat
#: model:ir.model,name:report_intrastat.model_report_intrastat
@@ -200,12 +201,12 @@ msgstr "Factura"
#. module: report_intrastat
#: model:ir.model,name:report_intrastat.model_res_country
msgid "Country"
-msgstr ""
+msgstr "País"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "September"
-msgstr ""
+msgstr "Septiembre"
#. module: report_intrastat
#: report:account.invoice.intrastat:0
@@ -215,7 +216,7 @@ msgstr "Impuestos"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "April"
-msgstr ""
+msgstr "Abril"
#. module: report_intrastat
#: report:account.invoice.intrastat:0
@@ -252,7 +253,7 @@ msgstr "Unidades suministradas"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "November"
-msgstr ""
+msgstr "Noviembre"
#. module: report_intrastat
#: report:account.invoice.intrastat:0
@@ -268,7 +269,7 @@ msgstr "Factura de abono"
#. module: report_intrastat
#: field:report.intrastat,ref:0
msgid "Source document"
-msgstr ""
+msgstr "Documento origen"
#. module: report_intrastat
#: report:account.invoice.intrastat:0
@@ -279,7 +280,7 @@ msgstr "Peso"
#. module: report_intrastat
#: model:ir.model,name:report_intrastat.model_product_template
msgid "Product Template"
-msgstr ""
+msgstr "Plantilla producto"
#. module: report_intrastat
#: field:res.country,intrastat:0
@@ -289,12 +290,12 @@ msgstr "Miembro Intrastat"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "December"
-msgstr ""
+msgstr "Diciembre"
#. module: report_intrastat
#: selection:report.intrastat,month:0
msgid "June"
-msgstr ""
+msgstr "Junio"
#. module: report_intrastat
#: field:report.intrastat,code:0
@@ -324,7 +325,7 @@ msgstr "Fax :"
#. module: report_intrastat
#: field:report.intrastat,name:0
msgid "Year"
-msgstr ""
+msgstr "Año"
#. module: report_intrastat
#: report:account.invoice.intrastat:0
diff --git a/addons/report_webkit/i18n/de.po b/addons/report_webkit/i18n/de.po
new file mode 100644
index 00000000000..7597ff9de9d
--- /dev/null
+++ b/addons/report_webkit/i18n/de.po
@@ -0,0 +1,555 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:32+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: report_webkit
+#: field:ir.actions.report.xml,webkit_header:0
+msgid "WebKit Header"
+msgstr ""
+
+#. module: report_webkit
+#: view:ir.actions.report.xml:0
+msgid "Webkit Template (used if Report File is not found)"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "Tabloid 29 279.4 x 431.8 mm"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.actions.act_window,name:report_webkit.action_header_img
+#: model:ir.ui.menu,name:report_webkit.menu_header_img
+msgid "Header IMG"
+msgstr ""
+
+#. module: report_webkit
+#: field:res.company,lib_path:0
+msgid "Webkit Executable Path"
+msgstr ""
+
+#. module: report_webkit
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "Ledger 28 431.8 x 279.4 mm"
+msgstr ""
+
+#. module: report_webkit
+#: help:ir.header_img,type:0
+msgid "Image type(png,gif,jpeg)"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "Executive 4 7.5 x 10 inches, 190.5 x 254 mm"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_img,company_id:0
+#: field:ir.header_webkit,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: report_webkit
+#: code:addons/report_webkit/webkit_report.py:0
+#, python-format
+msgid "path to Wkhtmltopdf is not absolute"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "DLE 26 110 x 220 mm"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B7 21 88 x 125 mm"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "Folio 27 210 x 330 mm"
+msgstr ""
+
+#. module: report_webkit
+#: code:addons/report_webkit/webkit_report.py:0
+#, python-format
+msgid ""
+"Please install executable on your system'+\n"
+" ' (sudo apt-get install wkhtmltopdf) or "
+"download it from here:'+\n"
+" ' "
+"http://code.google.com/p/wkhtmltopdf/downloads/list and set the'+\n"
+" ' path to the executable on the Company form."
+msgstr ""
+
+#. module: report_webkit
+#: help:ir.header_img,name:0
+msgid "Name of Image"
+msgstr ""
+
+#. module: report_webkit
+#: code:addons/report_webkit/webkit_report.py:0
+#, python-format
+msgid ""
+"Wrong Wkhtmltopdf path set in company'+\n"
+" 'Given path is not executable or path is "
+"wrong"
+msgstr ""
+
+#. module: report_webkit
+#: code:addons/report_webkit/webkit_report.py:0
+#, python-format
+msgid "Webkit raise an error"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "Legal 3 8.5 x 14 inches, 215.9 x 355.6 mm"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.model,name:report_webkit.model_ir_header_webkit
+msgid "ir.header_webkit"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.actions.act_window,name:report_webkit.action_header_webkit
+#: model:ir.ui.menu,name:report_webkit.menu_header_webkit
+msgid "Header HTML"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A4 0 210 x 297 mm, 8.26 x 11.69 inches"
+msgstr ""
+
+#. module: report_webkit
+#: view:report.webkit.actions:0
+msgid "_Cancel"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B2 17 500 x 707 mm"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.model,name:report_webkit.model_ir_header_img
+msgid "ir.header_img"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A0 5 841 x 1189 mm"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "C5E 24 163 x 229 mm"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_img,type:0
+msgid "Type"
+msgstr ""
+
+#. module: report_webkit
+#: code:addons/report_webkit/wizard/report_webkit_actions.py:0
+#, python-format
+msgid "Client Actions Connections"
+msgstr ""
+
+#. module: report_webkit
+#: field:res.company,header_image:0
+msgid "Available Images"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,html:0
+msgid "webkit header"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B1 15 707 x 1000 mm"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A1 6 594 x 841 mm"
+msgstr ""
+
+#. module: report_webkit
+#: help:ir.actions.report.xml,webkit_header:0
+msgid "The header linked to the report"
+msgstr ""
+
+#. module: report_webkit
+#: code:addons/report_webkit/webkit_report.py:0
+#, python-format
+msgid "Wkhtmltopdf library path is not set in company"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.module.module,description:report_webkit.module_meta_information
+msgid ""
+"This module adds a new Report Engine based on WebKit library (wkhtmltopdf) "
+"to support reports designed in HTML + CSS.\n"
+"The module structure and some code is inspired by the report_openoffice "
+"module.\n"
+"The module allows:\n"
+" -HTML report definition\n"
+" -Multi header support \n"
+" -Multi logo\n"
+" -Multi company support\n"
+" -HTML and CSS-3 support (In the limit of the actual WebKIT version)\n"
+" -JavaScript support \n"
+" -Raw HTML debugger\n"
+" -Book printing capabilities\n"
+" -Margins definition \n"
+" -Paper size definition\n"
+"and much more\n"
+"\n"
+"Multiple headers and logos can be defined per company.\n"
+"CSS style, header and footer body are defined per company\n"
+"\n"
+"The library to install can be found here\n"
+"http://code.google.com/p/wkhtmltopdf/\n"
+"The system libraries are available for Linux, Mac OS X i386 and Windows 32.\n"
+"\n"
+"After installing the wkhtmltopdf library on the OpenERP Server machine, you "
+"need to set the\n"
+"path to the wkthtmltopdf executable file on the Company.\n"
+"\n"
+"For a sample report see also the webkit_report_sample module, and this "
+"video:\n"
+" http://files.me.com/nbessi/06n92k.mov \n"
+"\n"
+"\n"
+"TODO :\n"
+"JavaScript support activation deactivation\n"
+"Collated and book format support\n"
+"Zip return for separated PDF\n"
+"Web client WYSIWYG\n"
+" "
+msgstr ""
+
+#. module: report_webkit
+#: view:ir.actions.report.xml:0
+#: view:res.company:0
+msgid "Webkit"
+msgstr ""
+
+#. module: report_webkit
+#: help:ir.header_webkit,format:0
+msgid "Select Proper Paper size"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B5 1 176 x 250 mm, 6.93 x 9.84 inches"
+msgstr ""
+
+#. module: report_webkit
+#: view:ir.header_webkit:0
+msgid "Content and styling"
+msgstr ""
+
+#. module: report_webkit
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A7 11 74 x 105 mm"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A6 10 105 x 148 mm"
+msgstr ""
+
+#. module: report_webkit
+#: help:ir.actions.report.xml,report_webkit_data:0
+msgid "This template will be used if the main report file is not found"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,margin_top:0
+msgid "Top Margin (mm)"
+msgstr ""
+
+#. module: report_webkit
+#: code:addons/report_webkit/webkit_report.py:0
+#, python-format
+msgid "Please set a header in company settings"
+msgstr ""
+
+#. module: report_webkit
+#: view:report.webkit.actions:0
+msgid "_Ok"
+msgstr ""
+
+#. module: report_webkit
+#: help:report.webkit.actions,print_button:0
+msgid ""
+"Check this to add a Print action for this Report in the sidebar of the "
+"corresponding document types"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B3 18 353 x 500 mm"
+msgstr ""
+
+#. module: report_webkit
+#: help:ir.actions.report.xml,webkit_debug:0
+msgid "Enable the webkit engine debugger"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_img,img:0
+msgid "Image"
+msgstr ""
+
+#. module: report_webkit
+#: field:res.company,header_webkit:0
+msgid "Available html"
+msgstr ""
+
+#. module: report_webkit
+#: help:report.webkit.actions,open_action:0
+msgid ""
+"Check this to view the newly added internal print action after creating it "
+"(technical view) "
+msgstr ""
+
+#. module: report_webkit
+#: view:res.company:0
+msgid "Images"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,orientation:0
+msgid "Portrait"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,orientation:0
+msgid "Landscape"
+msgstr ""
+
+#. module: report_webkit
+#: view:ir.header_webkit:0
+msgid "page setup"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B8 22 62 x 88 mm"
+msgstr ""
+
+#. module: report_webkit
+#: constraint:ir.ui.menu:0
+msgid "Error ! You can not create recursive Menu."
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A2 7 420 x 594 mm"
+msgstr ""
+
+#. module: report_webkit
+#: field:report.webkit.actions,print_button:0
+msgid "Add print button"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A9 13 37 x 52 mm"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.model,name:report_webkit.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,margin_bottom:0
+msgid "Bottom Margin (mm)"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.model,name:report_webkit.model_report_webkit_actions
+msgid "Webkit Actions"
+msgstr ""
+
+#. module: report_webkit
+#: field:report.webkit.actions,open_action:0
+msgid "Open added action"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,margin_right:0
+msgid "Right Margin (mm)"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,orientation:0
+msgid "Orientation"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B6 20 125 x 176 mm"
+msgstr ""
+
+#. module: report_webkit
+#: help:ir.header_webkit,html:0
+msgid "Set Webkit Report Header"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,format:0
+msgid "Paper size"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid ":B10 16 31 x 44 mm"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,css:0
+msgid "Header CSS"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B4 19 250 x 353 mm"
+msgstr ""
+
+#. module: report_webkit
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A3 8 297 x 420 mm"
+msgstr ""
+
+#. module: report_webkit
+#: help:res.company,lib_path:0
+msgid "Complete (Absolute) path to the wkhtmltopdf executable."
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,footer_html:0
+msgid "webkit footer"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.actions.report.xml,webkit_debug:0
+msgid "Webkit debug"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "Letter 2 8.5 x 11 inches, 215.9 x 279.4 mm"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B0 14 1000 x 1414 mm"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.actions.report.xml,report_webkit_data:0
+msgid "Webkit Template"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.module.module,shortdesc:report_webkit.module_meta_information
+msgid "Webkit Report Engine"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_img,name:0
+#: field:ir.header_webkit,name:0
+msgid "Name"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A5 9 148 x 210 mm"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "A8 12 52 x 74 mm"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.actions.act_window,name:report_webkit.wizard_ofdo_report_actions
+#: view:report.webkit.actions:0
+msgid "Add Print Buttons"
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "Comm10E 25 105 x 241 mm, U.S. Common 10 Envelope"
+msgstr ""
+
+#. module: report_webkit
+#: code:addons/report_webkit/webkit_report.py:0
+#, python-format
+msgid "Webkit Report template not found !"
+msgstr ""
+
+#. module: report_webkit
+#: field:ir.header_webkit,margin_left:0
+msgid "Left Margin (mm)"
+msgstr ""
+
+#. module: report_webkit
+#: view:res.company:0
+msgid "Headers"
+msgstr ""
+
+#. module: report_webkit
+#: help:ir.header_webkit,footer_html:0
+msgid "Set Webkit Report Footer."
+msgstr ""
+
+#. module: report_webkit
+#: selection:ir.header_webkit,format:0
+msgid "B9 23 33 x 62 mm"
+msgstr ""
+
+#. module: report_webkit
+#: model:ir.model,name:report_webkit.model_ir_actions_report_xml
+msgid "ir.actions.report.xml"
+msgstr ""
diff --git a/addons/report_webkit_sample/i18n/de.po b/addons/report_webkit_sample/i18n/de.po
new file mode 100644
index 00000000000..0af4e4bbcb6
--- /dev/null
+++ b/addons/report_webkit_sample/i18n/de.po
@@ -0,0 +1,138 @@
+# German translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-14 22:33+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:03+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: report_webkit_sample
+#: model:ir.actions.report.xml,name:report_webkit_sample.report_webkit_html
+msgid "WebKit invoice"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Supplier Invoice"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Unit Price"
+msgstr ""
+
+#. module: report_webkit_sample
+#: model:ir.module.module,description:report_webkit_sample.module_meta_information
+msgid ""
+"Samples for Webkit Report Engine (report_webkit module).\n"
+"\n"
+" A sample invoice report is included in this module, as well as a wizard "
+"to\n"
+" add Webkit Report entries on any Document in the system.\n"
+" \n"
+" You have to create the print buttons by calling the wizard. For more "
+"details see:\n"
+" http://files.me.com/nbessi/06n92k.mov \n"
+" "
+msgstr ""
+
+#. module: report_webkit_sample
+#: model:ir.module.module,shortdesc:report_webkit_sample.module_meta_information
+msgid "Webkit Report Samples"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Disc.(%)"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Fax"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Document"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Description"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Price"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Invoice Date"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "QTY"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Base"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Partner Ref."
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Taxes"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "VAT"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Refund"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Tel"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "E-mail"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Invoice"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Supplier Refund"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Total"
+msgstr ""
diff --git a/addons/report_webkit_sample/i18n/fr.po b/addons/report_webkit_sample/i18n/fr.po
new file mode 100644
index 00000000000..114bf046a55
--- /dev/null
+++ b/addons/report_webkit_sample/i18n/fr.po
@@ -0,0 +1,259 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * report_webkit_sample
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 6.0dev\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-10-18 17:46+0000\n"
+"PO-Revision-Date: 2010-11-12 12:55+0000\n"
+"Last-Translator: Nicolas Bessi - Camptocamp \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: 2010-11-13 04:57+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: report_webkit_sample
+#: model:ir.actions.report.xml,name:report_webkit_sample.report_webkit_html
+msgid "WebKit invoice"
+msgstr "facture WebKit"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Supplier Invoice"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Unit Price"
+msgstr "Prix unitaire"
+
+#. module: report_webkit_sample
+#: model:ir.module.module,description:report_webkit_sample.module_meta_information
+msgid ""
+"Samples for Webkit Report Engine (report_webkit module).\n"
+"\n"
+" A sample invoice report is included in this module, as well as a wizard "
+"to\n"
+" add Webkit Report entries on any Document in the system.\n"
+" \n"
+" You have to create the print buttons by calling the wizard. For more "
+"details see:\n"
+" http://files.me.com/nbessi/06n92k.mov \n"
+" "
+msgstr ""
+
+#. module: report_webkit_sample
+#: model:ir.module.module,shortdesc:report_webkit_sample.module_meta_information
+msgid "Webkit Report Samples"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Disc.(%)"
+msgstr "Disc.(%)"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Fax"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Document"
+msgstr "Ref. document"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Description"
+msgstr "Description"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Price"
+msgstr "Prix"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Invoice Date"
+msgstr "Date de la facture"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "QTY"
+msgstr "QTÉ"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Base"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Partner Ref."
+msgstr "Réf. partenaire"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Taxes"
+msgstr "Impôts"
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "VAT"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Refund"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Tel"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "E-mail"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Invoice"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Supplier Refund"
+msgstr ""
+
+#. module: report_webkit_sample
+#: report:addons/report_webkit_sample/report/report_webkit_html.mako:0
+msgid "Total"
+msgstr "Total"
+
+#~ msgid "Report Action already exist for this report."
+#~ msgstr "Report Action already exist for this report."
+
+#~ msgid "Add print button"
+#~ msgstr "Add print button"
+
+#~ msgid "Add Print Buttons"
+#~ msgstr "Ajouter des boutons d'impression"
+
+#~ msgid "Client Actions Connections"
+#~ msgstr "Actions Client Connections"
+
+#~ msgid ""
+#~ "Report system base on WebKit engine (wkhtmltopd lib) that allows to do "
+#~ "HTML2PDF reporting.\n"
+#~ "The module structure and some is inspired of the report_openoffice module\n"
+#~ "The module allows:\n"
+#~ " -HTML report definition\n"
+#~ " -Multi header support \n"
+#~ " -Multi logo\n"
+#~ " -Multi company support\n"
+#~ " -HTML and CSS-3 support (In the limit of the actual WebKIT version)\n"
+#~ " -JavaScript support \n"
+#~ " -Raw HTML debugger\n"
+#~ " -Book printing capabilities\n"
+#~ " -Margins definition \n"
+#~ " -Paper size definition\n"
+#~ "and munch more\n"
+#~ "\n"
+#~ "Many header are defined per company\n"
+#~ "Many logo are defined per company\n"
+#~ "CSS style, header and footer body are defined in the company\n"
+#~ "\n"
+#~ "The mapper library can be found here\n"
+#~ "http://code.google.com/p/wkhtmltopdf/\n"
+#~ "The libraries are included for Linux, Mac OS X i386 and Windows 32.\n"
+#~ "\n"
+#~ "A sample invoice report is defined in the report. \n"
+#~ "You have to create the print button by calling a wizard. For more details :\n"
+#~ " http://files.me.com/nbessi/06n92k.mov \n"
+#~ "\n"
+#~ "TODO :\n"
+#~ "JavaScript support activation deactivation\n"
+#~ "Collated and book format support\n"
+#~ "Zip return for separated PDF\n"
+#~ "Web client WYSIWYG\n"
+#~ " "
+#~ msgstr ""
+#~ "Report system base on WebKit engine (wkhtmltopd lib) that allows to do "
+#~ "HTML2PDF reporting.\n"
+#~ "The module structure and some is inspired of the report_openoffice module\n"
+#~ "The module allows:\n"
+#~ " -HTML report definition\n"
+#~ " -Multi header support \n"
+#~ " -Multi logo\n"
+#~ " -Multi company support\n"
+#~ " -HTML and CSS-3 support (In the limit of the actual WebKIT version)\n"
+#~ " -JavaScript support \n"
+#~ " -Raw HTML debugger\n"
+#~ " -Book printing capabilities\n"
+#~ " -Margins definition \n"
+#~ " -Paper size definition\n"
+#~ "and munch more\n"
+#~ "\n"
+#~ "Many header are defined per company\n"
+#~ "Many logo are defined per company\n"
+#~ "CSS style, header and footer body are defined in the company\n"
+#~ "\n"
+#~ "The mapper library can be found here\n"
+#~ "http://code.google.com/p/wkhtmltopdf/\n"
+#~ "The libraries are included for Linux, Mac OS X i386 and Windows 32.\n"
+#~ "\n"
+#~ "A sample invoice report is defined in the report. \n"
+#~ "You have to create the print button by calling a wizard. For more details :\n"
+#~ " http://files.me.com/nbessi/06n92k.mov \n"
+#~ "\n"
+#~ "TODO :\n"
+#~ "JavaScript support activation deactivation\n"
+#~ "Collated and book format support\n"
+#~ "Zip return for separated PDF\n"
+#~ "Web client WYSIWYG\n"
+#~ " "
+
+#~ msgid "Add action to menu context in print button."
+#~ msgstr "Ajouter à l'action du menu contextuel dans le bouton d'impression."
+
+#~ msgid "_Cancel"
+#~ msgstr "_Cancel"
+
+#~ msgid "webkit report"
+#~ msgstr "rapport webkit"
+
+#~ msgid "Open added action"
+#~ msgstr "Ouvrir ajouté action"
+
+#~ msgid "_Ok"
+#~ msgstr "_Ok"
+
+#~ msgid "_Close"
+#~ msgstr "_Close"
+
+#~ msgid "Unit of Measure"
+#~ msgstr "Unité de mesure"
+
+#~ msgid "Tax Lines"
+#~ msgstr "Lignes de taxe"
+
+#~ msgid "Amount"
+#~ msgstr "Montant"
+
+#~ msgid "Invoice Ref"
+#~ msgstr "Réf. Facture"
+
+#~ msgid "Invoice Line"
+#~ msgstr "Ligne de facture"
+
+#~ msgid "Product"
+#~ msgstr "Produit"
+
+#~ msgid "Tax"
+#~ msgstr "Taxe"
diff --git a/addons/resource/resource_view.xml b/addons/resource/resource_view.xml
index b8f3d14df56..2a20f101b0f 100644
--- a/addons/resource/resource_view.xml
+++ b/addons/resource/resource_view.xml
@@ -256,6 +256,7 @@
tree,form,calendar
-
+
+
diff --git a/addons/sale/i18n/es.po b/addons/sale/i18n/es.po
index 88ae200a5da..bb38622e3fe 100644
--- a/addons/sale/i18n/es.po
+++ b/addons/sale/i18n/es.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-30 10:03+0000\n"
+"PO-Revision-Date: 2010-11-14 07:58+0000\n"
"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
"\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-31 05:01+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale
@@ -25,7 +25,7 @@ msgstr "Nombre de modelo no válido en la definición de acción."
#. module: sale
#: help:sale.installer,delivery:0
msgid "Allows you to compute delivery costs on your quotations."
-msgstr ""
+msgstr "Le permite calcular los costos de envío en sus presupuestos."
#. module: sale
#: help:sale.order,picking_policy:0
@@ -44,12 +44,15 @@ msgid ""
"But it's not compatible with the selected packaging.\n"
"Here is a proposition of quantities according to the packaging: "
msgstr ""
+"Ha seleccionado una cantidad de %d unidades.\n"
+"Pero no es compatible con el envase seleccionado.\n"
+"Aquí hay una propuesta de las cantidades de acuerdo con el envase: "
#. module: sale
#: view:sale.report:0
#: field:sale.report,day:0
msgid "Day"
-msgstr ""
+msgstr "Día"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancelorder0
@@ -61,7 +64,7 @@ msgstr "Cancelar pedido"
#: model:ir.actions.act_window,name:sale.action_sales_by_partner
#: view:sale.report:0
msgid "Sales By Partner"
-msgstr ""
+msgstr "Ventas por empresa"
#. module: sale
#: selection:sale.order,order_policy:0
@@ -72,12 +75,13 @@ msgstr "Pago antes del envío"
#: help:sale.order,origin:0
msgid "Reference of the document that generated this sale order request."
msgstr ""
+"Referencia del documento que generó esta petición de pedido de venta."
#. module: sale
#: code:addons/sale/wizard/sale_make_invoice.py:0
#, python-format
msgid "Warning !"
-msgstr ""
+msgstr "¡Aviso!"
#. module: sale
#: report:sale.order:0
@@ -89,6 +93,8 @@ msgstr "IVA"
#, python-format
msgid "You must first cancel stock moves attached to this sale order line."
msgstr ""
+"Debe primero cancelar los movimientos de stock adjuntos a esta línea de "
+"pedido de venta."
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
@@ -106,13 +112,13 @@ msgstr "Cuenta analítica"
#. module: sale
#: model:process.node,name:sale.process_node_saleprocurement0
msgid "Procurement Order"
-msgstr ""
+msgstr "Orden de abastecimiento"
#. module: sale
#: view:sale.report:0
#: field:sale.report,partner_id:0
msgid "Partner"
-msgstr ""
+msgstr "Empresa"
#. module: sale
#: view:sale.order:0
@@ -123,7 +129,7 @@ msgstr "Línea del pedido"
#: code:addons/sale/sale.py:0
#, python-format
msgid "Cannot delete a sale order line which is %s !"
-msgstr ""
+msgstr "¡No se puede eliminar una línea de pedido de venta que está %s!"
#. module: sale
#: help:sale.order,invoice_quantity:0
@@ -134,6 +140,11 @@ msgid ""
"the product is a service, shipped quantities means hours spent on the "
"associated tasks."
msgstr ""
+"El pedido de venta creará automáticamente la proposición de la factura "
+"(factura borrador). Las cantidades pedidas y entregadas pueden no ser las "
+"mismas. Debe elegir si desea que su factura se base en las cantidades "
+"pedidas o entregadas. Si el producto es un servicio, las cantidades enviadas "
+"son las horas dedicadas a las tareas asociadas."
#. module: sale
#: view:sale.report:0
@@ -149,7 +160,7 @@ msgstr "Plazo de pago por defecto"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_config_picking_policy
msgid "Configure Picking Policy for Sales Order"
-msgstr ""
+msgstr "Configurar la política envío para pedidos de venta"
#. module: sale
#: view:sale.order:0
@@ -157,7 +168,7 @@ msgstr ""
#: field:sale.order.line,state:0
#: view:sale.report:0
msgid "State"
-msgstr ""
+msgstr "Estado"
#. module: sale
#: report:sale.order:0
@@ -173,7 +184,7 @@ msgstr "Precio total"
#. module: sale
#: help:sale.make.invoice,grouped:0
msgid "Check the box to group the invoices for the same customers"
-msgstr ""
+msgstr "Marque esta opción para agrupar las facturas de los mismos clientes."
#. module: sale
#: selection:sale.order,invoice_quantity:0
@@ -194,17 +205,17 @@ msgstr "Referencia del pedido"
#. module: sale
#: view:sale.order:0
msgid "Other Information"
-msgstr ""
+msgstr "Otra Información"
#. module: sale
#: help:sale.order,create_date:0
msgid "Date on which sale order is created"
-msgstr ""
+msgstr "Fecha en que el pedido de venta es creado."
#. module: sale
#: view:sale.order:0
msgid "Dates"
-msgstr ""
+msgstr "Fechas"
#. module: sale
#: constraint:product.template:0
@@ -217,11 +228,13 @@ msgid ""
"The invoice is created automatically if the shipping policy is 'Invoice from "
"pick' or 'Invoice on order after delivery'."
msgstr ""
+"La factura se crea de forma automática si la política de facturación es "
+"\"Facturar desde el albarán\" o \"Facturar pedido después del envío\"."
#. module: sale
#: model:process.transition,name:sale.process_transition_saleinvoice0
msgid "From a sale order"
-msgstr ""
+msgstr "Desde un pedido de venta"
#. module: sale
#: field:sale.order.line,discount:0
@@ -233,7 +246,7 @@ msgstr "Descuento (%)"
#: model:ir.actions.act_window,name:sale.open_board_sales_manager
#: model:ir.ui.menu,name:sale.menu_board_sales_manager
msgid "Sales Manager Dashboard"
-msgstr ""
+msgstr "Tablero responsable ventas"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -275,7 +288,7 @@ msgstr "Abastecimiento corregido"
#. module: sale
#: view:sale.order:0
msgid "Conditions"
-msgstr ""
+msgstr "Condiciones"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -284,17 +297,20 @@ msgid ""
"There is no income category account defined in default Properties for "
"Product Category or Fiscal Position is not defined !"
msgstr ""
+"¡No hay ninguna cuenta de categoría de ingresos definida en las propiedades "
+"por defecto de la categoría del producto o la posición fiscal no está "
+"definida!"
#. module: sale
#: selection:sale.report,month:0
msgid "August"
-msgstr ""
+msgstr "Agosto"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "EAN: "
-msgstr ""
+msgstr "EAN: "
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree5
@@ -309,17 +325,17 @@ msgstr "Nuestro comercial"
#. module: sale
#: selection:sale.report,month:0
msgid "June"
-msgstr ""
+msgstr "Junio"
#. module: sale
#: model:ir.model,name:sale.model_sale_report
msgid "Sales Orders Statistics"
-msgstr ""
+msgstr "Estadísticas pedidos de venta"
#. module: sale
#: selection:sale.report,month:0
msgid "October"
-msgstr ""
+msgstr "Octubre"
#. module: sale
#: view:board.board:0
@@ -327,7 +343,7 @@ msgstr ""
#: view:sale.order:0
#: view:sale.report:0
msgid "Quotations"
-msgstr ""
+msgstr "Presupuestos"
#. module: sale
#: field:sale.advance.payment.inv,qtty:0
@@ -348,12 +364,12 @@ msgstr "IVA :"
#. module: sale
#: report:sale.order:0
msgid "Quotation Date"
-msgstr ""
+msgstr "Fecha presupuesto"
#. module: sale
#: model:ir.model,name:sale.model_sale_open_invoice
msgid "Sale Open Invoice"
-msgstr ""
+msgstr "Venta abrir factura"
#. module: sale
#: field:sale.order,fiscal_position:0
@@ -405,6 +421,9 @@ msgid ""
"Select a product of type service which is called 'Advance Product'. You may "
"have to create it and set it as a default value on this field."
msgstr ""
+"Seleccione un producto del tipo de servicio que se llama 'Producto "
+"avanzado'. Puede que tenga que crearlo y configurarlo como un valor por "
+"defecto para este campo."
#. module: sale
#: report:sale.order:0
@@ -429,7 +448,7 @@ msgstr "Notas"
#: code:addons/sale/sale.py:0
#, python-format
msgid "The quotation '%s' has been converted to a sale order."
-msgstr ""
+msgstr "El presupuesto '%s' ha sido convertido a un pedido de venta."
#. module: sale
#: field:product.product,pricelist_purchase:0
@@ -442,6 +461,8 @@ msgid ""
"Number of days between the order confirmation the the shipping of the "
"products to the customer"
msgstr ""
+"Número de días entre la confirmación del pedido y el envío de los de los "
+"productos al cliente."
#. module: sale
#: view:sale.order:0
@@ -451,7 +472,7 @@ msgstr "Factura corregida"
#. module: sale
#: help:sale.order,amount_total:0
msgid "The total amount"
-msgstr ""
+msgstr "El importe total."
#. module: sale
#: constraint:product.product:0
@@ -461,7 +482,7 @@ msgstr "Error: Código EAN erróneo"
#. module: sale
#: help:sale.order,partner_invoice_id:0
msgid "Invoice address for current sale order"
-msgstr ""
+msgstr "Dirección de factura para el pedido de venta actual."
#. module: sale
#: field:sale.order,amount_untaxed:0
@@ -471,12 +492,12 @@ msgstr "Base imponible"
#. module: sale
#: model:ir.model,name:sale.model_sale_advance_payment_inv
msgid "Sale Advance Payment Invoice"
-msgstr ""
+msgstr "Venta pago anticipado factura"
#. module: sale
#: help:sale.order,project_id:0
msgid "The analytic account related to a sale order"
-msgstr ""
+msgstr "La cuenta analítica relacionada con un pedido de venta."
#. module: sale
#: model:process.node,name:sale.process_node_deliveryorder0
@@ -486,7 +507,7 @@ msgstr "Orden de entrega"
#. module: sale
#: field:sale.order,date_confirm:0
msgid "Confirmation Date"
-msgstr ""
+msgstr "Fecha confirmación"
#. module: sale
#: field:sale.order.line,address_allotment_id:0
@@ -496,7 +517,7 @@ msgstr "Ubicación empresa"
#. module: sale
#: selection:sale.report,month:0
msgid "March"
-msgstr ""
+msgstr "Marzo"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -505,6 +526,8 @@ msgid ""
"There is no income account defined ' \\n "
" 'for this product: \"%s\" (id:%d)"
msgstr ""
+"No se ha definido una cuenta de ingresos ' \\n "
+" 'para este producto: \"%s\" (id:%d)"
#. module: sale
#: field:sale.order.line,price_subtotal:0
@@ -531,7 +554,7 @@ msgstr "Dirección factura"
#. module: sale
#: view:sale.order.line:0
msgid "Search Uninvoiced Lines"
-msgstr ""
+msgstr "Buscar líneas no facturadas"
#. module: sale
#: model:process.node,note:sale.process_node_saleprocurement0
@@ -539,6 +562,8 @@ msgid ""
"One Procurement order for each sale order line and for each of the "
"components."
msgstr ""
+"Una orden de abastecimiento por cada línea del pedido de venta y por cada "
+"uno de los componentes."
#. module: sale
#: model:ir.actions.report.xml,name:sale.report_sale_order
@@ -554,7 +579,7 @@ msgstr "# de líneas"
#. module: sale
#: model:ir.model,name:sale.model_sale_make_invoice
msgid "Sale Make Invoice"
-msgstr ""
+msgstr "Venta realizar factura"
#. module: sale
#: field:sale.shop,warehouse_id:0
@@ -580,7 +605,7 @@ msgstr "Base imponible"
#: model:ir.actions.act_window,name:sale.action_order_line_tree2
#: model:ir.ui.menu,name:sale.menu_invoicing_sales_order_lines
msgid "Lines to Invoice"
-msgstr ""
+msgstr "Líneas a facturar"
#. module: sale
#: field:sale.order.line,product_uom_qty:0
@@ -592,6 +617,8 @@ msgstr "Cantidad (UdM)"
msgid ""
"Provides some features to improve the layout of the Sales Order reports."
msgstr ""
+"Proporciona algunas funcionalidades para mejorar la plantilla de los "
+"informes de pedidos de ventas."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_tree3
@@ -606,7 +633,7 @@ msgstr "Total :"
#. module: sale
#: view:sale.report:0
msgid "My Sales"
-msgstr ""
+msgstr "Mis ventas"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -628,6 +655,18 @@ msgid ""
" - The 'Invoice from the picking' choice is used to create an invoice "
"during the picking process."
msgstr ""
+"La política de envío se utiliza para sincronizar la factura y las "
+"operaciones de envío.\n"
+" - La opción 'Pago antes del envío' primero genera la factura y luego "
+"genera el albarán después del pago de esta factura.\n"
+" - La opción 'Envío '& Factura manual' creará el albarán directamente y "
+"esperará a que el usuario haga clic manualmente en el botón 'Factura' para "
+"generar la factura borrador.\n"
+" - La opción 'Factura según pedido después envío' generará la factura "
+"borrador basada en el pedido de venta después de que todos los albaranes se "
+"hayan procesado.\n"
+" - La opción 'Factura desde albarán' se utiliza para crear una factura "
+"durante el proceso de los albaranes."
#. module: sale
#: field:sale.order,pricelist_id:0
@@ -640,12 +679,12 @@ msgstr "Tarifa"
#: view:sale.report:0
#: field:sale.report,product_uom_qty:0
msgid "# of Qty"
-msgstr ""
+msgstr "Nº de ctdad"
#. module: sale
#: help:sale.order,invoiced:0
msgid "It indicates that an invoice has been paid"
-msgstr ""
+msgstr "Indica que una factura ha sido pagada."
#. module: sale
#: constraint:ir.ui.view:0
@@ -655,13 +694,13 @@ msgstr "¡XML inválido para la definición de la vista!"
#. module: sale
#: view:sale.order:0
msgid "Order Date"
-msgstr ""
+msgstr "Fecha pedido"
#. module: sale
#: view:sale.order.line:0
#: field:sale.report,shipped:0
msgid "Shipped"
-msgstr ""
+msgstr "Enviado"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -672,18 +711,18 @@ msgstr "Modo no válido para test_state"
#. module: sale
#: help:sale.order,amount_tax:0
msgid "The tax amount"
-msgstr ""
+msgstr "El importe de los impuestos."
#. module: sale
#: selection:sale.report,month:0
msgid "September"
-msgstr ""
+msgstr "Septiembre"
#. module: sale
#: view:sale.report:0
#: field:sale.report,categ_id:0
msgid "Category of Product"
-msgstr ""
+msgstr "Categoría de producto"
#. module: sale
#: report:sale.order:0
@@ -698,7 +737,7 @@ msgstr "Movimientos de stock"
#. module: sale
#: view:sale.report:0
msgid " Year "
-msgstr ""
+msgstr " Año "
#. module: sale
#: field:sale.order,state:0
@@ -710,24 +749,24 @@ msgstr "Estado del pedido"
#: view:sale.make.invoice:0
#: view:sale.order.line.make.invoice:0
msgid "Do you really want to create the invoice(s) ?"
-msgstr ""
+msgstr "¿Desea crear la(s) factura(s)?"
#. module: sale
#: view:board.board:0
#: model:ir.actions.act_window,name:sale.action_view_sales_by_month
#: view:sale.report:0
msgid "Sales By Month"
-msgstr ""
+msgstr "Ventas por mes"
#. module: sale
#: field:res.company,security_lead:0
msgid "Security Days"
-msgstr ""
+msgstr "Días seguridad"
#. module: sale
#: model:process.transition,name:sale.process_transition_saleorderprocurement0
msgid "Procurement of sold material"
-msgstr ""
+msgstr "Abastecimiento de material vendido"
#. module: sale
#: field:sale.order,partner_shipping_id:0
@@ -737,7 +776,7 @@ msgstr "Dirección de envío"
#. module: sale
#: view:sale.report:0
msgid "Extended Filters..."
-msgstr ""
+msgstr "Filtros extendidos..."
#. module: sale
#: selection:sale.order.line,state:0
@@ -747,17 +786,17 @@ msgstr "Excepción"
#. module: sale
#: field:sale.order,create_date:0
msgid "Creation Date"
-msgstr ""
+msgstr "Fecha creación"
#. module: sale
#: model:ir.model,name:sale.model_res_company
msgid "Companies"
-msgstr ""
+msgstr "Compañías"
#. module: sale
#: selection:sale.report,month:0
msgid "November"
-msgstr ""
+msgstr "Noviembre"
#. module: sale
#: view:sale.order:0
@@ -772,6 +811,10 @@ msgid ""
"the sale order. There is 1 pick list by sale order line which evolves with "
"the availability of parts."
msgstr ""
+"El albarán se crea tan pronto como el pedido de venta se confirma, en el "
+"mismo momento que la orden de abastecimiento. Representa la asignación de "
+"los artículos al pedido de venta. Hay un albarán por línea de pedido de "
+"venta, que evoluciona con la disponibilidad de los artículos."
#. module: sale
#: report:sale.order:0
@@ -783,12 +826,16 @@ msgstr "Su referencia"
msgid ""
"The name and address of the contact who requested the order or quotation."
msgstr ""
+"El nombre y la dirección del contacto que ha solicitado el pedido o "
+"presupuesto."
#. module: sale
#: help:res.company,security_lead:0
msgid ""
"This is the days added to what you promise to customers for security purpose"
msgstr ""
+"Estos días por razones de seguridad se añaden a los que promete a los "
+"clientes."
#. module: sale
#: view:sale.order:0
@@ -799,7 +846,7 @@ msgstr "Ctdad"
#. module: sale
#: view:sale.order:0
msgid "References"
-msgstr ""
+msgstr "Referencias"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancel0
@@ -815,12 +862,12 @@ msgstr "Cancelar"
#. module: sale
#: help:sale.order,pricelist_id:0
msgid "Pricelist version for current sale order"
-msgstr ""
+msgstr "Versión de la tarifa para el pedido de venta actual."
#. module: sale
#: field:sale.installer,sale_order_dates:0
msgid "Sales Order Dates"
-msgstr ""
+msgstr "Fechas en pedidos de venta"
#. module: sale
#: model:ir.model,name:sale.model_sale_order_line
@@ -841,12 +888,12 @@ msgstr "Crear factura"
#. module: sale
#: field:sale.installer,sale_margin:0
msgid "Margins in Sales Orders"
-msgstr ""
+msgstr "Márgenes en pedidos de venta"
#. module: sale
#: view:sale.order:0
msgid "Total Tax Excluded"
-msgstr ""
+msgstr "Total sin impuestos"
#. module: sale
#: view:sale.order:0
@@ -859,6 +906,8 @@ msgid ""
"Incoterm which stands for 'International Commercial terms' implies its a "
"series of sales terms which are used in the commercial transaction"
msgstr ""
+"Incoterm que significa 'Términos de Comercio Internacional \"implica una "
+"serie de términos de venta que se utilizan en la transacción comercial."
#. module: sale
#: field:sale.order,partner_order_id:0
@@ -869,7 +918,7 @@ msgstr "Contacto que realiza el pedido"
#: model:ir.actions.act_window,name:sale.action_view_sale_open_invoice
#: view:sale.open.invoice:0
msgid "Open Invoice"
-msgstr ""
+msgstr "Abrir factura"
#. module: sale
#: report:sale.order:0
@@ -880,7 +929,7 @@ msgstr "Precio"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_sale_installer
msgid "Sales Application Configuration"
-msgstr ""
+msgstr "Configuración aplicaciones de ventas"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_forceassignation0
@@ -895,12 +944,12 @@ msgstr "bajo pedido"
#. module: sale
#: model:process.node,note:sale.process_node_invoiceafterdelivery0
msgid "Based on the shipped or on the ordered quantities."
-msgstr ""
+msgstr "Basado en las cantidades enviadas o ordenadas."
#. module: sale
#: field:sale.order,picking_ids:0
msgid "Related Picking"
-msgstr ""
+msgstr "Albarán relacionado"
#. module: sale
#: field:sale.config.picking_policy,name:0
@@ -915,12 +964,12 @@ msgstr "Dirección de envío :"
#. module: sale
#: model:process.node,note:sale.process_node_saleorder0
msgid "Drives procurement and invoicing"
-msgstr ""
+msgstr "Genera abastecimiento y facturación"
#. module: sale
#: field:sale.order.line,sequence:0
msgid "Sequence Number"
-msgstr ""
+msgstr "Número secuencia"
#. module: sale
#: field:product.product,pricelist_sale:0
@@ -930,7 +979,7 @@ msgstr "Tarifas de venta"
#. module: sale
#: model:process.transition,name:sale.process_transition_deliver0
msgid "Create Delivery Order"
-msgstr ""
+msgstr "Crear orden de entrega"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -939,33 +988,35 @@ msgid ""
"You plan to sell %.2f %s but you only have %.2f %s available !\n"
"The real stock is %.2f %s. (without reservations)"
msgstr ""
+"¡Prevé vender %.2f %s pero sólo %.2f %s están disponibles!\n"
+"El stock real es %.2f %s. (sin reservas)"
#. module: sale
#: field:sale.installer,delivery:0
msgid "Delivery Costs"
-msgstr ""
+msgstr "Costes de envío"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "The sale order '%s' has been set in draft state."
-msgstr ""
+msgstr "El pedido de venta '%s' ha sido cambiado a estado borrador."
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "The sale order '%s' has been cancelled."
-msgstr ""
+msgstr "El pedido de venta '%s' ha sido cacelado."
#. module: sale
#: model:process.transition,name:sale.process_transition_packing0
msgid "Create Pick List"
-msgstr ""
+msgstr "Crear albarán"
#. module: sale
#: view:sale.report:0
msgid "Sales by Product Category"
-msgstr ""
+msgstr "Ventas por categoría de producto"
#. module: sale
#: selection:sale.order,picking_policy:0
@@ -987,7 +1038,7 @@ msgstr "Confirmar presupuesto"
#: view:sale.order.line:0
#: view:sale.report:0
msgid "Group By..."
-msgstr ""
+msgstr "Agrupar por..."
#. module: sale
#: view:sale.order:0
@@ -998,7 +1049,7 @@ msgstr "Volver a Crear factura"
#: model:ir.actions.act_window,name:sale.outgoing_picking_list_to_invoice
#: model:ir.ui.menu,name:sale.menu_action_picking_list_to_invoice
msgid "Deliveries to Invoice"
-msgstr ""
+msgstr "Albaranes a facturar"
#. module: sale
#: selection:sale.order,state:0
@@ -1009,28 +1060,28 @@ msgstr "Esperando fecha planificada"
#. module: sale
#: field:sale.order.line,type:0
msgid "Procurement Method"
-msgstr ""
+msgstr "Método abastecimiento"
#. module: sale
#: view:sale.config.picking_policy:0
#: view:sale.installer:0
msgid "title"
-msgstr ""
+msgstr "título"
#. module: sale
#: model:process.node,name:sale.process_node_packinglist0
msgid "Pick List"
-msgstr ""
+msgstr "Albarán"
#. module: sale
#: selection:sale.order,order_policy:0
msgid "Invoice from Delivery"
-msgstr ""
+msgstr "Facturar desde albarán"
#. module: sale
#: view:sale.order:0
msgid "Order date"
-msgstr ""
+msgstr "Fecha pedido"
#. module: sale
#: help:sale.order,picking_ids:0
@@ -1041,7 +1092,7 @@ msgstr "Ésta es la lista de albaranes que se han generado para esta factura"
#. module: sale
#: model:process.node,note:sale.process_node_packinglist0
msgid "Document of the move to the output or to the customer."
-msgstr ""
+msgstr "Documento del movimiento a la salida o al cliente."
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_validate0
@@ -1056,7 +1107,7 @@ msgstr "Confirmar pedido"
#. module: sale
#: model:process.transition,name:sale.process_transition_saleprocurement0
msgid "Create Procurement Order"
-msgstr ""
+msgstr "Crear orden abastecimiento"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
@@ -1081,6 +1132,9 @@ msgid ""
"salesman. Depending on the Invoicing control of the sale order, the invoice "
"is based on delivered or on ordered quantities."
msgstr ""
+"Un pedido de venta genera una factura, tan pronto como se confirma por el "
+"comercial. En función del control de facturación del pedido de venta, la "
+"factura se basa en las cantidades enviadas o en las ordenadas."
#. module: sale
#: field:sale.order,order_policy:0
@@ -1090,13 +1144,13 @@ msgstr "Política de facturación"
#. module: sale
#: model:ir.model,name:sale.model_stock_move
msgid "Stock Move"
-msgstr ""
+msgstr "Movimiento stock"
#. module: sale
#: view:sale.make.invoice:0
#: view:sale.order.line.make.invoice:0
msgid "Create Invoices"
-msgstr ""
+msgstr "Crear facturas"
#. module: sale
#: help:sale.order,state:0
@@ -1108,6 +1162,13 @@ msgid ""
"The 'Waiting Schedule' state is set when the invoice is confirmed but "
"waiting for the scheduler to run on the date 'Ordered Date'."
msgstr ""
+"Indica el estado del presupuesto o pedido de venta. \n"
+"El estado de excepción se establece automáticamente cuando se produce una "
+"cancelación en la validación de la factura (Excepción de factura) o en el "
+"procesado del albarán (Excepción de envío). \n"
+"El estado 'Esperando planificación' se establece cuando se confirma la "
+"factura pero se espera a que el planificador procese el pedido en la fecha "
+"'Fecha del pedido'."
#. module: sale
#: help:sale.order.line,state:0
@@ -1122,6 +1183,16 @@ msgid ""
" \n"
"* The 'Cancelled' state is set when a user cancel the sale order related."
msgstr ""
+"* El estado 'Borrador' se establece cuando el pedido de venta asociado está "
+"en el estado borrador.\n"
+"* El estado 'Confirmado' se establece cuando el pedido de venta asociado se "
+"confirma.\n"
+"* El estado 'Excepción' se establece cuando el pedido de venta asociado "
+"cambia a excepción.\n"
+"* El estado 'Realizado' se establece cuando la línea del pedido de venta ha "
+"sido recogida.\n"
+"* El estado 'Cancelado' se establece cuando un usuario cancela el pedido de "
+"venta asociado."
#. module: sale
#: view:sale.order:0
@@ -1136,13 +1207,13 @@ msgstr "Fax :"
#. module: sale
#: field:sale.advance.payment.inv,amount:0
msgid "Advance Amount"
-msgstr ""
+msgstr "Importe avanzado"
#. module: sale
#: view:board.board:0
#: model:ir.actions.act_window,name:sale.action_sales_product_total_price
msgid "Sales by Product's Category"
-msgstr ""
+msgstr "Ventas por categoría de producto"
#. module: sale
#: selection:sale.order,invoice_quantity:0
@@ -1157,7 +1228,7 @@ msgstr "Factura basada en pedidos de venta"
#. module: sale
#: model:ir.model,name:sale.model_stock_picking
msgid "Picking List"
-msgstr ""
+msgstr "Albarán"
#. module: sale
#: model:process.transition,note:sale.process_transition_confirmquotation0
@@ -1165,6 +1236,8 @@ msgid ""
"The salesman confirms the quotation. The state of the sale order becomes 'In "
"progress' or 'Manual in progress'."
msgstr ""
+"El comercial confirma el presupuesto. El estado del pedido de venta se "
+"convierte en 'En progreso' o 'Manual en progreso'."
#. module: sale
#: code:addons/sale/sale.py:0
@@ -1175,7 +1248,7 @@ msgstr "¡Error!"
#. module: sale
#: selection:sale.report,month:0
msgid "July"
-msgstr ""
+msgstr "Julio"
#. module: sale
#: field:sale.order.line,procurement_id:0
@@ -1202,7 +1275,7 @@ msgstr "Enviar & Factura manual"
#: code:addons/sale/sale.py:0
#, python-format
msgid "Picking Information !"
-msgstr ""
+msgstr "¡Información albarán!"
#. module: sale
#: view:sale.report:0
@@ -1219,17 +1292,17 @@ msgstr "Ventas"
#: code:addons/sale/sale.py:0
#, python-format
msgid " Quantity: "
-msgstr ""
+msgstr " Cantidad: "
#. module: sale
#: model:process.node,note:sale.process_node_invoice0
msgid "To be reviewed by the accountant."
-msgstr ""
+msgstr "Para ser revisado por el contable."
#. module: sale
#: model:process.node,note:sale.process_node_saleorderprocurement0
msgid "Drives procurement orders for every sale order line."
-msgstr ""
+msgstr "Genera órdenes de abastecimiento para cada línea del pedido de venta"
#. module: sale
#: view:sale.make.invoice:0
@@ -1248,12 +1321,12 @@ msgstr ""
#. module: sale
#: model:ir.model,name:sale.model_sale_order_line_make_invoice
msgid "Sale OrderLine Make_invoice"
-msgstr ""
+msgstr "Venta Línea_pedido Realizar_factura"
#. module: sale
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "¡Error! No puede crear menús recursivos."
#. module: sale
#: help:sale.config.picking_policy,step:0
@@ -1263,11 +1336,15 @@ msgid ""
"and simple methods to deliver products to the customer in one or two "
"operations by the worker."
msgstr ""
+"Por defecto, OpenERP es capaz de gestionar complejas rutas y caminos de los "
+"productos en su almacén y en las ubicaciones de otras empresas. Esto "
+"configurará los métodos más comunes y sencillos para entregar los productos "
+"al cliente en una o dos operaciones realizadas por el trabajador."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree
msgid "Old Quotations"
-msgstr ""
+msgstr "Presupuestos antiguos"
#. module: sale
#: field:sale.order,invoiced:0
@@ -1279,12 +1356,12 @@ msgstr "Pagado"
#: model:ir.ui.menu,name:sale.menu_report_product_all
#: view:sale.report:0
msgid "Sales Analysis"
-msgstr ""
+msgstr "Análisis ventas"
#. module: sale
#: model:process.node,note:sale.process_node_quotation0
msgid "Draft state of sale order"
-msgstr ""
+msgstr "Estado borrador del pedido de venta"
#. module: sale
#: field:sale.order.line,property_ids:0
@@ -1305,22 +1382,26 @@ msgid ""
"is 'Shipping and Manual in Progress'. The invoice is created automatically "
"if the shipping policy is 'Payment before Delivery'."
msgstr ""
+"El comercial crea una factura manualmente si la política de facturación del "
+"pedido de venta es \"Envío y Factura manual\". La factura se crea de forma "
+"automática si la política de facturación es 'Pago antes del envío'."
#. module: sale
#: help:sale.config.picking_policy,order_policy:0
msgid ""
"You can generate invoices based on sales orders or based on shippings."
msgstr ""
+"Puede generar facturas basadas en pedidos de venta o basadas en envíos."
#. module: sale
#: view:sale.order:0
msgid "Related Invoices"
-msgstr ""
+msgstr "Facturas relacionadas"
#. module: sale
#: model:process.node,note:sale.process_node_order0
msgid "Confirmed sale order to invoice."
-msgstr ""
+msgstr "Pedido de venta confirmado para facturar."
#. module: sale
#: model:ir.actions.act_window,name:sale.act_res_partner_2_sale_order
@@ -1348,7 +1429,7 @@ msgstr "Realizado"
#. module: sale
#: model:ir.model,name:sale.model_sale_installer
msgid "sale.installer"
-msgstr ""
+msgstr "venta.instalador"
#. module: sale
#: model:process.node,name:sale.process_node_invoice0
@@ -1360,12 +1441,12 @@ msgstr "Factura"
#: code:addons/sale/sale.py:0
#, python-format
msgid "Could not cancel sale order line!"
-msgstr ""
+msgstr "¡Podría no cancelar la línea de pedido de venta!"
#. module: sale
#: selection:sale.config.picking_policy,step:0
msgid "Picking List & Delivery Order"
-msgstr ""
+msgstr "Albarán y Orden de entrega"
#. module: sale
#: constraint:ir.model:0
@@ -1378,17 +1459,17 @@ msgstr ""
#. module: sale
#: view:sale.order.line:0
msgid "To Do"
-msgstr ""
+msgstr "Para hacer"
#. module: sale
#: field:sale.order,picking_policy:0
msgid "Picking Policy"
-msgstr ""
+msgstr "Política de envío"
#. module: sale
#: model:process.node,note:sale.process_node_deliveryorder0
msgid "Document of the move to the customer."
-msgstr ""
+msgstr "Documento del movimiento al cliente."
#. module: sale
#: field:sale.config.picking_policy,order_policy:0
@@ -1412,12 +1493,12 @@ msgstr "Producto"
#. module: sale
#: model:ir.ui.menu,name:sale.menu_invoiced
msgid "Invoicing"
-msgstr ""
+msgstr "Facturación"
#. module: sale
#: help:sale.order,date_confirm:0
msgid "Date on which sale order is confirmed"
-msgstr ""
+msgstr "Fecha en la que se ha confirmado el pedido de venta."
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancelassignation0
@@ -1460,12 +1541,12 @@ msgstr "UdM del producto"
#: model:ir.actions.act_window,name:sale.action_sales_by_salesman
#: view:sale.report:0
msgid "Sales By Salesman"
-msgstr ""
+msgstr "Ventas por comercial"
#. module: sale
#: view:sale.order:0
msgid "Logistic"
-msgstr ""
+msgstr "Logística"
#. module: sale
#: view:sale.order.line:0
@@ -1475,7 +1556,7 @@ msgstr "Pedido"
#. module: sale
#: help:sale.order,partner_shipping_id:0
msgid "Shipping address for current sale order"
-msgstr ""
+msgstr "Dirección de envío para el pedido de venta actual."
#. module: sale
#: view:sale.order:0
@@ -1485,12 +1566,12 @@ msgstr "Estados"
#. module: sale
#: view:sale.config.picking_policy:0
msgid "res_config_contents"
-msgstr ""
+msgstr "res_config_contenidos"
#. module: sale
#: field:sale.order,client_order_ref:0
msgid "Customer Reference"
-msgstr ""
+msgstr "Referencia cliente"
#. module: sale
#: field:sale.order,amount_total:0
@@ -1505,6 +1586,9 @@ msgid ""
"output area and the customer is done through the Delivery Order manually or "
"automatically."
msgstr ""
+"Dependiendo de la configuración de la ubicación de salida, el movimiento "
+"entre la zona de salida y el cliente se realiza a través de la orden de "
+"entrega de forma manual o automática."
#. module: sale
#: help:sale.order,shipped:0
@@ -1512,19 +1596,21 @@ msgid ""
"It indicates that the sale order has been delivered. This field is updated "
"only after the scheduler have been launched !"
msgstr ""
+"Indica que el pedido de venta ha sido entregado. ¡Este campo sólo se "
+"actualiza después de que el planificador ha sido ejecutado!"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_sale_order_make_invoice
#: model:ir.actions.act_window,name:sale.action_view_sale_order_line_make_invoice
#: view:sale.order:0
msgid "Make Invoices"
-msgstr ""
+msgstr "Realizar facturas"
#. module: sale
#: view:sale.order:0
#: view:sale.order.line:0
msgid "To Invoice"
-msgstr ""
+msgstr "Para facturar"
#. module: sale
#: field:sale.config.picking_policy,step:0
@@ -1538,17 +1624,17 @@ msgstr "Pasos para entregar un pedido de venta"
#: field:sale.report,company_id:0
#: field:sale.shop,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Compañía"
#. module: sale
#: field:sale.make.invoice,invoice_date:0
msgid "Invoice Date"
-msgstr ""
+msgstr "Fecha factura"
#. module: sale
#: help:sale.advance.payment.inv,amount:0
msgid "The amount to be invoiced in advance."
-msgstr ""
+msgstr "El importe a facturar por adelantado."
#. module: sale
#: selection:sale.order,state:0
@@ -1562,6 +1648,8 @@ msgid ""
"Gives the margin of profitability by calculating the difference between Unit "
"Price and Cost Price."
msgstr ""
+"Indica el margen de rentabilidad mediante el cálculo de la diferencia entre "
+"el precio unitario y el precio de coste."
#. module: sale
#: code:addons/sale/sale.py:0
@@ -1594,29 +1682,29 @@ msgstr "Tienda"
#. module: sale
#: view:sale.report:0
msgid " Month "
-msgstr ""
+msgstr " Mes "
#. module: sale
#: view:sale.report:0
#: field:sale.report,uom_name:0
msgid "Default UoM"
-msgstr ""
+msgstr "UdM por defecto"
#. module: sale
#: field:sale.report,date_confirm:0
msgid "Date Confirm"
-msgstr ""
+msgstr "Fecha confirmación"
#. module: sale
#: code:addons/sale/wizard/sale_line_invoice.py:0
#, python-format
msgid "Warning"
-msgstr ""
+msgstr "Aviso"
#. module: sale
#: view:sale.order:0
msgid "Sales Order"
-msgstr ""
+msgstr "Pedido de venta"
#. module: sale
#: field:sale.order.line,product_uos_qty:0
@@ -1627,7 +1715,7 @@ msgstr "Cantidad (UdV)"
#: code:addons/sale/sale.py:0
#, python-format
msgid " Type of ul: "
-msgstr ""
+msgstr " Tipo de ul: "
#. module: sale
#: selection:sale.order.line,state:0
@@ -1644,6 +1732,8 @@ msgstr "Confirmar"
#, python-format
msgid "You must first cancel all picking attached to this sale order."
msgstr ""
+"Primero debe cancelar todos los albaranes relacionados con este pedido de "
+"venta."
#. module: sale
#: view:sale.order:0
@@ -1660,7 +1750,7 @@ msgstr "Líneas pedido de ventas"
#. module: sale
#: field:sale.order.line,delay:0
msgid "Delivery Lead Time"
-msgstr ""
+msgstr "Tiempo inicial entrega"
#. module: sale
#: view:res.company:0
@@ -1672,6 +1762,7 @@ msgstr "Configuración"
#, python-format
msgid "There is no sale journal defined for this company: \"%s\" (id:%d)"
msgstr ""
+"No hay un diario de ventas definido para esta compañía: \"%s\" (id:%d)"
#. module: sale
#: selection:sale.order,order_policy:0
@@ -1684,6 +1775,8 @@ msgid ""
"For every sale order line, a procurement order is created to supply the sold "
"product."
msgstr ""
+"Por cada línea del pedido de venta, una orden de abastecimiento se ha creado "
+"para suministrar el producto vendido."
#. module: sale
#: selection:sale.order,picking_policy:0
@@ -1693,7 +1786,7 @@ msgstr "Envío completo"
#. module: sale
#: view:sale.report:0
msgid " Month-1 "
-msgstr ""
+msgstr " Mes-1 "
#. module: sale
#: help:sale.config.picking_policy,picking_policy:0
@@ -1702,11 +1795,14 @@ msgid ""
"soon as possible when one product is available or you wait that all products "
"are available.."
msgstr ""
+"La política de envío se utiliza para configurar el pedido si debe entregarse "
+"tan pronto como sea posible cuando un producto está disponible o debe "
+"esperar a que todos los productos están disponibles."
#. module: sale
#: field:sale.order,origin:0
msgid "Source document"
-msgstr ""
+msgstr "Documento origen"
#. module: sale
#: field:sale.order.line,th_weight:0
@@ -1722,23 +1818,23 @@ msgstr "Facturas"
#. module: sale
#: selection:sale.report,month:0
msgid "December"
-msgstr ""
+msgstr "Diciembre"
#. module: sale
#: field:sale.config.picking_policy,config_logo:0
#: field:sale.installer,config_logo:0
msgid "Image"
-msgstr ""
+msgstr "Imagen"
#. module: sale
#: help:sale.order,amount_untaxed:0
msgid "The amount without tax"
-msgstr ""
+msgstr "El importe sin impuestos."
#. module: sale
#: view:sale.order.line:0
msgid "Uninvoiced"
-msgstr ""
+msgstr "No facturada"
#. module: sale
#: view:sale.order:0
@@ -1779,7 +1875,7 @@ msgstr "Avanzar factura"
#. module: sale
#: model:process.node,name:sale.process_node_saleorderprocurement0
msgid "Sale Order Requisition"
-msgstr ""
+msgstr "Solicitud pedido de venta"
#. module: sale
#: selection:sale.order.line,state:0
@@ -1790,7 +1886,7 @@ msgstr "Borrador"
#: field:sale.config.picking_policy,progress:0
#: field:sale.installer,progress:0
msgid "Configuration Progress"
-msgstr ""
+msgstr "Progreso configuración"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_product_tree
@@ -1800,7 +1896,7 @@ msgstr "Ventas de producto"
#. module: sale
#: field:sale.order,date_order:0
msgid "Ordered Date"
-msgstr ""
+msgstr "Fecha ordenada"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_form
@@ -1822,7 +1918,7 @@ msgstr "Envío directo"
#. module: sale
#: field:sale.installer,sale_journal:0
msgid "Invoicing journals"
-msgstr ""
+msgstr "Diarios de facturación"
#. module: sale
#: model:product.template,name:sale.advance_product_0_product_template
@@ -1834,17 +1930,17 @@ msgstr "Producto avanzado"
#: view:sale.report:0
#: field:sale.report,shipped_qty_1:0
msgid "Shipped Qty"
-msgstr ""
+msgstr "Ctdad enviada"
#. module: sale
#: view:sale.open.invoice:0
msgid "You invoice has been successfully created!"
-msgstr ""
+msgstr "¡La factura ha sido creada correctamente!"
#. module: sale
#: selection:sale.report,month:0
msgid "January"
-msgstr ""
+msgstr "Enero"
#. module: sale
#: code:addons/sale/wizard/sale_line_invoice.py:0
@@ -1855,6 +1951,11 @@ msgid ""
"1.The state of this sale order line is either \"draft\" or \"cancel\"!\n"
"2.The Sale Order Line is Invoiced!"
msgstr ""
+"No se puede crear la factura para esta línea del pedido de venta debido a "
+"una de las siguientes razones:\n"
+"1. El estado de esta línea del pedido de venta es \"borrador\" o "
+"\"cancelado\".\n"
+"2. La línea del pedido de venta está facturada."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree4
@@ -1864,7 +1965,7 @@ msgstr "Pedidos de ventas en proceso"
#. module: sale
#: field:sale.installer,sale_layout:0
msgid "Sales Order Layout Improvement"
-msgstr ""
+msgstr "Mejora plantilla pedido de venta"
#. module: sale
#: code:addons/sale/wizard/sale_make_invoice_advance.py:0
@@ -1876,7 +1977,7 @@ msgstr "Error"
#: view:sale.report:0
#: field:sale.report,delay:0
msgid "Commitment Delay"
-msgstr ""
+msgstr "Retraso realización"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_assign0
@@ -1886,12 +1987,12 @@ msgstr "Asignar"
#. module: sale
#: constraint:ir.rule:0
msgid "Rules are not supported for osv_memory objects !"
-msgstr ""
+msgstr "¡Las reglas no son soportadas en objetos osv_memory!"
#. module: sale
#: field:sale.report,date:0
msgid "Date Order"
-msgstr ""
+msgstr "Fecha pedido"
#. module: sale
#: selection:sale.order.line,type:0
@@ -1907,7 +2008,7 @@ msgstr "Tienda de ventas"
#. module: sale
#: view:board.board:0
msgid "Sales By Customer"
-msgstr ""
+msgstr "Ventas por cliente"
#. module: sale
#: view:sale.open.invoice:0
@@ -1917,13 +2018,13 @@ msgstr "Cerrar"
#. module: sale
#: field:sale.order,shipped:0
msgid "Delivered"
-msgstr ""
+msgstr "Entregado"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "Not enough stock !"
-msgstr ""
+msgstr "¡No hay stock suficiente!"
#. module: sale
#: view:sale.order:0
@@ -1943,16 +2044,19 @@ msgid ""
"You cannot make an advance on a sale order \\n "
"that is defined as 'Automatic Invoice after delivery'."
msgstr ""
+"No se puede hacer un anticipo de un pedido de venta \\n que esté defino como "
+"'Facturar pedido después del envío'."
#. module: sale
#: selection:sale.report,month:0
msgid "May"
-msgstr ""
+msgstr "Mayo"
#. module: sale
#: help:sale.installer,sale_order_dates:0
msgid "Adds commitment, requested and effective dates on Sales Orders."
msgstr ""
+"Añade fechas de realización, solicitud y efectivo en pedidos de venta."
#. module: sale
#: view:sale.order:0
@@ -1964,7 +2068,7 @@ msgstr "Cliente"
#. module: sale
#: selection:sale.report,month:0
msgid "February"
-msgstr ""
+msgstr "Febrero"
#. module: sale
#: help:sale.installer,sale_journal:0
@@ -1972,22 +2076,24 @@ msgid ""
"Allows you to group and invoice your delivery orders according to different "
"invoicing types: daily, weekly, etc."
msgstr ""
+"Permite agrupar y facturar sus albaranes de acuerdo a diferentes tipos de "
+"facturación: diaria, semanal, etc."
#. module: sale
#: selection:sale.report,month:0
msgid "April"
-msgstr ""
+msgstr "Abril"
#. module: sale
#: view:sale.order:0
msgid "Total Tax Included"
-msgstr ""
+msgstr "Total impuestos incluidos"
#. module: sale
#: view:sale.order:0
#: view:sale.order.line:0
msgid "Search Sales Order"
-msgstr ""
+msgstr "Buscar pedido de venta"
#. module: sale
#: field:sale.order,payment_term:0
@@ -2002,11 +2108,15 @@ msgid ""
"production of products regarding to the rules and to the sale order's "
"parameters. "
msgstr ""
+"Se crea automáticamente una orden de abastecimiento tan pronto como se "
+"confirma un pedido de venta o se paga la factura. Conduce a la compra y a la "
+"producción de productos según las normas y los parámetros del pedido de "
+"venta. "
#. module: sale
#: field:sale.config.picking_policy,picking_policy:0
msgid "Picking Default Policy"
-msgstr ""
+msgstr "Política de empaquetado por defecto"
#. module: sale
#: report:sale.order:0
@@ -2023,7 +2133,7 @@ msgstr "Enviada"
#: view:sale.report:0
#: field:sale.report,year:0
msgid "Year"
-msgstr ""
+msgstr "Año"
#. module: sale
#: selection:sale.config.picking_policy,order_policy:0
diff --git a/addons/sale/i18n/fr.po b/addons/sale/i18n/fr.po
index 4b92ec317e9..9dc2ab136dc 100644
--- a/addons/sale/i18n/fr.po
+++ b/addons/sale/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-30 09:58+0000\n"
+"PO-Revision-Date: 2010-11-13 08:25+0000\n"
"Last-Translator: OpenERP Administrators \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: 2010-10-31 05:01+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:07+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale
@@ -73,7 +73,7 @@ msgstr "Nom du Modèle non valide dans la définition de l'action."
#. module: sale
#: help:sale.installer,delivery:0
msgid "Allows you to compute delivery costs on your quotations."
-msgstr ""
+msgstr "Vous permet de calculer les frais de livraison sur vos devis."
#. module: sale
#: help:sale.order,picking_policy:0
@@ -97,7 +97,7 @@ msgstr ""
#: view:sale.report:0
#: field:sale.report,day:0
msgid "Day"
-msgstr ""
+msgstr "Jour"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancelorder0
@@ -109,7 +109,7 @@ msgstr "Annuler la commande"
#: model:ir.actions.act_window,name:sale.action_sales_by_partner
#: view:sale.report:0
msgid "Sales By Partner"
-msgstr ""
+msgstr "Ventes par partenaire"
#. module: sale
#: selection:sale.order,order_policy:0
@@ -119,13 +119,13 @@ msgstr "Règlement avant livraison"
#. module: sale
#: help:sale.order,origin:0
msgid "Reference of the document that generated this sale order request."
-msgstr ""
+msgstr "Référence du document qui a généré cette demande d'ordre de ventes."
#. module: sale
#: code:addons/sale/wizard/sale_make_invoice.py:0
#, python-format
msgid "Warning !"
-msgstr ""
+msgstr "Attention !"
#. module: sale
#: report:sale.order:0
@@ -137,6 +137,8 @@ msgstr "TVA"
#, python-format
msgid "You must first cancel stock moves attached to this sale order line."
msgstr ""
+"Vous devez d'abord annuler les mouvements de stock attaché à cette ligne de "
+"commande."
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
@@ -154,13 +156,13 @@ msgstr "Compte analytique"
#. module: sale
#: model:process.node,name:sale.process_node_saleprocurement0
msgid "Procurement Order"
-msgstr ""
+msgstr "Approvisionnement"
#. module: sale
#: view:sale.report:0
#: field:sale.report,partner_id:0
msgid "Partner"
-msgstr ""
+msgstr "Partenaire"
#. module: sale
#: view:sale.order:0
@@ -171,7 +173,7 @@ msgstr "Commande client"
#: code:addons/sale/sale.py:0
#, python-format
msgid "Cannot delete a sale order line which is %s !"
-msgstr ""
+msgstr "Impossible de supprimer une ligne de commande qui est %s !"
#. module: sale
#: help:sale.order,invoice_quantity:0
@@ -197,7 +199,7 @@ msgstr "Condition de règlement par défaut"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_config_picking_policy
msgid "Configure Picking Policy for Sales Order"
-msgstr ""
+msgstr "Configurer la politique de colisage pour les commandes de ventes"
#. module: sale
#: view:sale.order:0
@@ -205,7 +207,7 @@ msgstr ""
#: field:sale.order.line,state:0
#: view:sale.report:0
msgid "State"
-msgstr ""
+msgstr "État"
#. module: sale
#: report:sale.order:0
@@ -221,7 +223,7 @@ msgstr "Prix total"
#. module: sale
#: help:sale.make.invoice,grouped:0
msgid "Check the box to group the invoices for the same customers"
-msgstr ""
+msgstr "Cochez cette case pour grouper les factures d'un même client"
#. module: sale
#: selection:sale.order,invoice_quantity:0
@@ -242,17 +244,17 @@ msgstr "Référence commande"
#. module: sale
#: view:sale.order:0
msgid "Other Information"
-msgstr ""
+msgstr "Autre information"
#. module: sale
#: help:sale.order,create_date:0
msgid "Date on which sale order is created"
-msgstr ""
+msgstr "Date à laquelle la commande de vente a été créé"
#. module: sale
#: view:sale.order:0
msgid "Dates"
-msgstr ""
+msgstr "Dates"
#. module: sale
#: model:process.transition,note:sale.process_transition_invoiceafterdelivery0
@@ -264,7 +266,7 @@ msgstr ""
#. module: sale
#: model:process.transition,name:sale.process_transition_saleinvoice0
msgid "From a sale order"
-msgstr ""
+msgstr "D'une commande de vente"
#. module: sale
#: field:sale.order.line,discount:0
@@ -276,7 +278,7 @@ msgstr "Escompte (%)"
#: model:ir.actions.act_window,name:sale.open_board_sales_manager
#: model:ir.ui.menu,name:sale.menu_board_sales_manager
msgid "Sales Manager Dashboard"
-msgstr ""
+msgstr "Tableau de bord du responsable des ventes"
#. module: sale
#: field:sale.order.line,product_packaging:0
@@ -312,7 +314,7 @@ msgstr "Approvisionnement corrigé"
#. module: sale
#: view:sale.order:0
msgid "Conditions"
-msgstr ""
+msgstr "Conditions"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -325,7 +327,7 @@ msgstr ""
#. module: sale
#: selection:sale.report,month:0
msgid "August"
-msgstr ""
+msgstr "Août"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -336,7 +338,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree5
msgid "All Quotations"
-msgstr "Toutes les propositions"
+msgstr "Tous les devis"
#. module: sale
#: report:sale.order:0
@@ -346,17 +348,17 @@ msgstr "Notre Vendeur"
#. module: sale
#: selection:sale.report,month:0
msgid "June"
-msgstr ""
+msgstr "Juin"
#. module: sale
#: model:ir.model,name:sale.model_sale_report
msgid "Sales Orders Statistics"
-msgstr ""
+msgstr "Statistiques sur les commandes de ventes"
#. module: sale
#: selection:sale.report,month:0
msgid "October"
-msgstr ""
+msgstr "Octobre"
#. module: sale
#: view:board.board:0
@@ -364,7 +366,7 @@ msgstr ""
#: view:sale.order:0
#: view:sale.report:0
msgid "Quotations"
-msgstr ""
+msgstr "Devis"
#. module: sale
#: field:sale.advance.payment.inv,qtty:0
@@ -385,12 +387,12 @@ msgstr "TVA :"
#. module: sale
#: report:sale.order:0
msgid "Quotation Date"
-msgstr ""
+msgstr "Date du devis"
#. module: sale
#: model:ir.model,name:sale.model_sale_open_invoice
msgid "Sale Open Invoice"
-msgstr ""
+msgstr "Facture de vente ouverte"
#. module: sale
#: field:sale.order,fiscal_position:0
@@ -461,7 +463,7 @@ msgstr "Notes"
#: code:addons/sale/sale.py:0
#, python-format
msgid "The quotation '%s' has been converted to a sale order."
-msgstr ""
+msgstr "Le devis '%s' a été converti en commande de vente."
#. module: sale
#: field:product.product,pricelist_purchase:0
@@ -474,6 +476,8 @@ msgid ""
"Number of days between the order confirmation the the shipping of the "
"products to the customer"
msgstr ""
+"Nombre de jour entre la confirmation de l'ordre et l'expédition des produits "
+"au client"
#. module: sale
#: view:sale.order:0
@@ -483,7 +487,7 @@ msgstr "Facture corrigée"
#. module: sale
#: help:sale.order,amount_total:0
msgid "The total amount"
-msgstr ""
+msgstr "Le montant total"
#. module: sale
#: constraint:product.product:0
@@ -493,7 +497,7 @@ msgstr "Erreur: code EAN invalide"
#. module: sale
#: help:sale.order,partner_invoice_id:0
msgid "Invoice address for current sale order"
-msgstr ""
+msgstr "Adresse de facturation de la commande actuelle"
#. module: sale
#: field:sale.order,amount_untaxed:0
@@ -508,7 +512,7 @@ msgstr ""
#. module: sale
#: help:sale.order,project_id:0
msgid "The analytic account related to a sale order"
-msgstr ""
+msgstr "Le compte analytique lié à une commande"
#. module: sale
#: model:process.node,name:sale.process_node_deliveryorder0
@@ -518,7 +522,7 @@ msgstr "Ordre de livraison"
#. module: sale
#: field:sale.order,date_confirm:0
msgid "Confirmation Date"
-msgstr ""
+msgstr "Date de confirmation"
#. module: sale
#: field:sale.order.line,address_allotment_id:0
@@ -528,7 +532,7 @@ msgstr "Partenaire alloti"
#. module: sale
#: selection:sale.report,month:0
msgid "March"
-msgstr ""
+msgstr "Mars"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -537,6 +541,7 @@ msgid ""
"There is no income account defined ' \\n "
" 'for this product: \"%s\" (id:%d)"
msgstr ""
+"Il n'y a aucun compte de revenu défini ' \\n 'pour ce produit: \"%s\" (id:%d)"
#. module: sale
#: field:sale.order.line,price_subtotal:0
@@ -556,7 +561,7 @@ msgstr "Adresse de facturation"
#. module: sale
#: view:sale.order.line:0
msgid "Search Uninvoiced Lines"
-msgstr ""
+msgstr "Recherche des lignes non-facturées"
#. module: sale
#: model:process.node,note:sale.process_node_saleprocurement0
@@ -564,6 +569,8 @@ msgid ""
"One Procurement order for each sale order line and for each of the "
"components."
msgstr ""
+"Un ordre d'approvisionnement pour chaque ligne de commande de vente et pour "
+"chaque composant."
#. module: sale
#: model:ir.actions.report.xml,name:sale.report_sale_order
@@ -605,7 +612,7 @@ msgstr "Montant hors-taxe"
#: model:ir.actions.act_window,name:sale.action_order_line_tree2
#: model:ir.ui.menu,name:sale.menu_invoicing_sales_order_lines
msgid "Lines to Invoice"
-msgstr ""
+msgstr "Lignes à facturer"
#. module: sale
#: field:sale.order.line,product_uom_qty:0
@@ -631,7 +638,7 @@ msgstr "Total :"
#. module: sale
#: view:sale.report:0
msgid "My Sales"
-msgstr ""
+msgstr "Mes ventes"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -670,7 +677,7 @@ msgstr ""
#. module: sale
#: help:sale.order,invoiced:0
msgid "It indicates that an invoice has been paid"
-msgstr ""
+msgstr "Ceci indique qu'une facture a été payée"
#. module: sale
#: constraint:ir.ui.view:0
@@ -680,29 +687,29 @@ msgstr "XML non valide pour l'architecture de la vue"
#. module: sale
#: view:sale.order:0
msgid "Order Date"
-msgstr ""
+msgstr "Date de commande"
#. module: sale
#: view:sale.order.line:0
#: field:sale.report,shipped:0
msgid "Shipped"
-msgstr ""
+msgstr "Expédié"
#. module: sale
#: help:sale.order,amount_tax:0
msgid "The tax amount"
-msgstr ""
+msgstr "Le montant des taxes"
#. module: sale
#: selection:sale.report,month:0
msgid "September"
-msgstr ""
+msgstr "Septembre"
#. module: sale
#: view:sale.report:0
#: field:sale.report,categ_id:0
msgid "Category of Product"
-msgstr ""
+msgstr "Catégorie de produit"
#. module: sale
#: report:sale.order:0
@@ -717,7 +724,7 @@ msgstr "Mouvements de stock"
#. module: sale
#: view:sale.report:0
msgid " Year "
-msgstr ""
+msgstr " Année "
#. module: sale
#: field:sale.order,state:0
@@ -736,17 +743,17 @@ msgstr ""
#: model:ir.actions.act_window,name:sale.action_view_sales_by_month
#: view:sale.report:0
msgid "Sales By Month"
-msgstr ""
+msgstr "Ventes par mois"
#. module: sale
#: field:res.company,security_lead:0
msgid "Security Days"
-msgstr ""
+msgstr "Jours de sécurité"
#. module: sale
#: model:process.transition,name:sale.process_transition_saleorderprocurement0
msgid "Procurement of sold material"
-msgstr ""
+msgstr "Approvisionnement des matériaux vendus"
#. module: sale
#: field:sale.order,partner_shipping_id:0
@@ -756,7 +763,7 @@ msgstr "Adresse d'expédition"
#. module: sale
#: view:sale.report:0
msgid "Extended Filters..."
-msgstr ""
+msgstr "Filtres étendus..."
#. module: sale
#: selection:sale.order.line,state:0
@@ -766,17 +773,17 @@ msgstr "Exception"
#. module: sale
#: field:sale.order,create_date:0
msgid "Creation Date"
-msgstr ""
+msgstr "Date de création"
#. module: sale
#: model:ir.model,name:sale.model_res_company
msgid "Companies"
-msgstr ""
+msgstr "Sociétés"
#. module: sale
#: selection:sale.report,month:0
msgid "November"
-msgstr ""
+msgstr "Novembre"
#. module: sale
#: view:sale.order:0
@@ -802,12 +809,15 @@ msgstr "Votre Référence"
msgid ""
"The name and address of the contact who requested the order or quotation."
msgstr ""
+"Le nom et l'adresse du contact qui a passé la commande ou demandé le devis."
#. module: sale
#: help:res.company,security_lead:0
msgid ""
"This is the days added to what you promise to customers for security purpose"
msgstr ""
+"C'est le nombre de jours ajoutés à ce que vous avez promis au client par "
+"sécurité"
#. module: sale
#: view:sale.order:0
@@ -818,7 +828,7 @@ msgstr "Qté"
#. module: sale
#: view:sale.order:0
msgid "References"
-msgstr ""
+msgstr "Références"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancel0
@@ -834,12 +844,12 @@ msgstr "Annuler"
#. module: sale
#: help:sale.order,pricelist_id:0
msgid "Pricelist version for current sale order"
-msgstr ""
+msgstr "Version de la liste de prix pour la commande de vente actuelle"
#. module: sale
#: field:sale.installer,sale_order_dates:0
msgid "Sales Order Dates"
-msgstr ""
+msgstr "Dates de commande de ventes"
#. module: sale
#: model:ir.model,name:sale.model_sale_order_line
@@ -860,12 +870,12 @@ msgstr "Créer facture"
#. module: sale
#: field:sale.installer,sale_margin:0
msgid "Margins in Sales Orders"
-msgstr ""
+msgstr "Marges dans les commandes de ventes"
#. module: sale
#: view:sale.order:0
msgid "Total Tax Excluded"
-msgstr ""
+msgstr "Total hors-taxes"
#. module: sale
#: view:sale.order:0
@@ -1128,6 +1138,12 @@ msgid ""
"The 'Waiting Schedule' state is set when the invoice is confirmed but "
"waiting for the scheduler to run on the date 'Ordered Date'."
msgstr ""
+"Donne l'état du devis ou de la commande. \n"
+"L'état \"exception\" est mis automatiquement quand une annulation a lieu "
+"pendant la validation d'une facture (Exception de facturation) ou d'une "
+"expédition (Exception d'expédition) \n"
+"L'état \"attente de planification\" est mis quand une facture est confirmée "
+"mais attend que le planificateur s'éxécute à la date \"date de commande\"."
#. module: sale
#: help:sale.order.line,state:0
@@ -1185,6 +1201,8 @@ msgid ""
"The salesman confirms the quotation. The state of the sale order becomes 'In "
"progress' or 'Manual in progress'."
msgstr ""
+"Le vendeur confirme le devis. L'état de la commande de vente devient 'En "
+"cours' ou 'Manuelle en cours'."
#. module: sale
#: code:addons/sale/sale.py:0
@@ -1279,7 +1297,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree
msgid "Old Quotations"
-msgstr ""
+msgstr "Anciens devis"
#. module: sale
#: field:sale.order,invoiced:0
@@ -1308,7 +1326,7 @@ msgstr "Propriétés"
#: selection:sale.order,state:0
#: selection:sale.report,state:0
msgid "Quotation"
-msgstr "Proposition"
+msgstr "Devis"
#. module: sale
#: model:process.transition,note:sale.process_transition_invoice0
diff --git a/addons/sale/i18n/vi.po b/addons/sale/i18n/vi.po
index 23136063d35..e5c2e469bf0 100644
--- a/addons/sale/i18n/vi.po
+++ b/addons/sale/i18n/vi.po
@@ -1,26 +1,26 @@
# Vietnamese translation for openobject-addons
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2009.
+# Phong Nguyen , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-10-04 06:52+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2010-11-14 10:33+0000\n"
+"Last-Translator: Phong Nguyen \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:29+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr "Tên mẫu không hợp lệ khi định nghĩa hành động"
+msgstr "Tên mô hình không hợp lệ trong định nghĩa hành động."
#. module: sale
#: help:sale.installer,delivery:0
@@ -55,7 +55,7 @@ msgstr ""
#: model:process.transition.action,name:sale.process_transition_action_cancelorder0
#: view:sale.order:0
msgid "Cancel Order"
-msgstr "Hủy đơn đặt hàng"
+msgstr "Hủy đơn chào hàng"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_sales_by_partner
@@ -66,7 +66,7 @@ msgstr ""
#. module: sale
#: selection:sale.order,order_policy:0
msgid "Payment Before Delivery"
-msgstr ""
+msgstr "Thanh toán trước giao hàng"
#. module: sale
#: help:sale.order,origin:0
@@ -82,7 +82,7 @@ msgstr ""
#. module: sale
#: report:sale.order:0
msgid "VAT"
-msgstr "Thuế giá trị gia tăng (GTGT)"
+msgstr "VAT"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -93,7 +93,7 @@ msgstr ""
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
msgid "All at Once"
-msgstr "Tất cả một lúc"
+msgstr "Toàn bộ một lần"
#. module: sale
#: field:sale.order,project_id:0
@@ -101,7 +101,7 @@ msgstr "Tất cả một lúc"
#: field:sale.report,analytic_account_id:0
#: field:sale.shop,project_id:0
msgid "Analytic Account"
-msgstr "Tài khoản Phân tích"
+msgstr "Tài khoản phân tích"
#. module: sale
#: model:process.node,name:sale.process_node_saleprocurement0
@@ -117,13 +117,13 @@ msgstr ""
#. module: sale
#: view:sale.order:0
msgid "Order Line"
-msgstr ""
+msgstr "Sản phẩm đặt hàng"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "Cannot delete a sale order line which is %s !"
-msgstr ""
+msgstr "Không thể xóa một đơn chào hàng sản phẩm là %s!"
#. module: sale
#: help:sale.order,invoice_quantity:0
@@ -144,7 +144,7 @@ msgstr ""
#. module: sale
#: field:sale.shop,payment_default_id:0
msgid "Default Payment Term"
-msgstr "Hình thức thanh toán"
+msgstr "Điều khoản thanh toán mặc định"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_config_picking_policy
@@ -162,7 +162,7 @@ msgstr ""
#. module: sale
#: report:sale.order:0
msgid "Disc.(%)"
-msgstr "KM(%)"
+msgstr "Chiết khấu.(%)"
#. module: sale
#: view:sale.report:0
@@ -178,18 +178,18 @@ msgstr ""
#. module: sale
#: selection:sale.order,invoice_quantity:0
msgid "Ordered Quantities"
-msgstr "Số lượng đặt hàng"
+msgstr "Số lượng chào hàng"
#. module: sale
#: field:sale.order.line,move_ids:0
msgid "Inventory Moves"
-msgstr "Chuyển hàng trong kho"
+msgstr "Di chuyển hàng tồn kho"
#. module: sale
#: field:sale.order,name:0
#: field:sale.order.line,order_id:0
msgid "Order Reference"
-msgstr "Thông tin tham khảo"
+msgstr "Số tham chiếu đơn chào hàng"
#. module: sale
#: view:sale.order:0
@@ -226,7 +226,7 @@ msgstr ""
#. module: sale
#: field:sale.order.line,discount:0
msgid "Discount (%)"
-msgstr "Giảm giá (%)"
+msgstr "Chiết khấu (%)"
#. module: sale
#: view:board.board:0
@@ -239,38 +239,38 @@ msgstr ""
#: code:addons/sale/sale.py:0
#, python-format
msgid "Could not cancel sale order !"
-msgstr ""
+msgstr "Không thể hủy đơn chào hàng!"
#. module: sale
#: field:sale.order.line,product_packaging:0
msgid "Packaging"
-msgstr "Đóng gói"
+msgstr "Bao bì đóng gói"
#. module: sale
#: field:sale.shop,name:0
msgid "Shop Name"
-msgstr ""
+msgstr "Tên cửa hàng"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "No Customer Defined !"
-msgstr ""
+msgstr "Không có khách hàng được thiết lập!"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree2
msgid "Sales in Exception"
-msgstr ""
+msgstr "Bán hàng thuộc ngoại lệ"
#. module: sale
#: view:sale.order:0
msgid "Set to Draft"
-msgstr "Sửa lại"
+msgstr "Đặt thành dự thảo"
#. module: sale
#: view:sale.order:0
msgid "Procurement Corrected"
-msgstr ""
+msgstr "Thu mua hàng được điều chỉnh đúng"
#. module: sale
#: view:sale.order:0
@@ -284,6 +284,8 @@ msgid ""
"There is no income category account defined in default Properties for "
"Product Category or Fiscal Position is not defined !"
msgstr ""
+"Không có tài khoản loại thu nhập được định nghĩa trong các đặc tính mặc định "
+"cho loại sản phẩm hoặc chức vụ tài chính không được thiết lập!"
#. module: sale
#: selection:sale.report,month:0
@@ -294,7 +296,7 @@ msgstr ""
#: code:addons/sale/sale.py:0
#, python-format
msgid "EAN: "
-msgstr ""
+msgstr "EAN: "
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree5
@@ -304,7 +306,7 @@ msgstr "Tất cả báo giá"
#. module: sale
#: report:sale.order:0
msgid "Our Salesman"
-msgstr ""
+msgstr "Nhân viên bán hàng của chúng tôi"
#. module: sale
#: selection:sale.report,month:0
@@ -338,17 +340,17 @@ msgstr "Số lượng"
#. module: sale
#: selection:sale.config.picking_policy,step:0
msgid "Delivery Order Only"
-msgstr ""
+msgstr "Chỉ yêu cầu giao hàng"
#. module: sale
#: report:sale.order:0
msgid "TVA :"
-msgstr ""
+msgstr "TVA :"
#. module: sale
#: report:sale.order:0
msgid "Quotation Date"
-msgstr ""
+msgstr "Ngày báo giá"
#. module: sale
#: model:ir.model,name:sale.model_sale_open_invoice
@@ -358,13 +360,13 @@ msgstr ""
#. module: sale
#: field:sale.order,fiscal_position:0
msgid "Fiscal Position"
-msgstr ""
+msgstr "Chức vụ tài chính"
#. module: sale
#: view:sale.order:0
#: view:sale.order.line:0
msgid "UoM"
-msgstr ""
+msgstr "Đơn vị đo"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -373,28 +375,30 @@ msgid ""
"You have to select a customer in the sale form !\n"
"Please set one customer before choosing a product."
msgstr ""
+"Bạn phải chọn một khách hàng trong mẫu bán hàng!\n"
+" Vui lòng thiết lập một khách hàng trước khi chọn sản phẩm."
#. module: sale
#: field:sale.order.line,number_packages:0
msgid "Number Packages"
-msgstr ""
+msgstr "Số lượng gói hàng"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "You cannot cancel a sale order line that has already been invoiced !"
-msgstr ""
+msgstr "Bạn không thể hủy một đơn chào hàng sản phẩm đã được lập hóa đơn!"
#. module: sale
#: selection:sale.order,state:0
#: selection:sale.report,state:0
msgid "In Progress"
-msgstr ""
+msgstr "Đang thực hiện"
#. module: sale
#: view:sale.shop:0
msgid "Accounting"
-msgstr ""
+msgstr "Kế toán"
#. module: sale
#: help:sale.advance.payment.inv,product_id:0
@@ -406,13 +410,13 @@ msgstr ""
#. module: sale
#: report:sale.order:0
msgid "Tel. :"
-msgstr ""
+msgstr "Điện thoại:"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "Could not cancel this sale order !"
-msgstr ""
+msgstr "Không thể hủy đơn chào hàng này!"
#. module: sale
#: view:sale.order:0
@@ -431,7 +435,7 @@ msgstr ""
#. module: sale
#: field:product.product,pricelist_purchase:0
msgid "Purchase Pricelists"
-msgstr ""
+msgstr "Bảng giá mua hàng"
#. module: sale
#: help:sale.order.line,delay:0
@@ -439,11 +443,12 @@ msgid ""
"Number of days between the order confirmation the the shipping of the "
"products to the customer"
msgstr ""
+"Số ngày kể từ ngày xác nhận đơn đặt hàng đến ngày giao hàng cho khách hàng"
#. module: sale
#: view:sale.order:0
msgid "Invoice Corrected"
-msgstr ""
+msgstr "Hóa đơn được điều chỉnh đúng"
#. module: sale
#: help:sale.order,amount_total:0
@@ -463,7 +468,7 @@ msgstr ""
#. module: sale
#: field:sale.order,amount_untaxed:0
msgid "Untaxed Amount"
-msgstr ""
+msgstr "Số tiền không chịu thuế"
#. module: sale
#: model:ir.model,name:sale.model_sale_advance_payment_inv
@@ -478,7 +483,7 @@ msgstr ""
#. module: sale
#: model:process.node,name:sale.process_node_deliveryorder0
msgid "Delivery Order"
-msgstr "Đặt giao hàng"
+msgstr "Yêu cầu giao hàng"
#. module: sale
#: field:sale.order,date_confirm:0
@@ -502,27 +507,29 @@ msgid ""
"There is no income account defined ' \\n "
" 'for this product: \"%s\" (id:%d)"
msgstr ""
+"Không có tài khoản thu nhập được thiết lập ' \\n "
+" 'cho sản phẩm này: \"%s\" (mã:%d)"
#. module: sale
#: field:sale.order.line,price_subtotal:0
msgid "Subtotal"
-msgstr "Thành tiền"
+msgstr "Tổng số phụ"
#. module: sale
#: report:sale.order:0
msgid "Invoice address :"
-msgstr ""
+msgstr "Địa chỉ hóa đơn:"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid "Cannot delete Sale Order(s) which are already confirmed !"
-msgstr ""
+msgstr "Không thể hủy đơn chào hàng đã được xác nhận!"
#. module: sale
#: field:sale.order,partner_invoice_id:0
msgid "Invoice Address"
-msgstr "Địa chỉ xuất hóa đơn"
+msgstr "Địa chỉ hóa đơn"
#. module: sale
#: view:sale.order.line:0
@@ -539,7 +546,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.report.xml,name:sale.report_sale_order
msgid "Quotation / Order"
-msgstr ""
+msgstr "Báo giá / Đơn chào hàng"
#. module: sale
#: view:sale.report:0
@@ -555,22 +562,22 @@ msgstr ""
#. module: sale
#: field:sale.shop,warehouse_id:0
msgid "Warehouse"
-msgstr "Kho"
+msgstr "Kho hàng"
#. module: sale
#: report:sale.order:0
msgid "Order N°"
-msgstr "Đơn đặt hàng số"
+msgstr "Số Đơn đặt hàng"
#. module: sale
#: field:sale.order,order_line:0
msgid "Order Lines"
-msgstr "Рядки Замовлення"
+msgstr "Sản phẩm chào hàng"
#. module: sale
#: view:sale.order:0
msgid "Untaxed amount"
-msgstr "Giá trị miễn thuế"
+msgstr "Số tiền không chịu thuế"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_tree2
@@ -581,7 +588,7 @@ msgstr ""
#. module: sale
#: field:sale.order.line,product_uom_qty:0
msgid "Quantity (UoM)"
-msgstr "Số lượng (đv)"
+msgstr "Số lượng (Đơn vị đo)"
#. module: sale
#: help:sale.installer,sale_layout:0
@@ -592,12 +599,12 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_tree3
msgid "Uninvoiced and Delivered Lines"
-msgstr "Hàng đã giao nhưng chưa xuất hóa đơn"
+msgstr "Sản phẩm không xuất hóa đơn và đã giao hàng"
#. module: sale
#: report:sale.order:0
msgid "Total :"
-msgstr "Tổng cộng"
+msgstr "Tổng số:"
#. module: sale
#: view:sale.report:0
@@ -608,7 +615,7 @@ msgstr ""
#: code:addons/sale/sale.py:0
#, python-format
msgid "Invalid action !"
-msgstr "Thao tác sai !"
+msgstr "Hành động không hợp lệ!"
#. module: sale
#: help:sale.order,order_policy:0
@@ -646,7 +653,7 @@ msgstr ""
#. module: sale
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "XML không hợp lệ để xem cấu trúc!"
#. module: sale
#: view:sale.order:0
@@ -663,7 +670,7 @@ msgstr ""
#: code:addons/sale/sale.py:0
#, python-format
msgid "invalid mode for test_state"
-msgstr ""
+msgstr "hình thức không hợp lệ cho trạng thái kiểm tra"
#. module: sale
#: help:sale.order,amount_tax:0
@@ -684,12 +691,12 @@ msgstr ""
#. module: sale
#: report:sale.order:0
msgid "Taxes :"
-msgstr ""
+msgstr "Thuế :"
#. module: sale
#: view:sale.order:0
msgid "Stock Moves"
-msgstr ""
+msgstr "Dịch chuyển hàng tồn kho"
#. module: sale
#: view:sale.report:0
@@ -700,13 +707,13 @@ msgstr ""
#: field:sale.order,state:0
#: field:sale.report,state:0
msgid "Order State"
-msgstr "Trạng thái"
+msgstr "Trạng thái đơn chào hàng"
#. module: sale
#: view:sale.make.invoice:0
#: view:sale.order.line.make.invoice:0
msgid "Do you really want to create the invoice(s) ?"
-msgstr ""
+msgstr "Bạn có thật sự muốn tạo hóa đơn?"
#. module: sale
#: view:board.board:0
@@ -738,7 +745,7 @@ msgstr ""
#. module: sale
#: selection:sale.order.line,state:0
msgid "Exception"
-msgstr ""
+msgstr "Ngoại lệ"
#. module: sale
#: field:sale.order,create_date:0
@@ -758,7 +765,7 @@ msgstr ""
#. module: sale
#: view:sale.order:0
msgid "History"
-msgstr ""
+msgstr "Lịch sử"
#. module: sale
#: model:process.transition,note:sale.process_transition_packing0
@@ -772,7 +779,7 @@ msgstr ""
#. module: sale
#: report:sale.order:0
msgid "Your Reference"
-msgstr ""
+msgstr "Tham chiếu của bạn"
#. module: sale
#: help:sale.order,partner_order_id:0
@@ -790,7 +797,7 @@ msgstr ""
#: view:sale.order:0
#: view:sale.order.line:0
msgid "Qty"
-msgstr ""
+msgstr "Số lượng"
#. module: sale
#: view:sale.order:0
@@ -806,7 +813,7 @@ msgstr ""
#: view:sale.order.line:0
#: view:sale.order.line.make.invoice:0
msgid "Cancel"
-msgstr ""
+msgstr "Hủy"
#. module: sale
#: help:sale.order,pricelist_id:0
@@ -822,7 +829,7 @@ msgstr ""
#: model:ir.model,name:sale.model_sale_order_line
#: field:stock.move,sale_line_id:0
msgid "Sale Order Line"
-msgstr ""
+msgstr "Sản phẩm đơn chào hàng"
#. module: sale
#: model:process.transition,name:sale.process_transition_invoice0
@@ -832,7 +839,7 @@ msgstr ""
#: view:sale.order:0
#: view:sale.order.line:0
msgid "Create Invoice"
-msgstr ""
+msgstr "Tạo hóa đơn"
#. module: sale
#: field:sale.installer,sale_margin:0
@@ -847,7 +854,7 @@ msgstr ""
#. module: sale
#: view:sale.order:0
msgid "Compute"
-msgstr ""
+msgstr "Tính"
#. module: sale
#: help:sale.order,incoterm:0
@@ -859,7 +866,7 @@ msgstr ""
#. module: sale
#: field:sale.order,partner_order_id:0
msgid "Ordering Contact"
-msgstr "Địa chỉ liên lạc"
+msgstr "Thông tin liên hệ của người đặt hàng"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_view_sale_open_invoice
@@ -871,7 +878,7 @@ msgstr ""
#: report:sale.order:0
#: view:sale.order.line:0
msgid "Price"
-msgstr ""
+msgstr "Giá"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_sale_installer
@@ -886,7 +893,7 @@ msgstr "Phân phối lực lượng"
#. module: sale
#: selection:sale.order.line,type:0
msgid "on order"
-msgstr ""
+msgstr "theo chào hàng"
#. module: sale
#: model:process.node,note:sale.process_node_invoiceafterdelivery0
@@ -901,12 +908,12 @@ msgstr ""
#. module: sale
#: field:sale.config.picking_policy,name:0
msgid "Name"
-msgstr ""
+msgstr "Tên"
#. module: sale
#: report:sale.order:0
msgid "Shipping address :"
-msgstr "Địa chỉ giao hàng"
+msgstr "Địa chỉ giao hàng:"
#. module: sale
#: model:process.node,note:sale.process_node_saleorder0
@@ -921,7 +928,7 @@ msgstr ""
#. module: sale
#: field:product.product,pricelist_sale:0
msgid "Sale Pricelists"
-msgstr ""
+msgstr "Bảng giá bán hàng"
#. module: sale
#: model:process.transition,name:sale.process_transition_deliver0
@@ -971,12 +978,12 @@ msgstr "Giao hàng từng phần"
#. module: sale
#: view:sale.order:0
msgid "Recreate Procurement"
-msgstr "Đặt hàng lại"
+msgstr "Tạo lại mua hàng"
#. module: sale
#: model:process.transition,name:sale.process_transition_confirmquotation0
msgid "Confirm Quotation"
-msgstr "Xác nhận mua hàng"
+msgstr "Xác nhận báo giá"
#. module: sale
#: view:sale.order:0
@@ -1000,7 +1007,7 @@ msgstr ""
#: selection:sale.order,state:0
#: selection:sale.report,state:0
msgid "Waiting Schedule"
-msgstr "Đang đợi"
+msgstr "Lịch chờ"
#. module: sale
#: field:sale.order.line,type:0
@@ -1047,7 +1054,7 @@ msgstr "Xác nhận"
#. module: sale
#: view:sale.order:0
msgid "Confirm Order"
-msgstr "Xác nhận đặt hàng"
+msgstr "Xác nhận đơn chào hàng"
#. module: sale
#: model:process.transition,name:sale.process_transition_saleprocurement0
@@ -1061,7 +1068,7 @@ msgstr ""
#: model:res.request.link,name:sale.req_link_sale_order
#: field:stock.picking,sale_id:0
msgid "Sale Order"
-msgstr ""
+msgstr "Đơn chào hàng"
#. module: sale
#: view:sale.order:0
@@ -1081,7 +1088,7 @@ msgstr ""
#. module: sale
#: field:sale.order,order_policy:0
msgid "Shipping Policy"
-msgstr "Hình thức vận chuyển"
+msgstr "Chính sách vận chuyển"
#. module: sale
#: model:ir.model,name:sale.model_stock_move
@@ -1122,7 +1129,7 @@ msgstr ""
#. module: sale
#: view:sale.order:0
msgid "Extra Info"
-msgstr "Thông tin thêm"
+msgstr "Thông tin bổ sung"
#. module: sale
#: report:sale.order:0
@@ -1143,12 +1150,12 @@ msgstr ""
#. module: sale
#: selection:sale.order,invoice_quantity:0
msgid "Shipped Quantities"
-msgstr "Số lượng chuyển"
+msgstr "Số lượng vận chuyển"
#. module: sale
#: selection:sale.config.picking_policy,order_policy:0
msgid "Invoice Based on Sales Orders"
-msgstr "Hóa đơn dựa trên đơn đặt hàng"
+msgstr "Hóa đơn dựa trên đơn chào hàng"
#. module: sale
#: model:ir.model,name:sale.model_stock_picking
@@ -1166,7 +1173,7 @@ msgstr ""
#: code:addons/sale/sale.py:0
#, python-format
msgid "Error !"
-msgstr "Lỗi !"
+msgstr "Lỗi!"
#. module: sale
#: selection:sale.report,month:0
@@ -1176,7 +1183,7 @@ msgstr ""
#. module: sale
#: field:sale.order.line,procurement_id:0
msgid "Procurement"
-msgstr "Đặt hàng"
+msgstr "Thu mua hàng"
#. module: sale
#: selection:sale.order,state:0
@@ -1187,12 +1194,12 @@ msgstr "Vận chuyển ngoại lệ"
#. module: sale
#: field:sale.make.invoice,grouped:0
msgid "Group the invoices"
-msgstr "Групувати Інвойси"
+msgstr "Phân loại hóa đơn"
#. module: sale
#: selection:sale.order,order_policy:0
msgid "Shipping & Manual Invoice"
-msgstr ""
+msgstr "Vận chuyển & Hóa đơn thủ công"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -1209,13 +1216,13 @@ msgstr ""
#. module: sale
#: model:ir.module.module,shortdesc:sale.module_meta_information
msgid "Sales Management"
-msgstr ""
+msgstr "Quản lý bán hàng"
#. module: sale
#: code:addons/sale/sale.py:0
#, python-format
msgid " Quantity: "
-msgstr ""
+msgstr " Số lượng: "
#. module: sale
#: model:process.node,note:sale.process_node_invoice0
@@ -1231,7 +1238,7 @@ msgstr ""
#: view:sale.make.invoice:0
#: view:sale.order.line.make.invoice:0
msgid "Create invoices"
-msgstr ""
+msgstr "Tạo hóa đơn"
#. module: sale
#: constraint:product.template:0
@@ -1266,7 +1273,7 @@ msgstr ""
#. module: sale
#: field:sale.order,invoiced:0
msgid "Paid"
-msgstr ""
+msgstr "Đã thanh toán"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_report_all
@@ -1283,14 +1290,14 @@ msgstr ""
#. module: sale
#: field:sale.order.line,property_ids:0
msgid "Properties"
-msgstr ""
+msgstr "Đặc tính"
#. module: sale
#: model:process.node,name:sale.process_node_quotation0
#: selection:sale.order,state:0
#: selection:sale.report,state:0
msgid "Quotation"
-msgstr ""
+msgstr "Báo giá"
#. module: sale
#: model:process.transition,note:sale.process_transition_invoice0
@@ -1323,13 +1330,13 @@ msgstr ""
#: view:sale.order:0
#: view:sale.report:0
msgid "Sales"
-msgstr ""
+msgstr "Bán hàng"
#. module: sale
#: report:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
-msgstr ""
+msgstr "Đơn giá"
#. module: sale
#: selection:sale.order,state:0
@@ -1337,7 +1344,7 @@ msgstr ""
#: selection:sale.order.line,state:0
#: selection:sale.report,state:0
msgid "Done"
-msgstr "Hoàn tất"
+msgstr "Hoàn thành"
#. module: sale
#: model:ir.model,name:sale.model_sale_installer
@@ -1348,7 +1355,7 @@ msgstr ""
#: model:process.node,name:sale.process_node_invoice0
#: model:process.node,name:sale.process_node_invoiceafterdelivery0
msgid "Invoice"
-msgstr ""
+msgstr "Hóa đơn"
#. module: sale
#: code:addons/sale/sale.py:0
@@ -1366,6 +1373,7 @@ msgstr ""
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Tên đối tượng phải bắt đầu với x_ và không bao gồm bất kỳ ký tự đặc biệt nào!"
#. module: sale
#: view:sale.order.line:0
@@ -1385,12 +1393,12 @@ msgstr ""
#. module: sale
#: field:sale.config.picking_policy,order_policy:0
msgid "Shipping Default Policy"
-msgstr ""
+msgstr "Chính sách vận chuyển mặc định"
#. module: sale
#: field:sale.order,incoterm:0
msgid "Incoterm"
-msgstr ""
+msgstr "Incoterm"
#. module: sale
#: model:ir.model,name:sale.model_product_product
@@ -1399,7 +1407,7 @@ msgstr ""
#: view:sale.report:0
#: field:sale.report,product_id:0
msgid "Product"
-msgstr ""
+msgstr "Sản phẩm"
#. module: sale
#: model:ir.ui.menu,name:sale.menu_invoiced
@@ -1414,38 +1422,38 @@ msgstr ""
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancelassignation0
msgid "Cancel Assignation"
-msgstr ""
+msgstr "Hủy phân phối"
#. module: sale
#: model:ir.model,name:sale.model_sale_config_picking_policy
msgid "sale.config.picking_policy"
-msgstr ""
+msgstr "sale.config.picking_policy"
#. module: sale
#: field:sale.order,invoice_quantity:0
msgid "Invoice on"
-msgstr ""
+msgstr "Hóa đơn theo"
#. module: sale
#: report:sale.order:0
msgid "Date Ordered"
-msgstr ""
+msgstr "Ngày chào hàng"
#. module: sale
#: field:sale.order.line,product_uos:0
msgid "Product UoS"
-msgstr ""
+msgstr "Đơn vị bán của sản phẩm"
#. module: sale
#: selection:sale.order,state:0
#: selection:sale.report,state:0
msgid "Manual In Progress"
-msgstr ""
+msgstr "Đang thực hiện thủ công"
#. module: sale
#: field:sale.order.line,product_uom:0
msgid "Product UoM"
-msgstr ""
+msgstr "Đơn vị đo của sản phẩm"
#. module: sale
#: view:board.board:0
@@ -1462,7 +1470,7 @@ msgstr ""
#. module: sale
#: view:sale.order.line:0
msgid "Order"
-msgstr ""
+msgstr "Đơn đặt hàng"
#. module: sale
#: help:sale.order,partner_shipping_id:0
@@ -1472,7 +1480,7 @@ msgstr ""
#. module: sale
#: view:sale.order:0
msgid "States"
-msgstr ""
+msgstr "Trạng thái"
#. module: sale
#: view:sale.config.picking_policy:0
@@ -1488,7 +1496,7 @@ msgstr ""
#: field:sale.order,amount_total:0
#: view:sale.order.line:0
msgid "Total"
-msgstr "Tổng cộng"
+msgstr "Tổng"
#. module: sale
#: model:process.transition,note:sale.process_transition_deliver0
@@ -1521,7 +1529,7 @@ msgstr ""
#. module: sale
#: field:sale.config.picking_policy,step:0
msgid "Steps To Deliver a Sale Order"
-msgstr "Các bước giao hàng"
+msgstr "Các bước để thực hiện một đơn chào hàng"
#. module: sale
#: field:sale.order,company_id:0
@@ -1559,19 +1567,20 @@ msgstr ""
#: code:addons/sale/sale.py:0
#, python-format
msgid "You must first cancel all invoices attached to this sale order."
-msgstr "Phải hủy toàn bộ hóa đơn của đơn đặt hàng này trước"
+msgstr ""
+"Đầu tiên bạn phải hủy tất cả các hóa đơn gắn liền với đơn chào hàng này."
#. module: sale
#: report:sale.order:0
msgid "Net Total :"
-msgstr "Tổng tiền"
+msgstr "Tổng số thực:"
#. module: sale
#: selection:sale.order,state:0
#: selection:sale.order.line,state:0
#: selection:sale.report,state:0
msgid "Cancelled"
-msgstr "Đã hủy bỏ"
+msgstr "Hủy"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
@@ -1580,7 +1589,7 @@ msgstr "Đã hủy bỏ"
#: view:sale.report:0
#: field:sale.report,shop_id:0
msgid "Shop"
-msgstr ""
+msgstr "Cửa hàng"
#. module: sale
#: view:sale.report:0
@@ -1602,7 +1611,7 @@ msgstr ""
#: code:addons/sale/wizard/sale_line_invoice.py:0
#, python-format
msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
#. module: sale
#: view:sale.order:0
@@ -1618,7 +1627,7 @@ msgstr "Số lượng (Đơn vị bán)"
#: code:addons/sale/sale.py:0
#, python-format
msgid " Type of ul: "
-msgstr ""
+msgstr " Loại ul: "
#. module: sale
#: selection:sale.order.line,state:0
@@ -1640,18 +1649,18 @@ msgstr ""
#: view:sale.order:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
-msgstr "Dòng hoá đơn"
+msgstr "Sản phẩm lập hóa đơn"
#. module: sale
#: view:sale.order:0
#: view:sale.order.line:0
msgid "Sales Order Lines"
-msgstr ""
+msgstr "Sản phẩm đơn chào hàng"
#. module: sale
#: field:sale.order.line,delay:0
msgid "Delivery Lead Time"
-msgstr ""
+msgstr "Thời gian giao hàng"
#. module: sale
#: view:res.company:0
@@ -1667,7 +1676,7 @@ msgstr ""
#. module: sale
#: selection:sale.order,order_policy:0
msgid "Invoice on Order After Delivery"
-msgstr "Hóa đơn theo đơn đặt hàng sau khi giao hàng"
+msgstr "Lập hóa đơn theo đặt hàng sau khi giao hàng"
#. module: sale
#: model:process.transition,note:sale.process_transition_saleorderprocurement0
@@ -1679,7 +1688,7 @@ msgstr ""
#. module: sale
#: selection:sale.order,picking_policy:0
msgid "Complete Delivery"
-msgstr "Giao đủ hàng"
+msgstr "Hoàn tất giao hàng"
#. module: sale
#: view:sale.report:0
@@ -1702,7 +1711,7 @@ msgstr ""
#. module: sale
#: field:sale.order.line,th_weight:0
msgid "Weight"
-msgstr ""
+msgstr "Khối lượng"
#. module: sale
#: view:sale.open.invoice:0
@@ -1739,7 +1748,7 @@ msgstr ""
#: view:sale.report:0
#: field:sale.report,user_id:0
msgid "Salesman"
-msgstr ""
+msgstr "Nhân viên bán hàng"
#. module: sale
#: help:sale.order,invoice_ids:0
@@ -1748,12 +1757,14 @@ msgid ""
"The same sale order may have been invoiced in several times (by line for "
"example)."
msgstr ""
+"Đây là danh sách các hóa đơn đã được tạo cho đơn chào hàng này. Cùng đơn "
+"chào hàng có thể được lập hóa đơn nhiều lần (ví dụ như theo dòng)."
#. module: sale
#: field:sale.order,invoiced_rate:0
#: field:sale.order.line,invoiced:0
msgid "Invoiced"
-msgstr ""
+msgstr "Đã xuất hóa đơn"
#. module: sale
#: code:addons/sale/wizard/sale_make_invoice_advance.py:0
@@ -1762,7 +1773,7 @@ msgstr ""
#: view:sale.order:0
#, python-format
msgid "Advance Invoice"
-msgstr ""
+msgstr "Hóa đơn ứng trước"
#. module: sale
#: model:process.node,name:sale.process_node_saleorderprocurement0
@@ -1772,7 +1783,7 @@ msgstr ""
#. module: sale
#: selection:sale.order.line,state:0
msgid "Draft"
-msgstr ""
+msgstr "Dự thảo"
#. module: sale
#: field:sale.config.picking_policy,progress:0
@@ -1783,7 +1794,7 @@ msgstr ""
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_product_tree
msgid "Product sales"
-msgstr ""
+msgstr "Bán sản phẩm"
#. module: sale
#: field:sale.order,date_order:0
@@ -1795,17 +1806,17 @@ msgstr ""
#: model:ir.ui.menu,name:sale.menu_sale_order
#: view:sale.order:0
msgid "Sales Orders"
-msgstr ""
+msgstr "Đơn chào hàng"
#. module: sale
#: report:sale.order:0
msgid "Payment Terms"
-msgstr ""
+msgstr "Điều khoản thanh toán"
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
msgid "Direct Delivery"
-msgstr ""
+msgstr "Giao hàng trực tiếp"
#. module: sale
#: field:sale.installer,sale_journal:0
@@ -1843,11 +1854,16 @@ msgid ""
"1.The state of this sale order line is either \"draft\" or \"cancel\"!\n"
"2.The Sale Order Line is Invoiced!"
msgstr ""
+"Không thể tạo hóa đơn cho đơn chào hàng sản phẩm này do một trong các lý do "
+"sau: \n"
+"1.Trạng thái của đơn chào hàng sản phẩm này hoặc là \"dự thảo\" hoặc "
+"\"hủy\"!\n"
+"2.Đơn chào hàng sản phẩm này đã được lập hóa đơn!"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree4
msgid "Sales Order in Progress"
-msgstr ""
+msgstr "Đơn chào hàng đang được thực hiện"
#. module: sale
#: field:sale.installer,sale_layout:0
@@ -1858,7 +1874,7 @@ msgstr ""
#: code:addons/sale/wizard/sale_make_invoice_advance.py:0
#, python-format
msgid "Error"
-msgstr ""
+msgstr "Lỗi"
#. module: sale
#: view:sale.report:0
@@ -1869,7 +1885,7 @@ msgstr ""
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_assign0
msgid "Assign"
-msgstr ""
+msgstr "Chỉ định"
#. module: sale
#: constraint:ir.rule:0
@@ -1890,7 +1906,7 @@ msgstr "theo nhu cầu dự báo"
#: model:ir.model,name:sale.model_sale_shop
#: view:sale.shop:0
msgid "Sale Shop"
-msgstr "Cửa hàng"
+msgstr "Cửa hàng bán hàng"
#. module: sale
#: view:board.board:0
@@ -1916,13 +1932,13 @@ msgstr ""
#. module: sale
#: view:sale.order:0
msgid "Sale Order Lines"
-msgstr ""
+msgstr "Sản phẩm đơn chào hàng"
#. module: sale
#: report:sale.order:0
#: field:sale.order.line,name:0
msgid "Description"
-msgstr ""
+msgstr "Mô tả"
#. module: sale
#: code:addons/sale/wizard/sale_make_invoice_advance.py:0
@@ -1980,7 +1996,7 @@ msgstr ""
#. module: sale
#: field:sale.order,payment_term:0
msgid "Payment Term"
-msgstr ""
+msgstr "Điều khoản thanh toán"
#. module: sale
#: model:process.transition,note:sale.process_transition_saleprocurement0
@@ -1999,13 +2015,13 @@ msgstr ""
#. module: sale
#: report:sale.order:0
msgid "Quotation N°"
-msgstr ""
+msgstr "Báo giá Số"
#. module: sale
#: field:sale.order,picked_rate:0
#: view:sale.report:0
msgid "Picked"
-msgstr ""
+msgstr "Chọn"
#. module: sale
#: view:sale.report:0
@@ -2016,80 +2032,17 @@ msgstr ""
#. module: sale
#: selection:sale.config.picking_policy,order_policy:0
msgid "Invoice Based on Deliveries"
-msgstr ""
-
-#~ msgid "Delivery, from the warehouse to the customer."
-#~ msgstr "Giao hàng, từ kho hàng đến khách hàng"
-
-#~ msgid "You invoice has been successfully created !"
-#~ msgstr "Hóa đơn của bạn đã được tạo xong"
+msgstr "Hóa đơn dựa theo việc giao hàng"
#~ msgid "Automatic Declaration"
#~ msgstr "Khai báo tự động"
-#~ msgid "Customer Ref."
-#~ msgstr "Thông tin khách hàng"
-
-#~ msgid "Invoice from the packings"
-#~ msgstr "Lập hóa đơn khi giao hàng"
-
-#~ msgid "Invoice after delivery"
-#~ msgstr "Hóa đơn sau khi giao hàng"
-
-#~ msgid "After confirming order, Create the invoice."
-#~ msgstr "Sau khi xác nhận đặt hàng, lập hóa đơn"
-
-#~ msgid "Origin"
-#~ msgstr "Nguồn gốc"
-
-#~ msgid "Reference"
-#~ msgstr "Tham khảo"
-
-#~ msgid "Outgoing Products"
-#~ msgstr "Hàng xuất ra"
-
-#~ msgid "Shop name"
-#~ msgstr "Tên cửa hàng"
-
-#~ msgid "Net Price"
-#~ msgstr "Giá"
-
-#~ msgid "My sales order in progress"
-#~ msgstr "Thông tin các dơn đặt hàng"
-
-#~ msgid "Procure Method"
-#~ msgstr "Phương thức đặt hàng"
-
-#~ msgid "All Sales Order"
-#~ msgstr "Tất cả đơn đặt hàng"
-
-#~ msgid "My sales order waiting Invoice"
-#~ msgstr "Các đơn hàng đang chờ hóa đơn"
-
-#~ msgid "Manual Description"
-#~ msgstr "Tự điền chú thích"
-
#~ msgid "Packing"
#~ msgstr "Đóng gói"
-#~ msgid "Total amount"
-#~ msgstr "Tổng số tiền"
-
-#~ msgid "Sales orders"
-#~ msgstr "Đơn đặt hàng"
-
#~ msgid "Payment accounts"
#~ msgstr "Tài khoản thanh toán"
-#~ msgid "Draft Invoice"
-#~ msgstr "Hóa đơn tạm"
-
-#~ msgid "Manual Designation"
-#~ msgstr "Ручне Визначення"
-
-#~ msgid "Sale Order Procurement"
-#~ msgstr "Виконання Замовлення на Продаж"
-
#~ msgid "Make Invoice"
#~ msgstr "Lập hóa đơn"
@@ -2141,3 +2094,300 @@ msgstr ""
#~ msgid "Payment Accounts"
#~ msgstr "Tài khoản thanh toán"
+
+#~ msgid ""
+#~ "\n"
+#~ " The base module to manage quotations and sales orders.\n"
+#~ "\n"
+#~ " * Workflow with validation steps:\n"
+#~ " - Quotation -> Sale order -> Invoice\n"
+#~ " * Invoicing methods:\n"
+#~ " - Invoice on order (before or after shipping)\n"
+#~ " - Invoice on delivery\n"
+#~ " - Invoice on timesheets\n"
+#~ " - Advance invoice\n"
+#~ " * Partners preferences (shipping, invoicing, incoterm, ...)\n"
+#~ " * Products stocks and prices\n"
+#~ " * Delivery methods:\n"
+#~ " - all at once, multi-parcel\n"
+#~ " - delivery costs\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Mô đun cơ bản để quản lý các báo giá và đơn hàng.\n"
+#~ "\n"
+#~ " * Quy trình thực hiện với các bước xác nhận:\n"
+#~ " - Báo giá -> Đơn chào hàng -> Hóa đơn\n"
+#~ " * Phương pháp lập hóa đơn:\n"
+#~ " - Lập hóa đơn theo đặt hàng (trước hoặc sau vận chuyển )\n"
+#~ " - Lập hóa đơn theo giao hàng\n"
+#~ " - Lập hóa đơn theo thời gian quy định\n"
+#~ " - Hóa đơn ứng trước\n"
+#~ " * Sở thích đối tác (vận chuyển, hóa đơn, incoterm, ...)\n"
+#~ " * Lưu trữ và giá sản phẩm\n"
+#~ " * Phương pháp giao hàng:\n"
+#~ " - toàn bộ một lần, nhiều gói\n"
+#~ " - chi phí giao hàng\n"
+#~ " "
+
+#~ msgid "You invoice has been successfully created !"
+#~ msgstr "Hóa đơn của bạn đã được tạo thành công!"
+
+#~ msgid "Delivery, from the warehouse to the customer."
+#~ msgstr "Giao hàng, từ kho đến khách hàng."
+
+#~ msgid "After confirming order, Create the invoice."
+#~ msgstr "Sau khi xác nhận yêu cầu, tạo hóa đơn."
+
+#~ msgid "Manual Designation"
+#~ msgstr "Lựa chọn thủ công"
+
+#~ msgid "Invoice after delivery"
+#~ msgstr "Hóa đơn sau giao hàng"
+
+#~ msgid "Origin"
+#~ msgstr "Xuất xứ"
+
+#~ msgid "Outgoing Products"
+#~ msgstr "Sản phẩm xuất"
+
+#~ msgid "Reference"
+#~ msgstr "Tham chiếu"
+
+#~ msgid "One procurement for each product."
+#~ msgstr "Một thu mua hàng cho mỗi sản phẩm."
+
+#~ msgid "Procure Method"
+#~ msgstr "Phương pháp thu mua hàng"
+
+#~ msgid "Net Price"
+#~ msgstr "Giá thực"
+
+#~ msgid "My sales order in progress"
+#~ msgstr "Đơn chào hàng của tôi đang được thực hiện"
+
+#~ msgid "All Sales Order"
+#~ msgstr "Tất cả đơn chào hàng"
+
+#, python-format
+#~ msgid "You must first cancel all packing attached to this sale order."
+#~ msgstr ""
+#~ "Đầu tiên bạn phải hủy tất cả các đóng gói gắn liền với đơn chào hàng này."
+
+#~ msgid "My sales order waiting Invoice"
+#~ msgstr "Đơn chào hàng của tôi đang chờ Hóa đơn"
+
+#~ msgid "Sale Order Procurement"
+#~ msgstr "Thu mua hàng cho đơn chào hàng"
+
+#~ msgid "Manual Description"
+#~ msgstr "Mô tả thủ công"
+
+#~ msgid "Related Packing"
+#~ msgstr "Bao bì đóng gói liên quan"
+
+#~ msgid "Customer Ref"
+#~ msgstr "Số tham chiếu khách hàng"
+
+#~ msgid "Sales orders"
+#~ msgstr "Đơn chào hàng"
+
+#~ msgid "Draft Invoice"
+#~ msgstr "Hóa đơn dự thảo"
+
+#~ msgid "My Quotations"
+#~ msgstr "Báo giá của tôi"
+
+#~ msgid "Packing Default Policy"
+#~ msgstr "Chính sách đóng gói mặc định"
+
+#~ msgid "Manages the delivery and invoicing progress"
+#~ msgstr "Quản lý tiến độ giao hàng và lập hóa đơn"
+
+#~ msgid "Order Ref"
+#~ msgstr "Số tham chiếu đặt hàng"
+
+#~ msgid ""
+#~ "In sale order , procuerement for each line and it comes into the procurement "
+#~ "order"
+#~ msgstr ""
+#~ "Trong đơn chào hàng, thu mua hàng cho mỗi sản phẩm và nó sẽ chuyển sang yêu "
+#~ "cầu thu mua"
+
+#~ msgid "Uninvoiced Lines"
+#~ msgstr "Sản phẩm không xuất hóa đơn"
+
+#~ msgid ""
+#~ "This Configuration step use to set default picking policy when make sale "
+#~ "order"
+#~ msgstr ""
+#~ "Bước Cấu hình này dùng để thiết lập chính sách chọn hàng mặc định khi tạo "
+#~ "đơn chào hàng"
+
+#~ msgid "Sales Process"
+#~ msgstr "Quy trình bán hàng"
+
+#~ msgid "My sales in shipping exception"
+#~ msgstr "Bán hàng của tôi thuộc ngoại lệ vận chuyển"
+
+#~ msgid "Sales Configuration"
+#~ msgstr "Cấu hình bán hàng"
+
+#~ msgid "Sale Procurement"
+#~ msgstr "Bán hang Thu mua hàng"
+
+#~ msgid "Configure Sale Order Logistic"
+#~ msgstr "Thiết lập hậu cần đơn chào hàng"
+
+#~ msgid "Status"
+#~ msgstr "Trạng thái"
+
+#~ msgid "Packing Policy"
+#~ msgstr "Chính sách đóng gói bao bì"
+
+#~ msgid "Create Advance Invoice"
+#~ msgstr "Tạo hóa đơn ứng trước"
+
+#~ msgid "Packing Information !"
+#~ msgstr "Thông tin đóng gói!"
+
+#, python-format
+#~ msgid ""
+#~ "You cannot make an advance on a sale order that is defined as 'Automatic "
+#~ "Invoice after delivery'."
+#~ msgstr ""
+#~ "Bạn không thể thực hiện ứng trước đối với một đơn chào hàng đã được định "
+#~ "nghĩa là 'Lập hóa đơn tự động sau khi giao hàng'."
+
+#~ msgid ""
+#~ "The Shipping Policy is used to synchronise invoice and delivery operations.\n"
+#~ " - The 'Pay before delivery' choice will first generate the invoice and "
+#~ "then generate the packing order after the payment of this invoice.\n"
+#~ " - The 'Shipping & Manual Invoice' will create the packing order directly "
+#~ "and wait for the user to manually click on the 'Invoice' button to generate "
+#~ "the draft invoice.\n"
+#~ " - The 'Invoice on Order After Delivery' choice will generate the draft "
+#~ "invoice based on sale order after all packing lists have been finished.\n"
+#~ " - The 'Invoice from the packing' choice is used to create an invoice "
+#~ "during the packing process."
+#~ msgstr ""
+#~ "Chính sách vận chuyển được dùng để đồng bộ hóa hoạt động lập hóa đơn và giao "
+#~ "hàng.\n"
+#~ " - Lựa chọn 'Thanh toán trước khi giao hàng' đầu tiên sẽ tạo hóa đơn và sau "
+#~ "đó tạo yêu cầu đóng gói sau khi nhận được thanh toán của hóa đơn này.\n"
+#~ " - Lựa chọn 'Vận chuyển và Hóa đơn thủ công' sẽ tạo ra yêu cầu đóng gói "
+#~ "trực tiếp và chờ người sử dụng chọn nút 'Hóa đơn' một cách thủ công để tạo "
+#~ "hóa đơn dự thảo.\n"
+#~ " - Lựa chọn 'Hóa đơn theo đơn đặt hàng sau giao hàng' sẽ tạo hóa đơn dự "
+#~ "thảo dựa trên đơn chào hàng sau khi tất cả bảng kê bao bì hàng hóa được hoàn "
+#~ "tất.\n"
+#~ " - Lựa chọn 'Hóa đơn từ đóng gói hàng hóa' được dùng để tạo hóa đơn trong "
+#~ "quá trình đóng gói."
+
+#~ msgid "Sales order lines"
+#~ msgstr "Sản phẩm đơn chào hàng"
+
+#~ msgid "Sequence"
+#~ msgstr "Thứ tự"
+
+#~ msgid "Packing OUT is created for stockable products."
+#~ msgstr "Đóng gói OUT được tạo cho các sản phẩm có thể lưu trữ."
+
+#~ msgid "Other data"
+#~ msgstr "Dữ liệu khác"
+
+#~ msgid ""
+#~ "Gives the state of the quotation or sale order. The exception state is "
+#~ "automatically set when a cancel operation occurs in the invoice validation "
+#~ "(Invoice Exception) or in the packing list process (Shipping Exception). The "
+#~ "'Waiting Schedule' state is set when the invoice is confirmed but waiting "
+#~ "for the scheduler to run on the date 'Date Ordered'."
+#~ msgstr ""
+#~ "Cung cấp trạng thái của báo giá hoặc đơn chào hàng. Trạng thái ngoại lệ được "
+#~ "tự động thiết lập khi một giao dịch hủy xảy tra trong quá trình xác nhận hóa "
+#~ "đơn (Hóa đơn ngoại lệ) hoặc trong quá trình đóng gói (Vận chuyển ngoại lệ). "
+#~ "Trạng thái 'Lịch chờ' được thiết lập khi hóa đơn được xác nhận nhưng đang "
+#~ "chờ người lập lịch trình xử lý ngày 'Ngày đặt hàng'."
+
+#~ msgid ""
+#~ "Confirming the packing list moves them to delivery order. This can be done "
+#~ "by clicking on 'Validate' button."
+#~ msgstr ""
+#~ "Xác nhận bảng kê bao bì hàng hóa chuyển chúng sang yêu cầu giao hàng. Việc "
+#~ "này có thể được thực hiện bằng cách chọn nút 'Xác nhận'."
+
+#~ msgid "Advance Payment"
+#~ msgstr "Thanh toán ứng trước"
+
+#~ msgid "Confirm sale order and Create invoice."
+#~ msgstr "Xác nhận đơn chào hàng và tạo hóa đơn."
+
+#~ msgid "Packing List & Delivery Order"
+#~ msgstr "Bảng kê bao bì hàng hóa & Yêu cầu giao hàng"
+
+#~ msgid ""
+#~ "Invoice is created when 'Create Invoice' is being clicked after confirming "
+#~ "the sale order. This transaction moves the sale order to invoices."
+#~ msgstr ""
+#~ "Hóa đơn được tạo khi nút 'Tạo hóa đơn' được chọn sau khi xác nhận đơn chào "
+#~ "hàng. Giao dịch này chuyển đơn chào hàng sang hóa đơn."
+
+#~ msgid "Invoice based on packing lists"
+#~ msgstr "Hóa đơn theo bảng kê bao bì hàng hóa"
+
+#~ msgid "Set Default"
+#~ msgstr "Thiết lập mặc định"
+
+#~ msgid "Sales order"
+#~ msgstr "Đơn chào hàng"
+
+#~ msgid "Quotation (A sale order in draft state)"
+#~ msgstr "Báo giá (Đơn chào hàng ỏ trạng thái dự thảo)"
+
+#~ msgid "Sale Invoice"
+#~ msgstr "Hóa đơn bán hàng"
+
+#~ msgid "Open Advance Invoice"
+#~ msgstr "Hóa đơn ứng trước mở"
+
+#~ msgid "Deliver"
+#~ msgstr "Giao hàng"
+
+#~ msgid "Invoice from the Packing"
+#~ msgstr "Hóa đơn theo đóng gói"
+
+#~ msgid "Make invoices"
+#~ msgstr "Lập hóa đơn"
+
+#~ msgid ""
+#~ "The name and address of the contact that requested the order or quotation."
+#~ msgstr "Tên và địa chỉ liên hệ của người đã yêu cầu đặt hàng hoặc báo giá."
+
+#~ msgid "New Quotation"
+#~ msgstr "Báo giá mới"
+
+#~ msgid "Total amount"
+#~ msgstr "Tổng số"
+
+#~ msgid ""
+#~ "By default, Open ERP is able to manage complex routing and paths of products "
+#~ "in your warehouse and partner locations. This will configure the most common "
+#~ "and simple methods to deliver products to the customer in one or two "
+#~ "operations by the worker."
+#~ msgstr ""
+#~ "Theo mặc định, Open ERP có thể quản lý lộ trình và các đường đi phức tạp của "
+#~ "sản phẩm trong kho của bạn và địa điểm của đối tác. Nó sẽ thiết lập các "
+#~ "phương pháp phổ biến và đơn giản nhất để nhân viên giao hàng đến khách hàng "
+#~ "ở một hoặc hai khu vực hoạt động."
+
+#~ msgid "Configure Picking Policy for Sale Order"
+#~ msgstr "Thiết lập chính sách chọn hàng cho đơn chào hàng"
+
+#~ msgid "Related invoices"
+#~ msgstr "Các hóa đơn liên quan"
+
+#~ msgid "My Sales Order"
+#~ msgstr "Đơn chào hàng của tôi"
+
+#~ msgid "Sale Order line"
+#~ msgstr "Sản phẩm đơn chào hàng"
diff --git a/addons/sale/sale_demo.xml b/addons/sale/sale_demo.xml
index a6cfc961600..e0ac09c7421 100644
--- a/addons/sale/sale_demo.xml
+++ b/addons/sale/sale_demo.xml
@@ -235,6 +235,8 @@ Returning customers (0.00) : 0.99'" name="pricelist_sale"/>
One-shot customers (0.00) : 1.00
Returning customers (0.00) : 0.99'" name="pricelist_sale"/>
-
+
+
+
-
\ No newline at end of file
+
diff --git a/addons/sale/security/sale_security.xml b/addons/sale/security/sale_security.xml
index 5d422a3b879..e4a8a880e9c 100644
--- a/addons/sale/security/sale_security.xml
+++ b/addons/sale/security/sale_security.xml
@@ -17,10 +17,6 @@
-
-
-
-
Sale Order multi-company
@@ -57,4 +53,4 @@
-
\ No newline at end of file
+
diff --git a/addons/sale_crm/i18n/el.po b/addons/sale_crm/i18n/el.po
index 5d6f820012e..2b21da8678e 100644
--- a/addons/sale_crm/i18n/el.po
+++ b/addons/sale_crm/i18n/el.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-11-11 13:52+0000\n"
+"PO-Revision-Date: 2010-11-12 09:10+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: nls@hellug.gr \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
diff --git a/addons/sale_crm/i18n/es.po b/addons/sale_crm/i18n/es.po
index 35cddf509b5..bd6980f8f87 100644
--- a/addons/sale_crm/i18n/es.po
+++ b/addons/sale_crm/i18n/es.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:46+0000\n"
-"PO-Revision-Date: 2010-08-03 06:21+0000\n"
-"Last-Translator: Borja López Soilán \n"
+"PO-Revision-Date: 2010-11-14 08:09+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:20+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale_crm
@@ -26,23 +27,25 @@ msgstr "Cliente"
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
+"especial!"
#. module: sale_crm
#: view:account.invoice.report:0
#: view:board.board:0
msgid "Monthly Turnover"
-msgstr ""
+msgstr "Volumen mensual"
#. module: sale_crm
#: view:crm.make.sale:0
msgid "Convert to Quotation"
-msgstr ""
+msgstr "Convertir a presupuesto"
#. module: sale_crm
#: code:addons/sale_crm/wizard/crm_make_sale.py:0
#, python-format
msgid "is converted to Quotation."
-msgstr ""
+msgstr "se ha convertido a presupuesto."
#. module: sale_crm
#: code:addons/sale_crm/wizard/crm_make_sale.py:0
@@ -59,18 +62,20 @@ msgstr "¡El cliente no tiene definidas direcciones!"
#. module: sale_crm
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nombre de modelo no válido en la definición de acción."
#. module: sale_crm
#: view:crm.make.sale:0
msgid "_Create"
-msgstr ""
+msgstr "_Crear"
#. module: sale_crm
#: help:crm.make.sale,close:0
msgid ""
"Check this to close the opportunity after having created the sale order."
msgstr ""
+"Marque esta opción para cerrar la oportunidad después de haber creado el "
+"pedido de venta."
#. module: sale_crm
#: view:crm.lead:0
@@ -86,39 +91,39 @@ msgstr "¡XML inválido para la definición de la vista!"
#: code:addons/sale_crm/wizard/crm_make_sale.py:0
#, python-format
msgid "Converted to Sales Quotation(id: %s)."
-msgstr ""
+msgstr "Convertido a presupuesto de venta (id: %s)."
#. module: sale_crm
#: model:ir.model,name:sale_crm.model_crm_make_sale
msgid "Make sale"
-msgstr ""
+msgstr "Realizar venta"
#. module: sale_crm
#: code:addons/sale_crm/wizard/crm_make_sale.py:0
#, python-format
msgid "Opportunity "
-msgstr ""
+msgstr "Oportunidad "
#. module: sale_crm
#: code:addons/sale_crm/wizard/crm_make_sale.py:0
#, python-format
msgid "Opportunity: %s"
-msgstr ""
+msgstr "Oportunidad: %s"
#. module: sale_crm
#: model:ir.model,name:sale_crm.model_sale_order
msgid "Sale Order"
-msgstr ""
+msgstr "Pedido venta"
#. module: sale_crm
#: model:ir.module.module,shortdesc:sale_crm.module_meta_information
msgid "Creates Sales order from Opportunity"
-msgstr ""
+msgstr "Crea pedido de venta desde oportunidad"
#. module: sale_crm
#: model:ir.actions.act_window,name:sale_crm.action_quotation_for_sale_crm
msgid "Quotations"
-msgstr ""
+msgstr "Presupuestos"
#. module: sale_crm
#: field:crm.make.sale,shop_id:0
@@ -128,18 +133,18 @@ msgstr "Tienda"
#. module: sale_crm
#: view:board.board:0
msgid "My Quotations"
-msgstr ""
+msgstr "Mis presupuestos"
#. module: sale_crm
#: field:crm.make.sale,close:0
msgid "Close Opportunity"
-msgstr ""
+msgstr "Cerrar oportunidad"
#. module: sale_crm
#: view:sale.order:0
#: field:sale.order,section_id:0
msgid "Sales Team"
-msgstr ""
+msgstr "Equipo ventas"
#. module: sale_crm
#: model:ir.actions.act_window,name:sale_crm.action_crm_make_sale
diff --git a/addons/sale_layout/i18n/ru.po b/addons/sale_layout/i18n/ru.po
index 6e825dee1a7..5cef9a404fa 100644
--- a/addons/sale_layout/i18n/ru.po
+++ b/addons/sale_layout/i18n/ru.po
@@ -8,19 +8,19 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2010-10-18 17:47+0000\n"
-"PO-Revision-Date: 2010-10-27 08:06+0000\n"
-"Last-Translator: Chertykov Denis \n"
+"PO-Revision-Date: 2010-11-14 08:04+0000\n"
+"Last-Translator: OpenERP Administrators \n"
"Language-Team: Russian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:53+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale_layout
#: selection:sale.order.line,layout_type:0
msgid "Sub Total"
-msgstr "Подитог"
+msgstr ""
#. module: sale_layout
#: constraint:ir.model:0
@@ -43,7 +43,7 @@ msgstr ""
#. module: sale_layout
#: selection:sale.order.line,layout_type:0
msgid "Note"
-msgstr "Примечания"
+msgstr "Заметка"
#. module: sale_layout
#: report:sale.order.layout:0
diff --git a/addons/sale_layout/report/report_sale_layout.rml b/addons/sale_layout/report/report_sale_layout.rml
index 990c4c5c7b1..e203ae5dd2b 100755
--- a/addons/sale_layout/report/report_sale_layout.rml
+++ b/addons/sale_layout/report/report_sale_layout.rml
@@ -1,8 +1,8 @@
-
-
+
+
-
+
@@ -31,27 +31,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -81,18 +60,22 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
@@ -108,52 +91,20 @@
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -179,18 +130,15 @@
+
- [[repeatIn(objects,'o')]]
- [[ setLang(o.partner_id.lang) ]]
-
-
-
-
+ [[ setLang(o.partner_id.lang) ]]
+
- Shipping address :
+ Shipping address :[[ (o.partner_id and o.partner_id.title and o.partner_id.title.name) or '' ]] [[ (o.partner_id and o.partner_id.name) or '' ]][[ (o.partner_shipping_id and o.partner_shipping_id.street) or '' ]][[ (o.partner_shipping_id and o.partner_shipping_id.street2) or removeParentNode('para') ]]
@@ -209,7 +157,7 @@
[[ (o.partner_invoice_id and o.partner_invoice_id.country_id and o.partner_invoice_id.country_id.name) or '' ]]
-
+
@@ -231,21 +179,22 @@
-
+ [[ o.state<>'draft' and removeParentNode('para') ]] Quotation N° [[ o.name ]][[ o.state=='draft' and removeParentNode('para') ]] Order N° [[ o.name ]]
-
+
-
+
Your Reference
- Date Ordered
+ [[ o.state=='draft' and removeParentNode('para') ]] Date Ordered
+ [[ o.state <> 'draft' and removeParentNode('para') ]] Quotation Date
- [[ o.payment_term.name ]]
+ [[ (o.payment_term and o.payment_term.name) or '' ]]
-
+
-
+
Description
@@ -296,83 +245,77 @@
-
-
- [[ repeatIn(sale_order_lines(o),'a') ]]
-
-
-
- [[ a['layout_type']=='text' and removeParentNode('blockTable')]]
-
-
- [[ (a['layout_type']=='title' or a['layout_type']=='subtotal') and ( setTag('para','para',{'fontName':'Helvetica-bold'})) or removeParentNode('font') ]][[ a['name'] ]]
-
-
- [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]][[ a['tax_id'] ]]
-
-
- [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]][[ a['product_uom_qty'] ]]
-
-
- [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]][[ a['product_uom'] ]]
-
-
- [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]] [[ formatLang(a['price_unit'], digits=get_digits(dp='Sale Price')) ]]
-
-
- [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]][[ formatLang(a['discount'], digits=get_digits(dp='Sale Price')) ]]
-
-
- [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]][[ formatLang(a['price_subtotal'], digits=get_digits(dp='Sale Price')) ]] [[ o.pricelist_id.currency_id.symbol ]]
-
-
-
-
-
-
- [[ a['layout_type']=='text' and a['name'] or removeParentNode('blockTable') ]]
-
-
-
-
-
-
-
-
-
-
- [[ a['note']=='' and removeParentNode('blockTable') ]][[ repeatIn(( a['note'] and a['note'].splitlines()) or [], 'note') ]]
-
-
- [[ a['note'] and note or removeParentNode('blockTable') ]]
-
-
-
- [[ a['layout_type']!='break' and removeParentNode('pageBreak')]]
-
-
-
- Description [[ a['layout_type']!='break' and removeParentNode('blockTable')]]
-
-
- Taxes
-
-
- Quantity
-
-
- Unit Price
-
-
- Disc. (%)
-
-
- Price
-
-
-
+
+ [[repeatIn(sale_order_lines(o),'a')]]
+
+
+
+
+ [[ a['layout_type']=='text' and removeParentNode('blockTable')]]
+
+
+
+ [[ (a['layout_type']=='title' or a['layout_type']=='subtotal') and ( setTag('para','para',{'fontName':'Helvetica-bold'})) or removeParentNode('font') ]] [[ a['name'] ]]
+
+
+ [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]] [[ a['tax_id'] ]]
+
+
+ [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]] [[ a['product_uom_qty'] ]] [[ a['product_uom'] ]]
+
+
+ [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]] [[ formatLang(a['price_unit'], digits=get_digits(dp='Sale Price')) ]]
+
+
+ [[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]] [[ formatLang(a['discount'], digits=get_digits(dp='Sale Price')) ]]
+
+
+ [[ a['layout_type']=='break' and removeParentNode('blockTable')]][[ a['layout_type']=='subtotal' and ( setTag('para','para',{'fontName':'Helvetica-Bold'})) or removeParentNode('font') ]] [[ formatLang(a['price_subtotal'], digits=get_digits(dp='Sale Price')) ]] [[ o.pricelist_id.currency_id.symbol ]]
+
+
+
+
+
+ [[ a['note']=='' and removeParentNode('tr') ]]
+
+
+
+ [[ a['note'] and format(a['note']) or removeParentNode('tr') ]]
+
+
+
+
+
+
+ [[ a['layout_type']=='text' and a['name'] or removeParentNode('blockTable') ]]
+
+
+
+ [[ a['layout_type']!='break' and removeParentNode('pageBreak')]]
+
+
+
+ Description [[ a['layout_type']!='break' and removeParentNode('blockTable')]]
+
+
+
+
-
+
\ No newline at end of file
diff --git a/addons/sale_layout/sale_layout.py b/addons/sale_layout/sale_layout.py
index e5554aba07c..90192615f1a 100755
--- a/addons/sale_layout/sale_layout.py
+++ b/addons/sale_layout/sale_layout.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/sale_mrp/sale_mrp.py b/addons/sale_mrp/sale_mrp.py
index c11f62a1f03..2ae230ae4a8 100644
--- a/addons/sale_mrp/sale_mrp.py
+++ b/addons/sale_mrp/sale_mrp.py
@@ -6,16 +6,16 @@
# $Id$
#
# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
+# 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 General Public License for more details.
+# GNU Affero General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see .
#
##############################################################################
diff --git a/addons/sale_order_dates/i18n/es.po b/addons/sale_order_dates/i18n/es.po
new file mode 100644
index 00000000000..5e4069da100
--- /dev/null
+++ b/addons/sale_order_dates/i18n/es.po
@@ -0,0 +1,72 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-10-18 17:47+0000\n"
+"PO-Revision-Date: 2010-11-14 08:01+0000\n"
+"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
+"\n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: sale_order_dates
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "¡XML no válido para la estructura de la vista!"
+
+#. module: sale_order_dates
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"¡El nombre del objeto debe empezar con x_ y no contener ningún carácter "
+"especial!"
+
+#. module: sale_order_dates
+#: model:ir.module.module,shortdesc:sale_order_dates.module_meta_information
+msgid "Sale Order Dates"
+msgstr "Fechas en pedidos de venta"
+
+#. module: sale_order_dates
+#: field:sale.order,commitment_date:0
+msgid "Commitment Date"
+msgstr "Fecha compromiso"
+
+#. module: sale_order_dates
+#: model:ir.model,name:sale_order_dates.model_sale_order
+msgid "Sale Order"
+msgstr "Pedido venta"
+
+#. module: sale_order_dates
+#: help:sale.order,effective_date:0
+msgid "Date on which picking is created"
+msgstr "Fecha en que se ha creado el albarán."
+
+#. module: sale_order_dates
+#: field:sale.order,effective_date:0
+msgid "Effective Date"
+msgstr "Fecha efectiva"
+
+#. module: sale_order_dates
+#: help:sale.order,commitment_date:0
+msgid "Date on which delivery of products is to be made"
+msgstr "Fecha en que la entrega de los productos se debe realizar."
+
+#. module: sale_order_dates
+#: help:sale.order,requested_date:0
+msgid "Date on which customer has requested for sales"
+msgstr "Fecha en que el cliente ha solicitado la venta."
+
+#. module: sale_order_dates
+#: field:sale.order,requested_date:0
+msgid "Requested Date"
+msgstr "Fecha solicitud"
diff --git a/addons/share/i18n/de.po b/addons/share/i18n/de.po
index fd1955bafd7..87ad951b306 100644
--- a/addons/share/i18n/de.po
+++ b/addons/share/i18n/de.po
@@ -7,46 +7,47 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:47+0000\n"
-"PO-Revision-Date: 2010-11-02 07:21+0000\n"
-"Last-Translator: Thorsten Vocks (OpenBig.org) \n"
+"PO-Revision-Date: 2010-11-15 00:23+0000\n"
+"Last-Translator: Thorsten Vocks \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-03 05:00+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:02+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: share
#: field:share.wizard.result.line,newly_created:0
msgid "Newly created"
-msgstr ""
+msgstr "Neu erzeugt"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "%s (Shared)"
-msgstr ""
+msgstr "%s (Veröffentlicht)"
#. module: share
#: help:res.groups,share:0
msgid "Group created to set access rights for sharing data with some users."
msgstr ""
+"Neu angelegte Gruppe zwecks Definition der Zugriffsrechte zum Datenaustausch "
+"zwischen freigegebenen Benutzern."
#. module: share
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr "Fehlerhafter Modellname in der Aktion"
+msgstr "Ungültiger Modulname in der Aktionsdefinition."
#. module: share
#: field:share.wizard,user_type:0
msgid "Users to share with"
-msgstr ""
+msgstr "Freigegebene Benutzer"
#. module: share
#: view:share.wizard:0
msgid "Who would you want to share this data with?"
-msgstr ""
+msgstr "Mit wem möchten Sie Daten austauschen?"
#. module: share
#: model:ir.model,name:share.model_res_users
@@ -63,23 +64,25 @@ msgstr "Weiter"
msgid ""
"The action that opens the screen containing the data you wish to share."
msgstr ""
+"Die Aktion, die ein Fenster öffnet, um festzulegen, welche Daten "
+"ausgetauscht und freigegeben werden sollen."
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "Sharing access could not be setup"
-msgstr ""
+msgstr "Freigabe konnte nicht erteilt werden"
#. module: share
#: view:share.wizard:0
msgid "Congratulations, you have successfully setup a new shared access!"
-msgstr ""
+msgstr "Glückwunsch, Sie haben erfolgreich eine neue Freigabe definiert!"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "(Copy for sharing)"
-msgstr ""
+msgstr "(Kopie für Freigabe)"
#. module: share
#: constraint:ir.ui.menu:0
@@ -89,7 +92,7 @@ msgstr "Fehler! Sie können kein rekursives Menü erstellen."
#. module: share
#: field:share.wizard,share_root_url:0
msgid "Generic Share Access URL"
-msgstr ""
+msgstr "öffentliche URL für Zugriff"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
@@ -98,12 +101,16 @@ msgid ""
"You may use the following login and password to get access to this protected "
"area:"
msgstr ""
+"Sie sollten die folgenden Login Daten für einen Zugriff auf den geschützten "
+"Bereich verwenden:"
#. module: share
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Die Objektbezeichnung muss mit x_ beginnen und darf keine Sonderzeichen "
+"beinhalten!"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
@@ -111,49 +118,51 @@ msgstr ""
msgid ""
"This additional data has been automatically added to your current access.\n"
msgstr ""
+"Diese weiteren Daten wurden automatisch zu Ihren bisherigen Rechten "
+"hinzugefügt.\n"
#. module: share
#: selection:share.wizard,access_mode:0
msgid "Read & Write"
-msgstr ""
+msgstr "Lesen & Schreiben"
#. module: share
#: view:share.wizard:0
msgid "Share wizard: step 2"
-msgstr ""
+msgstr "Freigabeassistent: Schritt 2"
#. module: share
#: view:share.wizard:0
msgid "Share wizard: step 0"
-msgstr ""
+msgstr "Freigabeassistent: Schritt 0"
#. module: share
#: view:share.wizard:0
msgid "Existing External Users"
-msgstr ""
+msgstr "Definierte Benutzerfreigaben"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#: field:share.wizard.result.line,login:0
#, python-format
msgid "Username"
-msgstr ""
+msgstr "Benutzername"
#. module: share
#: field:res.users,share:0
msgid "Share User"
-msgstr ""
+msgstr "Freizugebende Benutzer"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "%s has shared OpenERP %s information with you"
-msgstr ""
+msgstr "%s hat die OpenERP Information %s für Sie freigegeben"
#. module: share
#: view:share.wizard:0
msgid "Finish"
-msgstr ""
+msgstr "Abschliessen"
#. module: share
#: field:share.wizard,user_ids:0
@@ -164,7 +173,7 @@ msgstr "Benutzer"
#. module: share
#: field:share.wizard,new_users:0
msgid "New users"
-msgstr ""
+msgstr "Neue Benutzer"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
@@ -173,6 +182,8 @@ msgid ""
"To access it, you can go to the following URL:\n"
" %s"
msgstr ""
+"Für einen Zugriff, können Sie folgende URL verwenden:\n"
+" %s"
#. module: share
#: model:ir.model,name:share.model_res_groups
@@ -182,12 +193,13 @@ msgstr ""
#. module: share
#: selection:share.wizard,user_type:0
msgid "Existing external users"
-msgstr ""
+msgstr "Vorhandene externe Benutzer"
#. module: share
#: view:share.wizard:0
msgid "New Users (please provide one e-mail address per line below)"
msgstr ""
+"Neue Benutzer (bitte geben Sie unten eine EMail Adresse pro Zeile an)"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
@@ -195,44 +207,46 @@ msgstr ""
msgid ""
"Please specify \"share_root_url\" in server configuration or in context"
msgstr ""
+"Bitte spezifiere \"share_root_url\" in der Server Konfiguration oder im "
+"Kontext."
#. module: share
#: model:ir.module.module,shortdesc:share.module_meta_information
msgid "Sharing Tools"
-msgstr ""
+msgstr "Tools für Freigaben"
#. module: share
#: selection:share.wizard,user_type:0
msgid "New users (emails required)"
-msgstr ""
+msgstr "Neue Benutzer (Email erforderlich)"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "Sharing filter created by user %s (%s) for group %s"
-msgstr ""
+msgstr "Freigabe durch Benutzer %s (%s) für die Gruppe %s"
#. module: share
#: view:res.groups:0
msgid "Groups"
-msgstr ""
+msgstr "Gruppen"
#. module: share
#: view:share.wizard:0
msgid "Select the desired shared access mode:"
-msgstr ""
+msgstr "Wähle den erwünschten Zugriffsmodus."
#. module: share
#: field:res.groups,share:0
msgid "Share Group"
-msgstr ""
+msgstr "Freigabe Gruppe"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#: field:share.wizard.result.line,password:0
#, python-format
msgid "Password"
-msgstr ""
+msgstr "Passwort"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
@@ -242,17 +256,20 @@ msgid ""
"this person.\n"
"You may want to try selecting existing shared users instead."
msgstr ""
+"Dieser Benutzername (%s) existiert bereits, eventuell haben Sie bereits "
+"einen Austausch definiert.\n"
+" Sie sollten sich auf tatsächlich vorhandene Benutzer fokussieren."
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "User already exists"
-msgstr ""
+msgstr "Benutzer existiert bereits"
#. module: share
#: view:share.wizard:0
msgid "Send Email Notification(s)"
-msgstr ""
+msgstr "Sende EMail Bestätigung(en)"
#. module: share
#: constraint:ir.ui.view:0
@@ -266,11 +283,13 @@ msgid ""
"You may use your existing login and password to view it. As a reminder, your "
"login is %s.\n"
msgstr ""
+"Zur Anzeige können Sie Ihren definierten Benutzer und Ihr persönliches "
+"Passwort benutzen, zur Erinnerung: Ihr Login ist %s.\n"
#. module: share
#: view:share.wizard:0
msgid "Share wizard: step 1"
-msgstr ""
+msgstr "Freigabeassistent: Schritt 1"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
@@ -280,6 +299,10 @@ msgid ""
"supported at the moment.\n"
"You may want to try a simpler filter."
msgstr ""
+"Entschuldigung, die Filter und Anzeigen werden in dieser Form aktuell nicht "
+"unterstützt.\n"
+" Sie sollten möglicherweise einen der vorhandenen, gegenwärtig unterstützten "
+"Filter anwenden."
#. module: share
#: view:share.wizard:0
@@ -287,35 +310,37 @@ msgid ""
"Please select the action that opens the screen containing the data you want "
"to share."
msgstr ""
+"Bitte wählen Sie die Aktion, die als Fenster die Daten öffnet, die zur "
+"Freigabe vorgesehen ist."
#. module: share
#: view:res.groups:0
msgid "Regular groups only (no share groups"
-msgstr ""
+msgstr "Nur reguläre Gruppen (keine Freigabe Gruppe)"
#. module: share
#: view:share.wizard:0
#: field:share.wizard,result_line_ids:0
msgid "Summary"
-msgstr ""
+msgstr "Zusammenfassung"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "Indirect sharing filter created by user %s (%s) for group %s"
-msgstr ""
+msgstr "Indirekter Freigabefilter des Benutzers %s (%s) für die Gruppe %s"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "Email required"
-msgstr ""
+msgstr "EMail zwingend erforderlich"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "Copied access for sharing"
-msgstr ""
+msgstr "Kopierte Rechte für Nutzung"
#. module: share
#: view:share.wizard:0
@@ -323,6 +348,8 @@ msgid ""
"Optionally, you may specify an additional domain restriction that will be "
"applied to the shared data."
msgstr ""
+"Optional können Sie auch eine erweiterte Domain als Restriktion hinterlegen, "
+"die dann für Ihre Datenfreigaben angewendet wird."
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
@@ -331,6 +358,8 @@ msgid ""
"Dear,\n"
"\n"
msgstr ""
+"Sehr geehrte/r Frau/Herr,\n"
+"\n"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
@@ -339,16 +368,18 @@ msgid ""
"The current user must have an email address configured in User Preferences "
"to be able to send outgoing emails."
msgstr ""
+"Der aktuelle Benutzer braucht eine konfigurierte EMail in den Benutzer "
+"Einstellungen für den Versand von EMails."
#. module: share
#: view:res.users:0
msgid "Regular users only (no share user)"
-msgstr ""
+msgstr "Nur reguläre Benutzer (keine Freigabe Benutzer)"
#. module: share
#: field:share.wizard.result.line,share_url:0
msgid "Share URL"
-msgstr ""
+msgstr "Freigabe URL"
#. module: share
#: field:share.wizard,domain:0
@@ -363,29 +394,31 @@ msgstr "Zugriff"
#. module: share
#: view:share.wizard:0
msgid "Access info"
-msgstr ""
+msgstr "Zugriffsinfo"
#. module: share
#: field:share.wizard,action_id:0
msgid "Action to share"
-msgstr ""
+msgstr "Freizugebende Aufgabe"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "Sharing Wizard - Step 1"
-msgstr ""
+msgstr "Freigabeassistent - Schritt 1"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "Sharing Wizard - Step 2"
-msgstr ""
+msgstr "Freigabeassistent - Schritt 2"
#. module: share
#: view:share.wizard:0
msgid "Here is a summary of the access points you have just created:"
msgstr ""
+"Hier sehen Sie eine Zusammenfassung der Zugriffsrechte, die Sie soeben "
+"erzeugt haben."
#. module: share
#: model:ir.model,name:share.model_share_wizard_result_line
@@ -405,12 +438,12 @@ msgstr ""
#: field:share.wizard.result.line,share_wizard_id:0
#: field:share.wizard.user,share_wizard_id:0
msgid "Share Wizard"
-msgstr ""
+msgstr "Freigabeassistent"
#. module: share
#: help:share.wizard,user_type:0
msgid "Select the type of user(s) you would like to share data with."
-msgstr ""
+msgstr "Wählen Sie die Benutzer aus, für die Sie Daten freigeben wollen"
#. module: share
#: view:share.wizard:0
@@ -420,27 +453,27 @@ msgstr "Abbrechen"
#. module: share
#: view:share.wizard:0
msgid "Close"
-msgstr ""
+msgstr "Beenden"
#. module: share
#: help:res.users,share:0
msgid ""
"External user with limited access, created only for the purpose of sharing "
"data."
-msgstr ""
+msgstr "Optionale Domain für weitere Datenfreigaben."
#. module: share
#: help:share.wizard,domain:0
msgid "Optional domain for further data filtering"
-msgstr ""
+msgstr "Optionale Domain als weiterer Filter"
#. module: share
#: selection:share.wizard,access_mode:0
msgid "Read-only"
-msgstr ""
+msgstr "Schreiben"
#. module: share
#: code:addons/share/wizard/share_wizard.py:0
#, python-format
msgid "*usual password*"
-msgstr ""
+msgstr "* übliches Passwort*"
diff --git a/addons/share/wizard/share_wizard.py b/addons/share/wizard/share_wizard.py
index 9349980933f..a95fa5b48db 100644
--- a/addons/share/wizard/share_wizard.py
+++ b/addons/share/wizard/share_wizard.py
@@ -65,8 +65,7 @@ class share_create(osv.osv_memory):
_defaults = {
'user_type' : lambda self, cr, uid, *a: 'existing' if self.pool.get('res.users').search(cr, uid, [('share', '=', True)]) else 'new',
'domain': lambda self, cr, uid, context, *a: context.get('domain', '[]'),
- 'share_root_url': lambda self, cr, uid, context, *a: context.get('share_root_url',
- _('Please specify "share_root_url" in server configuration or in context')),
+ 'share_root_url': lambda self, cr, uid, context, *a: context.get('share_root_url') or _('Please specify "share_root_url" in context'),
'action_id': lambda self, cr, uid, context, *a: context.get('action_id'),
'access_mode': 'readonly'
}
diff --git a/addons/stock/i18n/de.po b/addons/stock/i18n/de.po
index 2067dee3074..3fb3f355c14 100644
--- a/addons/stock/i18n/de.po
+++ b/addons/stock/i18n/de.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:47+0000\n"
-"PO-Revision-Date: 2010-11-11 10:12+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2010-11-15 00:12+0000\n"
+"Last-Translator: Thorsten Vocks \n"
"Language-Team: German \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: stock
@@ -41,7 +41,7 @@ msgstr "Verkettung bei \"Fest\""
#: view:stock.move:0
#: view:stock.picking:0
msgid "Put in a new pack"
-msgstr ""
+msgstr "Lade in neue Verpackung"
#. module: stock
#: selection:stock.location,icon:0
@@ -60,8 +60,8 @@ msgid ""
"There is no journal defined '\\n 'on the "
"product category: \"%s\" (id: %d)"
msgstr ""
-"Journaldefinition fehlt '\\n 'für "
-"dieProduktkategory: \"%s\" (id: %d)"
+"Journaldefinition fehlt '\\n 'für die "
+"Produktkategorie: \"%s\" (id: %d)"
#. module: stock
#: selection:stock.location,icon:0
@@ -71,7 +71,7 @@ msgstr "terp-account"
#. module: stock
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr "Ungültiger Modellname in der Aktionsdefinition."
+msgstr "Ungültiger Modulname in der Aktionsdefinition."
#. module: stock
#: model:ir.actions.act_window,name:stock.action_stock_line_date
@@ -106,11 +106,18 @@ msgid ""
" product_currency = partial_data.get('product_currency',False)\n"
" prodlot_ids[move.id] = partial_data.get('prodlot_id"
msgstr ""
+"Kann keine zugehörigen Daten auffinden für Lagerbuchung :%s' %(move.id))\n"
+" product_qty = partial_data.get('product_qty',0.0)\n"
+" move_product_qty[move.id] = product_qty\n"
+" product_uom = partial_data.get('product_uom',False)\n"
+" product_price = partial_data.get('product_price',0.0)\n"
+" product_currency = partial_data.get('product_currency',False)\n"
+" prodlot_ids[move.id] = partial_data.get('prodlot_id"
#. module: stock
#: model:ir.ui.menu,name:stock.menu_stock_inventory_control
msgid "Inventory Control"
-msgstr "Inventur Steuerung"
+msgstr "Inventuraufträge"
#. module: stock
#: help:stock.production.lot,ref:0
@@ -135,7 +142,7 @@ msgstr "Lieferauftrag"
#. module: stock
#: view:board.board:0
msgid "Outgoing Products delay"
-msgstr "Verzögerung für Warenausleiferungen"
+msgstr "Verzug bei Warenversand"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
@@ -197,7 +204,7 @@ msgid ""
"value for all products in this category, it can also directly be set on each "
"product."
msgstr ""
-"Für zeitgleiche Bewertung des Lagers werden die Gegenbuchungenauf diesem "
+"Für zeitgleiche Bewertung des Lagers werden die Gegenbuchungen auf diesem "
"Konto durchgeführt. Das ist der Standardwert für diese Produktkategorie, der "
"je Produkt überschrieben werden kann."
@@ -207,6 +214,8 @@ msgid ""
"Optional address where goods are to be delivered, specifically used for "
"allotment"
msgstr ""
+"Optionale Lieferadresse, die insbesondere für die Auslieferung von "
+"Konsignationen verwendet wird."
#. module: stock
#: code:addons/stock/report/report_stock.py:0
@@ -379,12 +388,12 @@ msgstr "Wert tatsächlicher Bestand"
#. module: stock
#: field:report.stock.move,day_diff2:0
msgid "Lag (Days)"
-msgstr "Verzögerung (Tage)"
+msgstr "Verzug (Tage)"
#. module: stock
#: model:ir.model,name:stock.model_action_traceability
msgid "Action traceability "
-msgstr ""
+msgstr "Verfolge Warenfluss "
#. module: stock
#: field:stock.location,posy:0
@@ -481,7 +490,7 @@ msgstr "Lagerort Art"
#: help:report.stock.move,type:0
#: help:stock.picking,type:0
msgid "Shipping type specify, goods coming in or going out."
-msgstr "Lieferartspezifikation, Wareneingang oder -ausgang"
+msgstr "Liefertyp, Wareneingang oder -ausgang"
#. module: stock
#: selection:stock.location,icon:0
@@ -496,12 +505,12 @@ msgstr "STOCK_DELETE"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_move_labels
msgid "Item Labels"
-msgstr "Gegenstände Beschriftung"
+msgstr "Produktetiketten"
#. module: stock
#: model:ir.model,name:stock.model_report_stock_move
msgid "Moves Statistics"
-msgstr "Buchung Satistik"
+msgstr "Lagerbuchung Statistiken"
#. module: stock
#: view:stock.production.lot:0
@@ -528,7 +537,7 @@ msgstr ""
#. module: stock
#: field:stock.move,move_history_ids:0
msgid "Move History (child moves)"
-msgstr "Buchungshisorie (untergeordnete Buchungen)"
+msgstr "Buchungshistorie (unterg. Buchungen)"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree6
@@ -646,7 +655,7 @@ msgstr "August"
#: model:ir.ui.menu,name:stock.menu_action_tracking_form
#: view:stock.tracking:0
msgid "Packs"
-msgstr ""
+msgstr "Verpackungen"
#. module: stock
#: selection:stock.location,icon:0
@@ -765,7 +774,7 @@ msgstr "terp-dialog-close"
#. module: stock
#: field:stock.move,move_dest_id:0
msgid "Destination Move"
-msgstr ""
+msgstr "Lagerort (Ziel)"
#. module: stock
#: view:stock.move:0
@@ -782,7 +791,7 @@ msgstr "Lieferanschrift:"
#: code:addons/stock/stock.py:0
#, python-format
msgid "is consumed with"
-msgstr ""
+msgstr "wird verbraucht durch"
#. module: stock
#: help:stock.move,prodlot_id:0
@@ -852,7 +861,7 @@ msgid ""
"Total quantity after split exceeds the quantity to split ' \\n "
" 'for this product: \"%s\" (id: %d)"
msgstr ""
-"DIe Summe der geteilten Mengen ist größer als die zutelende Menge' \\n "
+"Dee Summe der geteilten Mengen ist größer als die zutelende Menge' \\n "
" 'für Produkt: \"%s\" (id: %d)"
#. module: stock
@@ -888,7 +897,7 @@ msgstr "terp-dolar"
#. module: stock
#: view:board.board:0
msgid "Incoming Products Delay"
-msgstr "Verzögerung bei Warenanlieferung"
+msgstr "Verzug bei Warenanlieferung"
#. module: stock
#: code:addons/stock/product.py:0
@@ -947,7 +956,7 @@ msgstr "Bestandsveränderungskonto"
#: code:addons/stock/stock.py:0
#, python-format
msgid "Bad Lot Assignation !"
-msgstr "Bad Steurassignationen Lot !"
+msgstr "Fehler bei Zuweisung eines Los !"
#. module: stock
#: help:stock.picking,location_id:0
@@ -969,7 +978,7 @@ msgstr "Inventur Eigenschaften"
#. module: stock
#: field:report.stock.move,day_diff:0
msgid "Execution Lead Time (Days)"
-msgstr ""
+msgstr "Lieferzeit (Tage)"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_stock_product_location_open
@@ -984,7 +993,7 @@ msgstr "STOCK_SAVE_AS"
#. module: stock
#: view:report.stock.move:0
msgid "Month-1"
-msgstr "Monat"
+msgstr "Monat-1"
#. module: stock
#: selection:stock.location,icon:0
@@ -1009,7 +1018,7 @@ msgstr "Optionale Lagerort Details, nur als Information"
#. module: stock
#: field:stock.location,stock_virtual:0
msgid "Virtual Stock"
-msgstr "Virtuelles Lager"
+msgstr "Fiktiver Bestand"
#. module: stock
#: selection:report.stock.inventory,location_type:0
@@ -1244,6 +1253,8 @@ msgid ""
"The company the Picking List containing the chained move will belong to "
"(leave empty to use the default company determination rules"
msgstr ""
+"Das Unternehmen für das diese Lagerortverkettung angewendet wird (kein "
+"Eintrag für das Standard Unternehmen)"
#. module: stock
#: selection:stock.location,icon:0
@@ -1273,6 +1284,14 @@ msgid ""
"partial_data.get('product_currency',False)\n"
" prodlot_id = partial_data.get('prodlot_id"
msgstr ""
+"Konnte keine Daten zu diesem Lieferschein auffinden :%s' %(move.id))\n"
+" product_qty = partial_data.get('product_qty',0.0)\n"
+" move_product_qty[move.id] = product_qty\n"
+" product_uom = partial_data.get('product_uom',False)\n"
+" product_price = partial_data.get('product_price',0.0)\n"
+" product_currency = "
+"partial_data.get('product_currency',False)\n"
+" prodlot_id = partial_data.get('prodlot_id"
#. module: stock
#: view:report.stock.inventory:0
@@ -1289,7 +1308,7 @@ msgstr "STOCK_ZOOM_FIT"
#: model:ir.actions.act_window,name:stock.move_consume
#: view:stock.move.consume:0
msgid "Consume Move"
-msgstr "Verbracuhsbuchung"
+msgstr "Verbrauchsbuchung"
#. module: stock
#: model:stock.location,name:stock.stock_location_7
@@ -1320,6 +1339,13 @@ msgid ""
"move has to be validated by a worker. With 'Automatic No Step Added', the "
"location is replaced in the original move."
msgstr ""
+"Wird nur benötigt, wenn Sie einen verketteten Lagerort haben.\n"
+" Die Auswahl 'Automatischer Lieferschein' wird einen weiteren Lieferschein "
+"erzeugen, der automatisch bestätigt wird. Durch 'Manuellen Lieferschein' "
+"muss dieser dann aus der Arbeitsliste der Lieferscheine 'im Entwurf' durch "
+"einen Lager Mitarbeiter zunächst bestätigt werden. Durch 'Automatischer "
+"Lieferschein o. Neuerstellung' wird lediglich der Zielort im vorhandenen "
+"Lieferschein ersetzt."
#. module: stock
#: view:stock.production.lot:0
@@ -1354,7 +1380,7 @@ msgstr ""
#: code:addons/stock/stock.py:0
#, python-format
msgid "is in draft state."
-msgstr "Ist im Entwurfsstatus"
+msgstr "ist im Entwurf..."
#. module: stock
#: code:addons/stock/product.py:0
@@ -1363,6 +1389,8 @@ msgid ""
"There is no stock output account defined ' \\n "
" 'for this product: \"%s\" (id: %d)"
msgstr ""
+"Es ist kein Konto für das Ausgangslager definiert ' \\n "
+" 'für dieses Produkt: \"%s\" (id: %d)"
#. module: stock
#: selection:stock.location,icon:0
@@ -1372,13 +1400,13 @@ msgstr "STOCK_MEDIA_RECORD"
#. module: stock
#: field:stock.location,chained_auto_packing:0
msgid "Chaining Type"
-msgstr "Verkettungsart"
+msgstr "Verkettungstyp"
#. module: stock
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "To be refunded/invoiced"
-msgstr "Rückvergutung/Rechungslegung zu erledigen"
+msgstr "Rückvergütung/Rechungslegung zu erledigen"
#. module: stock
#: model:stock.location,name:stock.stock_location_shop0
@@ -1439,7 +1467,7 @@ msgstr "Von"
#, python-format
msgid "You may only return pickings that are Confirmed, Available or Done!"
msgstr ""
-"Retouren können nur fur bestätigte, verfügbare oder erledigte Lieferschiene "
+"Retouren können nur für bestätigte, verfügbare oder erledigte Lieferschiene "
"erstellt werden"
#. module: stock
@@ -1482,7 +1510,7 @@ msgstr "Suche Lieferscheine"
#: code:addons/stock/product.py:0
#, python-format
msgid "Company is not specified in Location"
-msgstr "Das UNternehmen istfür den Lagerort nicht definiert"
+msgstr "Das Unternehmen ist für den Lagerort nicht definiert"
#. module: stock
#: selection:stock.location,icon:0
@@ -1628,6 +1656,16 @@ msgid ""
"* Done: has been processed, can't be modified or cancelled anymore\n"
"* Cancelled: has been cancelled, can't be confirmed anymore"
msgstr ""
+"* Entwurf: noch nicht bestätigt und disponiert vor einer Bestätigung\n"
+"* Bestätigt: wartend auf die Verfügbarkeit von Waren\n"
+"* Verfügbar: Ware wurde angenommen oder fertig produziert und wartet jetzt "
+"auf eine Weiterbearbeitung oder Versendung.\n"
+"* Warte: in Erwartung der Buchung eines vorgelagerten Lieferscheins (z.B. in "
+"'Disponiere von Auftrag' Workflow)\n"
+"* Erledigt: Vorgang wurde durchgeführt und kann weder modifiziert noch "
+"storniert werden\n"
+"* Abgebrochen: Wurde abgebrochen und kann jetzt auch nicht mehr rückwirkend "
+"bestätigt werden."
#. module: stock
#: help:stock.location,company_id:0
@@ -1643,13 +1681,13 @@ msgstr "Geben Sie bitte eine positive Menge als Abfall ein."
#. module: stock
#: field:stock.location,chained_delay:0
msgid "Chaining Lead Time"
-msgstr ""
+msgstr "Lieferzeit Verkettung"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
#, python-format
msgid "Cannot deliver products which are already delivered !"
-msgstr "Ausgelieferte Produkte können nicht nochmals ausgeleifert werden"
+msgstr "Ausgelieferte Produkte können nicht nochmals ausgeliefert werden"
#. module: stock
#: selection:stock.location,icon:0
@@ -1707,7 +1745,7 @@ msgid ""
"other part that has been processed already."
msgstr ""
"Wenn dieser Lieferschein aus einer Teilung entstand, dann zeigt dieses Feld "
-"auf den anderen Lieferschien"
+"auf den anderen Lieferschein"
#. module: stock
#: model:ir.model,name:stock.model_report_stock_inventory
@@ -1845,7 +1883,7 @@ msgstr "Gegenposition Lagerorte Eigenschaften"
#. module: stock
#: view:stock.location:0
msgid "Localization"
-msgstr ""
+msgstr "Standort Lager"
#. module: stock
#: code:addons/stock/product.py:0
@@ -1957,7 +1995,7 @@ msgstr "Losnummer"
#: model:ir.actions.act_window,name:stock.open_board_warehouse
#: model:ir.ui.menu,name:stock.menu_board_warehouse
msgid "Warehouse Dashboard"
-msgstr "Lager Anzeigetafel"
+msgstr "Pinnwand Lager"
#. module: stock
#: selection:stock.location,icon:0
@@ -2080,7 +2118,7 @@ msgstr ""
#. module: stock
#: selection:stock.picking,invoice_state:0
msgid "Not from Picking"
-msgstr "NIcht vom Lieferschein"
+msgstr "Nicht vom Lieferschein"
#. module: stock
#: field:stock.warehouse,partner_address_id:0
@@ -2115,7 +2153,7 @@ msgstr "Suche Inventur"
#. module: stock
#: model:ir.model,name:stock.model_stock_report_tracklots
msgid "Stock report by tracking lots"
-msgstr ""
+msgstr "Auswertung Bestände nach Losen"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2135,7 +2173,7 @@ msgstr "Januar"
#. module: stock
#: field:stock.production.lot,ref:0
msgid "Internal Reference"
-msgstr "Interne referenz"
+msgstr "Interne Referenz"
#. module: stock
#: help:stock.production.lot,prefix:0
@@ -2192,6 +2230,17 @@ msgid ""
"day)\n"
" "
msgstr ""
+"OpenERP Lagerwirtschaft ist ist in der Lage multiple Hauptläger, Multi-Läger "
+"oder andere strukturierte Lagerinformationen zu managen. Dem doppelten "
+"Lagerbuchhaltungssystem sei Dank, verfügt OpenERP über:\n"
+"* Bestandshistorie und -planung\n"
+"* Verschiedene Inventurmethoden (FIFO,LIFO,...)\n"
+"* Bestandsbewertung (Einkaufs- oder Durchschnittspreis)\n"
+"* Handling von Inventurdifferenzen\n"
+"* Automatische Wiederbeschaffung (Bestandsregeln, JIT,...)\n"
+"* Barcode Unterstützung \n"
+"* Schnelle Erkennung von Fehlern beim Ein- und Auslagern.\n"
+" "
#. module: stock
#: help:product.template,property_stock_inventory:0
@@ -2200,6 +2249,8 @@ msgid ""
"default one, as the source location for stock moves generated when you do an "
"inventory"
msgstr ""
+"Für dass aktuelle Produkt wird im Falle einer Inventur dieser Lagerort "
+"anstelle des Standard Lagerorts als Quelle für die Bestandsbuchungen genutzt."
#. module: stock
#: view:report.stock.lines.date:0
@@ -2214,7 +2265,7 @@ msgstr "Echtzeit (automatisch)"
#. module: stock
#: help:stock.move,tracking_id:0
msgid "Logistical shipping unit: pallet, box, pack ..."
-msgstr "Versandeinheit (Pallette, Kiste, Paket...)"
+msgstr "Verpackung (Palette, Kiste, Paket...)"
#. module: stock
#: selection:stock.location,icon:0
@@ -2251,6 +2302,9 @@ msgid ""
"Inventory Journal in which the chained move will be written, if the Chaining "
"Type is not Transparent (no journal is used if left empty)"
msgstr ""
+"Lager Journal in das die Lagerbuchung für diese Verkettung gebucht wird, "
+"wenn der Verkettungsort Typ nicht 'Keine' ist (kein Journal wird gebucht "
+"wenn kein Eintrag im Feld Journal vorgenommen wird)."
#. module: stock
#: constraint:ir.rule:0
@@ -2261,7 +2315,7 @@ msgstr "Regeln werden für osv.memory Objekte nicht unterstützt!"
#: view:board.board:0
#: model:ir.actions.act_window,name:stock.action_incoming_product_board
msgid "Incoming Product"
-msgstr "Wareineingang"
+msgstr "Wareneingang"
#. module: stock
#: view:stock.move:0
@@ -2391,6 +2445,8 @@ msgid ""
"Forces to specify a Production Lot for all moves containing this product and "
"generated by a Manufacturing Order"
msgstr ""
+"Erzwingt die Spezifikation eines Loses für alle Lieferscheine die dieses "
+"Produkt beinhalten und durch einen Fertigungsauftrag generiert wurden."
#. module: stock
#: selection:stock.location,icon:0
@@ -2469,13 +2525,13 @@ msgstr "terp-mail-replied"
#. module: stock
#: view:board.board:0
msgid "Warehouse board"
-msgstr "Lager Anzeigetafel"
+msgstr "Pinnwand Lagerwirtschaft"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_inventory_form
#: model:ir.ui.menu,name:stock.menu_action_inventory_form
msgid "Physical Inventories"
-msgstr "Bestandsaufnahmen"
+msgstr "Physikalische Lagerorte"
#. module: stock
#: selection:stock.location,icon:0
@@ -2546,6 +2602,8 @@ msgid ""
"When real-time inventory valuation is enabled on a product, this account "
"will hold the current value of the products."
msgstr ""
+"Wenn eine Echtzeitbuchung für das Produkt aktiviert wird, enthält dieses "
+"Finanzkonto den aktuellen Bestandswert des Produkts."
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2554,6 +2612,8 @@ msgid ""
"There is no stock output account defined for this product or its category: "
"\"%s\" (id: %d)"
msgstr ""
+"Es ist kein Konto für den Warenversand für dieses Produkt oder Kategorie "
+"definiert:: \"%s\" (id: %d)"
#. module: stock
#: selection:stock.location,icon:0
@@ -2607,6 +2667,12 @@ msgid ""
"current inventory value, and the stock input and stock output account will "
"hold the counterpart moves for incoming and outgoing products."
msgstr ""
+"Wenn Echtzeit (automatisch) für das Produkt unter Bestandsbewertung "
+"aktiviert wurde, bucht das System automatisch Bestände. Das "
+"Bestandsveränderungskonto, definiert bei der Produktkategorie repräsentiert "
+"dann den aktuellen Bestandswert, und die Konten für Wareneingang und "
+"Warenausgang beinhalten die Gegenbuchungen durch Wareneingang und "
+"Warenausgang."
#. module: stock
#: help:report.stock.move,location_id:0
@@ -2615,6 +2681,9 @@ msgid ""
"Sets a location if you produce at a fixed location. This can be a partner "
"location if you subcontract the manufacturing operations."
msgstr ""
+"Definiert einen Lagerort bei Produktion an einem festen Standort. Dieses "
+"kann auch ein Partnerlagerort sein, für den Fall dass Ihre "
+"Fertigungsvorgänge fremd vergeben wurden."
#. module: stock
#: view:stock.invoice.onshipping:0
@@ -2674,7 +2743,7 @@ msgstr "Währung für die Preisangabe"
#. module: stock
#: model:ir.model,name:stock.model_stock_ups
msgid "Stock ups"
-msgstr ""
+msgstr "Lager auffüllen"
#. module: stock
#: view:stock.inventory:0
@@ -2697,7 +2766,7 @@ msgstr "Fehler !"
#. module: stock
#: model:ir.model,name:stock.model_stock_replacement_result
msgid "Stock Replacement result"
-msgstr ""
+msgstr "Resultat Lagerortaustausch"
#. module: stock
#: selection:stock.location,chained_location_type:0
@@ -2798,7 +2867,7 @@ msgstr "Maxtor Suppliers"
#: code:addons/stock/wizard/stock_change_standard_price.py:0
#, python-format
msgid "Active ID is not set in Context"
-msgstr ""
+msgstr "Aktive ID ist nicht nicht in Kontext definiert"
#. module: stock
#: view:stock.picking:0
@@ -2833,7 +2902,7 @@ msgstr "Zeige Lagerorte der Produkte"
#. module: stock
#: view:stock.picking:0
msgid "Internal Picking list"
-msgstr "Intenre Lieferauftragsliste"
+msgstr "Interne Lieferauftragsliste"
#. module: stock
#: selection:stock.location,icon:0
@@ -2856,6 +2925,8 @@ msgstr "Datum der Vollständigkeit"
msgid ""
"By unchecking the active field, you may hide a pack without deleting it."
msgstr ""
+"Durch Deaktivierung können Sie eine Lieferung verbergen, ohne diesen Eintrag "
+"komplett und vollständig zu löschen."
#. module: stock
#: selection:stock.location,icon:0
@@ -2921,6 +2992,10 @@ msgid ""
"value for all products in this category, it can also directly be set on each "
"product."
msgstr ""
+"Bei Echtzeitbuchungen im Lager, werden alle Gegenbuchungen für eingehende "
+"Waren auf dieses Konto gebucht. Dieses ist der Standard Wert für alle "
+"Produkte dieser Kategorie, kann aber auch direkt bei jedem einzelnen Produkt "
+"neu definiert oder geändert werden."
#. module: stock
#: field:stock.production.lot.revision,date:0
@@ -3029,6 +3104,10 @@ msgid ""
"if you really want to change it ' \\n # "
"'for this product: \"%s\" (id: %d)"
msgstr ""
+"Der aktuelle Lieferschein wurde bereits einem Packmittel zugewiesen, bitte "
+"entfernen Sie zuerst den Eintrag per Hand, ehe Sie dann eine Änderung "
+"vornehmen können bei ' \\n # 'diesem "
+"Produkt: \"%s\" (id: %d)"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_incoterms_tree
@@ -3051,6 +3130,9 @@ msgid ""
"costs and responsibilities between buyer and seller and reflect state-of-the-"
"art transportation practices."
msgstr ""
+"Incoterms sind Bestandteil der Vereinbarung beim Verkauf und repräsentieren "
+"einen internationalen Standard. Sie werden genutzt um Lieferkosten sowie "
+"Rechte und Pflichten zwischen Käufer und Verkäufer zu vereinbaren."
#. module: stock
#: help:stock.fill.inventory,recursive:0
@@ -3058,6 +3140,7 @@ msgid ""
"If checked, products contained in child locations of selected location will "
"be included as well."
msgstr ""
+"Bei Aktivierung, werden auch die Produkte von Sublagerorten mit einbezogen."
#. module: stock
#: selection:stock.location,icon:0
@@ -3072,7 +3155,7 @@ msgstr "Prefix für automatische Warenverfolgung"
#. module: stock
#: field:stock.inventory,name:0
msgid "Inventory Reference"
-msgstr "Inventur Referenz"
+msgstr "Inventurauftrag"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -3120,6 +3203,9 @@ msgid ""
"filter all resources of the day for the 'From' date and 23:59:59 for the "
"'To' date)"
msgstr ""
+"Leer lassen, um die aktuelle Bestandsituation abzuzeigen. Verändere HH:MM:SS "
+"zu 00:00:00 im Feld 'von', sowie 23:59:59 für das 'Bis' Datum, um alle "
+"Ressourcen des Tages anzuzeigen."
#. module: stock
#: view:product.category:0
@@ -3417,7 +3503,7 @@ msgstr "STOCK_ADD"
#. module: stock
#: field:stock.tracking,name:0
msgid "Pack Reference"
-msgstr "Lieferscheen Referenz"
+msgstr "Lieferschein Referenz"
#. module: stock
#: view:report.stock.move:0
@@ -3455,7 +3541,7 @@ msgstr "Interne Lagerbewegungen"
#. module: stock
#: field:stock.change.standard.price,enable_stock_in_out_acc:0
msgid "Enable Related Account"
-msgstr ""
+msgstr "Aktiviere Konto"
#. module: stock
#: view:product.product:0
@@ -3468,7 +3554,7 @@ msgstr "Fertigungslose"
#: view:stock.move:0
#: view:stock.picking:0
msgid "New pack"
-msgstr "Neuere Lieferschein"
+msgstr "Neuere Verpackungen"
#. module: stock
#: view:stock.move:0
@@ -3487,6 +3573,8 @@ msgid ""
"Quantities, UoMs, Products and Locations cannot be modified on stock moves "
"that have already been processed (except by the Administrator)"
msgstr ""
+"Mengen, Mengeneinheiten (ME) und Lagerorte können nicht bei Lieferungen "
+"modifiziert werden, die bereits durchgeführt wurden."
#. module: stock
#: code:addons/stock/product.py:0
@@ -3529,7 +3617,7 @@ msgstr "STOCK_PRINT_PREVIEW"
#. module: stock
#: field:stock.production.lot,move_ids:0
msgid "Moves for this production lot"
-msgstr "Buchunge für diese Produktionslos"
+msgstr "Buchungen für diese Produktionslos"
#. module: stock
#: code:addons/stock/wizard/stock_fill_inventory.py:0
@@ -3541,7 +3629,7 @@ msgstr "Meldung!"
#: view:stock.move:0
#: view:stock.picking:0
msgid "Put in current pack"
-msgstr ""
+msgstr "Lade in dieses Verpackung"
#. module: stock
#: view:stock.inventory:0
@@ -3604,6 +3692,8 @@ msgid ""
"There is no inventory variation account defined on the product category: "
"\"%s\" (id: %d)"
msgstr ""
+"Es ist kein neues Lagerbestandsveränderung Konto für die Produkt Kategorie "
+"definiert: \"%s\" (id: %d)"
#. module: stock
#: view:stock.inventory.merge:0
@@ -3628,6 +3718,8 @@ msgstr "Verkettungstyp"
#: help:stock.picking,move_type:0
msgid "It specifies goods to be delivered all at once or by direct delivery"
msgstr ""
+"Spezifiziert ob Güter immer alle zusammen oder aber auch per Teillieferung "
+"angenommen werden."
#. module: stock
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
@@ -3656,6 +3748,16 @@ msgid ""
"* Fixed Location: The chained location is taken from the next field: Chained "
"Location if Fixed."
msgstr ""
+"Legt fest, ob dieser Lagerort mit einem anderen Lagerort verkettet wird, "
+"d.h. jedes eingehende Produkt für diesen Lagerort\n"
+"sollte als nächstes zum verketteten Lagerort weitergeliefert werden. Der zu "
+"verkettende Lagerort wird über den Verkettungstyp festgelegt.:\n"
+"* Keine Verkettung: Es erfolgt keine Weiterlieferung von Beständen\n"
+"* Kundenlagerort: Das verkettete Lager wird dem Feld 'Kundenlagerort' beim "
+"dem Partner entnommen, der im Lieferschein für den Empfang der Lieferung "
+"dieses Lagerortes aus dem aktuell angezeigten Kontext angegeben wird.\n"
+"* Fester Lagerort: Der verkettete Lagerort wird dem folgenden Feld "
+"entnommen: Verk. Fester Lageort."
#. module: stock
#: selection:stock.location,icon:0
@@ -3700,7 +3802,7 @@ msgstr "Bestätigt"
#. module: stock
#: model:ir.model,name:stock.model_stock_ups_final
msgid "Stock ups final"
-msgstr ""
+msgstr "Bestand aktualisiert"
#. module: stock
#: constraint:ir.ui.menu:0
@@ -3715,7 +3817,7 @@ msgstr "Gebucht"
#. module: stock
#: help:stock.location,icon:0
msgid "Icon show in hierarchical tree view"
-msgstr "Bildchen für de Anzeige in hierarchischen Listen"
+msgstr "Icon in hierachischer Ansicht der Lagerorte"
#. module: stock
#: constraint:res.company:0
@@ -3790,7 +3892,7 @@ msgstr " für diese "
#. module: stock
#: view:stock.split.into:0
msgid "Quantity to leave in the current pack"
-msgstr ""
+msgstr "Menge, die in aktueller Verpackung belassen wird"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_stock_invoice_onshipping
@@ -3823,6 +3925,13 @@ msgid ""
"If cost price is decreased, stock variation account will be creadited and "
"stock input account will be debited."
msgstr ""
+"Wenn der Einstandspreis pro Mengeneinheit (ME) ansteigt, wird in folgender "
+"Weise das Bestandsveränderungskonto entlasted (Haben) sowie das Warenversand "
+"Konto belasted (Soll):\n"
+"Buchungsbetrag = (Preissteigerung * Bestand).\n"
+"Wenn der Einstandspreis pro Mengeneinheit sinkt, wird das "
+"Bestandsveränderungskonto belasted (Soll) sowie das Warenversand Konto "
+"entlasted (Haben)."
#. module: stock
#: field:stock.location,chained_journal_id:0
@@ -3869,6 +3978,9 @@ msgid ""
"incoming stock moves will be posted in this account. If not set on the "
"product, the one from the product category is used."
msgstr ""
+"Bei Echtzeitbuchungen werden die Gegenbuchungen alle auf dieses eine Konto "
+"gebucht. Falles dieses noch nicht für einzelne Produkte aufgesetzt wurde, "
+"wird dieses durch die Produkte Kategorie abgebildet."
#. module: stock
#: view:stock.picking:0
@@ -3941,6 +4053,9 @@ msgid ""
"Technical field used to record the currency chosen by the user during a "
"picking confirmation (when average price costing method is used)"
msgstr ""
+"Formales Feld zur Aufzeichnung der aktuell ausgewählten Währung durch einen "
+"Benutzer während eines Liefervorgang (wenn Durchschnittspreise verwendet "
+"werden)."
#. module: stock
#: selection:stock.location,icon:0
@@ -4025,6 +4140,12 @@ msgid ""
" When the picking it done the state is 'Done'. \n"
"The state is 'Waiting' if the move is waiting for another one."
msgstr ""
+"Wenn ein Lieferschein erstellt wird, ist er zunächst im 'Entwurf' Zustand.\n"
+"* Danach wurde der Satus auf 'Bestätigt' geändert.\n"
+"* Wenn die Packliste erledigt wurde, ändert sich der Status ebenfalls: "
+"'Erledigt'\n"
+"* Der Status ist \"Warte\" ,wenn die Lieferung zuerst auf eine Buchung "
+"warten muss."
#. module: stock
#: field:stock.move.split.lines,use_exist:0
@@ -4040,7 +4161,7 @@ msgstr "STOCK_MEDIA_PREVIOUS"
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "Please specify at least one non-zero quantity!"
-msgstr "BItte mindestens eine Menge != 0 definieren"
+msgstr "Bitte definieren Sie mindestens eine Anzahl, die nicht '0' ist!"
#. module: stock
#: report:stock.picking.list:0
@@ -4053,6 +4174,8 @@ msgid ""
"For the current product, this stock location will be used, instead of the "
"default one, as the source location for stock moves generated by procurements"
msgstr ""
+"Für das aktuelle Produkt, wird dieser Lagerort anstelle des Standard "
+"Lagerorts als Quelle für Bestandsbuchungen durch die Disposition verwendet."
#. module: stock
#: code:addons/stock/stock.py:0
@@ -4063,7 +4186,7 @@ msgstr "ist bereit für Verarbeitung"
#. module: stock
#: help:stock.picking,origin:0
msgid "Reference of the document that produced this picking."
-msgstr "Referenz des Beleges, der diesen Lieferschien erzeugte"
+msgstr "Referenz des Beleges, der diesen Lieferschein erzeugte"
#. module: stock
#: field:stock.fill.inventory,set_stock_zero:0
@@ -4084,7 +4207,7 @@ msgstr "STOCK_REVERT_TO_SAVED"
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
#, python-format
msgid "None of these picking lists require invoicing."
-msgstr "Keiner dieser Lieferschiene wird Fakturiert"
+msgstr "Keiner dieser Lieferscheine erfordert eine Abrechnung."
#. module: stock
#: selection:report.stock.move,month:0
@@ -4096,6 +4219,8 @@ msgstr "November"
#, python-format
msgid "There is no journal defined on the product category: \"%s\" (id: %d)"
msgstr ""
+"Es wurde noch kein Journal für diese Produktkategorie definiert: \"%s\" (id: "
+"%d)"
#. module: stock
#: code:addons/stock/product.py:0
@@ -4123,7 +4248,7 @@ msgstr "Prüfe Verfügbarkeit"
#: code:addons/stock/stock.py:0
#, python-format
msgid "Not Available. Moves are not confirmed."
-msgstr "Nicht verfügbar. Buhcungen sind nicht bestätigt"
+msgstr "Nicht verfügbar. Buchungen sind nicht bestätigt"
#. module: stock
#: help:product.product,track_incoming:0
@@ -4131,6 +4256,8 @@ msgid ""
"Forces to specify a Production Lot for all moves containing this product and "
"coming from a Supplier Location"
msgstr ""
+"Erzwingt eine Charge für alle Bestandsbuchungen dieses Produktes von diesem "
+"Lieferantenlagerort."
#. module: stock
#: model:ir.actions.act_window,name:stock.act_product_stock_move_futur_open
@@ -4246,6 +4373,7 @@ msgstr "Ziellagerort"
msgid ""
"It specifies attributes of packaging like type, quantity of packaging,etc."
msgstr ""
+"Spezifizierung von Attributen der Verpackung, wie Typ, max. Inhalt. etc."
#. module: stock
#: code:addons/stock/stock.py:0
@@ -4277,6 +4405,9 @@ msgid ""
"There are no products to return (only lines in Done state and not fully "
"returned yet can be returned)!"
msgstr ""
+"Es ist sind aktuell keine Retoure möglich (nur Positionen die bereits "
+"erledigt sind oder noch nicht vollständig retourniert wurden können auch "
+"rückgesendet werden) !"
#. module: stock
#: model:ir.model,name:stock.model_stock_move_split
@@ -4312,6 +4443,8 @@ msgid ""
"outgoing stock moves will be posted in this account. If not set on the "
"product, the one from the product category is used."
msgstr ""
+"Bei Bestandsbuchungen in Echtzeit, werden alle Gegenbuchungen für "
+"Warenversandlieferscheine auf dieses Konto gebucht."
#. module: stock
#: view:stock.tracking:0
@@ -4422,6 +4555,9 @@ msgid ""
"empty to automatically detect the type based on the source and destination "
"locations)."
msgstr ""
+"Liefertyp des Lieferscheins, der die Bestandsbuchung für eine Verkettung "
+"beinhaltet (nehmen Sie keinen Eintrag vor, wenn dieser Typ automatisch auf "
+"der Basis von Quelle und Ziel erkannt werden soll)."
#. module: stock
#: selection:stock.move.split.lines,action:0
@@ -4436,7 +4572,7 @@ msgstr "Herstellkosten"
#. module: stock
#: help:stock.move,move_dest_id:0
msgid "Optional: next stock move when chaining them"
-msgstr ""
+msgstr "Optional: Nächste Warenbewegung bei Verkettung"
#. module: stock
#: selection:stock.location,icon:0
diff --git a/addons/stock/i18n/el.po b/addons/stock/i18n/el.po
index 1451f242c1f..2f32b4a6b18 100644
--- a/addons/stock/i18n/el.po
+++ b/addons/stock/i18n/el.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:47+0000\n"
-"PO-Revision-Date: 2010-11-11 16:47+0000\n"
+"PO-Revision-Date: 2010-11-12 09:34+0000\n"
"Last-Translator: Dimitris Andavoglou \n"
"Language-Team: nls@hellug.gr \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-11-12 04:46+0000\n"
+"X-Launchpad-Export-Date: 2010-11-13 04:56+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
"X-Poedit-Country: GREECE\n"
"X-Poedit-Language: Greek\n"
diff --git a/addons/stock/i18n/es.po b/addons/stock/i18n/es.po
index 96c850651dd..96f9fba6aa4 100644
--- a/addons/stock/i18n/es.po
+++ b/addons/stock/i18n/es.po
@@ -7,20 +7,20 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:47+0000\n"
-"PO-Revision-Date: 2010-10-30 13:54+0000\n"
+"PO-Revision-Date: 2010-11-14 22:43+0000\n"
"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
"\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-31 04:58+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-rating-rated"
-msgstr ""
+msgstr "terp-rating-rated"
#. module: stock
#: field:product.product,track_outgoing:0
@@ -30,7 +30,7 @@ msgstr "Lotes de seguimiento de salida"
#. module: stock
#: model:ir.model,name:stock.model_stock_ups_upload
msgid "Stock ups upload"
-msgstr ""
+msgstr "Stock ups carga"
#. module: stock
#: field:stock.location,chained_location_id:0
@@ -41,7 +41,7 @@ msgstr "Ubicación encadenada si fija"
#: view:stock.move:0
#: view:stock.picking:0
msgid "Put in a new pack"
-msgstr ""
+msgstr "Poner en un paquete nuevo"
#. module: stock
#: selection:stock.location,icon:0
@@ -51,7 +51,7 @@ msgstr "STOCK_SAVE"
#. module: stock
#: field:stock.move.split.lines,action:0
msgid "Action"
-msgstr ""
+msgstr "Acción"
#. module: stock
#: code:addons/stock/product.py:0
@@ -60,6 +60,8 @@ msgid ""
"There is no journal defined '\\n 'on the "
"product category: \"%s\" (id: %d)"
msgstr ""
+"No se ha definido un diario '\\n 'en la "
+"categoría de producto: \"%s\" (id: %d)"
#. module: stock
#: selection:stock.location,icon:0
@@ -75,7 +77,7 @@ msgstr "Nombre de modelo no válido en la definición de la acción."
#: model:ir.actions.act_window,name:stock.action_stock_line_date
#: model:ir.ui.menu,name:stock.menu_report_stock_line_date
msgid "Last Product Inventories"
-msgstr ""
+msgstr "Último inventario de productos"
#. module: stock
#: selection:stock.location,icon:0
@@ -85,7 +87,7 @@ msgstr "STOCK_SORT_ASCENDING"
#. module: stock
#: field:stock.production.lot.revision,indice:0
msgid "Revision Number"
-msgstr ""
+msgstr "Número revisión"
#. module: stock
#: selection:stock.location,icon:0
@@ -108,7 +110,7 @@ msgstr ""
#. module: stock
#: model:ir.ui.menu,name:stock.menu_stock_inventory_control
msgid "Inventory Control"
-msgstr ""
+msgstr "Control inventario"
#. module: stock
#: help:stock.production.lot,ref:0
@@ -116,6 +118,8 @@ msgid ""
"Internal reference number in case it differs from the manufacturer's serial "
"number"
msgstr ""
+"Número interno de referencia en caso de que sea diferente del número de "
+"serie del fabricante."
#. module: stock
#: selection:stock.location,icon:0
@@ -126,12 +130,12 @@ msgstr "STOCK_ZOOM_100"
#: model:ir.actions.report.xml,name:stock.report_picking_list
#: view:stock.picking:0
msgid "Picking list"
-msgstr ""
+msgstr "Albarán"
#. module: stock
#: view:board.board:0
msgid "Outgoing Products delay"
-msgstr ""
+msgstr "Retraso albaranes de salida"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
@@ -161,7 +165,7 @@ msgstr "Cantidad"
#: view:report.stock.move:0
#: field:report.stock.move,day:0
msgid "Day"
-msgstr ""
+msgstr "Día"
#. module: stock
#: view:stock.inventory:0
@@ -183,7 +187,7 @@ msgstr "Diario de inventario"
#. module: stock
#: view:report.stock.move:0
msgid "Incoming"
-msgstr ""
+msgstr "Entrada"
#. module: stock
#: help:product.category,property_stock_account_output_categ:0
@@ -193,6 +197,10 @@ msgid ""
"value for all products in this category, it can also directly be set on each "
"product."
msgstr ""
+"Al hacer la valoración de inventario en tiempo real, la contrapartida de los "
+"asientos del diario para todos los movimientos de stock de salida será "
+"creada en esta cuenta. Este es el valor por defecto para todos los productos "
+"de esta categoría, también puede indicarse directamente en cada producto."
#. module: stock
#: help:stock.move,address_id:0
@@ -200,6 +208,8 @@ msgid ""
"Optional address where goods are to be delivered, specifically used for "
"allotment"
msgstr ""
+"Dirección opcional cuando las mercancías deben ser entregadas, utilizado "
+"específicamente para lotes."
#. module: stock
#: code:addons/stock/report/report_stock.py:0
@@ -215,14 +225,14 @@ msgstr "Ubicación de inventario"
#. module: stock
#: help:stock.tracking,serial:0
msgid "Other reference or serial number"
-msgstr ""
+msgstr "Otra referencia o número de serie."
#. module: stock
#: field:stock.move,origin:0
#: view:stock.picking:0
#: field:stock.picking,origin:0
msgid "Origin"
-msgstr ""
+msgstr "Origen"
#. module: stock
#: model:ir.ui.menu,name:stock.menu_stock_configuration
@@ -232,7 +242,7 @@ msgstr "Configuración"
#. module: stock
#: view:stock.tracking:0
msgid "Pack Identification"
-msgstr ""
+msgstr "Identificación paquete"
#. module: stock
#: view:stock.move:0
@@ -247,28 +257,32 @@ msgid ""
"If checked, all product quantities will be set to zero to help ensure a real "
"physical inventory is done"
msgstr ""
+"Si se marca, todas las cantidades de producto se ponen a cero para ayudar a "
+"realizar un inventario físico real."
#. module: stock
#: model:ir.model,name:stock.model_stock_move_split_lines
msgid "Split lines"
-msgstr ""
+msgstr "Dividir líneas"
#. module: stock
#: view:stock.production.lot:0
msgid "Upstream Traceability"
-msgstr ""
+msgstr "Trazabilidad hacia arriba"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "You cannot cancel picking because stock move is in done state !"
msgstr ""
+"¡No puede cancelar el albarán porqué el movimiento de stock está en estado "
+"realizado!"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "Warning!"
-msgstr ""
+msgstr "¡Aviso!"
#. module: stock
#: field:stock.invoice.onshipping,group:0
@@ -285,6 +299,11 @@ msgid ""
" \n"
"The state is 'Waiting' if the move is waiting for another one."
msgstr ""
+"Cuando se crea el movimiento de stock está en el estado 'Borrador'.\n"
+" Después se cambia a estado 'Confirmado'.\n"
+" Si el stock está disponible, el estado se cambia a 'Disponible'.\n"
+" Cuando el albarán se ha enviado el estado es 'Realizado'.\n"
+"El estado es 'En espera' si el movimiento está a la espera de otro."
#. module: stock
#: model:ir.model,name:stock.model_res_partner
@@ -303,7 +322,7 @@ msgstr "Empresa"
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "No invoicing"
-msgstr ""
+msgstr "No facturación"
#. module: stock
#: model:ir.model,name:stock.model_stock_production_lot
@@ -315,12 +334,12 @@ msgstr "Lote de producción"
#. module: stock
#: help:stock.incoterms,code:0
msgid "Code for Incoterms"
-msgstr ""
+msgstr "Código para Incoterms"
#. module: stock
#: field:stock.tracking,move_ids:0
msgid "Moves for this pack"
-msgstr ""
+msgstr "Movimientos para este paquete"
#. module: stock
#: selection:report.stock.inventory,location_type:0
@@ -352,7 +371,7 @@ msgstr "Estado"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-mail-forward"
-msgstr ""
+msgstr "terp-mail-forward"
#. module: stock
#: field:stock.location,stock_real_value:0
@@ -362,12 +381,12 @@ msgstr "Valor stock real"
#. module: stock
#: field:report.stock.move,day_diff2:0
msgid "Lag (Days)"
-msgstr ""
+msgstr "Retraso (días)"
#. module: stock
#: model:ir.model,name:stock.model_action_traceability
msgid "Action traceability "
-msgstr ""
+msgstr "Acción trazabilidad "
#. module: stock
#: field:stock.location,posy:0
@@ -394,13 +413,13 @@ msgstr "Disponible"
#: view:stock.picking:0
#: field:stock.picking,min_date:0
msgid "Expected Date"
-msgstr ""
+msgstr "Fecha prevista"
#. module: stock
#: view:board.board:0
#: model:ir.actions.act_window,name:stock.action_outgoing_product_board
msgid "Outgoing Product"
-msgstr ""
+msgstr "Albarán salida"
#. module: stock
#: selection:stock.location,icon:0
@@ -410,7 +429,7 @@ msgstr "STOCK_QUIT"
#. module: stock
#: field:report.stock.move,product_qty_in:0
msgid "In Qty"
-msgstr ""
+msgstr "En cantidad"
#. module: stock
#: code:addons/stock/wizard/stock_fill_inventory.py:0
@@ -427,17 +446,17 @@ msgstr "Ubicación de salida"
#: model:ir.actions.act_window,name:stock.split_into
#: model:ir.model,name:stock.model_stock_split_into
msgid "Split into"
-msgstr ""
+msgstr "Dividir en"
#. module: stock
#: view:stock.move:0
msgid "Today"
-msgstr ""
+msgstr "Hoy"
#. module: stock
#: field:stock.move,price_currency_id:0
msgid "Currency for average price"
-msgstr ""
+msgstr "Moneda para precio promedio"
#. module: stock
#: selection:stock.location,icon:0
@@ -464,12 +483,12 @@ msgstr "Tipo de ubicación"
#: help:report.stock.move,type:0
#: help:stock.picking,type:0
msgid "Shipping type specify, goods coming in or going out."
-msgstr ""
+msgstr "Indica tipo de envío, mercancías de entrada o de salida."
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-stock_effects-object-colorize"
-msgstr ""
+msgstr "terp-stock_effects-object-colorize"
#. module: stock
#: selection:stock.location,icon:0
@@ -479,17 +498,17 @@ msgstr "STOCK_DELETE"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_move_labels
msgid "Item Labels"
-msgstr ""
+msgstr "Etiquetas artículos"
#. module: stock
#: model:ir.model,name:stock.model_report_stock_move
msgid "Moves Statistics"
-msgstr ""
+msgstr "Estadísticas de movimientos"
#. module: stock
#: view:stock.production.lot:0
msgid "Product Lots Filter"
-msgstr ""
+msgstr "Filtro lotes de producto"
#. module: stock
#: report:lot.stock.overview:0
@@ -505,11 +524,13 @@ msgid ""
"Current quantity of products with this Production Lot Number available in "
"company warehouses"
msgstr ""
+"Cantidad actual de productos con este número de lote de producción "
+"disponible en almacenes de la compañía."
#. module: stock
#: field:stock.move,move_history_ids:0
msgid "Move History (child moves)"
-msgstr ""
+msgstr "Historial movimientos (movimientos hijos)"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree6
@@ -521,13 +542,13 @@ msgstr "Albaranes internos"
#. module: stock
#: field:stock.move,location_dest_id:0
msgid "Destination Location"
-msgstr ""
+msgstr "Ubicación destino"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "You can not process picking without stock moves"
-msgstr ""
+msgstr "No puede procesar un albarán sin movimientos de stock"
#. module: stock
#: field:stock.move,product_packaging:0
@@ -550,7 +571,7 @@ msgstr "Total:"
#: model:ir.ui.menu,name:stock.menu_action_stock_move_report
#: view:report.stock.move:0
msgid "Moves Analysis"
-msgstr ""
+msgstr "Análisis movimientos"
#. module: stock
#: view:stock.location:0
@@ -562,13 +583,13 @@ msgstr "Información adicional"
#: report:lot.stock.overview:0
#: report:lot.stock.overview_all:0
msgid "Location / Product"
-msgstr ""
+msgstr "Ubicación / Producto"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "Reception"
-msgstr ""
+msgstr "Recepción"
#. module: stock
#: selection:stock.location,icon:0
@@ -578,7 +599,7 @@ msgstr "STOCK_FLOPPY"
#. module: stock
#: field:stock.tracking,serial:0
msgid "Additional Reference"
-msgstr ""
+msgstr "Referencia adicional"
#. module: stock
#: view:stock.production.lot.revision:0
@@ -591,6 +612,8 @@ msgid ""
"Forces to specify a Production Lot for all moves containing this product and "
"going to a Customer Location"
msgstr ""
+"Fuerza a indicar un lote de producción para todos los movimientos que "
+"contienen este producto y van a una ubicación del cliente."
#. module: stock
#: field:stock.location,complete_name:0
@@ -612,12 +635,12 @@ msgstr "Información de movimiento"
#. module: stock
#: view:report.stock.move:0
msgid "Outgoing"
-msgstr ""
+msgstr "De salida"
#. module: stock
#: selection:report.stock.move,month:0
msgid "August"
-msgstr ""
+msgstr "Agosto"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_tracking_form
@@ -625,7 +648,7 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_action_tracking_form
#: view:stock.tracking:0
msgid "Packs"
-msgstr ""
+msgstr "Paquetes"
#. module: stock
#: selection:stock.location,icon:0
@@ -640,12 +663,12 @@ msgstr "Ventas y Compras"
#. module: stock
#: selection:report.stock.move,month:0
msgid "June"
-msgstr ""
+msgstr "Junio"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-folder-blue"
-msgstr ""
+msgstr "terp-folder-blue"
#. module: stock
#: field:product.template,property_stock_procurement:0
@@ -676,17 +699,17 @@ msgstr "Destinatario"
#: model:ir.actions.act_window,name:stock.action_location_tree
#: model:ir.ui.menu,name:stock.menu_action_location_tree
msgid "Location Structure"
-msgstr ""
+msgstr "Estructura ubicaciones"
#. module: stock
#: selection:report.stock.move,month:0
msgid "October"
-msgstr ""
+msgstr "Octubre"
#. module: stock
#: model:ir.model,name:stock.model_stock_inventory_line
msgid "Inventory Line"
-msgstr ""
+msgstr "Línea inventario"
#. module: stock
#: selection:stock.location,icon:0
@@ -696,7 +719,7 @@ msgstr "STOCK_BOLD"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-personal+"
-msgstr ""
+msgstr "terp-personal+"
#. module: stock
#: help:product.category,property_stock_journal:0
@@ -704,11 +727,14 @@ msgid ""
"When doing real-time inventory valuation, this is the Accounting Journal in "
"which entries will be automatically posted when stock moves are processed."
msgstr ""
+"Al hacer la valoración de inventario en tiempo real, este es el diario "
+"contable donde los asientos se crearán automáticamente cuando los "
+"movimientos de stock se procesen."
#. module: stock
#: model:ir.actions.act_window,name:stock.action_partial_picking
msgid "Process Picking"
-msgstr ""
+msgstr "Procesar albarán"
#. module: stock
#: selection:stock.location,icon:0
@@ -733,16 +759,18 @@ msgid ""
"Check this option to select existing lots in the list below, otherwise you "
"should enter new ones line by line."
msgstr ""
+"Marque esta opción para seleccionar lotes existentes en la lista inferior, "
+"de lo contrario debe introducir otros de nuevos línea por la línea."
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-dialog-close"
-msgstr ""
+msgstr "terp-dialog-close"
#. module: stock
#: field:stock.move,move_dest_id:0
msgid "Destination Move"
-msgstr ""
+msgstr "Movimiento destino"
#. module: stock
#: view:stock.move:0
@@ -759,7 +787,7 @@ msgstr "Dirección ubicación"
#: code:addons/stock/stock.py:0
#, python-format
msgid "is consumed with"
-msgstr ""
+msgstr "es consumido con"
#. module: stock
#: help:stock.move,prodlot_id:0
@@ -780,7 +808,7 @@ msgstr "Ubicación de entrada"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-personal-"
-msgstr ""
+msgstr "terp-personal-"
#. module: stock
#: selection:stock.location,icon:0
@@ -790,12 +818,12 @@ msgstr "STOCK_CUT"
#. module: stock
#: help:stock.picking,date:0
msgid "Date of Order"
-msgstr ""
+msgstr "Fecha de orden"
#. module: stock
#: selection:product.product,valuation:0
msgid "Periodical (manual)"
-msgstr ""
+msgstr "Periódico (manual)"
#. module: stock
#: model:stock.location,name:stock.location_procurement
@@ -810,13 +838,13 @@ msgstr "Proveedores TI"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_inventory_form_draft
msgid "Draft Physical Inventories"
-msgstr ""
+msgstr "Inventarios físicos borrador"
#. module: stock
#: selection:report.stock.inventory,location_type:0
#: selection:stock.location,usage:0
msgid "Transit Location for Inter-Companies Transfers"
-msgstr ""
+msgstr "Ubicación de tránsito para transferencias inter-compañías"
#. module: stock
#: selection:stock.location,icon:0
@@ -830,6 +858,8 @@ msgid ""
"Total quantity after split exceeds the quantity to split ' \\n "
" 'for this product: \"%s\" (id: %d)"
msgstr ""
+"Cantidad total después de dividir exceda la cantidad a dividir ' \\n "
+" 'para este producto: \"%s\" (id: %d)"
#. module: stock
#: code:addons/stock/product.py:0
@@ -849,7 +879,7 @@ msgstr ""
#: view:stock.move:0
#: view:stock.picking:0
msgid "Scrap"
-msgstr ""
+msgstr "Desecho"
#. module: stock
#: field:stock.location,child_ids:0
@@ -859,12 +889,12 @@ msgstr "Contiene"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-dolar"
-msgstr ""
+msgstr "terp-dolar"
#. module: stock
#: view:board.board:0
msgid "Incoming Products Delay"
-msgstr ""
+msgstr "Retraso albaranes entrada"
#. module: stock
#: code:addons/stock/product.py:0
@@ -875,7 +905,7 @@ msgstr "Ctdad futura"
#. module: stock
#: view:stock.location:0
msgid "Stock Locations"
-msgstr ""
+msgstr "Ubicaciones stock"
#. module: stock
#: report:lot.stock.overview:0
@@ -887,7 +917,7 @@ msgstr "Precio un."
#. module: stock
#: model:ir.model,name:stock.model_stock_move_split_lines_exist
msgid "Exist Split lines"
-msgstr ""
+msgstr "Dividir líneas existentes"
#. module: stock
#: field:stock.move,date_expected:0
@@ -897,12 +927,12 @@ msgstr "Fecha prevista"
#. module: stock
#: view:stock.tracking:0
msgid "Pack Search"
-msgstr ""
+msgstr "Buscar paquete"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gtk-jump-to-ltr"
-msgstr ""
+msgstr "terp-gtk-jump-to-ltr"
#. module: stock
#: selection:stock.move,priority:0
@@ -912,18 +942,18 @@ msgstr "Urgente"
#. module: stock
#: view:stock.picking:0
msgid "Journal"
-msgstr ""
+msgstr "Diario"
#. module: stock
#: field:product.category,property_stock_variation:0
msgid "Stock Variation Account"
-msgstr ""
+msgstr "Cuenta variación stock"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "Bad Lot Assignation !"
-msgstr ""
+msgstr "¡Asignación de lote errónea!"
#. module: stock
#: help:stock.picking,location_id:0
@@ -932,16 +962,19 @@ msgid ""
"needed.Set a location if you produce at a fixed location. This can be a "
"partner location if you subcontract the manufacturing operations."
msgstr ""
+"Déjelo vacío si produce en la ubicación donde los productos terminados son "
+"necesarios. Indique un lugar si produce en una ubicación fija. Esto puede "
+"ser una ubicación de empresa si subcontrata las operaciones de fabricación."
#. module: stock
#: view:res.partner:0
msgid "Inventory Properties"
-msgstr ""
+msgstr "Propiedades inventario"
#. module: stock
#: field:report.stock.move,day_diff:0
msgid "Execution Lead Time (Days)"
-msgstr ""
+msgstr "Tiempo inicial de ejecución (días)"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_stock_product_location_open
@@ -956,25 +989,26 @@ msgstr "STOCK_SAVE_AS"
#. module: stock
#: view:report.stock.move:0
msgid "Month-1"
-msgstr ""
+msgstr "Mes-1"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-stock_symbol-selection"
-msgstr ""
+msgstr "terp-stock_symbol-selection"
#. module: stock
#: help:stock.location,active:0
msgid ""
"By unchecking the active field, you may hide a location without deleting it."
msgstr ""
+"Si el campo activo se desmarca, permite ocultar la ubicación sin eliminarla."
#. module: stock
#: help:stock.location,posx:0
#: help:stock.location,posy:0
#: help:stock.location,posz:0
msgid "Optional localization details, for information purpose only"
-msgstr ""
+msgstr "Detalles de ubicación opcionales, sólo para fines de información."
#. module: stock
#: field:stock.location,stock_virtual:0
@@ -1005,7 +1039,7 @@ msgstr "STOCK_INDEX"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-stage"
-msgstr ""
+msgstr "terp-stage"
#. module: stock
#: selection:stock.location,icon:0
@@ -1037,7 +1071,7 @@ msgstr "Ubicación de producción"
#. module: stock
#: help:stock.picking,address_id:0
msgid "Address of partner"
-msgstr ""
+msgstr "Dirección de empresa"
#. module: stock
#: model:res.company,overdue_msg:stock.res_company_tinyshop0
@@ -1058,6 +1092,21 @@ msgid ""
"%(company_name)s\n"
" "
msgstr ""
+"\n"
+"Fecha: %(date)s\n"
+"\n"
+"Estimado %(partner_name)s,\n"
+"\n"
+"En el adjunto encontrará un recordatorio de todas las facturas no pagadas, "
+"por un importe total de:\n"
+"\n"
+"%(followup_amount).2f %(company_currency)s\n"
+"\n"
+"Gracias,\n"
+"--\n"
+"%(user_signature)s\n"
+"%(company_name)s\n"
+" "
#. module: stock
#: help:stock.location,usage:0
@@ -1086,6 +1135,31 @@ msgid ""
"location consumes the raw material and produces finished products\n"
" "
msgstr ""
+"* Ubicación proveedor: Ubicación virtual que representa la ubicación de "
+"origen para los productos procedentes de sus proveedores.\n"
+"\n"
+"* Vista: Ubicación virtual para crear una estructura jerárquica de su "
+"almacén, agregando sus ubicaciones hijas. No puede contener los productos "
+"directamente.\n"
+"\n"
+"* Ubicación interna: Ubicación física dentro de su propios almacenes.\n"
+"\n"
+"* Ubicación cliente: Ubicación virtual que representa la ubicación de "
+"destino para los productos enviados a sus clientes.\n"
+"\n"
+"* Inventario: Ubicación virtual que actúa como contrapartida de las "
+"operaciones de inventario utilizadas para corregir los niveles de "
+"existencias (inventarios físicos).\n"
+"\n"
+"* Abastecimiento: Ubicación virtual que actúa como contrapartida temporal de "
+"las operaciones de abastecimiento cuando el origen (proveedor o producción) "
+"no se conoce todavía. Esta ubicación debe estar vacía cuando el planificador "
+"de abastecimientos haya terminado de ejecutarse.\n"
+"\n"
+"* Producción: Ubicación virtual de contrapartida para operaciones de "
+"producción: esta ubicación consume la materia prima y produce los productos "
+"terminados.\n"
+" "
#. module: stock
#: selection:stock.location,icon:0
@@ -1106,7 +1180,7 @@ msgstr "STOCK_UNDELETE"
#: code:addons/stock/stock.py:0
#, python-format
msgid "Delivery Order"
-msgstr ""
+msgstr "Orden de entrega"
#. module: stock
#: selection:stock.location,icon:0
@@ -1117,7 +1191,7 @@ msgstr "STOCK_EXECUTE"
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
#, python-format
msgid "No invoice were created"
-msgstr ""
+msgstr "No se han creado facturas"
#. module: stock
#: selection:stock.location,icon:0
@@ -1133,7 +1207,7 @@ msgstr "Operación manual"
#: view:stock.location:0
#: view:stock.move:0
msgid "Supplier"
-msgstr ""
+msgstr "Proveedor"
#. module: stock
#: field:stock.picking,date_done:0
@@ -1148,12 +1222,12 @@ msgstr "Fecha de envío prevista"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-accessories-archiver-minus"
-msgstr ""
+msgstr "terp-accessories-archiver-minus"
#. module: stock
#: selection:report.stock.move,month:0
msgid "March"
-msgstr ""
+msgstr "Marzo"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_view_stock_inventory_line_split
@@ -1161,12 +1235,12 @@ msgstr ""
#: view:stock.inventory:0
#: view:stock.inventory.line:0
msgid "Split inventory lines"
-msgstr ""
+msgstr "Dividir líneas de inventario"
#. module: stock
#: view:stock.inventory:0
msgid "Physical Inventory"
-msgstr ""
+msgstr "Inventario físico"
#. module: stock
#: selection:stock.location,icon:0
@@ -1179,6 +1253,9 @@ msgid ""
"The company the Picking List containing the chained move will belong to "
"(leave empty to use the default company determination rules"
msgstr ""
+"La compañía a la que pertenece el albarán que contiene el movimiento "
+"encadenado (dejarlo vacío para utilizar las reglas por defecto para "
+"determinar la compañía)."
#. module: stock
#: selection:stock.location,icon:0
@@ -1188,7 +1265,7 @@ msgstr "STOCK_PASTE"
#. module: stock
#: view:stock.move.split:0
msgid "Lot number"
-msgstr ""
+msgstr "Número de lote"
#. module: stock
#: model:stock.location,name:stock.stock_location_locations_partner
@@ -1213,7 +1290,7 @@ msgstr ""
#: view:report.stock.inventory:0
#: view:report.stock.move:0
msgid "Total quantity"
-msgstr ""
+msgstr "Cantidad total"
#. module: stock
#: selection:stock.location,icon:0
@@ -1224,7 +1301,7 @@ msgstr "STOCK_ZOOM_FIT"
#: model:ir.actions.act_window,name:stock.move_consume
#: view:stock.move.consume:0
msgid "Consume Move"
-msgstr ""
+msgstr "Movimiento consumo"
#. module: stock
#: model:stock.location,name:stock.stock_location_7
@@ -1234,7 +1311,7 @@ msgstr "Clientes europeos"
#. module: stock
#: help:stock.location,chained_delay:0
msgid "Delay between original move and chained move in days"
-msgstr ""
+msgstr "Retraso entre movimiento original y movimiento encadenado en días."
#. module: stock
#: selection:stock.location,icon:0
@@ -1244,7 +1321,7 @@ msgstr "terp-calendar"
#. module: stock
#: view:stock.fill.inventory:0
msgid "Import current product inventory from the following location"
-msgstr ""
+msgstr "Importar inventario de producto actual para la siguiente ubicación"
#. module: stock
#: help:stock.location,chained_auto_packing:0
@@ -1255,11 +1332,17 @@ msgid ""
"move has to be validated by a worker. With 'Automatic No Step Added', the "
"location is replaced in the original move."
msgstr ""
+"Se utiliza sólo si selecciona un tipo de ubicación encadenada.\n"
+"La opción 'Movimiento automático' creará un movimiento de stock después del "
+"actual que se validará automáticamente. Con 'Operación manual', el "
+"movimiento de stock debe ser validado por un trabajador. Con 'Mov. "
+"automático, paso no añadido', la ubicación se reemplaza en el movimiento "
+"original."
#. module: stock
#: view:stock.production.lot:0
msgid "Downstream Traceability"
-msgstr ""
+msgstr "Trazabilidad hacia abajo"
#. module: stock
#: report:stock.picking.list:0
@@ -1273,6 +1356,9 @@ msgid ""
"default one, as the source location for stock moves generated by production "
"orders"
msgstr ""
+"Para los productos actuales, esta ubicación de stock se utilizará, en lugar "
+"de la de por defecto, como la ubicación de origen para los movimientos de "
+"stock generados por las órdenes de producción."
#. module: stock
#: help:stock.move,price_unit:0
@@ -1280,12 +1366,15 @@ msgid ""
"Technical field used to record the product cost set by the user during a "
"picking confirmation (when average price costing method is used)"
msgstr ""
+"Campo técnico utilizado para registrar el coste del producto indicado por el "
+"usuario durante una confirmación de albarán (cuando se utiliza el método del "
+"precio medio de coste)."
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "is in draft state."
-msgstr ""
+msgstr "está en estado borrador."
#. module: stock
#: code:addons/stock/product.py:0
@@ -1294,6 +1383,8 @@ msgid ""
"There is no stock output account defined ' \\n "
" 'for this product: \"%s\" (id: %d)"
msgstr ""
+"No se ha definido una cuenta de salida de stock ' \\n "
+" 'para este producto: \"%s\" (id: %d)"
#. module: stock
#: selection:stock.location,icon:0
@@ -1303,24 +1394,24 @@ msgstr "STOCK_MEDIA_RECORD"
#. module: stock
#: field:stock.location,chained_auto_packing:0
msgid "Chaining Type"
-msgstr ""
+msgstr "Tipo encadenado"
#. module: stock
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "To be refunded/invoiced"
-msgstr ""
+msgstr "Para ser abonado/facturado"
#. module: stock
#: model:stock.location,name:stock.stock_location_shop0
msgid "Shop 1"
-msgstr ""
+msgstr "Tienda 1"
#. module: stock
#: field:report.stock.inventory,value:0
#: field:report.stock.move,value:0
msgid "Total Value"
-msgstr ""
+msgstr "Valor total"
#. module: stock
#: view:stock.change.standard.price:0
@@ -1333,12 +1424,12 @@ msgstr ""
#: view:stock.picking:0
#: view:stock.split.into:0
msgid "_Cancel"
-msgstr ""
+msgstr "_Cancelar"
#. module: stock
#: view:stock.move:0
msgid "Ready"
-msgstr ""
+msgstr "Preparado"
#. module: stock
#: view:stock.picking:0
@@ -1348,12 +1439,12 @@ msgstr "Vista calendario"
#. module: stock
#: view:stock.picking:0
msgid "Additional Info"
-msgstr ""
+msgstr "Información adicional"
#. module: stock
#: report:stock.inventory.move:0
msgid "Stock Inventory"
-msgstr ""
+msgstr "Inventario stock"
#. module: stock
#: selection:stock.location,icon:0
@@ -1370,6 +1461,8 @@ msgstr "Desde"
#, python-format
msgid "You may only return pickings that are Confirmed, Available or Done!"
msgstr ""
+"¡Sólo puede devolver albaranes que estén confirmados, disponibles o "
+"realizados!"
#. module: stock
#: view:stock.picking:0
@@ -1385,7 +1478,7 @@ msgstr "Revisiones de lote de producción"
#. module: stock
#: view:stock.picking:0
msgid "Internal Picking List"
-msgstr ""
+msgstr "Albarán interno"
#. module: stock
#: selection:report.stock.inventory,state:0
@@ -1405,13 +1498,13 @@ msgstr "Dividir"
#. module: stock
#: view:stock.picking:0
msgid "Search Stock Picking"
-msgstr ""
+msgstr "Buscar albarán stock"
#. module: stock
#: code:addons/stock/product.py:0
#, python-format
msgid "Company is not specified in Location"
-msgstr ""
+msgstr "No se ha especificado una compañía en la ubicación"
#. module: stock
#: selection:stock.location,icon:0
@@ -1440,7 +1533,7 @@ msgstr "STOCK_FILE"
#: field:stock.production.lot,date:0
#: field:stock.tracking,date:0
msgid "Creation Date"
-msgstr ""
+msgstr "Fecha creación"
#. module: stock
#: field:report.stock.lines.date,id:0
@@ -1450,12 +1543,12 @@ msgstr "Id línea de inventario"
#. module: stock
#: help:stock.location,address_id:0
msgid "Address of customer or supplier."
-msgstr ""
+msgstr "Dirección del cliente o proveedor."
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gdu-smart-failing"
-msgstr ""
+msgstr "terp-gdu-smart-failing"
#. module: stock
#: selection:stock.location,icon:0
@@ -1494,17 +1587,17 @@ msgstr "STOCK_OK"
#: code:addons/stock/wizard/stock_partial_move.py:0
#, python-format
msgid "Invalid action !"
-msgstr ""
+msgstr "¡Acción no válida!"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-emblem-important"
-msgstr ""
+msgstr "terp-emblem-important"
#. module: stock
#: model:ir.model,name:stock.model_stock_replacement
msgid "Stock Replacement"
-msgstr ""
+msgstr "Reemplazo stock"
#. module: stock
#: view:stock.inventory:0
@@ -1524,20 +1617,21 @@ msgstr "Trazabilidad hacia abajo"
#. module: stock
#: model:stock.location,name:stock.stock_location_company
msgid "OpenERP S.A."
-msgstr ""
+msgstr "OpenERP S.A."
#. module: stock
#: help:stock.incoterms,active:0
msgid ""
"By unchecking the active field, you may hide an INCOTERM without deleting it."
msgstr ""
+"Si el campo activo se desmarca, permite ocultar un INCOTERM sin eliminarlo."
#. module: stock
#: view:stock.move:0
#: view:stock.picking:0
#: field:stock.picking,date:0
msgid "Order Date"
-msgstr ""
+msgstr "Fecha orden"
#. module: stock
#: field:stock.location,location_id:0
@@ -1555,28 +1649,39 @@ msgid ""
"* Done: has been processed, can't be modified or cancelled anymore\n"
"* Cancelled: has been cancelled, can't be confirmed anymore"
msgstr ""
+"* Borrador: No se ha confirmado todavía y no se planificará hasta que se "
+"confirme.\n"
+"* Confirmado: A la espera de la disponibilidad de productos.\n"
+"* Disponible: Productos reservados, esperando la confirmación del envío.\n"
+"* En espera: Esperando que otro movimiento se realice antes de que sea "
+"disponible de forma automática (por ejemplo, en flujos "
+"Obtener_bajo_pedido).\n"
+"* Realizado: Ha sido procesado, no se puede modificar o cancelar nunca más.\n"
+"* Cancelado: Se ha cancelado, no se puede confirmar nunca más."
#. module: stock
#: help:stock.location,company_id:0
msgid "Let this field empty if this location is shared between all companies"
msgstr ""
+"Deje este campo vacío si esta ubicación está compartida entre todas las "
+"compañías."
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "Please provide a positive quantity to scrap!"
-msgstr ""
+msgstr "¡Introduzca una cantidad positiva a desechar!"
#. module: stock
#: field:stock.location,chained_delay:0
msgid "Chaining Lead Time"
-msgstr ""
+msgstr "Tiempo inicial encadenado"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
#, python-format
msgid "Cannot deliver products which are already delivered !"
-msgstr ""
+msgstr "¡No se pueden enviar productos que ya están enviados!"
#. module: stock
#: selection:stock.location,icon:0
@@ -1586,12 +1691,12 @@ msgstr "STOCK_UNINDENT"
#. module: stock
#: model:ir.model,name:stock.model_stock_invoice_onshipping
msgid "Stock Invoice Onshipping"
-msgstr ""
+msgstr "Stock factura en el envío"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-face-plain"
-msgstr ""
+msgstr "terp-face-plain"
#. module: stock
#: selection:report.stock.inventory,location_type:0
@@ -1604,7 +1709,7 @@ msgstr "Ubicación del proveedor"
#: code:addons/stock/stock.py:0
#, python-format
msgid "were scrapped"
-msgstr ""
+msgstr "estaban desechados"
#. module: stock
#: selection:stock.location,icon:0
@@ -1615,12 +1720,12 @@ msgstr "STOCK_FIND"
#: view:stock.move:0
#: view:stock.picking:0
msgid "Partial"
-msgstr ""
+msgstr "Parcial"
#. module: stock
#: selection:report.stock.move,month:0
msgid "September"
-msgstr ""
+msgstr "Septiembre"
#. module: stock
#: selection:stock.location,icon:0
@@ -1633,23 +1738,25 @@ msgid ""
"If this picking was split this field links to the picking that contains the "
"other part that has been processed already."
msgstr ""
+"Si este albarán se dividió, este campo enlaza con el albarán que contiene la "
+"otra parte que ya ha sido procesada."
#. module: stock
#: model:ir.model,name:stock.model_report_stock_inventory
msgid "Stock Statistics"
-msgstr ""
+msgstr "Estadísticas de stock"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
#: code:addons/stock/wizard/stock_partial_picking.py:0
#, python-format
msgid "Currency"
-msgstr ""
+msgstr "Moneda"
#. module: stock
#: field:product.product,track_production:0
msgid "Track Manufacturing Lots"
-msgstr ""
+msgstr "Lotes seguimiento fabricación"
#. module: stock
#: code:addons/stock/wizard/stock_inventory_merge.py:0
@@ -1657,6 +1764,7 @@ msgstr ""
msgid ""
"Please select multiple physical inventories to merge in the list view."
msgstr ""
+"Seleccione varios inventarios físicos para fusionar en la vista lista."
#. module: stock
#: code:addons/stock/product.py:0
@@ -1676,7 +1784,7 @@ msgstr "STOCK_UNDO"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gnome-cpu-frequency-applet+"
-msgstr ""
+msgstr "terp-gnome-cpu-frequency-applet+"
#. module: stock
#: selection:report.stock.move,type:0
@@ -1693,12 +1801,12 @@ msgstr "Cancelar disponibilidad"
#. module: stock
#: help:stock.move,date_expected:0
msgid "Scheduled date for the processing of this move"
-msgstr ""
+msgstr "Fecha planificada para el procesado de este movimiento"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gtk-media-pause"
-msgstr ""
+msgstr "terp-gtk-media-pause"
#. module: stock
#: field:stock.inventory,move_ids:0
@@ -1708,7 +1816,7 @@ msgstr "Movimientos creados"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-stock_format-scientific"
-msgstr ""
+msgstr "terp-stock_format-scientific"
#. module: stock
#: selection:stock.location,icon:0
@@ -1718,7 +1826,7 @@ msgstr "STOCK_GO_BACK"
#. module: stock
#: model:stock.location,name:stock.stock_location_14
msgid "Shelf 2"
-msgstr ""
+msgstr "Estante 2"
#. module: stock
#: selection:stock.picking,invoice_state:0
@@ -1733,12 +1841,12 @@ msgstr "STOCK_PRINT"
#. module: stock
#: field:stock.report.tracklots,tracking_id:0
msgid "Tracking lot"
-msgstr ""
+msgstr "Lote seguimiento"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-go-today"
-msgstr ""
+msgstr "terp-go-today"
#. module: stock
#: code:addons/stock/product.py:0
@@ -1747,11 +1855,13 @@ msgid ""
"There is no stock input account defined ' \\n "
" 'for this product: \"%s\" (id: %d)"
msgstr ""
+"No se ha definido una cuenta de entrada de stock '\\n "
+" 'para este producto: \"%s\" (id: %d)"
#. module: stock
#: view:stock.picking:0
msgid "Back Orders"
-msgstr ""
+msgstr "Pedidos pendientes"
#. module: stock
#: view:product.product:0
@@ -1762,7 +1872,7 @@ msgstr "Propiedades de las ubicaciones parte recíproca"
#. module: stock
#: view:stock.location:0
msgid "Localization"
-msgstr ""
+msgstr "Ubicación"
#. module: stock
#: code:addons/stock/product.py:0
@@ -1775,12 +1885,12 @@ msgstr "Ctdad enviada"
#: view:stock.inventory.line.split:0
#: view:stock.move.split:0
msgid "Split in lots"
-msgstr ""
+msgstr "Dividir en lotes"
#. module: stock
#: view:stock.move.split:0
msgid "Production Lot Numbers"
-msgstr ""
+msgstr "Números lote de producción"
#. module: stock
#: selection:stock.location,icon:0
@@ -1807,7 +1917,7 @@ msgstr "Fecha"
#: view:stock.move:0
#: view:stock.picking:0
msgid "Extended Filters..."
-msgstr ""
+msgstr "Filtros extendidos..."
#. module: stock
#: selection:stock.location,icon:0
@@ -1838,17 +1948,17 @@ msgstr "La fusión sólo es permitida en inventarios borrador."
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gtk-go-back-rtl"
-msgstr ""
+msgstr "terp-gtk-go-back-rtl"
#. module: stock
#: model:ir.ui.menu,name:stock.menu_dashboard_stock
msgid "Dashboard"
-msgstr ""
+msgstr "Tablero"
#. module: stock
#: model:ir.model,name:stock.model_stock_move_track
msgid "Track moves"
-msgstr ""
+msgstr "Movimientos seguimiento"
#. module: stock
#: selection:stock.location,icon:0
@@ -1868,18 +1978,18 @@ msgstr "Código"
#. module: stock
#: view:stock.inventory.line.split:0
msgid "Lots Number"
-msgstr ""
+msgstr "Número lotes"
#. module: stock
#: model:ir.actions.act_window,name:stock.open_board_warehouse
#: model:ir.ui.menu,name:stock.menu_board_warehouse
msgid "Warehouse Dashboard"
-msgstr ""
+msgstr "Tablero almacén"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-mail-"
-msgstr ""
+msgstr "terp-mail-"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -1893,7 +2003,7 @@ msgstr "¡No puede eliminar una línea de lote!"
#: view:stock.move.scrap:0
#: view:stock.picking:0
msgid "Scrap Products"
-msgstr ""
+msgstr "Productos de desecho"
#. module: stock
#: selection:stock.location,icon:0
@@ -1913,12 +2023,12 @@ msgstr "Cancelar"
#: model:ir.actions.act_window,name:stock.act_stock_return_picking
#: model:ir.model,name:stock.model_stock_return_picking
msgid "Return Picking"
-msgstr ""
+msgstr "Devolver albarán"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_location_overview_all
msgid "Inventory (with child locations)"
-msgstr ""
+msgstr "Inventario (con ubicaciones hijas)"
#. module: stock
#: view:stock.move:0
@@ -1929,7 +2039,7 @@ msgstr "Dividir en lotes de producción"
#. module: stock
#: model:ir.model,name:stock.model_stock_inventory_merge
msgid "Merge Inventory"
-msgstr ""
+msgstr "Fusionar inventario"
#. module: stock
#: view:product.template:0
@@ -1960,23 +2070,23 @@ msgstr "STOCK_REMOVE"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-call-start"
-msgstr ""
+msgstr "terp-call-start"
#. module: stock
#: view:stock.change.standard.price:0
msgid "Cost Price"
-msgstr ""
+msgstr "Precio coste"
#. module: stock
#: view:product.product:0
#: field:product.product,valuation:0
msgid "Inventory Valuation"
-msgstr ""
+msgstr "Valoración inventario"
#. module: stock
#: view:stock.picking:0
msgid "Create Invoice"
-msgstr ""
+msgstr "Crear factura"
#. module: stock
#: view:stock.move:0
@@ -1997,7 +2107,7 @@ msgstr ""
#. module: stock
#: selection:stock.picking,invoice_state:0
msgid "Not from Picking"
-msgstr ""
+msgstr "No desde albarán"
#. module: stock
#: field:stock.warehouse,partner_address_id:0
@@ -2017,22 +2127,22 @@ msgstr "STOCK_JUSTIFY_LEFT"
#. module: stock
#: field:report.stock.move,day_diff1:0
msgid "Planned Lead Time (Days)"
-msgstr ""
+msgstr "Tiempo inicial planificado (días)"
#. module: stock
#: field:stock.change.standard.price,new_price:0
msgid "Price"
-msgstr ""
+msgstr "Precio"
#. module: stock
#: view:stock.inventory:0
msgid "Search Inventory"
-msgstr ""
+msgstr "Buscar inventario"
#. module: stock
#: model:ir.model,name:stock.model_stock_report_tracklots
msgid "Stock report by tracking lots"
-msgstr ""
+msgstr "Informe de stock por lotes de seguimiento"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2041,16 +2151,18 @@ msgid ""
"There is no stock input account defined for this product or its category: "
"\"%s\" (id: %d)"
msgstr ""
+"No se ha definido una cuenta de entrada de stock para este producto o su "
+"categoría: \"%s\" (id: %d)"
#. module: stock
#: selection:report.stock.move,month:0
msgid "January"
-msgstr ""
+msgstr "Enero"
#. module: stock
#: field:stock.production.lot,ref:0
msgid "Internal Reference"
-msgstr ""
+msgstr "Referencia interna"
#. module: stock
#: help:stock.production.lot,prefix:0
@@ -2058,6 +2170,8 @@ msgid ""
"Optional prefix to prepend when displaying this serial number: PREFIX/SERIAL "
"[INT_REF]"
msgstr ""
+"Prefijo opcional a añadir cuando se muestre el número de serie: "
+"PREFIJO/SERIE [REF_INT]"
#. module: stock
#: selection:stock.location,icon:0
@@ -2069,7 +2183,7 @@ msgstr "STOCK_HARDDISK"
#: model:ir.model,name:stock.model_stock_fill_inventory
#: view:stock.fill.inventory:0
msgid "Import Inventory"
-msgstr ""
+msgstr "Importar inventario"
#. module: stock
#: field:stock.incoterms,name:0
@@ -2119,27 +2233,27 @@ msgstr ""
#. module: stock
#: view:report.stock.lines.date:0
msgid "Stockable"
-msgstr ""
+msgstr "Almacenable"
#. module: stock
#: selection:product.product,valuation:0
msgid "Real Time (automated)"
-msgstr ""
+msgstr "Tiempo real (automatizado)"
#. module: stock
#: help:stock.move,tracking_id:0
msgid "Logistical shipping unit: pallet, box, pack ..."
-msgstr ""
+msgstr "Unidad de envío logística: Palet, caja, paquete, ..."
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-locked"
-msgstr ""
+msgstr "terp-locked"
#. module: stock
#: view:stock.change.standard.price:0
msgid "_Apply"
-msgstr ""
+msgstr "_Aplicar"
#. module: stock
#: report:lot.stock.overview:0
@@ -2153,12 +2267,12 @@ msgstr "]"
#: view:report.stock.inventory:0
#: view:report.stock.move:0
msgid "Total value"
-msgstr ""
+msgstr "Valor total"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-personal"
-msgstr ""
+msgstr "terp-personal"
#. module: stock
#: help:stock.location,chained_journal_id:0
@@ -2166,34 +2280,37 @@ msgid ""
"Inventory Journal in which the chained move will be written, if the Chaining "
"Type is not Transparent (no journal is used if left empty)"
msgstr ""
+"Diario de inventario en el que el movimiento encadenado será escrito, si el "
+"tipo de encadenamiento no es transparente (no se utiliza ningún diario si se "
+"deja vacío)."
#. module: stock
#: constraint:ir.rule:0
msgid "Rules are not supported for osv_memory objects !"
-msgstr ""
+msgstr "¡Las reglas no son soportadas en objetos osv_memory!"
#. module: stock
#: view:board.board:0
#: model:ir.actions.act_window,name:stock.action_incoming_product_board
msgid "Incoming Product"
-msgstr ""
+msgstr "Albarán de entrada"
#. module: stock
#: view:stock.move:0
msgid "Creation"
-msgstr ""
+msgstr "Creación"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-accessories-archiver"
-msgstr ""
+msgstr "terp-accessories-archiver"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
#: code:addons/stock/wizard/stock_partial_picking.py:0
#, python-format
msgid "Cost"
-msgstr ""
+msgstr "Coste"
#. module: stock
#: selection:stock.location,icon:0
@@ -2204,7 +2321,7 @@ msgstr "STOCK_COPY"
#: model:ir.ui.menu,name:stock.menu_stock_warehouse_mgmt
#: model:ir.ui.menu,name:stock.menu_warehouse_config
msgid "Warehouse Management"
-msgstr ""
+msgstr "Gestión de almacenes"
#. module: stock
#: model:ir.model,name:stock.model_stock_move
@@ -2227,7 +2344,7 @@ msgstr "Mov. automático, paso no añadido"
#: code:addons/stock/stock.py:0
#, python-format
msgid "Product "
-msgstr ""
+msgstr "Producto "
#. module: stock
#: view:stock.location.product:0
@@ -2245,11 +2362,13 @@ msgid ""
"Move date: scheduled date until move is done, then date of actual move "
"processing"
msgstr ""
+"Fecha del movimiento: Fecha planificada hasta que el movimiento esté "
+"realizado, después fecha real en que el movimiento ha sido procesado."
#. module: stock
#: field:report.stock.lines.date,date:0
msgid "Latest Inventory Date"
-msgstr ""
+msgstr "Fecha último inventario"
#. module: stock
#: view:report.stock.inventory:0
@@ -2259,7 +2378,7 @@ msgstr ""
#: view:stock.picking:0
#: view:stock.production.lot:0
msgid "Group By..."
-msgstr ""
+msgstr "Agrupar por..."
#. module: stock
#: view:stock.location:0
@@ -2275,17 +2394,17 @@ msgstr "Pérdidas de inventario"
#: code:addons/stock/stock.py:0
#, python-format
msgid "Document"
-msgstr ""
+msgstr "Documento"
#. module: stock
#: view:stock.picking:0
msgid "Input Picking List"
-msgstr ""
+msgstr "Albarán de entrada"
#. module: stock
#: field:stock.move,product_uom:0
msgid "Unit of Measure"
-msgstr ""
+msgstr "Unidad de medida"
#. module: stock
#: selection:stock.location,icon:0
@@ -2304,6 +2423,8 @@ msgid ""
"Forces to specify a Production Lot for all moves containing this product and "
"generated by a Manufacturing Order"
msgstr ""
+"Fuerza a especificar un lote de producción para todos los movimientos que "
+"contienen este producto y generados por una orden de fabricación."
#. module: stock
#: selection:stock.location,icon:0
@@ -2319,50 +2440,52 @@ msgstr "Seguimiento de un movimiento"
#. module: stock
#: view:product.product:0
msgid "Update"
-msgstr ""
+msgstr "Actualizar"
#. module: stock
#: view:stock.inventory:0
msgid "Set to Draft"
-msgstr ""
+msgstr "Cambiar a borrador"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_stock_journal_form
#: model:ir.ui.menu,name:stock.menu_action_stock_journal_form
msgid "Stock Journals"
-msgstr ""
+msgstr "Diarios de stock"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gtk-go-back-ltr"
-msgstr ""
+msgstr "terp-gtk-go-back-ltr"
#. module: stock
#: selection:report.stock.move,type:0
msgid "Others"
-msgstr ""
+msgstr "Otros"
#. module: stock
#: code:addons/stock/product.py:0
#, python-format
msgid "Could not find any difference between standard price and new price!"
msgstr ""
+"¡No se puede encontrar ninguna diferencia entre precio estándar y precio "
+"nuevo!"
#. module: stock
#: model:ir.model,name:stock.model_stock_partial_picking
msgid "Partial Picking"
-msgstr ""
+msgstr "Empaquetado parcial"
#. module: stock
#: model:stock.location,name:stock.stock_location_scrapped
#: field:stock.move,scrapped:0
msgid "Scrapped"
-msgstr ""
+msgstr "Desechado"
#. module: stock
#: view:stock.inventory:0
msgid "Products "
-msgstr ""
+msgstr "Productos "
#. module: stock
#: field:product.product,track_incoming:0
@@ -2377,18 +2500,18 @@ msgstr "STOCK_DIALOG_WARNING"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-mail-replied"
-msgstr ""
+msgstr "terp-mail-replied"
#. module: stock
#: view:board.board:0
msgid "Warehouse board"
-msgstr ""
+msgstr "Tablero almacén"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_inventory_form
#: model:ir.ui.menu,name:stock.menu_action_inventory_form
msgid "Physical Inventories"
-msgstr ""
+msgstr "Inventarios físicos"
#. module: stock
#: selection:stock.location,icon:0
@@ -2439,7 +2562,7 @@ msgstr "Ninguno"
#. module: stock
#: view:stock.change.standard.price:0
msgid "Change Price"
-msgstr ""
+msgstr "Cambiar precio"
#. module: stock
#: field:stock.picking,move_type:0
@@ -2451,7 +2574,7 @@ msgstr "Método entrega"
#: help:stock.move,location_dest_id:0
#: help:stock.picking,location_dest_id:0
msgid "Location where the system will stock the finished products."
-msgstr ""
+msgstr "Ubicación donde el sistema almacenará los productos finalizados."
#. module: stock
#: help:product.category,property_stock_variation:0
@@ -2459,6 +2582,8 @@ msgid ""
"When real-time inventory valuation is enabled on a product, this account "
"will hold the current value of the products."
msgstr ""
+"Cuando está activada una valoración de inventario en tiempo real de un "
+"producto, esta cuenta contiene el valor actual de los productos."
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2467,6 +2592,8 @@ msgid ""
"There is no stock output account defined for this product or its category: "
"\"%s\" (id: %d)"
msgstr ""
+"No se ha definido una cuenta de salida de stock para este producto o su "
+"categoría: \"%s\" (id: %d)"
#. module: stock
#: selection:stock.location,icon:0
@@ -2482,7 +2609,7 @@ msgstr "STOCK_ITALIC"
#: code:addons/stock/stock.py:0
#, python-format
msgid "Operation forbidden"
-msgstr ""
+msgstr "Operación prohibida"
#. module: stock
#: selection:stock.location,icon:0
@@ -2492,7 +2619,7 @@ msgstr "terp-stock"
#. module: stock
#: help:stock.picking,min_date:0
msgid "Expected date for the picking to be processed"
-msgstr ""
+msgstr "Fecha prevista para procesar el albarán."
#. module: stock
#: code:addons/stock/product.py:0
@@ -2503,7 +2630,7 @@ msgstr "Ctdad P&L"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-folder-green"
-msgstr ""
+msgstr "terp-folder-green"
#. module: stock
#: view:stock.production.lot:0
@@ -2520,6 +2647,12 @@ msgid ""
"current inventory value, and the stock input and stock output account will "
"hold the counterpart moves for incoming and outgoing products."
msgstr ""
+"Si la valoración en tiempo real está habilitada para un producto, el sistema "
+"automáticamente escribirá asientos en el diario correspondientes a los "
+"movimientos de stock. La cuenta de variación de inventario especificada en "
+"la categoría del producto representará el valor de inventario actual, y la "
+"cuenta de entrada y salida de stock contendrán las contrapartidas para los "
+"productos entrantes y salientes."
#. module: stock
#: help:report.stock.move,location_id:0
@@ -2528,17 +2661,19 @@ msgid ""
"Sets a location if you produce at a fixed location. This can be a partner "
"location if you subcontract the manufacturing operations."
msgstr ""
+"Indica una ubicación si se producen en una ubicación fija. Puede ser una "
+"ubicación de empresa si subcontrata las operaciones de fabricación."
#. module: stock
#: view:stock.invoice.onshipping:0
msgid "Create"
-msgstr ""
+msgstr "Crear"
#. module: stock
#: view:stock.move:0
#: view:stock.picking:0
msgid "Dates"
-msgstr ""
+msgstr "Fechas"
#. module: stock
#: field:stock.move,priority:0
@@ -2548,7 +2683,7 @@ msgstr "Prioridad"
#. module: stock
#: view:stock.move:0
msgid "Source"
-msgstr ""
+msgstr "Origen"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2567,7 +2702,7 @@ msgstr "Inventario"
#: model:ir.model,name:stock.model_stock_picking
#: field:stock.move,picking_id:0
msgid "Picking List"
-msgstr ""
+msgstr "Albarán"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2575,18 +2710,19 @@ msgstr ""
msgid ""
"The combination of serial number and internal reference must be unique !"
msgstr ""
+"¡La combinación de número de serie y referencia interna debe ser única!"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
#: code:addons/stock/wizard/stock_partial_picking.py:0
#, python-format
msgid "Currency in which Unit Cost is expressed"
-msgstr ""
+msgstr "Moneda en que se expresa el coste unidad"
#. module: stock
#: model:ir.model,name:stock.model_stock_ups
msgid "Stock ups"
-msgstr ""
+msgstr "Stock ups"
#. module: stock
#: view:stock.inventory:0
@@ -2597,7 +2733,7 @@ msgstr "Cancelar el inventario"
#: field:stock.move.split.lines,name:0
#: field:stock.move.split.lines.exist,name:0
msgid "Tracking serial"
-msgstr ""
+msgstr "Seguimiento nº serie"
#. module: stock
#: code:addons/stock/report/report_stock.py:0
@@ -2609,7 +2745,7 @@ msgstr "¡Error!"
#. module: stock
#: model:ir.model,name:stock.model_stock_replacement_result
msgid "Stock Replacement result"
-msgstr ""
+msgstr "Resultado reemplazo stock"
#. module: stock
#: selection:stock.location,chained_location_type:0
@@ -2627,17 +2763,17 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-stock_align_left_24"
-msgstr ""
+msgstr "terp-stock_align_left_24"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-folder-orange"
-msgstr ""
+msgstr "terp-folder-orange"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-accessories-archiver+"
-msgstr ""
+msgstr "terp-accessories-archiver+"
#. module: stock
#: selection:stock.location,icon:0
@@ -2647,17 +2783,17 @@ msgstr "terp-purchase"
#. module: stock
#: help:stock.production.lot,name:0
msgid "Unique serial number, will be displayed as: PREFIX/SERIAL [INT_REF]"
-msgstr ""
+msgstr "Número de serie único, será mostrado como: PREFIJO/SERIE [REF_INT]"
#. module: stock
#: selection:report.stock.move,month:0
msgid "July"
-msgstr ""
+msgstr "Julio"
#. module: stock
#: view:report.stock.lines.date:0
msgid "Consumable"
-msgstr ""
+msgstr "Consumible"
#. module: stock
#: selection:stock.location,icon:0
@@ -2672,7 +2808,7 @@ msgstr "STOCK_DND"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_product_history
msgid "Stock Level Forecast"
-msgstr ""
+msgstr "Previsión nivel de stock"
#. module: stock
#: model:account.journal,name:stock.stock_journal
@@ -2698,7 +2834,7 @@ msgstr "Abastecimiento"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-folder-yellow"
-msgstr ""
+msgstr "terp-folder-yellow"
#. module: stock
#: model:stock.location,name:stock.stock_location_4
@@ -2709,7 +2845,7 @@ msgstr "Proveedores Maxtor"
#: code:addons/stock/wizard/stock_change_standard_price.py:0
#, python-format
msgid "Active ID is not set in Context"
-msgstr ""
+msgstr "No se ha establecido el ID activo en el Contexto"
#. module: stock
#: view:stock.picking:0
@@ -2720,21 +2856,21 @@ msgstr "Forzar disponibilidad"
#: model:ir.actions.act_window,name:stock.move_scrap
#: view:stock.move.scrap:0
msgid "Scrap Move"
-msgstr ""
+msgstr "Movimiento desecho"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_reception_picking_move
#: model:ir.ui.menu,name:stock.menu_action_pdct_in
#: view:stock.move:0
msgid "Receive Products"
-msgstr ""
+msgstr "Recibir productos"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_out_picking_move
#: model:ir.actions.act_window,name:stock.action_partial_move
#: model:ir.ui.menu,name:stock.menu_action_pdct_out
msgid "Deliver Products"
-msgstr ""
+msgstr "Enviar productos"
#. module: stock
#: view:stock.location.product:0
@@ -2744,7 +2880,7 @@ msgstr "Ver stock de productos"
#. module: stock
#: view:stock.picking:0
msgid "Internal Picking list"
-msgstr ""
+msgstr "Albarán interno"
#. module: stock
#: selection:stock.location,icon:0
@@ -2755,23 +2891,24 @@ msgstr "STOCK_GO_UP"
#: view:report.stock.move:0
#: field:report.stock.move,month:0
msgid "Month"
-msgstr ""
+msgstr "Mes"
#. module: stock
#: help:stock.picking,date_done:0
msgid "Date of Completion"
-msgstr ""
+msgstr "Fecha de realización"
#. module: stock
#: help:stock.tracking,active:0
msgid ""
"By unchecking the active field, you may hide a pack without deleting it."
msgstr ""
+"Si el campo activo se desmarca, permite ocultar un paquete sin eliminarlo."
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-dolar_ok!"
-msgstr ""
+msgstr "terp-dolar_ok!"
#. module: stock
#: view:stock.inventory.merge:0
@@ -2786,7 +2923,7 @@ msgstr "Inventarios"
#. module: stock
#: view:report.stock.move:0
msgid "Todo"
-msgstr ""
+msgstr "Por hacer"
#. module: stock
#: view:report.stock.inventory:0
@@ -2802,7 +2939,7 @@ msgstr ""
#: field:stock.production.lot.revision,company_id:0
#: field:stock.warehouse,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Compañía"
#. module: stock
#: selection:stock.location,icon:0
@@ -2812,7 +2949,7 @@ msgstr "STOCK_PROPERTIES"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-go-year"
-msgstr ""
+msgstr "terp-go-year"
#. module: stock
#: field:stock.location,stock_real:0
@@ -2832,6 +2969,10 @@ msgid ""
"value for all products in this category, it can also directly be set on each "
"product."
msgstr ""
+"Al hacer la valoración de inventario en tiempo real, la contrapartida de los "
+"asientos del diario para todos los movimientos de stock de entrada será "
+"creada en esta cuenta. Este es el valor por defecto para todos los productos "
+"de esta categoría, también puede indicarse directamente en cada producto."
#. module: stock
#: field:stock.production.lot.revision,date:0
@@ -2851,12 +2992,12 @@ msgstr "Lote"
#. module: stock
#: view:stock.move.split:0
msgid "Production Lot Number"
-msgstr ""
+msgstr "Número lote de producción"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gtk-jump-to-rtl"
-msgstr ""
+msgstr "terp-gtk-jump-to-rtl"
#. module: stock
#: field:stock.move,product_uos_qty:0
@@ -2876,7 +3017,7 @@ msgstr "Cambiar a disponible"
#. module: stock
#: report:stock.picking.list:0
msgid "Contact Address :"
-msgstr ""
+msgstr "Dirección de contacto :"
#. module: stock
#: field:stock.move,backorder_id:0
@@ -2886,7 +3027,7 @@ msgstr "Orden pendiente"
#. module: stock
#: field:stock.production.lot,name:0
msgid "Serial Number"
-msgstr ""
+msgstr "Número de serie"
#. module: stock
#: selection:stock.location,icon:0
@@ -2897,7 +3038,7 @@ msgstr "STOCK_DND_MULTIPLE"
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
#, python-format
msgid "New picking invoices"
-msgstr ""
+msgstr "Nuevas facturas de albarán"
#. module: stock
#: selection:stock.location,icon:0
@@ -2919,7 +3060,7 @@ msgstr "Almacenes y logística"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-idea"
-msgstr ""
+msgstr "terp-idea"
#. module: stock
#: view:product.template:0
@@ -2940,6 +3081,9 @@ msgid ""
"if you really want to change it ' \\n # "
"'for this product: \"%s\" (id: %d)"
msgstr ""
+"La línea de movimiento actual ya está asignada a un paquete, elimínelo "
+"primero si realmente quiere cambiarla ' \\n # "
+" 'para este producto: \"%s\" (id: %d)"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_incoterms_tree
@@ -2962,6 +3106,9 @@ msgid ""
"costs and responsibilities between buyer and seller and reflect state-of-the-"
"art transportation practices."
msgstr ""
+"Los Incoterms son una serie de términos de ventas. Se utilizan para dividir "
+"los costes de transacción y las responsabilidades entre el comprador y el "
+"vendedor, y reflejan las prácticas de transporte más recientes."
#. module: stock
#: help:stock.fill.inventory,recursive:0
@@ -2969,6 +3116,8 @@ msgid ""
"If checked, products contained in child locations of selected location will "
"be included as well."
msgstr ""
+"Si se marca, los productos que figuran en las ubicaciones hijas de la "
+"ubicación seleccionada se incluirán también."
#. module: stock
#: selection:stock.location,icon:0
@@ -2983,18 +3132,18 @@ msgstr "Prefijo seguimiento"
#. module: stock
#: field:stock.inventory,name:0
msgid "Inventory Reference"
-msgstr ""
+msgstr "Referencia inventario"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "Internal picking"
-msgstr ""
+msgstr "Albarán interno"
#. module: stock
#: view:stock.location.product:0
msgid "Open Product"
-msgstr ""
+msgstr "Abrir producto"
#. module: stock
#: field:stock.location.product,to_date:0
@@ -3005,7 +3154,7 @@ msgstr "Hasta"
#: view:stock.move:0
#: view:stock.picking:0
msgid "Process"
-msgstr ""
+msgstr "Procesar"
#. module: stock
#: field:stock.production.lot.revision,name:0
@@ -3031,6 +3180,9 @@ msgid ""
"filter all resources of the day for the 'From' date and 23:59:59 for the "
"'To' date)"
msgstr ""
+"(Déjelo vacío para abrir la situación actual Ponga HH:MM:SS a 00:00:00 para "
+"filtrar todos los recursos del día del campo fecha 'Desde' y 23:59:59 para "
+"la fecha 'Hasta')"
#. module: stock
#: view:product.category:0
@@ -3045,7 +3197,7 @@ msgstr "STOCK_NO"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree_out
msgid "Customers Packings"
-msgstr ""
+msgstr "Paquetes cliente"
#. module: stock
#: selection:report.stock.inventory,state:0
@@ -3064,7 +3216,7 @@ msgstr "Realizado"
#: model:ir.model,name:stock.model_stock_change_standard_price
#: view:stock.change.standard.price:0
msgid "Change Standard Price"
-msgstr ""
+msgstr "Cambiar precio estándar"
#. module: stock
#: model:stock.location,name:stock.stock_location_locations_virtual
@@ -3097,12 +3249,12 @@ msgstr "No urgente"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-stock_format-default"
-msgstr ""
+msgstr "terp-stock_format-default"
#. module: stock
#: view:stock.move:0
msgid "To Do"
-msgstr ""
+msgstr "Para hacer"
#. module: stock
#: selection:stock.location,icon:0
@@ -3118,24 +3270,24 @@ msgstr "Almacenes"
#. module: stock
#: field:stock.journal,user_id:0
msgid "Responsible"
-msgstr ""
+msgstr "Responsable"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-check"
-msgstr ""
+msgstr "terp-check"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-camera_test"
-msgstr ""
+msgstr "terp-camera_test"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_stock_inventory_report
#: model:ir.ui.menu,name:stock.menu_action_stock_inventory_report
#: view:report.stock.inventory:0
msgid "Inventory Analysis"
-msgstr ""
+msgstr "Análisis inventario"
#. module: stock
#: selection:stock.location,icon:0
@@ -3188,19 +3340,20 @@ msgstr "STOCK_HOME"
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "Invoicing"
-msgstr ""
+msgstr "Facturación"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "Please provide Proper Quantity !"
-msgstr ""
+msgstr "¡Indique cantidad correcta!"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "You are moving %.2f products but only %.2f available in this lot."
msgstr ""
+"Está moviendo %.2f productos pero sólo hay %.2f disponibles en este lote."
#. module: stock
#: field:stock.move,product_uos:0
@@ -3221,13 +3374,13 @@ msgstr "Altura (Z)"
#. module: stock
#: field:stock.ups,weight:0
msgid "Lot weight"
-msgstr ""
+msgstr "Peso lote"
#. module: stock
#: model:ir.model,name:stock.model_stock_move_consume
#: view:stock.move.consume:0
msgid "Consume Products"
-msgstr ""
+msgstr "Consumir productos"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
@@ -3248,7 +3401,7 @@ msgstr "¡No puede eliminar el albarán que está en estado %s!"
#. module: stock
#: field:stock.picking,address_id:0
msgid "Address"
-msgstr ""
+msgstr "Dirección"
#. module: stock
#: report:lot.stock.overview:0
@@ -3300,12 +3453,12 @@ msgstr "STOCK_DIALOG_INFO"
#. module: stock
#: field:stock.fill.inventory,recursive:0
msgid "Include children"
-msgstr ""
+msgstr "Incluir hijos"
#. module: stock
#: model:stock.location,name:stock.stock_location_components
msgid "Shelf 1"
-msgstr ""
+msgstr "Estante 1"
#. module: stock
#: selection:stock.location,icon:0
@@ -3315,7 +3468,7 @@ msgstr "terp-sale"
#. module: stock
#: view:stock.move:0
msgid "Order"
-msgstr ""
+msgstr "Orden"
#. module: stock
#: selection:stock.location,icon:0
@@ -3325,7 +3478,7 @@ msgstr "STOCK_ADD"
#. module: stock
#: field:stock.tracking,name:0
msgid "Pack Reference"
-msgstr ""
+msgstr "Referencia paquete"
#. module: stock
#: view:report.stock.move:0
@@ -3337,7 +3490,7 @@ msgstr "Ubicación origen"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gtk-stop"
-msgstr ""
+msgstr "terp-gtk-stop"
#. module: stock
#: view:product.template:0
@@ -3348,7 +3501,7 @@ msgstr "Asientos contables"
#: view:stock.move:0
#: view:stock.picking:0
msgid "Unit Of Measure"
-msgstr ""
+msgstr "Unidad de medida"
#. module: stock
#: selection:stock.location,icon:0
@@ -3358,12 +3511,12 @@ msgstr "STOCK_MEDIA_PAUSE"
#. module: stock
#: model:stock.location,name:stock.stock_location_intermediatelocation0
msgid "Internal Shippings"
-msgstr ""
+msgstr "Envíos internos"
#. module: stock
#: field:stock.change.standard.price,enable_stock_in_out_acc:0
msgid "Enable Related Account"
-msgstr ""
+msgstr "Activa cuenta relacionada"
#. module: stock
#: view:product.product:0
@@ -3376,7 +3529,7 @@ msgstr "Lotes"
#: view:stock.move:0
#: view:stock.picking:0
msgid "New pack"
-msgstr ""
+msgstr "Nuevo paquete"
#. module: stock
#: view:stock.move:0
diff --git a/addons/stock/i18n/ru.po b/addons/stock/i18n/ru.po
index 51f7d25900a..48dbc8c5684 100644
--- a/addons/stock/i18n/ru.po
+++ b/addons/stock/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:47+0000\n"
-"PO-Revision-Date: 2010-11-02 07:24+0000\n"
+"PO-Revision-Date: 2010-11-13 08:38+0000\n"
"Last-Translator: Chertykov Denis \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: 2010-11-03 04:59+0000\n"
+"X-Launchpad-Export-Date: 2010-11-14 05:06+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: stock
@@ -3321,12 +3321,12 @@ msgstr "Поставщики"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_JUMP_TO"
-msgstr ""
+msgstr "STOCK_JUMP_TO"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_INDENT"
-msgstr ""
+msgstr "STOCK_INDENT"
#. module: stock
#: selection:stock.location,icon:0
@@ -3347,7 +3347,7 @@ msgstr "ТМЦ по местам хранения"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIALOG_INFO"
-msgstr ""
+msgstr "STOCK_DIALOG_INFO"
#. module: stock
#: field:stock.fill.inventory,recursive:0
@@ -3372,7 +3372,7 @@ msgstr "Заказ"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ADD"
-msgstr ""
+msgstr "STOCK_ADD"
#. module: stock
#: field:stock.tracking,name:0
@@ -3405,7 +3405,7 @@ msgstr "Единицы измерения"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_PAUSE"
-msgstr ""
+msgstr "STOCK_MEDIA_PAUSE"
#. module: stock
#: model:stock.location,name:stock.stock_location_intermediatelocation0
@@ -3471,7 +3471,7 @@ msgstr ""
#: model:ir.model,name:stock.model_report_stock_lines_date
#: view:report.stock.lines.date:0
msgid "Dates of Inventories"
-msgstr ""
+msgstr "Даты инвентаризаций"
#. module: stock
#: view:report.stock.move:0
@@ -3486,7 +3486,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_PRINT_PREVIEW"
-msgstr ""
+msgstr "STOCK_PRINT_PREVIEW"
#. module: stock
#: field:stock.production.lot,move_ids:0
@@ -3497,7 +3497,7 @@ msgstr ""
#: code:addons/stock/wizard/stock_fill_inventory.py:0
#, python-format
msgid "Message !"
-msgstr ""
+msgstr "Сообщение !"
#. module: stock
#: view:stock.move:0
@@ -3513,7 +3513,7 @@ msgstr "Инвентаризация партии"
#. module: stock
#: view:stock.move:0
msgid "Reason"
-msgstr ""
+msgstr "Причина"
#. module: stock
#: field:stock.location,icon:0
@@ -3529,12 +3529,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ZOOM_IN"
-msgstr ""
+msgstr "STOCK_ZOOM_IN"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-go-week"
-msgstr ""
+msgstr "terp-go-week"
#. module: stock
#: view:stock.inventory.line.split:0
@@ -3557,7 +3557,7 @@ msgstr "Неевропейские заказчики"
#: code:addons/stock/wizard/stock_splitinto.py:0
#, python-format
msgid "Error!"
-msgstr ""
+msgstr "Ошибка !"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -3579,7 +3579,7 @@ msgstr ""
#: selection:stock.move,state:0
#: selection:stock.picking,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Отменено"
#. module: stock
#: field:stock.location,chained_location_type:0
@@ -3622,24 +3622,24 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_PLAY"
-msgstr ""
+msgstr "STOCK_MEDIA_PLAY"
#. module: stock
#: code:addons/stock/wizard/stock_inventory_merge.py:0
#, python-format
msgid "Warning"
-msgstr ""
+msgstr "Внимание"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "is done."
-msgstr ""
+msgstr "делается."
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_OPEN"
-msgstr ""
+msgstr "STOCK_OPEN"
#. module: stock
#: help:res.partner,property_stock_customer:0
@@ -3667,7 +3667,7 @@ msgstr ""
#. module: stock
#: constraint:ir.ui.menu:0
msgid "Error ! You can not create recursive Menu."
-msgstr ""
+msgstr "Ошибка ! Нельзя создать зацикленные меню."
#. module: stock
#: view:stock.picking:0
@@ -3682,7 +3682,7 @@ msgstr ""
#. module: stock
#: constraint:res.company:0
msgid "Error! You can not create recursive companies."
-msgstr ""
+msgstr "Ошибка ! Нельзя создать зацикленные компании."
#. module: stock
#: model:ir.actions.act_window,name:stock.action_view_stock_merge_inventories
@@ -3693,7 +3693,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-go-home"
-msgstr ""
+msgstr "terp-go-home"
#. module: stock
#: field:product.product,location_id:0
@@ -3717,7 +3717,7 @@ msgstr "Связанное комплектование"
#. module: stock
#: view:report.stock.move:0
msgid "Total outgoing quantity"
-msgstr ""
+msgstr "Общее исходящее количество"
#. module: stock
#: field:stock.picking,backorder_id:0
@@ -3729,7 +3729,7 @@ msgstr ""
#: code:addons/stock/wizard/stock_partial_picking.py:0
#, python-format
msgid "Unit Cost for this product line"
-msgstr ""
+msgstr "Стоимость единицы для этой позиции ТМЦ"
#. module: stock
#: model:ir.model,name:stock.model_product_category
@@ -3749,7 +3749,7 @@ msgstr "Отчетность"
#: code:addons/stock/stock.py:0
#, python-format
msgid " for the "
-msgstr ""
+msgstr " для "
#. module: stock
#: view:stock.split.into:0
@@ -3765,7 +3765,7 @@ msgstr "Создать счет"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_NETWORK"
-msgstr ""
+msgstr "STOCK_NETWORK"
#. module: stock
#: view:report.stock.lines.date:0
@@ -3802,12 +3802,12 @@ msgstr "Клиенты"
#: code:addons/stock/stock.py:0
#, python-format
msgid "is cancelled."
-msgstr ""
+msgstr "отменяется."
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-document-new"
-msgstr ""
+msgstr "terp-document-new"
#. module: stock
#: view:stock.inventory.line:0
@@ -3818,7 +3818,7 @@ msgstr "Позиции инвентаризации склада"
#: code:addons/stock/wizard/stock_partial_picking.py:0
#, python-format
msgid "Process Document"
-msgstr ""
+msgstr "Обработка документа"
#. module: stock
#: code:addons/stock/product.py:0
@@ -3840,7 +3840,7 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Additional info"
-msgstr ""
+msgstr "Доп. информация"
#. module: stock
#: view:stock.move:0
@@ -3880,17 +3880,17 @@ msgstr "Автопроверка"
#. module: stock
#: model:ir.model,name:stock.model_product_template
msgid "Product Template"
-msgstr ""
+msgstr "Шаблон ТМЦ"
#. module: stock
#: selection:report.stock.move,month:0
msgid "December"
-msgstr ""
+msgstr "Декабрь"
#. module: stock
#: selection:stock.location,chained_auto_packing:0
msgid "Automatic Move"
-msgstr ""
+msgstr "Автоматическое перемещение"
#. module: stock
#: field:stock.location,stock_virtual_value:0
@@ -3900,7 +3900,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-mail_delete"
-msgstr ""
+msgstr "terp-mail_delete"
#. module: stock
#: help:stock.move,price_currency_id:0
@@ -3912,17 +3912,17 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-go-month"
-msgstr ""
+msgstr "terp-go-month"
#. module: stock
#: model:ir.ui.menu,name:stock.menu_stock_products_moves
msgid "Products Moves"
-msgstr ""
+msgstr "Перемещения ТМЦ"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GOTO_LAST"
-msgstr ""
+msgstr "STOCK_GOTO_LAST"
#. module: stock
#: selection:stock.picking,invoice_state:0
@@ -3937,7 +3937,7 @@ msgstr "Адрес назначения"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIRECTORY"
-msgstr ""
+msgstr "STOCK_DIRECTORY"
#. module: stock
#: field:stock.picking,max_date:0
@@ -3952,7 +3952,7 @@ msgstr "Авто-комплектование"
#. module: stock
#: model:stock.location,name:stock.stock_location_shop1
msgid "Shop 2"
-msgstr ""
+msgstr "Магазин 2"
#. module: stock
#: constraint:res.partner:0
@@ -3981,7 +3981,7 @@ msgstr "Черновик"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_JUSTIFY_CENTER"
-msgstr ""
+msgstr "STOCK_JUSTIFY_CENTER"
#. module: stock
#: help:report.stock.inventory,state:0
@@ -3996,18 +3996,18 @@ msgstr ""
#. module: stock
#: field:stock.move.split.lines,use_exist:0
msgid "Existing Lot"
-msgstr ""
+msgstr "Существующая партия"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_PREVIOUS"
-msgstr ""
+msgstr "STOCK_MEDIA_PREVIOUS"
#. module: stock
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "Please specify at least one non-zero quantity!"
-msgstr ""
+msgstr "Пожалуйста, укажите хотя бы одно ненулевое количество !"
#. module: stock
#: report:stock.picking.list:0
@@ -4028,7 +4028,7 @@ msgstr ""
#: code:addons/stock/stock.py:0
#, python-format
msgid "is ready to process."
-msgstr ""
+msgstr "готово к обработке."
#. module: stock
#: help:stock.picking,origin:0
@@ -4038,7 +4038,7 @@ msgstr "Ссылка на документ создавший это компл
#. module: stock
#: field:stock.fill.inventory,set_stock_zero:0
msgid "Set to zero"
-msgstr ""
+msgstr "Обнулить"
#. module: stock
#: selection:stock.picking,move_type:0
@@ -4048,7 +4048,7 @@ msgstr "Прямая доставка"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_REVERT_TO_SAVED"
-msgstr ""
+msgstr "STOCK_REVERT_TO_SAVED"
#. module: stock
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
@@ -4059,7 +4059,7 @@ msgstr "Нет комплектовочных листов требующих в
#. module: stock
#: selection:report.stock.move,month:0
msgid "November"
-msgstr ""
+msgstr "Ноябрь"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -4071,7 +4071,7 @@ msgstr "Не определен журнал для категории ТМЦ: \
#: code:addons/stock/product.py:0
#, python-format
msgid "Unplanned Qty"
-msgstr ""
+msgstr "Незапланированное кол-во"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -4093,7 +4093,7 @@ msgstr "Проверить доступность"
#: code:addons/stock/stock.py:0
#, python-format
msgid "Not Available. Moves are not confirmed."
-msgstr ""
+msgstr "Недоступно. Перемещения не подтверждены."
#. module: stock
#: help:product.product,track_incoming:0
@@ -4107,12 +4107,12 @@ msgstr ""
#. module: stock
#: model:ir.actions.act_window,name:stock.act_product_stock_move_futur_open
msgid "Future Stock Moves"
-msgstr ""
+msgstr "Будущие перемещения ТМЦ"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-gtk-select-all"
-msgstr ""
+msgstr "terp-gtk-select-all"
#. module: stock
#: field:stock.move,move_history_ids2:0
@@ -4122,7 +4122,7 @@ msgstr ""
#. module: stock
#: view:stock.move:0
msgid "Extended options..."
-msgstr ""
+msgstr "Расширенные опции..."
#. module: stock
#: code:addons/stock/product.py:0
@@ -4135,12 +4135,12 @@ msgstr ""
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
#, python-format
msgid "Error"
-msgstr ""
+msgstr "Ошибка"
#. module: stock
#: field:stock.ups.final,xmlfile:0
msgid "XML File"
-msgstr ""
+msgstr "Файл XML"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
@@ -4172,7 +4172,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-mail-message-new"
-msgstr ""
+msgstr "terp-mail-message-new"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_location_form
@@ -4189,17 +4189,17 @@ msgstr "Общая информация"
#. module: stock
#: field:stock.production.lot,prefix:0
msgid "Prefix"
-msgstr ""
+msgstr "Префикс"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DISCONNECT"
-msgstr ""
+msgstr "STOCK_DISCONNECT"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-product"
-msgstr ""
+msgstr "terp-product"
#. module: stock
#: view:stock.move:0
@@ -4223,12 +4223,12 @@ msgstr ""
#: code:addons/stock/stock.py:0
#, python-format
msgid "quantity."
-msgstr ""
+msgstr "количество."
#. module: stock
#: view:stock.move:0
msgid "Expected"
-msgstr ""
+msgstr "Ожидается"
#. module: stock
#: selection:report.stock.inventory,location_type:0
@@ -4270,12 +4270,12 @@ msgstr "Описание"
#. module: stock
#: selection:report.stock.move,month:0
msgid "May"
-msgstr ""
+msgstr "Май"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIALOG_AUTHENTICATION"
-msgstr ""
+msgstr "STOCK_DIALOG_AUTHENTICATION"
#. module: stock
#: help:product.template,property_stock_account_output:0
@@ -4302,7 +4302,7 @@ msgstr "Содержимое места хранения"
#: code:addons/stock/product.py:0
#, python-format
msgid "Produced Qty"
-msgstr ""
+msgstr "Произведенное кол-во"
#. module: stock
#: field:product.category,property_stock_account_input_categ:0
@@ -4331,7 +4331,7 @@ msgstr "Клиент"
#. module: stock
#: selection:report.stock.move,month:0
msgid "February"
-msgstr ""
+msgstr "Февраль"
#. module: stock
#: view:stock.production.lot:0
@@ -4347,13 +4347,13 @@ msgstr "Место хранения брака"
#. module: stock
#: selection:report.stock.move,month:0
msgid "April"
-msgstr ""
+msgstr "Апрель"
#. module: stock
#: view:report.stock.inventory:0
#: view:stock.move:0
msgid "Future"
-msgstr ""
+msgstr "Будущее"
#. module: stock
#: field:stock.invoice.onshipping,invoice_date:0
@@ -4373,7 +4373,7 @@ msgstr ""
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "Warning !"
-msgstr ""
+msgstr "Внимание !"
#. module: stock
#: model:stock.location,name:stock.stock_location_output
@@ -4383,12 +4383,12 @@ msgstr "Выход"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_JUSTIFY_RIGHT"
-msgstr ""
+msgstr "STOCK_JUSTIFY_RIGHT"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-mrp"
-msgstr ""
+msgstr "terp-mrp"
#. module: stock
#: help:stock.location,chained_picking_type:0
@@ -4416,12 +4416,12 @@ msgstr "Опционально: следующее перемещение ТМЦ
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_NEXT"
-msgstr ""
+msgstr "STOCK_MEDIA_NEXT"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_REDO"
-msgstr ""
+msgstr "STOCK_REDO"
#. module: stock
#: view:report.stock.move:0
diff --git a/addons/stock/i18n/vi.po b/addons/stock/i18n/vi.po
index 36d66cb0b3d..b81887dd670 100644
--- a/addons/stock/i18n/vi.po
+++ b/addons/stock/i18n/vi.po
@@ -1,20 +1,20 @@
# Vietnamese translation for openobject-addons
-# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2010.
+# Phong Nguyen , 2009.
#
msgid ""
msgstr ""
"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-10-18 17:47+0000\n"
-"PO-Revision-Date: 2010-08-02 14:39+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2010-11-14 10:34+0000\n"
+"Last-Translator: Phong Nguyen \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-10-30 05:09+0000\n"
+"X-Launchpad-Export-Date: 2010-11-15 05:01+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: stock
@@ -25,7 +25,7 @@ msgstr ""
#. module: stock
#: field:product.product,track_outgoing:0
msgid "Track Outgoing Lots"
-msgstr ""
+msgstr "Track Outgoing Lots"
#. module: stock
#: model:ir.model,name:stock.model_stock_ups_upload
@@ -35,7 +35,7 @@ msgstr ""
#. module: stock
#: field:stock.location,chained_location_id:0
msgid "Chained Location If Fixed"
-msgstr ""
+msgstr "Chained Location If Fixed"
#. module: stock
#: view:stock.move:0
@@ -46,7 +46,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_SAVE"
-msgstr ""
+msgstr "STOCK_SAVE"
#. module: stock
#: field:stock.move.split.lines,action:0
@@ -64,12 +64,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-account"
-msgstr ""
+msgstr "terp-account"
#. module: stock
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Invalid model name in the action definition."
#. module: stock
#: model:ir.actions.act_window,name:stock.action_stock_line_date
@@ -80,7 +80,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_SORT_ASCENDING"
-msgstr ""
+msgstr "STOCK_SORT_ASCENDING"
#. module: stock
#: field:stock.production.lot.revision,indice:0
@@ -90,7 +90,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_FORWARD"
-msgstr ""
+msgstr "STOCK_MEDIA_FORWARD"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -120,7 +120,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ZOOM_100"
-msgstr ""
+msgstr "STOCK_ZOOM_100"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_picking_list
@@ -155,7 +155,7 @@ msgstr ""
#: field:stock.split.into,quantity:0
#, python-format
msgid "Quantity"
-msgstr ""
+msgstr "Quantity"
#. module: stock
#: view:report.stock.move:0
@@ -171,14 +171,14 @@ msgstr ""
#: view:stock.picking:0
#: view:stock.production.lot:0
msgid "UoM"
-msgstr ""
+msgstr "UoM"
#. module: stock
#: field:product.category,property_stock_journal:0
#: view:report.stock.move:0
#: field:stock.change.standard.price,stock_journal:0
msgid "Stock journal"
-msgstr ""
+msgstr "Stock journal"
#. module: stock
#: view:report.stock.move:0
@@ -205,12 +205,12 @@ msgstr ""
#: code:addons/stock/report/report_stock.py:0
#, python-format
msgid "You cannot delete any record!"
-msgstr ""
+msgstr "You cannot delete any record!"
#. module: stock
#: field:product.template,property_stock_inventory:0
msgid "Inventory Location"
-msgstr ""
+msgstr "Inventory Location"
#. module: stock
#: help:stock.tracking,serial:0
@@ -227,7 +227,7 @@ msgstr ""
#. module: stock
#: model:ir.ui.menu,name:stock.menu_stock_configuration
msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
#. module: stock
#: view:stock.tracking:0
@@ -239,7 +239,7 @@ msgstr ""
#: field:stock.picking,name:0
#: view:stock.production.lot:0
msgid "Reference"
-msgstr ""
+msgstr "Reference"
#. module: stock
#: help:stock.fill.inventory,set_stock_zero:0
@@ -273,7 +273,7 @@ msgstr ""
#. module: stock
#: field:stock.invoice.onshipping,group:0
msgid "Group by partner"
-msgstr ""
+msgstr "Group by partner"
#. module: stock
#: help:stock.move,state:0
@@ -297,7 +297,7 @@ msgstr ""
#: view:stock.picking:0
#: field:stock.picking,partner_id:0
msgid "Partner"
-msgstr ""
+msgstr "Partner"
#. module: stock
#: code:addons/stock/wizard/stock_return_picking.py:0
@@ -310,7 +310,7 @@ msgstr ""
#: field:stock.production.lot.revision,lot_id:0
#: field:stock.report.prodlots,prodlot_id:0
msgid "Production lot"
-msgstr ""
+msgstr "Production lot"
#. module: stock
#: help:stock.incoterms,code:0
@@ -326,12 +326,12 @@ msgstr ""
#: selection:report.stock.inventory,location_type:0
#: selection:stock.location,usage:0
msgid "Internal Location"
-msgstr ""
+msgstr "Internal Location"
#. module: stock
#: view:stock.inventory:0
msgid "Confirm Inventory"
-msgstr ""
+msgstr "Confirm Inventory"
#. module: stock
#: view:report.stock.inventory:0
@@ -347,7 +347,7 @@ msgstr ""
#: field:stock.picking,state:0
#: report:stock.picking.list:0
msgid "State"
-msgstr ""
+msgstr "State"
#. module: stock
#: selection:stock.location,icon:0
@@ -357,7 +357,7 @@ msgstr ""
#. module: stock
#: field:stock.location,stock_real_value:0
msgid "Real Stock Value"
-msgstr ""
+msgstr "Real Stock Value"
#. module: stock
#: field:report.stock.move,day_diff2:0
@@ -372,12 +372,12 @@ msgstr ""
#. module: stock
#: field:stock.location,posy:0
msgid "Shelves (Y)"
-msgstr ""
+msgstr "Shelves (Y)"
#. module: stock
#: view:stock.move:0
msgid "UOM"
-msgstr ""
+msgstr "UOM"
#. module: stock
#: selection:report.stock.inventory,state:0
@@ -388,7 +388,7 @@ msgstr ""
#: view:stock.production.lot:0
#: field:stock.production.lot,stock_available:0
msgid "Available"
-msgstr ""
+msgstr "Available"
#. module: stock
#: view:stock.picking:0
@@ -405,7 +405,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_QUIT"
-msgstr ""
+msgstr "STOCK_QUIT"
#. module: stock
#: field:report.stock.move,product_qty_in:0
@@ -416,12 +416,12 @@ msgstr ""
#: code:addons/stock/wizard/stock_fill_inventory.py:0
#, python-format
msgid "No product in this location."
-msgstr ""
+msgstr "No product in this location."
#. module: stock
#: field:stock.warehouse,lot_output_id:0
msgid "Location Output"
-msgstr ""
+msgstr "Location Output"
#. module: stock
#: model:ir.actions.act_window,name:stock.split_into
@@ -442,23 +442,23 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GOTO_TOP"
-msgstr ""
+msgstr "STOCK_GOTO_TOP"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ABOUT"
-msgstr ""
+msgstr "STOCK_ABOUT"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-hr"
-msgstr ""
+msgstr "terp-hr"
#. module: stock
#: field:report.stock.inventory,location_type:0
#: field:stock.location,usage:0
msgid "Location Type"
-msgstr ""
+msgstr "Location Type"
#. module: stock
#: help:report.stock.move,type:0
@@ -474,7 +474,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DELETE"
-msgstr ""
+msgstr "STOCK_DELETE"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_move_labels
@@ -497,7 +497,7 @@ msgstr ""
#: report:stock.inventory.move:0
#: report:stock.picking.list:0
msgid "["
-msgstr ""
+msgstr "["
#. module: stock
#: help:stock.production.lot,stock_available:0
@@ -516,7 +516,7 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_action_picking_tree6
#: field:stock.picking,move_lines:0
msgid "Internal Moves"
-msgstr ""
+msgstr "Internal Moves"
#. module: stock
#: field:stock.move,location_dest_id:0
@@ -532,18 +532,18 @@ msgstr ""
#. module: stock
#: field:stock.move,product_packaging:0
msgid "Packaging"
-msgstr ""
+msgstr "Packaging"
#. module: stock
#: report:stock.picking.list:0
msgid "Order(Origin)"
-msgstr ""
+msgstr "Order(Origin)"
#. module: stock
#: report:lot.stock.overview:0
#: report:lot.stock.overview_all:0
msgid "Grand Total:"
-msgstr ""
+msgstr "Grand Total:"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_stock_move_report
@@ -556,7 +556,7 @@ msgstr ""
#: view:stock.location:0
#: field:stock.location,comment:0
msgid "Additional Information"
-msgstr ""
+msgstr "Additional Information"
#. module: stock
#: report:lot.stock.overview:0
@@ -573,7 +573,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_FLOPPY"
-msgstr ""
+msgstr "STOCK_FLOPPY"
#. module: stock
#: field:stock.tracking,serial:0
@@ -583,7 +583,7 @@ msgstr ""
#. module: stock
#: view:stock.production.lot.revision:0
msgid "Production Lot Revisions"
-msgstr ""
+msgstr "Production Lot Revisions"
#. module: stock
#: help:product.product,track_outgoing:0
@@ -596,18 +596,18 @@ msgstr ""
#: field:stock.location,complete_name:0
#: field:stock.location,name:0
msgid "Location Name"
-msgstr ""
+msgstr "Location Name"
#. module: stock
#: view:stock.inventory:0
msgid "Posted Inventory"
-msgstr ""
+msgstr "Posted Inventory"
#. module: stock
#: view:stock.move:0
#: view:stock.picking:0
msgid "Move Information"
-msgstr ""
+msgstr "Move Information"
#. module: stock
#: view:report.stock.move:0
@@ -630,12 +630,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_UNDERLINE"
-msgstr ""
+msgstr "STOCK_UNDERLINE"
#. module: stock
#: view:res.partner:0
msgid "Sales & Purchases"
-msgstr ""
+msgstr "Sales & Purchases"
#. module: stock
#: selection:report.stock.move,month:0
@@ -650,7 +650,7 @@ msgstr ""
#. module: stock
#: field:product.template,property_stock_procurement:0
msgid "Procurement Location"
-msgstr ""
+msgstr "Procurement Location"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_production_lot_form
@@ -660,17 +660,17 @@ msgstr ""
#: field:stock.move.split,line_exist_ids:0
#: field:stock.move.split,line_ids:0
msgid "Production Lots"
-msgstr ""
+msgstr "Production Lots"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-project"
-msgstr ""
+msgstr "terp-project"
#. module: stock
#: report:stock.picking.list:0
msgid "Recipient"
-msgstr ""
+msgstr "Recipient"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_location_tree
@@ -691,7 +691,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_BOLD"
-msgstr ""
+msgstr "STOCK_BOLD"
#. module: stock
#: selection:stock.location,icon:0
@@ -713,18 +713,18 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-graph"
-msgstr ""
+msgstr "terp-graph"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_FIND_AND_REPLACE"
-msgstr ""
+msgstr "STOCK_FIND_AND_REPLACE"
#. module: stock
#: code:addons/stock/product.py:0
#, python-format
msgid "Future Receptions"
-msgstr ""
+msgstr "Future Receptions"
#. module: stock
#: help:stock.inventory.line.split,use_exist:0
@@ -748,12 +748,12 @@ msgstr ""
#: view:stock.move:0
#: view:stock.picking:0
msgid "Process Now"
-msgstr ""
+msgstr "Process Now"
#. module: stock
#: field:stock.location,address_id:0
msgid "Location Address"
-msgstr ""
+msgstr "Location Address"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -764,17 +764,17 @@ msgstr ""
#. module: stock
#: help:stock.move,prodlot_id:0
msgid "Production lot is used to put a serial number on the production"
-msgstr ""
+msgstr "Production lot is used to put a serial number on the production"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_REWIND"
-msgstr ""
+msgstr "STOCK_MEDIA_REWIND"
#. module: stock
#: field:stock.warehouse,lot_input_id:0
msgid "Location Input"
-msgstr ""
+msgstr "Location Input"
#. module: stock
#: selection:stock.location,icon:0
@@ -784,7 +784,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_CUT"
-msgstr ""
+msgstr "STOCK_CUT"
#. module: stock
#: help:stock.picking,date:0
@@ -799,7 +799,7 @@ msgstr ""
#. module: stock
#: model:stock.location,name:stock.location_procurement
msgid "Procurements"
-msgstr ""
+msgstr "Procurements"
#. module: stock
#: model:stock.location,name:stock.stock_location_3
@@ -820,7 +820,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_NEW"
-msgstr ""
+msgstr "STOCK_NEW"
#. module: stock
#: code:addons/stock/wizard/stock_splitinto.py:0
@@ -834,7 +834,7 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "Future P&L"
-msgstr ""
+msgstr "Future P&L"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree4
@@ -853,7 +853,7 @@ msgstr ""
#. module: stock
#: field:stock.location,child_ids:0
msgid "Contains"
-msgstr ""
+msgstr "Contains"
#. module: stock
#: selection:stock.location,icon:0
@@ -869,7 +869,7 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "Future Qty"
-msgstr ""
+msgstr "Future Qty"
#. module: stock
#: view:stock.location:0
@@ -881,7 +881,7 @@ msgstr ""
#: report:lot.stock.overview_all:0
#: field:stock.move,price_unit:0
msgid "Unit Price"
-msgstr ""
+msgstr "Unit Price"
#. module: stock
#: model:ir.model,name:stock.model_stock_move_split_lines_exist
@@ -906,7 +906,7 @@ msgstr ""
#. module: stock
#: selection:stock.move,priority:0
msgid "Urgent"
-msgstr ""
+msgstr "Urgent"
#. module: stock
#: view:stock.picking:0
@@ -922,7 +922,7 @@ msgstr ""
#: code:addons/stock/stock.py:0
#, python-format
msgid "Bad Lot Assignation !"
-msgstr ""
+msgstr "Bad Lot Assignation !"
#. module: stock
#: help:stock.picking,location_id:0
@@ -945,12 +945,12 @@ msgstr ""
#. module: stock
#: model:ir.actions.act_window,name:stock.act_stock_product_location_open
msgid "Stock by Location"
-msgstr ""
+msgstr "Stock by Location"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_SAVE_AS"
-msgstr ""
+msgstr "STOCK_SAVE_AS"
#. module: stock
#: view:report.stock.move:0
@@ -978,28 +978,28 @@ msgstr ""
#. module: stock
#: field:stock.location,stock_virtual:0
msgid "Virtual Stock"
-msgstr ""
+msgstr "Virtual Stock"
#. module: stock
#: selection:report.stock.inventory,location_type:0
#: selection:stock.location,usage:0
msgid "View"
-msgstr ""
+msgstr "View"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIALOG_ERROR"
-msgstr ""
+msgstr "STOCK_DIALOG_ERROR"
#. module: stock
#: field:stock.location,parent_left:0
msgid "Left Parent"
-msgstr ""
+msgstr "Left Parent"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_INDEX"
-msgstr ""
+msgstr "STOCK_INDEX"
#. module: stock
#: selection:stock.location,icon:0
@@ -1009,12 +1009,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GOTO_BOTTOM"
-msgstr ""
+msgstr "STOCK_GOTO_BOTTOM"
#. module: stock
#: field:stock.move.track,quantity:0
msgid "Quantity per lot"
-msgstr ""
+msgstr "Quantity per lot"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_product_stock_move_open
@@ -1026,12 +1026,12 @@ msgstr ""
#: view:stock.production.lot:0
#: view:stock.tracking:0
msgid "Stock Moves"
-msgstr ""
+msgstr "Stock Moves"
#. module: stock
#: field:product.template,property_stock_production:0
msgid "Production Location"
-msgstr ""
+msgstr "Production Location"
#. module: stock
#: help:stock.picking,address_id:0
@@ -1089,17 +1089,17 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GO_FORWARD"
-msgstr ""
+msgstr "STOCK_GO_FORWARD"
#. module: stock
#: field:stock.production.lot.revision,author_id:0
msgid "Author"
-msgstr ""
+msgstr "Author"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_UNDELETE"
-msgstr ""
+msgstr "STOCK_UNDELETE"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -1110,7 +1110,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_EXECUTE"
-msgstr ""
+msgstr "STOCK_EXECUTE"
#. module: stock
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
@@ -1121,12 +1121,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIALOG_QUESTION"
-msgstr ""
+msgstr "STOCK_DIALOG_QUESTION"
#. module: stock
#: selection:stock.location,chained_auto_packing:0
msgid "Manual Operation"
-msgstr ""
+msgstr "Manual Operation"
#. module: stock
#: view:stock.location:0
@@ -1137,12 +1137,12 @@ msgstr ""
#. module: stock
#: field:stock.picking,date_done:0
msgid "Date Done"
-msgstr ""
+msgstr "Date Done"
#. module: stock
#: report:stock.picking.list:0
msgid "Expected Shipping Date"
-msgstr ""
+msgstr "Expected Shipping Date"
#. module: stock
#: selection:stock.location,icon:0
@@ -1170,7 +1170,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_SELECT_FONT"
-msgstr ""
+msgstr "STOCK_SELECT_FONT"
#. module: stock
#: help:stock.location,chained_company_id:0
@@ -1182,7 +1182,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_PASTE"
-msgstr ""
+msgstr "STOCK_PASTE"
#. module: stock
#: view:stock.move.split:0
@@ -1192,7 +1192,7 @@ msgstr ""
#. module: stock
#: model:stock.location,name:stock.stock_location_locations_partner
msgid "Partner Locations"
-msgstr ""
+msgstr "Partner Locations"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -1217,7 +1217,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ZOOM_FIT"
-msgstr ""
+msgstr "STOCK_ZOOM_FIT"
#. module: stock
#: model:ir.actions.act_window,name:stock.move_consume
@@ -1238,7 +1238,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-calendar"
-msgstr ""
+msgstr "terp-calendar"
#. module: stock
#: view:stock.fill.inventory:0
@@ -1263,7 +1263,7 @@ msgstr ""
#. module: stock
#: report:stock.picking.list:0
msgid "Packing List:"
-msgstr ""
+msgstr "Packing List:"
#. module: stock
#: help:product.template,property_stock_production:0
@@ -1297,7 +1297,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_RECORD"
-msgstr ""
+msgstr "STOCK_MEDIA_RECORD"
#. module: stock
#: field:stock.location,chained_auto_packing:0
@@ -1342,7 +1342,7 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Calendar View"
-msgstr ""
+msgstr "Calendar View"
#. module: stock
#: view:stock.picking:0
@@ -1357,12 +1357,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_YES"
-msgstr ""
+msgstr "STOCK_YES"
#. module: stock
#: field:stock.location.product,from_date:0
msgid "From"
-msgstr ""
+msgstr "From"
#. module: stock
#: code:addons/stock/wizard/stock_return_picking.py:0
@@ -1374,12 +1374,12 @@ msgstr ""
#: view:stock.picking:0
#: field:stock.picking,invoice_state:0
msgid "Invoice Control"
-msgstr ""
+msgstr "Invoice Control"
#. module: stock
#: model:ir.model,name:stock.model_stock_production_lot_revision
msgid "Production lot revisions"
-msgstr ""
+msgstr "Production lot revisions"
#. module: stock
#: view:stock.picking:0
@@ -1392,14 +1392,14 @@ msgstr ""
#: selection:stock.move,state:0
#: selection:stock.picking,state:0
msgid "Waiting"
-msgstr ""
+msgstr "Waiting"
#. module: stock
#: view:stock.move:0
#: selection:stock.move.split.lines,action:0
#: view:stock.picking:0
msgid "Split"
-msgstr ""
+msgstr "Split"
#. module: stock
#: view:stock.picking:0
@@ -1415,13 +1415,13 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-report"
-msgstr ""
+msgstr "terp-report"
#. module: stock
#: view:report.stock.move:0
#: field:stock.partial.move,type:0
msgid "Type"
-msgstr ""
+msgstr "Type"
#. module: stock
#: model:stock.location,name:stock.stock_location_5
@@ -1431,7 +1431,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_FILE"
-msgstr ""
+msgstr "STOCK_FILE"
#. module: stock
#: field:stock.inventory,date:0
@@ -1444,7 +1444,7 @@ msgstr ""
#. module: stock
#: field:report.stock.lines.date,id:0
msgid "Inventory Line Id"
-msgstr ""
+msgstr "Inventory Line Id"
#. module: stock
#: help:stock.location,address_id:0
@@ -1459,35 +1459,35 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_EDIT"
-msgstr ""
+msgstr "STOCK_EDIT"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_CONNECT"
-msgstr ""
+msgstr "STOCK_CONNECT"
#. module: stock
#: view:report.stock.move:0
#: field:report.stock.move,picking_id:0
msgid "Packing"
-msgstr ""
+msgstr "Packing"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GO_DOWN"
-msgstr ""
+msgstr "STOCK_GO_DOWN"
#. module: stock
#: selection:report.stock.inventory,location_type:0
#: field:res.partner,property_stock_customer:0
#: selection:stock.location,usage:0
msgid "Customer Location"
-msgstr ""
+msgstr "Customer Location"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_OK"
-msgstr ""
+msgstr "STOCK_OK"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
@@ -1508,17 +1508,17 @@ msgstr ""
#. module: stock
#: view:stock.inventory:0
msgid "General Informations"
-msgstr ""
+msgstr "General Informations"
#. module: stock
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Invalid XML for View Architecture!"
#. module: stock
#: view:stock.tracking:0
msgid "Downstream traceability"
-msgstr ""
+msgstr "Downstream traceability"
#. module: stock
#: model:stock.location,name:stock.stock_location_company
@@ -1541,7 +1541,7 @@ msgstr ""
#. module: stock
#: field:stock.location,location_id:0
msgid "Parent Location"
-msgstr ""
+msgstr "Parent Location"
#. module: stock
#: help:stock.picking,state:0
@@ -1580,7 +1580,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_UNINDENT"
-msgstr ""
+msgstr "STOCK_UNINDENT"
#. module: stock
#: model:ir.model,name:stock.model_stock_invoice_onshipping
@@ -1597,7 +1597,7 @@ msgstr ""
#: field:res.partner,property_stock_supplier:0
#: selection:stock.location,usage:0
msgid "Supplier Location"
-msgstr ""
+msgstr "Supplier Location"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -1608,7 +1608,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_FIND"
-msgstr ""
+msgstr "STOCK_FIND"
#. module: stock
#: view:stock.move:0
@@ -1624,7 +1624,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_HELP"
-msgstr ""
+msgstr "STOCK_HELP"
#. module: stock
#: help:stock.picking,backorder_id:0
@@ -1670,7 +1670,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_UNDO"
-msgstr ""
+msgstr "STOCK_UNDO"
#. module: stock
#: selection:stock.location,icon:0
@@ -1682,12 +1682,12 @@ msgstr ""
#: selection:stock.location,chained_picking_type:0
#: selection:stock.picking,type:0
msgid "Sending Goods"
-msgstr ""
+msgstr "Sending Goods"
#. module: stock
#: view:stock.picking:0
msgid "Cancel Availability"
-msgstr ""
+msgstr "Cancel Availability"
#. module: stock
#: help:stock.move,date_expected:0
@@ -1702,7 +1702,7 @@ msgstr ""
#. module: stock
#: field:stock.inventory,move_ids:0
msgid "Created Moves"
-msgstr ""
+msgstr "Created Moves"
#. module: stock
#: selection:stock.location,icon:0
@@ -1712,7 +1712,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GO_BACK"
-msgstr ""
+msgstr "STOCK_GO_BACK"
#. module: stock
#: model:stock.location,name:stock.stock_location_14
@@ -1722,12 +1722,12 @@ msgstr ""
#. module: stock
#: selection:stock.picking,invoice_state:0
msgid "To Be Invoiced"
-msgstr ""
+msgstr "To Be Invoiced"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_PRINT"
-msgstr ""
+msgstr "STOCK_PRINT"
#. module: stock
#: field:stock.report.tracklots,tracking_id:0
@@ -1756,7 +1756,7 @@ msgstr ""
#: view:product.product:0
#: view:product.template:0
msgid "Counter-Part Locations Properties"
-msgstr ""
+msgstr "Counter-Part Locations Properties"
#. module: stock
#: view:stock.location:0
@@ -1767,7 +1767,7 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "Delivered Qty"
-msgstr ""
+msgstr "Delivered Qty"
#. module: stock
#: model:ir.actions.act_window,name:stock.track_line
@@ -1784,7 +1784,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_JUSTIFY_FILL"
-msgstr ""
+msgstr "STOCK_JUSTIFY_FILL"
#. module: stock
#: view:report.stock.inventory:0
@@ -1798,7 +1798,7 @@ msgstr ""
#: field:stock.partial.picking,date:0
#: view:stock.picking:0
msgid "Date"
-msgstr ""
+msgstr "Date"
#. module: stock
#: view:report.stock.inventory:0
@@ -1811,28 +1811,28 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-administration"
-msgstr ""
+msgstr "terp-administration"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_CANCEL"
-msgstr ""
+msgstr "STOCK_CANCEL"
#. module: stock
#: field:stock.warehouse,lot_stock_id:0
msgid "Location Stock"
-msgstr ""
+msgstr "Location Stock"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_APPLY"
-msgstr ""
+msgstr "STOCK_APPLY"
#. module: stock
#: code:addons/stock/wizard/stock_inventory_merge.py:0
#, python-format
msgid "Merging is only allowed on draft inventories."
-msgstr ""
+msgstr "Merging is only allowed on draft inventories."
#. module: stock
#: selection:stock.location,icon:0
@@ -1852,17 +1852,17 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-crm"
-msgstr ""
+msgstr "terp-crm"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_STRIKETHROUGH"
-msgstr ""
+msgstr "STOCK_STRIKETHROUGH"
#. module: stock
#: field:stock.incoterms,code:0
msgid "Code"
-msgstr ""
+msgstr "Code"
#. module: stock
#: view:stock.inventory.line.split:0
@@ -1884,7 +1884,7 @@ msgstr ""
#: code:addons/stock/stock.py:0
#, python-format
msgid "You can not remove a lot line !"
-msgstr ""
+msgstr "You can not remove a lot line !"
#. module: stock
#: model:ir.model,name:stock.model_stock_move_scrap
@@ -1897,7 +1897,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_PREFERENCES"
-msgstr ""
+msgstr "STOCK_PREFERENCES"
#. module: stock
#: view:stock.inventory.line.split:0
@@ -1906,7 +1906,7 @@ msgstr ""
#: view:stock.move.split:0
#: view:stock.picking:0
msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_stock_return_picking
@@ -1923,7 +1923,7 @@ msgstr ""
#: view:stock.move:0
#: view:stock.picking:0
msgid "Split in production lots"
-msgstr ""
+msgstr "Split in production lots"
#. module: stock
#: model:ir.model,name:stock.model_stock_inventory_merge
@@ -1933,7 +1933,7 @@ msgstr ""
#. module: stock
#: view:product.template:0
msgid "Information"
-msgstr ""
+msgstr "Information"
#. module: stock
#: report:stock.picking.list:0
@@ -1944,17 +1944,17 @@ msgstr ""
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "Provide the quantities of the returned products."
-msgstr ""
+msgstr "Provide the quantities of the returned products."
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MISSING_IMAGE"
-msgstr ""
+msgstr "STOCK_MISSING_IMAGE"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_REMOVE"
-msgstr ""
+msgstr "STOCK_REMOVE"
#. module: stock
#: selection:stock.location,icon:0
@@ -1981,7 +1981,7 @@ msgstr ""
#: view:stock.move:0
#: view:stock.picking:0
msgid "Process Later"
-msgstr ""
+msgstr "Process Later"
#. module: stock
#: help:res.partner,property_stock_supplier:0
@@ -1989,6 +1989,8 @@ msgid ""
"This stock location will be used, instead of the default one, as the source "
"location for goods you receive from the current partner"
msgstr ""
+"This stock location will be used, instead of the default one, as the source "
+"location for goods you receive from the current partner"
#. module: stock
#: selection:stock.picking,invoice_state:0
@@ -1998,17 +2000,17 @@ msgstr ""
#. module: stock
#: field:stock.warehouse,partner_address_id:0
msgid "Owner Address"
-msgstr ""
+msgstr "Owner Address"
#. module: stock
#: field:stock.location,parent_right:0
msgid "Right Parent"
-msgstr ""
+msgstr "Right Parent"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_JUSTIFY_LEFT"
-msgstr ""
+msgstr "STOCK_JUSTIFY_LEFT"
#. module: stock
#: field:report.stock.move,day_diff1:0
@@ -2058,7 +2060,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_HARDDISK"
-msgstr ""
+msgstr "STOCK_HARDDISK"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_view_stock_fill_inventory
@@ -2072,12 +2074,12 @@ msgstr ""
#: field:stock.move,name:0
#: field:stock.warehouse,name:0
msgid "Name"
-msgstr ""
+msgstr "Name"
#. module: stock
#: view:product.product:0
msgid "Stocks"
-msgstr ""
+msgstr "Stocks"
#. module: stock
#: model:ir.module.module,description:stock.module_meta_information
@@ -2143,7 +2145,7 @@ msgstr ""
#: report:stock.inventory.move:0
#: report:stock.picking.list:0
msgid "]"
-msgstr ""
+msgstr "]"
#. module: stock
#: view:report.stock.inventory:0
@@ -2194,7 +2196,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_COPY"
-msgstr ""
+msgstr "STOCK_COPY"
#. module: stock
#: model:ir.ui.menu,name:stock.menu_stock_warehouse_mgmt
@@ -2205,19 +2207,19 @@ msgstr ""
#. module: stock
#: model:ir.model,name:stock.model_stock_move
msgid "Stock Move"
-msgstr ""
+msgstr "Stock Move"
#. module: stock
#: field:product.category,property_stock_account_output_categ:0
#: field:product.template,property_stock_account_output:0
#: field:stock.change.standard.price,stock_account_output:0
msgid "Stock Output Account"
-msgstr ""
+msgstr "Stock Output Account"
#. module: stock
#: selection:stock.location,chained_auto_packing:0
msgid "Automatic No Step Added"
-msgstr ""
+msgstr "Automatic No Step Added"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2228,12 +2230,12 @@ msgstr ""
#. module: stock
#: view:stock.location.product:0
msgid "Stock Location Analysis"
-msgstr ""
+msgstr "Stock Location Analysis"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_CDROM"
-msgstr ""
+msgstr "STOCK_CDROM"
#. module: stock
#: help:stock.move,date:0
@@ -2260,12 +2262,12 @@ msgstr ""
#. module: stock
#: view:stock.location:0
msgid "Chained Locations"
-msgstr ""
+msgstr "Chained Locations"
#. module: stock
#: model:stock.location,name:stock.location_inventory
msgid "Inventory loss"
-msgstr ""
+msgstr "Inventory loss"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2286,13 +2288,13 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_REFRESH"
-msgstr ""
+msgstr "STOCK_REFRESH"
#. module: stock
#: code:addons/stock/product.py:0
#, python-format
msgid "Products: "
-msgstr ""
+msgstr "Products: "
#. module: stock
#: help:product.product,track_production:0
@@ -2304,13 +2306,13 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_STOP"
-msgstr ""
+msgstr "STOCK_STOP"
#. module: stock
#: model:ir.actions.act_window,name:stock.track_line_old
#: view:stock.move.track:0
msgid "Tracking a move"
-msgstr ""
+msgstr "Tracking a move"
#. module: stock
#: view:product.product:0
@@ -2363,12 +2365,12 @@ msgstr ""
#. module: stock
#: field:product.product,track_incoming:0
msgid "Track Incoming Lots"
-msgstr ""
+msgstr "Track Incoming Lots"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIALOG_WARNING"
-msgstr ""
+msgstr "STOCK_DIALOG_WARNING"
#. module: stock
#: selection:stock.location,icon:0
@@ -2389,33 +2391,33 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_CONVERT"
-msgstr ""
+msgstr "STOCK_CONVERT"
#. module: stock
#: field:stock.move,note:0
#: view:stock.picking:0
#: field:stock.picking,note:0
msgid "Notes"
-msgstr ""
+msgstr "Notes"
#. module: stock
#: report:lot.stock.overview:0
#: report:lot.stock.overview_all:0
msgid "Value"
-msgstr ""
+msgstr "Value"
#. module: stock
#: field:report.stock.move,type:0
#: field:stock.location,chained_picking_type:0
#: field:stock.picking,type:0
msgid "Shipping Type"
-msgstr ""
+msgstr "Shipping Type"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "You can only delete draft moves."
-msgstr ""
+msgstr "You can only delete draft moves."
#. module: stock
#: code:addons/stock/wizard/stock_partial_picking.py:0
@@ -2425,12 +2427,12 @@ msgstr ""
#: view:stock.picking:0
#, python-format
msgid "Products"
-msgstr ""
+msgstr "Products"
#. module: stock
#: selection:stock.location,chained_location_type:0
msgid "None"
-msgstr ""
+msgstr "None"
#. module: stock
#: view:stock.change.standard.price:0
@@ -2440,7 +2442,7 @@ msgstr ""
#. module: stock
#: field:stock.picking,move_type:0
msgid "Delivery Method"
-msgstr ""
+msgstr "Delivery Method"
#. module: stock
#: help:report.stock.move,location_dest_id:0
@@ -2467,12 +2469,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-partner"
-msgstr ""
+msgstr "terp-partner"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ITALIC"
-msgstr ""
+msgstr "STOCK_ITALIC"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -2483,7 +2485,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-stock"
-msgstr ""
+msgstr "terp-stock"
#. module: stock
#: help:stock.picking,min_date:0
@@ -2494,7 +2496,7 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "P&L Qty"
-msgstr ""
+msgstr "P&L Qty"
#. module: stock
#: selection:stock.location,icon:0
@@ -2505,7 +2507,7 @@ msgstr ""
#: view:stock.production.lot:0
#: field:stock.production.lot,revisions:0
msgid "Revisions"
-msgstr ""
+msgstr "Revisions"
#. module: stock
#: help:product.product,valuation:0
@@ -2539,7 +2541,7 @@ msgstr ""
#. module: stock
#: field:stock.move,priority:0
msgid "Priority"
-msgstr ""
+msgstr "Priority"
#. module: stock
#: view:stock.move:0
@@ -2557,7 +2559,7 @@ msgstr ""
#: selection:stock.location,usage:0
#, python-format
msgid "Inventory"
-msgstr ""
+msgstr "Inventory"
#. module: stock
#: model:ir.model,name:stock.model_stock_picking
@@ -2587,7 +2589,7 @@ msgstr ""
#. module: stock
#: view:stock.inventory:0
msgid "Cancel Inventory"
-msgstr ""
+msgstr "Cancel Inventory"
#. module: stock
#: field:stock.move.split.lines,name:0
@@ -2600,7 +2602,7 @@ msgstr ""
#: code:addons/stock/stock.py:0
#, python-format
msgid "Error !"
-msgstr ""
+msgstr "Error !"
#. module: stock
#: model:ir.model,name:stock.model_stock_replacement_result
@@ -2610,13 +2612,14 @@ msgstr ""
#. module: stock
#: selection:stock.location,chained_location_type:0
msgid "Fixed Location"
-msgstr ""
+msgstr "Fixed Location"
#. module: stock
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"The Object name must start with x_ and not contain any special character !"
#. module: stock
#: selection:stock.location,icon:0
@@ -2636,7 +2639,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-purchase"
-msgstr ""
+msgstr "terp-purchase"
#. module: stock
#: help:stock.production.lot,name:0
@@ -2656,12 +2659,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_COLOR_PICKER"
-msgstr ""
+msgstr "STOCK_COLOR_PICKER"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DND"
-msgstr ""
+msgstr "STOCK_DND"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_product_history
@@ -2676,18 +2679,18 @@ msgstr ""
#: field:stock.journal,name:0
#: field:stock.picking,stock_journal_id:0
msgid "Stock Journal"
-msgstr ""
+msgstr "Stock Journal"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_CLEAR"
-msgstr ""
+msgstr "STOCK_CLEAR"
#. module: stock
#: selection:report.stock.inventory,location_type:0
#: selection:stock.location,usage:0
msgid "Procurement"
-msgstr ""
+msgstr "Procurement"
#. module: stock
#: selection:stock.location,icon:0
@@ -2708,7 +2711,7 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Force Availability"
-msgstr ""
+msgstr "Force Availability"
#. module: stock
#: model:ir.actions.act_window,name:stock.move_scrap
@@ -2733,7 +2736,7 @@ msgstr ""
#. module: stock
#: view:stock.location.product:0
msgid "View Stock of Products"
-msgstr ""
+msgstr "View Stock of Products"
#. module: stock
#: view:stock.picking:0
@@ -2743,7 +2746,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GO_UP"
-msgstr ""
+msgstr "STOCK_GO_UP"
#. module: stock
#: view:report.stock.move:0
@@ -2770,12 +2773,12 @@ msgstr ""
#. module: stock
#: view:stock.inventory.merge:0
msgid "Yes"
-msgstr ""
+msgstr "Yes"
#. module: stock
#: field:stock.inventory,inventory_line_id:0
msgid "Inventories"
-msgstr ""
+msgstr "Inventories"
#. module: stock
#: view:report.stock.move:0
@@ -2801,7 +2804,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_PROPERTIES"
-msgstr ""
+msgstr "STOCK_PROPERTIES"
#. module: stock
#: selection:stock.location,icon:0
@@ -2811,12 +2814,12 @@ msgstr ""
#. module: stock
#: field:stock.location,stock_real:0
msgid "Real Stock"
-msgstr ""
+msgstr "Real Stock"
#. module: stock
#: view:stock.fill.inventory:0
msgid "Fill Inventory"
-msgstr ""
+msgstr "Fill Inventory"
#. module: stock
#: help:product.category,property_stock_account_input_categ:0
@@ -2830,7 +2833,7 @@ msgstr ""
#. module: stock
#: field:stock.production.lot.revision,date:0
msgid "Revision Date"
-msgstr ""
+msgstr "Revision Date"
#. module: stock
#: view:report.stock.inventory:0
@@ -2840,7 +2843,7 @@ msgstr ""
#: field:stock.move.split.lines.exist,lot_id:0
#: report:stock.picking.list:0
msgid "Lot"
-msgstr ""
+msgstr "Lot"
#. module: stock
#: view:stock.move.split:0
@@ -2855,17 +2858,17 @@ msgstr ""
#. module: stock
#: field:stock.move,product_uos_qty:0
msgid "Quantity (UOS)"
-msgstr ""
+msgstr "Quantity (UOS)"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_STOP"
-msgstr ""
+msgstr "STOCK_MEDIA_STOP"
#. module: stock
#: view:stock.move:0
msgid "Set Available"
-msgstr ""
+msgstr "Set Available"
#. module: stock
#: report:stock.picking.list:0
@@ -2875,7 +2878,7 @@ msgstr ""
#. module: stock
#: field:stock.move,backorder_id:0
msgid "Back Order"
-msgstr ""
+msgstr "Back Order"
#. module: stock
#: field:stock.production.lot,name:0
@@ -2885,7 +2888,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DND_MULTIPLE"
-msgstr ""
+msgstr "STOCK_DND_MULTIPLE"
#. module: stock
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
@@ -2896,14 +2899,14 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_SPELL_CHECK"
-msgstr ""
+msgstr "STOCK_SPELL_CHECK"
#. module: stock
#: field:stock.incoterms,active:0
#: field:stock.location,active:0
#: field:stock.tracking,active:0
msgid "Active"
-msgstr ""
+msgstr "Active"
#. module: stock
#: model:ir.module.module,shortdesc:stock.module_meta_information
@@ -2918,13 +2921,13 @@ msgstr ""
#. module: stock
#: view:product.template:0
msgid "Properties"
-msgstr ""
+msgstr "Properties"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "Error, no partner !"
-msgstr ""
+msgstr "Error, no partner !"
#. module: stock
#: code:addons/stock/wizard/stock_splitinto.py:0
@@ -2940,14 +2943,14 @@ msgstr ""
#: model:ir.model,name:stock.model_stock_incoterms
#: view:stock.incoterms:0
msgid "Incoterms"
-msgstr ""
+msgstr "Incoterms"
#. module: stock
#: report:lot.stock.overview:0
#: report:lot.stock.overview_all:0
#: report:stock.inventory.move:0
msgid "Total:"
-msgstr ""
+msgstr "Total:"
#. module: stock
#: help:stock.incoterms,name:0
@@ -2967,12 +2970,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ZOOM_OUT"
-msgstr ""
+msgstr "STOCK_ZOOM_OUT"
#. module: stock
#: field:stock.move.track,tracking_prefix:0
msgid "Tracking prefix"
-msgstr ""
+msgstr "Tracking prefix"
#. module: stock
#: field:stock.inventory,name:0
@@ -2993,7 +2996,7 @@ msgstr ""
#. module: stock
#: field:stock.location.product,to_date:0
msgid "To"
-msgstr ""
+msgstr "To"
#. module: stock
#: view:stock.move:0
@@ -3004,19 +3007,19 @@ msgstr ""
#. module: stock
#: field:stock.production.lot.revision,name:0
msgid "Revision Name"
-msgstr ""
+msgstr "Revision Name"
#. module: stock
#: model:ir.model,name:stock.model_stock_warehouse
#: model:ir.ui.menu,name:stock.menu_stock_root
#: view:stock.warehouse:0
msgid "Warehouse"
-msgstr ""
+msgstr "Warehouse"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_SELECT_COLOR"
-msgstr ""
+msgstr "STOCK_SELECT_COLOR"
#. module: stock
#: view:stock.location.product:0
@@ -3025,16 +3028,19 @@ msgid ""
"filter all resources of the day for the 'From' date and 23:59:59 for the "
"'To' date)"
msgstr ""
+"(Keep empty to open the current situation. Adjust HH:MM:SS to 00:00:00 to "
+"filter all resources of the day for the 'From' date and 23:59:59 for the "
+"'To' date)"
#. module: stock
#: view:product.category:0
msgid "Accounting Stock Properties"
-msgstr ""
+msgstr "Accounting Stock Properties"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_NO"
-msgstr ""
+msgstr "STOCK_NO"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree_out
@@ -3051,7 +3057,7 @@ msgstr ""
#: view:stock.picking:0
#: selection:stock.picking,state:0
msgid "Done"
-msgstr ""
+msgstr "Done"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_view_change_standard_price
@@ -3063,17 +3069,17 @@ msgstr ""
#. module: stock
#: model:stock.location,name:stock.stock_location_locations_virtual
msgid "Virtual Locations"
-msgstr ""
+msgstr "Virtual Locations"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GOTO_FIRST"
-msgstr ""
+msgstr "STOCK_GOTO_FIRST"
#. module: stock
#: field:stock.inventory,date_done:0
msgid "Date done"
-msgstr ""
+msgstr "Date done"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -3081,11 +3087,12 @@ msgstr ""
msgid ""
"Please put a partner on the picking list if you want to generate invoice."
msgstr ""
+"Please put a partner on the picking list if you want to generate invoice."
#. module: stock
#: selection:stock.move,priority:0
msgid "Not urgent"
-msgstr ""
+msgstr "Not urgent"
#. module: stock
#: selection:stock.location,icon:0
@@ -3100,13 +3107,13 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_CLOSE"
-msgstr ""
+msgstr "STOCK_CLOSE"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_warehouse_form
#: model:ir.ui.menu,name:stock.menu_action_warehouse_form
msgid "Warehouses"
-msgstr ""
+msgstr "Warehouses"
#. module: stock
#: field:stock.journal,user_id:0
@@ -3133,18 +3140,18 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_SORT_DESCENDING"
-msgstr ""
+msgstr "STOCK_SORT_DESCENDING"
#. module: stock
#: field:stock.invoice.onshipping,journal_id:0
msgid "Destination Journal"
-msgstr ""
+msgstr "Destination Journal"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_stock_tracking_lot_2_stock_report_tracklots
#: model:stock.location,name:stock.stock_location_stock
msgid "Stock"
-msgstr ""
+msgstr "Stock"
#. module: stock
#: code:addons/stock/wizard/stock_partial_move.py:0
@@ -3170,12 +3177,12 @@ msgstr ""
#: field:stock.report.tracklots,product_id:0
#, python-format
msgid "Product"
-msgstr ""
+msgstr "Product"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_HOME"
-msgstr ""
+msgstr "STOCK_HOME"
#. module: stock
#: code:addons/stock/wizard/stock_return_picking.py:0
@@ -3193,23 +3200,23 @@ msgstr ""
#: code:addons/stock/stock.py:0
#, python-format
msgid "You are moving %.2f products but only %.2f available in this lot."
-msgstr ""
+msgstr "You are moving %.2f products but only %.2f available in this lot."
#. module: stock
#: field:stock.move,product_uos:0
msgid "Product UOS"
-msgstr ""
+msgstr "Product UOS"
#. module: stock
#: code:addons/stock/product.py:0
#, python-format
msgid "Received Qty"
-msgstr ""
+msgstr "Received Qty"
#. module: stock
#: field:stock.location,posz:0
msgid "Height (Z)"
-msgstr ""
+msgstr "Height (Z)"
#. module: stock
#: field:stock.ups,weight:0
@@ -3230,13 +3237,13 @@ msgstr ""
#: field:stock.move.scrap,product_uom:0
#, python-format
msgid "Product UOM"
-msgstr ""
+msgstr "Product UOM"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "You cannot remove the picking which is in %s state !"
-msgstr ""
+msgstr "You cannot remove the picking which is in %s state !"
#. module: stock
#: field:stock.picking,address_id:0
@@ -3247,48 +3254,48 @@ msgstr ""
#: report:lot.stock.overview:0
#: report:lot.stock.overview_all:0
msgid "Variants"
-msgstr ""
+msgstr "Variants"
#. module: stock
#: field:stock.location,posx:0
msgid "Corridor (X)"
-msgstr ""
+msgstr "Corridor (X)"
#. module: stock
#: model:stock.location,name:stock.stock_location_suppliers
msgid "Suppliers"
-msgstr ""
+msgstr "Suppliers"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_JUMP_TO"
-msgstr ""
+msgstr "STOCK_JUMP_TO"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_INDENT"
-msgstr ""
+msgstr "STOCK_INDENT"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-tools"
-msgstr ""
+msgstr "terp-tools"
#. module: stock
#: report:lot.stock.overview:0
msgid "Location Overview"
-msgstr ""
+msgstr "Location Overview"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_view_stock_location_product
#: model:ir.model,name:stock.model_stock_location_product
msgid "Products by Location"
-msgstr ""
+msgstr "Products by Location"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIALOG_INFO"
-msgstr ""
+msgstr "STOCK_DIALOG_INFO"
#. module: stock
#: field:stock.fill.inventory,recursive:0
@@ -3303,7 +3310,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-sale"
-msgstr ""
+msgstr "terp-sale"
#. module: stock
#: view:stock.move:0
@@ -3313,7 +3320,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ADD"
-msgstr ""
+msgstr "STOCK_ADD"
#. module: stock
#: field:stock.tracking,name:0
@@ -3325,7 +3332,7 @@ msgstr ""
#: field:report.stock.move,location_id:0
#: field:stock.move,location_id:0
msgid "Source Location"
-msgstr ""
+msgstr "Source Location"
#. module: stock
#: selection:stock.location,icon:0
@@ -3335,7 +3342,7 @@ msgstr ""
#. module: stock
#: view:product.template:0
msgid "Accounting Entries"
-msgstr ""
+msgstr "Accounting Entries"
#. module: stock
#: view:stock.move:0
@@ -3346,7 +3353,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_PAUSE"
-msgstr ""
+msgstr "STOCK_MEDIA_PAUSE"
#. module: stock
#: model:stock.location,name:stock.stock_location_intermediatelocation0
@@ -3363,7 +3370,7 @@ msgstr ""
#: view:stock.inventory.line.split:0
#: view:stock.move.split:0
msgid "Lots"
-msgstr ""
+msgstr "Lots"
#. module: stock
#: view:stock.move:0
@@ -3379,7 +3386,7 @@ msgstr ""
#. module: stock
#: selection:stock.picking,move_type:0
msgid "All at once"
-msgstr ""
+msgstr "All at once"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -3393,7 +3400,7 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "Future Productions"
-msgstr ""
+msgstr "Future Productions"
#. module: stock
#: view:stock.picking:0
@@ -3404,13 +3411,13 @@ msgstr ""
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "Return lines"
-msgstr ""
+msgstr "Return lines"
#. module: stock
#: model:ir.model,name:stock.model_report_stock_lines_date
#: view:report.stock.lines.date:0
msgid "Dates of Inventories"
-msgstr ""
+msgstr "Dates of Inventories"
#. module: stock
#: view:report.stock.move:0
@@ -3425,7 +3432,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_PRINT_PREVIEW"
-msgstr ""
+msgstr "STOCK_PRINT_PREVIEW"
#. module: stock
#: field:stock.production.lot,move_ids:0
@@ -3436,7 +3443,7 @@ msgstr ""
#: code:addons/stock/wizard/stock_fill_inventory.py:0
#, python-format
msgid "Message !"
-msgstr ""
+msgstr "Message !"
#. module: stock
#: view:stock.move:0
@@ -3447,7 +3454,7 @@ msgstr ""
#. module: stock
#: view:stock.inventory:0
msgid "Lot Inventory"
-msgstr ""
+msgstr "Lot Inventory"
#. module: stock
#: view:stock.move:0
@@ -3457,18 +3464,18 @@ msgstr ""
#. module: stock
#: field:stock.location,icon:0
msgid "Icon"
-msgstr ""
+msgstr "Icon"
#. module: stock
#: code:addons/stock/stock.py:0
#, python-format
msgid "UserError"
-msgstr ""
+msgstr "UserError"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_ZOOM_IN"
-msgstr ""
+msgstr "STOCK_ZOOM_IN"
#. module: stock
#: selection:stock.location,icon:0
@@ -3483,7 +3490,7 @@ msgstr ""
#: view:stock.move.track:0
#: view:stock.split.into:0
msgid "Ok"
-msgstr ""
+msgstr "Ok"
#. module: stock
#: model:stock.location,name:stock.stock_location_8
@@ -3496,7 +3503,7 @@ msgstr ""
#: code:addons/stock/wizard/stock_splitinto.py:0
#, python-format
msgid "Error!"
-msgstr ""
+msgstr "Error!"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -3509,7 +3516,7 @@ msgstr ""
#. module: stock
#: view:stock.inventory.merge:0
msgid "Do you want to merge theses inventories ?"
-msgstr ""
+msgstr "Do you want to merge theses inventories ?"
#. module: stock
#: selection:report.stock.inventory,state:0
@@ -3518,12 +3525,12 @@ msgstr ""
#: selection:stock.move,state:0
#: selection:stock.picking,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Cancelled"
#. module: stock
#: field:stock.location,chained_location_type:0
msgid "Chained Location Type"
-msgstr ""
+msgstr "Chained Location Type"
#. module: stock
#: help:stock.picking,move_type:0
@@ -3541,7 +3548,7 @@ msgstr ""
#: selection:stock.location,chained_picking_type:0
#: selection:stock.picking,type:0
msgid "Getting Goods"
-msgstr ""
+msgstr "Getting Goods"
#. module: stock
#: help:stock.location,chained_location_type:0
@@ -3561,13 +3568,13 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_PLAY"
-msgstr ""
+msgstr "STOCK_MEDIA_PLAY"
#. module: stock
#: code:addons/stock/wizard/stock_inventory_merge.py:0
#, python-format
msgid "Warning"
-msgstr ""
+msgstr "Warning"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -3578,7 +3585,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_OPEN"
-msgstr ""
+msgstr "STOCK_OPEN"
#. module: stock
#: help:res.partner,property_stock_customer:0
@@ -3586,6 +3593,8 @@ msgid ""
"This stock location will be used, instead of the default one, as the "
"destination location for goods you send to this partner"
msgstr ""
+"This stock location will be used, instead of the default one, as the "
+"destination location for goods you send to this partner"
#. module: stock
#: selection:report.stock.inventory,state:0
@@ -3594,7 +3603,7 @@ msgstr ""
#: view:stock.picking:0
#: selection:stock.picking,state:0
msgid "Confirmed"
-msgstr ""
+msgstr "Confirmed"
#. module: stock
#: model:ir.model,name:stock.model_stock_ups_final
@@ -3609,7 +3618,7 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Confirm"
-msgstr ""
+msgstr "Confirm"
#. module: stock
#: help:stock.location,icon:0
@@ -3625,7 +3634,7 @@ msgstr ""
#: model:ir.actions.act_window,name:stock.action_view_stock_merge_inventories
#: view:stock.inventory.merge:0
msgid "Merge inventories"
-msgstr ""
+msgstr "Merge inventories"
#. module: stock
#: selection:stock.location,icon:0
@@ -3636,7 +3645,7 @@ msgstr ""
#: field:product.product,location_id:0
#: view:stock.location:0
msgid "Stock Location"
-msgstr ""
+msgstr "Stock Location"
#. module: stock
#: help:stock.location,scrap_location:0
@@ -3647,7 +3656,7 @@ msgstr ""
#. module: stock
#: model:ir.actions.act_window,name:stock.act_relate_picking
msgid "Related Picking"
-msgstr ""
+msgstr "Related Picking"
#. module: stock
#: view:report.stock.move:0
@@ -3678,7 +3687,7 @@ msgstr ""
#. module: stock
#: model:ir.ui.menu,name:stock.next_id_61
msgid "Reporting"
-msgstr ""
+msgstr "Reporting"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -3695,12 +3704,12 @@ msgstr ""
#: model:ir.actions.act_window,name:stock.action_stock_invoice_onshipping
#: view:stock.invoice.onshipping:0
msgid "Create invoice"
-msgstr ""
+msgstr "Create invoice"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_NETWORK"
-msgstr ""
+msgstr "STOCK_NETWORK"
#. module: stock
#: view:report.stock.lines.date:0
@@ -3731,7 +3740,7 @@ msgstr ""
#. module: stock
#: model:stock.location,name:stock.stock_location_customers
msgid "Customers"
-msgstr ""
+msgstr "Customers"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -3747,7 +3756,7 @@ msgstr ""
#. module: stock
#: view:stock.inventory.line:0
msgid "Stock Inventory Lines"
-msgstr ""
+msgstr "Stock Inventory Lines"
#. module: stock
#: code:addons/stock/wizard/stock_partial_picking.py:0
@@ -3759,7 +3768,7 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "Future Deliveries"
-msgstr ""
+msgstr "Future Deliveries"
#. module: stock
#: help:product.template,property_stock_account_input:0
@@ -3796,7 +3805,7 @@ msgstr ""
#: field:stock.report.prodlots,location_id:0
#: field:stock.report.tracklots,location_id:0
msgid "Location"
-msgstr ""
+msgstr "Location"
#. module: stock
#: view:stock.move:0
@@ -3807,7 +3816,7 @@ msgstr ""
#. module: stock
#: field:stock.move,auto_validate:0
msgid "Auto Validate"
-msgstr ""
+msgstr "Auto Validate"
#. module: stock
#: model:ir.model,name:stock.model_product_template
@@ -3822,12 +3831,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,chained_auto_packing:0
msgid "Automatic Move"
-msgstr ""
+msgstr "Automatic Move"
#. module: stock
#: field:stock.location,stock_virtual_value:0
msgid "Virtual Stock Value"
-msgstr ""
+msgstr "Virtual Stock Value"
#. module: stock
#: selection:stock.location,icon:0
@@ -3854,12 +3863,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_GOTO_LAST"
-msgstr ""
+msgstr "STOCK_GOTO_LAST"
#. module: stock
#: selection:stock.picking,invoice_state:0
msgid "Invoiced"
-msgstr ""
+msgstr "Invoiced"
#. module: stock
#: field:stock.move,address_id:0
@@ -3869,7 +3878,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIRECTORY"
-msgstr ""
+msgstr "STOCK_DIRECTORY"
#. module: stock
#: field:stock.picking,max_date:0
@@ -3899,7 +3908,7 @@ msgstr ""
#: selection:stock.location,chained_picking_type:0
#: selection:stock.picking,type:0
msgid "Internal"
-msgstr ""
+msgstr "Internal"
#. module: stock
#: selection:report.stock.inventory,state:0
@@ -3908,12 +3917,12 @@ msgstr ""
#: selection:stock.move,state:0
#: selection:stock.picking,state:0
msgid "Draft"
-msgstr ""
+msgstr "Draft"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_JUSTIFY_CENTER"
-msgstr ""
+msgstr "STOCK_JUSTIFY_CENTER"
#. module: stock
#: help:report.stock.inventory,state:0
@@ -3933,7 +3942,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_PREVIOUS"
-msgstr ""
+msgstr "STOCK_MEDIA_PREVIOUS"
#. module: stock
#: code:addons/stock/wizard/stock_return_picking.py:0
@@ -3972,12 +3981,12 @@ msgstr ""
#. module: stock
#: selection:stock.picking,move_type:0
msgid "Direct Delivery"
-msgstr ""
+msgstr "Direct Delivery"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_REVERT_TO_SAVED"
-msgstr ""
+msgstr "STOCK_REVERT_TO_SAVED"
#. module: stock
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
@@ -4000,7 +4009,7 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "Unplanned Qty"
-msgstr ""
+msgstr "Unplanned Qty"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -4016,7 +4025,7 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Check Availability"
-msgstr ""
+msgstr "Check Availability"
#. module: stock
#: code:addons/stock/stock.py:0
@@ -4034,7 +4043,7 @@ msgstr ""
#. module: stock
#: model:ir.actions.act_window,name:stock.act_product_stock_move_futur_open
msgid "Future Stock Moves"
-msgstr ""
+msgstr "Future Stock Moves"
#. module: stock
#: selection:stock.location,icon:0
@@ -4055,14 +4064,14 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "Future Stock"
-msgstr ""
+msgstr "Future Stock"
#. module: stock
#: code:addons/stock/stock.py:0
#: code:addons/stock/wizard/stock_invoice_onshipping.py:0
#, python-format
msgid "Error"
-msgstr ""
+msgstr "Error"
#. module: stock
#: field:stock.ups.final,xmlfile:0
@@ -4080,7 +4089,7 @@ msgstr ""
#: view:stock.production.lot:0
#, python-format
msgid "Production Lot"
-msgstr ""
+msgstr "Production Lot"
#. module: stock
#: model:ir.ui.menu,name:stock.menu_traceability
@@ -4089,7 +4098,7 @@ msgstr ""
#: view:stock.production.lot:0
#: view:stock.tracking:0
msgid "Traceability"
-msgstr ""
+msgstr "Traceability"
#. module: stock
#: view:stock.picking:0
@@ -4106,12 +4115,12 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_action_location_form
#: view:stock.picking:0
msgid "Locations"
-msgstr ""
+msgstr "Locations"
#. module: stock
#: view:stock.picking:0
msgid "General Information"
-msgstr ""
+msgstr "General Information"
#. module: stock
#: field:stock.production.lot,prefix:0
@@ -4121,24 +4130,24 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DISCONNECT"
-msgstr ""
+msgstr "STOCK_DISCONNECT"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-product"
-msgstr ""
+msgstr "terp-product"
#. module: stock
#: view:stock.move:0
msgid "Moves"
-msgstr ""
+msgstr "Moves"
#. module: stock
#: view:report.stock.move:0
#: field:report.stock.move,location_dest_id:0
#: field:stock.picking,location_dest_id:0
msgid "Dest. Location"
-msgstr ""
+msgstr "Dest. Location"
#. module: stock
#: help:stock.move,product_packaging:0
@@ -4162,7 +4171,7 @@ msgstr ""
#: model:stock.location,name:stock.location_production
#: selection:stock.location,usage:0
msgid "Production"
-msgstr ""
+msgstr "Production"
#. module: stock
#: view:stock.split.into:0
@@ -4192,7 +4201,7 @@ msgstr ""
#: view:stock.production.lot.revision:0
#: field:stock.production.lot.revision,description:0
msgid "Description"
-msgstr ""
+msgstr "Description"
#. module: stock
#: selection:report.stock.move,month:0
@@ -4202,7 +4211,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_DIALOG_AUTHENTICATION"
-msgstr ""
+msgstr "STOCK_DIALOG_AUTHENTICATION"
#. module: stock
#: help:product.template,property_stock_account_output:0
@@ -4215,7 +4224,7 @@ msgstr ""
#. module: stock
#: view:stock.tracking:0
msgid "Upstream traceability"
-msgstr ""
+msgstr "Upstream traceability"
#. module: stock
#: report:lot.stock.overview_all:0
@@ -4226,14 +4235,14 @@ msgstr ""
#: code:addons/stock/product.py:0
#, python-format
msgid "Produced Qty"
-msgstr ""
+msgstr "Produced Qty"
#. module: stock
#: field:product.category,property_stock_account_input_categ:0
#: field:product.template,property_stock_account_input:0
#: field:stock.change.standard.price,stock_account_input:0
msgid "Stock Input Account"
-msgstr ""
+msgstr "Stock Input Account"
#. module: stock
#: view:stock.move:0
@@ -4243,14 +4252,14 @@ msgstr ""
#. module: stock
#: model:ir.model,name:stock.model_stock_report_prodlots
msgid "Stock report by production lots"
-msgstr ""
+msgstr "Stock report by production lots"
#. module: stock
#: view:stock.location:0
#: selection:stock.location,chained_location_type:0
#: view:stock.move:0
msgid "Customer"
-msgstr ""
+msgstr "Customer"
#. module: stock
#: selection:report.stock.move,month:0
@@ -4297,22 +4306,22 @@ msgstr ""
#: code:addons/stock/wizard/stock_return_picking.py:0
#, python-format
msgid "Warning !"
-msgstr ""
+msgstr "Warning !"
#. module: stock
#: model:stock.location,name:stock.stock_location_output
msgid "Output"
-msgstr ""
+msgstr "Output"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_JUSTIFY_RIGHT"
-msgstr ""
+msgstr "STOCK_JUSTIFY_RIGHT"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-mrp"
-msgstr ""
+msgstr "terp-mrp"
#. module: stock
#: help:stock.location,chained_picking_type:0
@@ -4340,12 +4349,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_MEDIA_NEXT"
-msgstr ""
+msgstr "STOCK_MEDIA_NEXT"
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_REDO"
-msgstr ""
+msgstr "STOCK_REDO"
#. module: stock
#: view:report.stock.move:0
@@ -4356,9 +4365,491 @@ msgstr ""
#. module: stock
#: model:stock.location,name:stock.stock_location_locations
msgid "Physical Locations"
-msgstr ""
+msgstr "Physical Locations"
#. module: stock
#: model:ir.model,name:stock.model_stock_partial_move
msgid "Partial Move"
msgstr ""
+
+#~ msgid "LIFO"
+#~ msgstr "LIFO"
+
+#~ msgid "Stock Management"
+#~ msgstr "Stock Management"
+
+#~ msgid "Revision"
+#~ msgstr "Revision"
+
+#~ msgid "Total :"
+#~ msgstr "Total :"
+
+#~ msgid "Return packing"
+#~ msgstr "Return packing"
+
+#~ msgid "Fill Inventory for specific location"
+#~ msgstr "Fill Inventory for specific location"
+
+#~ msgid "Packing list"
+#~ msgstr "Packing list"
+
+#~ msgid "Amount"
+#~ msgstr "Amount"
+
+#~ msgid "Products Received"
+#~ msgstr "Products Received"
+
+#~ msgid "Incoming Products"
+#~ msgstr "Incoming Products"
+
+#~ msgid "Force to use a Production Lot during receptions"
+#~ msgstr "Force to use a Production Lot during receptions"
+
+#~ msgid "Move History"
+#~ msgstr "Move History"
+
+#~ msgid "Make Parcel"
+#~ msgstr "Make Parcel"
+
+#~ msgid "Packing result"
+#~ msgstr "Packing result"
+
+#, python-format
+#~ msgid "Invoice cannot be created from Packing."
+#~ msgstr "Invoice cannot be created from Packing."
+
+#~ msgid "Products Sent"
+#~ msgstr "Products Sent"
+
+#~ msgid "Customer Refund"
+#~ msgstr "Customer Refund"
+
+#~ msgid "Stock location"
+#~ msgstr "Stock location"
+
+#~ msgid "Unreceived Products"
+#~ msgstr "Unreceived Products"
+
+#~ msgid "Status"
+#~ msgstr "Status"
+
+#~ msgid "Move Lines"
+#~ msgstr "Move Lines"
+
+#~ msgid "Include all childs for the location"
+#~ msgstr "Include all childs for the location"
+
+#~ msgid "Track line"
+#~ msgstr "Track line"
+
+#~ msgid "Stock Properties"
+#~ msgstr "Stock Properties"
+
+#~ msgid "Make Picking"
+#~ msgstr "Make Picking"
+
+#~ msgid "Draft Moves"
+#~ msgstr "Draft Moves"
+
+#~ msgid "Product Id"
+#~ msgstr "Product Id"
+
+#~ msgid "Customer Invoice"
+#~ msgstr "Customer Invoice"
+
+#~ msgid "Force to use a Production Lot during production order"
+#~ msgstr "Force to use a Production Lot during production order"
+
+#~ msgid ""
+#~ "For the current product (template), this stock location will be used, "
+#~ "instead of the default one, as the source location for stock moves generated "
+#~ "when you do an inventory"
+#~ msgstr ""
+#~ "For the current product (template), this stock location will be used, "
+#~ "instead of the default one, as the source location for stock moves generated "
+#~ "when you do an inventory"
+
+#~ msgid "This account will be used to value the output stock"
+#~ msgstr "This account will be used to value the output stock"
+
+#~ msgid ""
+#~ "This journal will be used for the accounting move generated by stock move"
+#~ msgstr ""
+#~ "This journal will be used for the accounting move generated by stock move"
+
+#~ msgid "Calendar of Deliveries"
+#~ msgstr "Calendar of Deliveries"
+
+#~ msgid "Latest Date of Inventory"
+#~ msgstr "Latest Date of Inventory"
+
+#~ msgid "New Reception Packing"
+#~ msgstr "New Reception Packing"
+
+#~ msgid "Tracking Lot"
+#~ msgstr "Tracking Lot"
+
+#~ msgid "Tracking/Serial"
+#~ msgstr "Tracking/Serial"
+
+#~ msgid ""
+#~ "Tracking lot is the code that will be put on the logistical unit/pallet"
+#~ msgstr ""
+#~ "Tracking lot is the code that will be put on the logistical unit/pallet"
+
+#~ msgid "Tracking Number"
+#~ msgstr "Tracking Number"
+
+#~ msgid "Non Assigned Products:"
+#~ msgstr "Non Assigned Products:"
+
+#~ msgid "Packing Done"
+#~ msgstr "Packing Done"
+
+#~ msgid "Available Packing"
+#~ msgstr "Available Packing"
+
+#~ msgid "Location Content (With children)"
+#~ msgstr "Location Content (With children)"
+
+#~ msgid "New Internal Packing"
+#~ msgstr "New Internal Packing"
+
+#~ msgid "Date create"
+#~ msgstr "Date create"
+
+#~ msgid "Set to Zero"
+#~ msgstr "Set to Zero"
+
+#~ msgid "All Stock Moves"
+#~ msgstr "All Stock Moves"
+
+#~ msgid "This account will be used to value the input stock"
+#~ msgstr "This account will be used to value the input stock"
+
+#, python-format
+#~ msgid "Invoice state"
+#~ msgstr "Invoice state"
+
+#~ msgid "Date Created"
+#~ msgstr "Date Created"
+
+#~ msgid "Allocation Method"
+#~ msgstr "Allocation Method"
+
+#, python-format
+#~ msgid "Invoice is not created"
+#~ msgstr "Invoice is not created"
+
+#, python-format
+#~ msgid "Please select at least two inventories."
+#~ msgstr "Please select at least two inventories."
+
+#~ msgid "The packing has been successfully made !"
+#~ msgstr "The packing has been successfully made !"
+
+#~ msgid "Dest. Address"
+#~ msgstr "Dest. Address"
+
+#~ msgid "Periodical Inventory"
+#~ msgstr "Periodical Inventory"
+
+#~ msgid "Draft Periodical Inventories"
+#~ msgstr "Draft Periodical Inventories"
+
+#~ msgid "Stock Tracking Lots"
+#~ msgstr "Stock Tracking Lots"
+
+#~ msgid "Origin Reference"
+#~ msgstr "Origin Reference"
+
+#~ msgid "Available Moves"
+#~ msgstr "Available Moves"
+
+#~ msgid "Open Products"
+#~ msgstr "Open Products"
+
+#~ msgid "Input Packing List"
+#~ msgstr "Input Packing List"
+
+#~ msgid "Packing List"
+#~ msgstr "Packing List"
+
+#~ msgid "Supplier Refund"
+#~ msgstr "Supplier Refund"
+
+#, python-format
+#~ msgid "Invoice is already created."
+#~ msgstr "Invoice is already created."
+
+#~ msgid "Not from Packing"
+#~ msgstr "Not from Packing"
+
+#~ msgid "Internal Ref"
+#~ msgstr "Internal Ref"
+
+#~ msgid "Validate"
+#~ msgstr "Validate"
+
+#~ msgid "Move lines"
+#~ msgstr "Move lines"
+
+#~ msgid "Partial packing"
+#~ msgstr "Partial packing"
+
+#~ msgid "Fill From Unreceived Products"
+#~ msgstr "Fill From Unreceived Products"
+
+#~ msgid "Dest. Move"
+#~ msgstr "Dest. Move"
+
+#~ msgid "New Periodical Inventory"
+#~ msgstr "New Periodical Inventory"
+
+#~ msgid "FIFO"
+#~ msgstr "FIFO"
+
+#~ msgid "Delivery Orders to Process"
+#~ msgstr "Delivery Orders to Process"
+
+#~ msgid "Invoice Status"
+#~ msgstr "Invoice Status"
+
+#~ msgid "Units"
+#~ msgstr "Units"
+
+#~ msgid "Future Stock Forecast"
+#~ msgstr "Future Stock Forecast"
+
+#~ msgid ""
+#~ "OpenERP Stock Management module can manage multi-warehouses, multi and "
+#~ "structured stock locations.\n"
+#~ "Thanks to the double entry management, the inventory controlling is powerful "
+#~ "and flexible:\n"
+#~ "* Moves history and planning,\n"
+#~ "* Different inventory methods (FIFO, LIFO, ...)\n"
+#~ "* Stock valuation (standard or average price, ...)\n"
+#~ "* Robustness faced with Inventory differences\n"
+#~ "* Automatic reordering rules (stock level, JIT, ...)\n"
+#~ "* Bar code supported\n"
+#~ "* Rapid detection of mistakes through double entry system\n"
+#~ "* Traceability (upstream/downstream, production lots, serial number, ...)\n"
+#~ " "
+#~ msgstr ""
+#~ "OpenERP Stock Management module can manage multi-warehouses, multi and "
+#~ "structured stock locations.\n"
+#~ "Thanks to the double entry management, the inventory controlling is powerful "
+#~ "and flexible:\n"
+#~ "* Moves history and planning,\n"
+#~ "* Different inventory methods (FIFO, LIFO, ...)\n"
+#~ "* Stock valuation (standard or average price, ...)\n"
+#~ "* Robustness faced with Inventory differences\n"
+#~ "* Automatic reordering rules (stock level, JIT, ...)\n"
+#~ "* Bar code supported\n"
+#~ "* Rapid detection of mistakes through double entry system\n"
+#~ "* Traceability (upstream/downstream, production lots, serial number, ...)\n"
+#~ " "
+
+#~ msgid "Planned Date"
+#~ msgstr "Planned Date"
+
+#, python-format
+#~ msgid "No production sequence defined"
+#~ msgstr "No production sequence defined"
+
+#~ msgid "Outgoing Products"
+#~ msgstr "Outgoing Products"
+
+#~ msgid "Lots by location"
+#~ msgstr "Lots by location"
+
+#~ msgid "Created Date"
+#~ msgstr "Created Date"
+
+#~ msgid "Future Delivery Orders"
+#~ msgstr "Future Delivery Orders"
+
+#~ msgid "Tracking Lots"
+#~ msgstr "Tracking Lots"
+
+#~ msgid "Create invoices"
+#~ msgstr "Create invoices"
+
+#~ msgid "Set Stock to Zero"
+#~ msgstr "Set Stock to Zero"
+
+#~ msgid "Packing to Process"
+#~ msgstr "Packing to Process"
+
+#~ msgid "Make packing"
+#~ msgstr "Make packing"
+
+#~ msgid "You cannot return a packing with a product quantity zero or less!"
+#~ msgstr "You cannot return a packing with a product quantity zero or less!"
+
+#~ msgid "Nearest"
+#~ msgstr "Nearest"
+
+#~ msgid "Force to use a Production Lot during deliveries"
+#~ msgstr "Force to use a Production Lot during deliveries"
+
+#~ msgid "Split move lines in two"
+#~ msgstr "Split move lines in two"
+
+#~ msgid "Return"
+#~ msgstr "Return"
+
+#~ msgid "Auto-Packing"
+#~ msgstr "Auto-Packing"
+
+#~ msgid "Split move line"
+#~ msgstr "Split move line"
+
+#~ msgid "Serial"
+#~ msgstr "Serial"
+
+#~ msgid "Chained Delay (days)"
+#~ msgstr "Chained Delay (days)"
+
+#~ msgid ""
+#~ "This is used only if you selected a chained location type.\n"
+#~ "The 'Automatic Move' value will create a stock move after the current one "
+#~ "that will be validated automatically. With 'Manual Operation', the stock "
+#~ "move has to be validated by a worker. With 'Automatic No Step Added', the "
+#~ "location is replaced in the original move."
+#~ msgstr ""
+#~ "This is used only if you selected a chained location type.\n"
+#~ "The 'Automatic Move' value will create a stock move after the current one "
+#~ "that will be validated automatically. With 'Manual Operation', the stock "
+#~ "move has to be validated by a worker. With 'Automatic No Step Added', the "
+#~ "location is replaced in the original move."
+
+#~ msgid "Tracking"
+#~ msgstr "Tracking"
+
+#~ msgid ""
+#~ "This account will be used, instead of the default one, to value input stock"
+#~ msgstr ""
+#~ "This account will be used, instead of the default one, to value input stock"
+
+#~ msgid "Max. Planned Date"
+#~ msgstr "Max. Planned Date"
+
+#~ msgid "Delivery Orders"
+#~ msgstr "Delivery Orders"
+
+#~ msgid "Stock Locations Structure"
+#~ msgstr "Stock Locations Structure"
+
+#~ msgid ""
+#~ "This account will be used, instead of the default one, to value output stock"
+#~ msgstr ""
+#~ "This account will be used, instead of the default one, to value output stock"
+
+#~ msgid "Confirm (Do Not Process Now)"
+#~ msgstr "Confirm (Do Not Process Now)"
+
+#~ msgid "Moves Tracked"
+#~ msgstr "Moves Tracked"
+
+#, python-format
+#~ msgid "Please select one and only one inventory !"
+#~ msgstr "Please select one and only one inventory !"
+
+#~ msgid "Stock by Lots"
+#~ msgstr "Stock by Lots"
+
+#~ msgid "Weight"
+#~ msgstr "Weight"
+
+#~ msgid ""
+#~ "For the current product (template), this stock location will be used, "
+#~ "instead of the default one, as the source location for stock moves generated "
+#~ "by production orders"
+#~ msgstr ""
+#~ "For the current product (template), this stock location will be used, "
+#~ "instead of the default one, as the source location for stock moves generated "
+#~ "by production orders"
+
+#~ msgid "Add"
+#~ msgstr "Add"
+
+#~ msgid "Confirmed Packing Waiting Availability"
+#~ msgstr "Confirmed Packing Waiting Availability"
+
+#~ msgid "Set Stock to 0"
+#~ msgstr "Set Stock to 0"
+
+#~ msgid "Công ty cổ phần y tế An Phú Hưng"
+#~ msgstr "Công ty cổ phần y tế An Phú Hưng"
+
+#~ msgid "Localisation"
+#~ msgstr "Localisation"
+
+#~ msgid "Do you want to set stocks to zero ?"
+#~ msgstr "Do you want to set stocks to zero ?"
+
+#~ msgid "Track Production Lots"
+#~ msgstr "Track Production Lots"
+
+#~ msgid "Split in Two"
+#~ msgstr "Split in Two"
+
+#~ msgid ""
+#~ "For the current product (template), this stock location will be used, "
+#~ "instead of the default one, as the source location for stock moves generated "
+#~ "by procurements"
+#~ msgstr ""
+#~ "For the current product (template), this stock location will be used, "
+#~ "instead of the default one, as the source location for stock moves generated "
+#~ "by procurements"
+
+#~ msgid "stock.picking.move.wizard"
+#~ msgstr "stock.picking.move.wizard"
+
+#~ msgid "Date Order"
+#~ msgstr "Date Order"
+
+#~ msgid "Supplier Invoice"
+#~ msgstr "Supplier Invoice"
+
+#, python-format
+#~ msgid "to be invoiced"
+#~ msgstr "to be invoiced"
+
+#~ msgid ""
+#~ "Scheduled date for the movement of the products or real date if the move is "
+#~ "done."
+#~ msgstr ""
+#~ "Scheduled date for the movement of the products or real date if the move is "
+#~ "done."
+
+#~ msgid "Close"
+#~ msgstr "Close"
+
+#~ msgid "Print Item Labels"
+#~ msgstr "Print Item Labels"
+
+#~ msgid "Inventory Account"
+#~ msgstr "Inventory Account"
+
+#~ msgid "Set Stocks to Zero"
+#~ msgstr "Set Stocks to Zero"
+
+#~ msgid "Low Level"
+#~ msgstr "Low Level"
+
+#~ msgid "Delivery"
+#~ msgstr "Delivery"
+
+#~ msgid "Locations' Values"
+#~ msgstr "Locations' Values"
+
+#~ msgid "Inventory line"
+#~ msgstr "Inventory line"
+
+#~ msgid "Others info"
+#~ msgstr "Others info"
+
+#~ msgid "Move State"
+#~ msgstr "Move State"
diff --git a/addons/stock/report/lot_overview.py b/addons/stock/report/lot_overview.py
index 66230e2822c..89974fa122b 100644
--- a/addons/stock/report/lot_overview.py
+++ b/addons/stock/report/lot_overview.py
@@ -37,7 +37,7 @@ class lot_overview(report_sxw.rml_parse):
def process(self,location_id):
location_obj = pooler.get_pool(self.cr.dbname).get('stock.location')
data = location_obj._product_get_report(self.cr,self.uid, [location_id])
-
+
data['location_name'] = location_obj.read(self.cr, self.uid, [location_id],['complete_name'])[0]['complete_name']
self.price_total = 0.0
self.price_total += data['total_price']
@@ -50,7 +50,7 @@ class lot_overview(report_sxw.rml_parse):
def _grand_total(self):
return self.grand_total
-report_sxw.report_sxw('report.lot.stock.overview', 'stock.location', 'addons/stock/report/lot_overview.rml', parser=lot_overview)
+report_sxw.report_sxw('report.lot.stock.overview', 'stock.location', 'addons/stock/report/lot_overview.rml', parser=lot_overview,header='internal')
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/stock/report/lot_overview.rml b/addons/stock/report/lot_overview.rml
index 4283bd2e960..aae5abacf0a 100644
--- a/addons/stock/report/lot_overview.rml
+++ b/addons/stock/report/lot_overview.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -24,6 +24,8 @@
+
+
@@ -89,7 +91,7 @@
- Location Overview
+ Location Inventory Overview
diff --git a/addons/stock/report/lot_overview_all.rml b/addons/stock/report/lot_overview_all.rml
index 5104671fa11..e5aca0e3035 100644
--- a/addons/stock/report/lot_overview_all.rml
+++ b/addons/stock/report/lot_overview_all.rml
@@ -23,6 +23,9 @@
+
+
+
@@ -194,5 +197,8 @@
+
+
+
\ No newline at end of file
diff --git a/addons/stock/report/picking.py b/addons/stock/report/picking.py
index 29a53fba7a2..27141c917a9 100644
--- a/addons/stock/report/picking.py
+++ b/addons/stock/report/picking.py
@@ -29,7 +29,14 @@ class picking(report_sxw.rml_parse):
super(picking, self).__init__(cr, uid, name, context=context)
self.localcontext.update({
'time': time,
+ 'get_qtytotal':self._get_qtytotal
})
+ def _get_qtytotal(self,move_lines):
+ total = 0.0
+ uom = move_lines[0].product_uom.name
+ for move in move_lines:
+ total+=move.product_qty
+ return {'quantity':total,'uom':uom}
report_sxw.report_sxw('report.stock.picking.list','stock.picking','addons/stock/report/picking.rml',parser=picking)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/stock/report/picking.rml b/addons/stock/report/picking.rml
index 6c6027093a0..cc6923ac545 100644
--- a/addons/stock/report/picking.rml
+++ b/addons/stock/report/picking.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -70,7 +70,7 @@
-
+
@@ -79,6 +79,12 @@
+
+
+
+
+
+
@@ -203,13 +209,13 @@
Lot
- State
+ State
- Quantity
+ Location
- Location
+ Quantity
@@ -228,19 +234,20 @@
[[ move_lines.state ]]
- [[ move_lines.product_qty ]] [[ move_lines.product_uom.name ]]
+ [[ (move_lines.location_id and move_lines.location_id.name) or '' ]]
- [[ (move_lines.location_id and move_lines.location_id.name) or '' ]]
+ [[ formatLang(move_lines.product_qty) ]] [[ move_lines.product_uom.name ]]
[[ ([line for line in picking.move_lines if (line.state == 'draft' or line.state=='waiting' )]) and 'Non Assigned Products:' or removeParentNode('para') ]]
+
- [[ repeatIn([line for line in picking.move_lines if (line.state == 'draft' or line.state=='waiting')],'move_lines') ]]
+ [[ repeatIn([line for line in picking.move_lines if (line.state == 'draft' or line.state=='waiting')],'move_lines') ]][[ (picking.move_lines!=[] and removeParentNode('para')) or removeParentNode('section')]]
-
+
+
+
+
+
\ No newline at end of file
diff --git a/addons/stock/report/stock_graph.py b/addons/stock/report/stock_graph.py
index 4d4c03fb80c..5ee58bb9d2c 100644
--- a/addons/stock/report/stock_graph.py
+++ b/addons/stock/report/stock_graph.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
@@ -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 .
+# along with this program. If not, see .
#
##############################################################################
from pychart import *
@@ -31,6 +31,7 @@ class stock_graph(object):
self._datas = {}
self._canvas = canvas.init(fname=io, format='pdf')
self._canvas.set_author("OpenERP")
+ self._canvas.set_title("Stock Level Forecast")
self._names = {}
self.val_min = ''
self.val_max = ''
@@ -91,6 +92,9 @@ class stock_graph(object):
interval = max((val_max-val_min)/15, 86400)
x_axis = axis.X(format=lambda x:'/a60{}'+time.strftime('%Y-%m-%d',time.gmtime(x)), tic_interval=interval, label=None)
+ # For add the report header on the top of the report.
+ tb = text_box.T(loc=(300, 500), text="/hL/15/bStock Level Forecast", line_style=None)
+ tb.draw()
ar = area.T(size = (620,435), x_range=(val_min,val_max+1), y_axis = axis.Y(format="%d", label="Virtual Stock (Unit)"), x_axis=x_axis)
for plot in plots:
ar.add_plot(plot)
diff --git a/addons/stock/report/stock_inventory_move.rml b/addons/stock/report/stock_inventory_move.rml
index 9531c534dec..a6f8971ac6d 100755
--- a/addons/stock/report/stock_inventory_move.rml
+++ b/addons/stock/report/stock_inventory_move.rml
@@ -1,6 +1,6 @@
-
-
+
+
@@ -59,8 +59,8 @@
-
+
@@ -111,13 +111,6 @@
Stock Inventory
-