diff --git a/addons/account/account_end_fy.xml b/addons/account/account_end_fy.xml
index ee2ad952e6a..fe7b6e682fe 100644
--- a/addons/account/account_end_fy.xml
+++ b/addons/account/account_end_fy.xml
@@ -8,6 +8,7 @@
form
[('state','=','draft')]
+ After closing a period, you will no longer be able to post entries to the period once it has been closed.
+
+
diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml
index 7572ae2aa59..ddd2cc2dabe 100644
--- a/addons/account/account_invoice_view.xml
+++ b/addons/account/account_invoice_view.xml
@@ -424,6 +424,7 @@
[('type','=','out_invoice')]
{'type':'out_invoice'}
+ Most of customer invoices are automatically generate in draft mode by OpenERP flows, following a purchase order for instance. Review, confirm or cancel, pay or refund yours customers invoices here. A manual invoice can be created here.
@@ -449,6 +450,7 @@
[('type','=','in_invoice')]
{'type':'in_invoice'}
+ Proposal for vendor invoices are usually automatically generate by OpenERP, following a procurement order or a production order for instance. To consult and to check for, or to manually create a customer invoice, use this menu. You can review, confirm or cancel, pay or refund an invoice from the view from of the invoices.
@@ -461,6 +463,7 @@
[('type','=','out_refund')]
{'type':'out_refund'}
+ A customer refund is a credit note to your customer that cancel invoice or a part of it.
@@ -486,6 +489,7 @@
[('type','=','in_refund')]
{'type':'in_refund'}
+ A vendor refund is a credit note from your supplier indicating that he refunds part or totality of the invoice sent to you.
diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml
index cbcc714ff0f..93567fb2b5a 100644
--- a/addons/account/account_view.xml
+++ b/addons/account/account_view.xml
@@ -44,7 +44,7 @@
account.fiscalyear
tree
-
+
@@ -113,7 +113,7 @@
account.period
tree
-
+
@@ -203,10 +203,9 @@
tree
child_id
-
+
-
@@ -234,7 +233,7 @@
tree
child_id
-
+
@@ -484,7 +483,7 @@
-
+
@@ -657,7 +656,7 @@
account.move
tree
-
+
@@ -851,6 +850,7 @@
[('parent_id','=',False)]
tree
+ 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.
-
+
@@ -1048,7 +1048,7 @@
account.move
tree
-
+
@@ -1105,7 +1105,7 @@
-
+
@@ -1420,7 +1420,7 @@
account.journal.period
tree
-
+
@@ -1433,6 +1433,7 @@
Journals
account.journal.period
tree
+ 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.
@@ -1634,7 +1635,7 @@
account.subscription
tree
-
+
@@ -1736,7 +1737,7 @@
tree
-
+
@@ -2290,7 +2291,7 @@
account.bank.statement
tree
-
+
@@ -2298,7 +2299,7 @@
-
+
diff --git a/addons/account/i18n/nl.po b/addons/account/i18n/nl.po
index 4215e4cd316..383d1bc281f 100644
--- a/addons/account/i18n/nl.po
+++ b/addons/account/i18n/nl.po
@@ -1,19 +1,19 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * account
+# * account
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\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 15:57+0000\n"
+"PO-Revision-Date: 2010-07-19 13:33+0000\n"
"Last-Translator: Pieter J. Kersten (EduSense 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: 2010-06-22 04:04+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -93,7 +93,8 @@ msgid "Unreconciled entries"
msgstr "Niet afgeletterde boekingen"
#. module: account
-#: field:account.invoice.tax,base_code_id:0 field:account.tax,base_code_id:0
+#: field:account.invoice.tax,base_code_id:0
+#: field:account.tax,base_code_id:0
#: field:account.tax.template,base_code_id:0
msgid "Base Code"
msgstr "Basiscode"
@@ -125,7 +126,8 @@ msgid "Residual"
msgstr "Resterend"
#. module: account
-#: field:account.tax,base_sign:0 field:account.tax,ref_base_sign:0
+#: field:account.tax,base_sign:0
+#: field:account.tax,ref_base_sign:0
#: field:account.tax.template,base_sign:0
#: field:account.tax.template,ref_base_sign:0
msgid "Base Code Sign"
@@ -190,8 +192,8 @@ msgid "Move line select"
msgstr "Veplaats geselecteerde regel"
#. module: account
-#: rml:account.journal.period.print:0 rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.journal.period.print:0
+#: rml:account.tax.code.entries:0
msgid "Entry label"
msgstr "Boekingskenmerk"
@@ -206,12 +208,14 @@ msgid "Period Sum"
msgstr "Periodiek bedrag"
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Compute Code (if type=code)"
msgstr "Bereken code (if type=code)"
#. module: account
-#: view:account.move:0 view:account.move.line:0
+#: view:account.move:0
+#: view:account.move.line:0
msgid "Account Entry Line"
msgstr "Boekingsregel"
@@ -228,10 +232,12 @@ msgstr "Periodieke boekingen"
#. module: account
#: field:account.analytic.line,amount:0
#: field:account.bank.statement.line,amount:0
-#: field:account.bank.statement.reconcile.line,amount:0 rml:account.invoice:0
-#: field:account.invoice.tax,amount:0 field:account.move,amount:0
-#: field:account.tax,amount:0 field:account.tax.template,amount:0
-#: xsl:account.transfer:0
+#: field:account.bank.statement.reconcile.line,amount:0
+#: rml:account.invoice:0
+#: field:account.invoice.tax,amount:0
+#: field:account.move,amount:0
+#: field:account.tax,amount:0
+#: field:account.tax.template,amount:0
msgid "Amount"
msgstr "Bedrag"
@@ -271,7 +277,8 @@ msgstr ""
"weergave aanmaken voor een snellere codering in elk dagboek."
#. module: account
-#: help:account.invoice,date_due:0 help:account.invoice,payment_term:0
+#: help:account.invoice,date_due:0
+#: help:account.invoice,payment_term:0
msgid ""
"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 "
@@ -285,19 +292,20 @@ msgstr ""
"vervaldata berekenen, bijvoorbeeld 50% nu en 50% over een maand."
#. module: account
-#: selection:account.tax,type:0 selection:account.tax.template,type:0
+#: selection:account.tax,type:0
+#: selection:account.tax.template,type:0
msgid "Fixed"
msgstr "Vastgezet"
#. module: account
-#: model:ir.actions.report.xml,name:account.account_overdue view:res.company:0
+#: model:ir.actions.report.xml,name:account.account_overdue
+#: view:res.company:0
msgid "Overdue Payments"
msgstr "Betalingsherinnering"
#. module: account
#: wizard_view:account.account.balance.report,checktype:0
#: wizard_view:account.analytic.account.analytic.check.report,init:0
-#: wizard_view:account.analytic.account.balance.report,init:0
#: wizard_view:account.analytic.account.cost_ledger.report,init:0
#: wizard_view:account.analytic.account.inverted.balance.report,init:0
#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0
@@ -306,7 +314,8 @@ msgid "Select period"
msgstr "Selecteer periode"
#. module: account
-#: field:account.invoice,origin:0 field:account.invoice.line,origin:0
+#: field:account.invoice,origin:0
+#: field:account.invoice.line,origin:0
msgid "Origin"
msgstr "Brondocument"
@@ -336,10 +345,12 @@ msgid "Delta Debit"
msgstr "Richting debet"
#. module: account
-#: rml:account.invoice:0 field:account.invoice,amount_tax:0
+#: model:account.account.type,name:account.account_type_tax
+#: rml:account.invoice:0
+#: field:account.invoice,amount_tax:0
#: field:account.move.line,account_tax_id:0
msgid "Tax"
-msgstr "Belastingen"
+msgstr "Belasting"
#. module: account
#: rml:account.general.journal:0
@@ -349,18 +360,22 @@ msgstr "Debetboekingen"
#. module: account
#: field:account.analytic.line,account_id:0
#: field:account.invoice.line,account_analytic_id:0
+#: wizard_field:account.invoice.pay,addendum,analytic_id:0
#: field:account.move.line,analytic_account_id:0
+#: wizard_field:account.move.line.reconcile,addendum,analytic_id:0
#: field:report.hr.timesheet.invoice.journal,account_id:0
msgid "Analytic Account"
msgstr "Kostenplaatsen"
#. module: account
-#: field:account.tax,child_depend:0 field:account.tax.template,child_depend:0
+#: field:account.tax,child_depend:0
+#: field:account.tax.template,child_depend:0
msgid "Tax on Children"
msgstr "Belasting over onderliggende"
#. module: account
-#: rml:account.central.journal:0 rml:account.general.journal:0
+#: rml:account.central.journal:0
+#: rml:account.general.journal:0
#: field:account.journal,name:0
msgid "Journal Name"
msgstr "Naam dagboek"
@@ -428,8 +443,11 @@ msgid "Contra"
msgstr "Tegenover"
#. module: account
-#: field:account.analytic.account,state:0 field:account.bank.statement,state:0
-#: field:account.invoice,state:0 view:account.move:0 view:account.move.line:0
+#: field:account.analytic.account,state:0
+#: field:account.bank.statement,state:0
+#: field:account.invoice,state:0
+#: view:account.move:0
+#: view:account.move.line:0
#: view:account.subscription:0
msgid "State"
msgstr "Status"
@@ -441,7 +459,8 @@ msgid "Unpaid Supplier Refunds"
msgstr "Niet-betaalde credit inkoopfacturen"
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Special Computation"
msgstr "Special bewerking"
@@ -463,8 +482,10 @@ msgid "Disc.(%)"
msgstr "Korting. (%)"
#. module: account
-#: rml:account.general.ledger:0 field:account.model,ref:0
-#: field:account.move,ref:0 rml:account.overdue:0
+#: rml:account.general.ledger:0
+#: field:account.model,ref:0
+#: field:account.move,ref:0
+#: rml:account.overdue:0
#: field:account.subscription,ref:0
msgid "Ref"
msgstr "Ref"
@@ -661,9 +682,13 @@ msgid "Sub-Total :"
msgstr "Subtotaal:"
#. module: account
-#: field:account.analytic.account,line_ids:0 view:account.analytic.line:0
+#: field:account.analytic.account,line_ids:0
+#: view:account.analytic.line:0
+#: code:addons/account/project/wizard/wizard_account_analytic_line.py:0
#: model:ir.actions.act_window,name:account.action_account_analytic_line_form
+#: model:ir.actions.act_window,name:account.action_account_tree1
#: model:ir.ui.menu,name:account.next_id_41
+#, python-format
msgid "Analytic Entries"
msgstr "Kostenplaatsboekingen"
@@ -678,6 +703,7 @@ msgid "Associated Partner"
msgstr "Gekoppelde relatie"
#. module: account
+#: view:account.invoice:0
#: field:account.invoice,comment:0
msgid "Additional Information"
msgstr "Aanvullende informatie"
@@ -693,7 +719,8 @@ msgid "Select the Period for Analysis"
msgstr "Kies de analyseperiode"
#. module: account
-#: field:account.tax,ref_tax_sign:0 field:account.tax,tax_sign:0
+#: field:account.tax,ref_tax_sign:0
+#: field:account.tax,tax_sign:0
#: field:account.tax.template,ref_tax_sign:0
#: field:account.tax.template,tax_sign:0
msgid "Tax Code Sign"
@@ -725,7 +752,8 @@ msgid "Field Name"
msgstr "Veldnaam"
#. module: account
-#: field:account.tax.code,sign:0 field:account.tax.code.template,sign:0
+#: field:account.tax.code,sign:0
+#: field:account.tax.code.template,sign:0
msgid "Sign for parent"
msgstr "Kenmerk bovenliggende"
@@ -735,7 +763,8 @@ msgid "End of Year Entries Journal"
msgstr "Jaarafsluiting dagboek"
#. module: account
-#: view:product.product:0 view:product.template:0
+#: view:product.product:0
+#: view:product.template:0
msgid "Purchase Properties"
msgstr "Inkoopeigenschappen"
@@ -755,9 +784,12 @@ msgid "Move Lines Created."
msgstr "Boekingen aangemaakt"
#. module: account
-#: field:account.fiscalyear,state:0 field:account.journal.period,state:0
-#: field:account.move,state:0 field:account.move.line,state:0
-#: field:account.period,state:0 field:account.subscription,state:0
+#: field:account.fiscalyear,state:0
+#: field:account.journal.period,state:0
+#: field:account.move,state:0
+#: field:account.move.line,state:0
+#: field:account.period,state:0
+#: field:account.subscription,state:0
msgid "Status"
msgstr "Status"
@@ -914,8 +946,10 @@ msgstr "Selecteer grootboekschema"
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.inverted.balance:0
#: rml:account.analytic.account.quantity_cost_ledger:0
-#: field:account.analytic.line,unit_amount:0 rml:account.invoice:0
-#: field:account.invoice.line,quantity:0 field:account.model.line,quantity:0
+#: field:account.analytic.line,unit_amount:0
+#: rml:account.invoice:0
+#: field:account.invoice.line,quantity:0
+#: field:account.model.line,quantity:0
#: field:account.move.line,quantity:0
msgid "Quantity"
msgstr "Aantal"
@@ -958,13 +992,16 @@ msgstr "Kostenplaats factuur"
#: wizard_field:account.automatic.reconcile,init,period_id:0
#: field:account.bank.statement,period_id:0
#: wizard_field:account.central.journal.report,init,period_id:0
-#: view:account.fiscalyear:0 rml:account.general.journal:0
+#: view:account.fiscalyear:0
+#: rml:account.general.journal:0
#: wizard_field:account.general.journal.report,init,period_id:0
#: wizard_field:account.invoice.pay,init,period_id:0
-#: field:account.journal.period,period_id:0 field:account.move,period_id:0
+#: field:account.journal.period,period_id:0
+#: field:account.move,period_id:0
#: wizard_field:account.move.journal,init,period_id:0
#: field:account.move.line,period_id:0
-#: wizard_field:account.move.validate,init,period_id:0 view:account.period:0
+#: wizard_field:account.move.validate,init,period_id:0
+#: view:account.period:0
#: wizard_field:account.print.journal.report,init,period_id:0
#: field:account.subscription,period_nbr:0
msgid "Period"
@@ -986,7 +1023,8 @@ msgid "Net Total:"
msgstr "Netto totaal"
#. module: account
-#: view:account.fiscal.position:0 field:account.fiscal.position,name:0
+#: view:account.fiscal.position:0
+#: field:account.fiscal.position,name:0
#: field:account.fiscal.position.account,position_id:0
#: field:account.fiscal.position.account.template,position_id:0
#: field:account.fiscal.position.tax,position_id:0
@@ -1110,7 +1148,8 @@ msgid "Fiscal Position Templates"
msgstr "Fiscale situatie sjablonen"
#. module: account
-#: rml:account.invoice:0 field:account.invoice.line,price_unit:0
+#: rml:account.invoice:0
+#: field:account.invoice.line,price_unit:0
msgid "Unit Price"
msgstr "Eenheidsprijs"
@@ -1268,7 +1307,8 @@ msgid "Not reconciled transactions"
msgstr "Niet afgeletterde transacties"
#. module: account
-#: view:account.fiscal.position:0 field:account.fiscal.position,tax_ids:0
+#: view:account.fiscal.position:0
+#: field:account.fiscal.position,tax_ids:0
#: field:account.fiscal.position.template,tax_ids:0
msgid "Tax Mapping"
msgstr "Vervangingstabel belasting"
@@ -1290,7 +1330,8 @@ msgid "Write-Off account"
msgstr "Grootboekkaart afboekingen"
#. module: account
-#: field:account.model.line,model_id:0 field:account.subscription,model_id:0
+#: field:account.model.line,model_id:0
+#: field:account.subscription,model_id:0
msgid "Model"
msgstr "Model"
@@ -1316,9 +1357,11 @@ msgid "Select invoices you want to pay and manages advances"
msgstr "Selecteer facturen welke u wilt betalen."
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
#: model:account.account.type,name:account.account_type_root
-#: selection:account.analytic.account,type:0 field:account.journal,view_id:0
+#: selection:account.analytic.account,type:0
+#: field:account.journal,view_id:0
msgid "View"
msgstr "Aanzicht"
@@ -1389,7 +1432,8 @@ msgstr "Categoriën grootboekrekeningen"
#: wizard_field:account.central.journal.report,init,journal_id:0
#: wizard_field:account.general.journal.report,init,journal_id:0
#: field:account.invoice,journal_id:0
-#: field:account.journal.period,journal_id:0 field:account.model,journal_id:0
+#: field:account.journal.period,journal_id:0
+#: field:account.model,journal_id:0
#: field:account.move,journal_id:0
#: wizard_field:account.move.bank.reconcile,init,journal_id:0
#: wizard_field:account.move.journal,init,journal_id:0
@@ -1405,7 +1449,8 @@ msgid "Journal"
msgstr "Dagboek"
#. module: account
-#: field:account.account,child_id:0 field:account.analytic.account,child_ids:0
+#: field:account.account,child_id:0
+#: field:account.analytic.account,child_ids:0
msgid "Child Accounts"
msgstr "Subrekeningen"
@@ -1431,7 +1476,8 @@ msgid "Statement reconcile line"
msgstr "Afschrift verrekeningsregel"
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Keep empty to use the income account"
msgstr "Laat leeg om de inkomsten rekening te gebruiken"
@@ -1440,6 +1486,9 @@ msgstr "Laat leeg om de inkomsten rekening te gebruiken"
#: field:account.bank.statement.reconcile,line_new_ids:0
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
+#: code:addons/account/wizard/wizard_pay_invoice.py:0
+#: code:addons/account/wizard/wizard_reconcile.py:0
+#, python-format
msgid "Write-Off"
msgstr "Boek af"
@@ -1560,7 +1609,8 @@ msgid "Account n°"
msgstr "Rekening n°"
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Keep empty to use the expense account"
msgstr "Laat leeg om de uitgaven grootboekkaart te gebruiken"
@@ -1570,7 +1620,8 @@ msgid "Account to reconcile"
msgstr "Af te letteren grootboekkaart"
#. module: account
-#: rml:account.invoice:0 field:account.model.line,partner_id:0
+#: rml:account.invoice:0
+#: field:account.model.line,partner_id:0
#: field:account.move.line,partner_id:0
msgid "Partner Ref."
msgstr "Relatie ref."
@@ -1582,12 +1633,14 @@ msgid "Receivable and Payable Accounts"
msgstr "\"Te ontvangen\" en \"Te betalen\" rekeningen"
#. module: account
-#: view:account.subscription:0 field:account.subscription,lines_id:0
+#: view:account.subscription:0
+#: field:account.subscription,lines_id:0
msgid "Subscription Lines"
msgstr "Verdeelregels"
#. module: account
-#: selection:account.analytic.journal,type:0 selection:account.journal,type:0
+#: selection:account.analytic.journal,type:0
+#: selection:account.journal,type:0
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
msgid "Purchase"
@@ -1752,7 +1805,8 @@ msgid "Period length (days)"
msgstr "Duur periode (dagen)"
#. module: account
-#: selection:account.payment.term.line,value:0 selection:account.tax,type:0
+#: selection:account.payment.term.line,value:0
+#: selection:account.tax,type:0
#: selection:account.tax.template,type:0
msgid "Percent"
msgstr "Procent"
@@ -1763,7 +1817,8 @@ msgid "Charts"
msgstr "Rekeningschema's"
#. module: account
-#: selection:account.analytic.journal,type:0 selection:account.journal,type:0
+#: selection:account.analytic.journal,type:0
+#: selection:account.journal,type:0
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
msgid "Sale"
@@ -1838,9 +1893,11 @@ msgstr "Uitgaven credit nota's dagboek"
#. module: account
#: field:account.analytic.journal,type:0
-#: field:account.bank.statement.line,type:0 field:account.invoice,type:0
-#: field:account.journal,type:0 field:account.move,type:0
-#: field:account.move.reconcile,type:0 xsl:account.transfer:0
+#: field:account.bank.statement.line,type:0
+#: field:account.invoice,type:0
+#: field:account.journal,type:0
+#: field:account.move,type:0
+#: field:account.move.reconcile,type:0
msgid "Type"
msgstr "Type"
@@ -1954,7 +2011,7 @@ msgstr "Printdatum"
#. module: account
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr "Ongeldige XML voor overzicht"
+msgstr "Ongeldige XML voor weergave!"
#. module: account
#: wizard_field:account.partner.balance.report,init,date1:0
@@ -1988,7 +2045,8 @@ msgid "Journal-Period Name"
msgstr "Naam dagboekperiode"
#. module: account
-#: field:account.tax.code,name:0 field:account.tax.code.template,name:0
+#: field:account.tax.code,name:0
+#: field:account.tax.code.template,name:0
msgid "Tax Case Name"
msgstr "Naam belasting"
@@ -2006,7 +2064,8 @@ msgstr ""
#. module: account
#: field:account.bank.statement.line,partner_id:0
#: field:account.bank.statement.reconcile,partner_id:0
-#: rml:account.general.ledger:0 field:account.invoice,partner_id:0
+#: rml:account.general.ledger:0
+#: field:account.invoice,partner_id:0
#: field:account.move,partner_id:0
#: wizard_field:account.partner.balance.report,init,result_selection:0
#: wizard_field:account.third_party_ledger.report,init,result_selection:0
@@ -2081,8 +2140,10 @@ msgstr "Voorgaande"
#: field:account.bank.statement,currency:0
#: field:account.bank.statement.reconcile,total_currency:0
#: field:account.bank.statement.reconcile,total_second_currency:0
-#: rml:account.general.ledger:0 field:account.invoice,currency_id:0
-#: field:account.journal,currency:0 field:account.model.line,currency_id:0
+#: rml:account.general.ledger:0
+#: field:account.invoice,currency_id:0
+#: field:account.journal,currency:0
+#: field:account.model.line,currency_id:0
#: field:account.move.line,currency_id:0
msgid "Currency"
msgstr "Valuta"
@@ -2120,7 +2181,8 @@ msgid "Analytic Entry"
msgstr "Kostenplaatsboeking"
#. module: account
-#: view:res.company:0 field:res.company,overdue_msg:0
+#: view:res.company:0
+#: field:res.company,overdue_msg:0
msgid "Overdue Payments Message"
msgstr "Aanmaningsbericht"
@@ -2172,7 +2234,8 @@ msgid "Detail"
msgstr "Detail"
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
msgid "Consolidation"
msgstr "Consolidatie"
@@ -2269,17 +2332,22 @@ msgid "The account basis of the tax declaration."
msgstr "De grootboekrekening van de belastingverklaring"
#. module: account
-#: rml:account.analytic.account.journal:0 field:account.analytic.line,date:0
+#: rml:account.analytic.account.journal:0
+#: field:account.analytic.line,date:0
#: field:account.bank.statement,date:0
#: field:account.bank.statement.line,date:0
-#: field:account.bank.statement.reconcile,name:0 rml:account.general.ledger:0
+#: field:account.bank.statement.reconcile,name:0
+#: rml:account.general.ledger:0
#: selection:account.general.ledger.report,checktype,sortbydate:0
-#: rml:account.journal.period.print:0 field:account.move,date:0
+#: rml:account.journal.period.print:0
+#: field:account.move,date:0
+#: wizard_field:account.move.line.reconcile,addendum,date_p:0
#: rml:account.overdue:0
#: wizard_field:account.subscription.generate,init,date:0
-#: field:account.subscription.line,date:0 rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
-#: xsl:account.transfer:0
+#: field:account.subscription.line,date:0
+#: rml:account.tax.code.entries:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Date"
msgstr "Datum"
@@ -2295,7 +2363,8 @@ msgid "Unreconcile"
msgstr "Maak afletteren ongedaan"
#. module: account
-#: field:account.tax,type:0 field:account.tax.template,type:0
+#: field:account.tax,type:0
+#: field:account.tax.template,type:0
msgid "Tax Type"
msgstr "Soort belasting"
@@ -2305,7 +2374,8 @@ msgid "Statement Entries"
msgstr "Afschrift mutaties"
#. module: account
-#: field:account.analytic.line,user_id:0 field:account.journal,user_id:0
+#: field:account.analytic.line,user_id:0
+#: field:account.journal,user_id:0
msgid "User"
msgstr "Gebruiker"
@@ -2395,15 +2465,18 @@ msgid "Date End"
msgstr "Einddatum"
#. module: account
-#: view:account.bank.statement:0 field:account.move.reconcile,line_id:0
+#: view:account.bank.statement:0
+#: field:account.move.reconcile,line_id:0
#: model:ir.actions.act_window,name:account.action_move_line_search
+#: model:ir.actions.act_window,name:account.action_move_line_select
#: 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 "Mutatie regels"
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Applicable Code (if type=code)"
msgstr "Van Toepassing zijnde Code (IF type=code)"
@@ -2492,9 +2565,11 @@ msgstr "Van analytische rekeningen, Maak factuur."
#: wizard_button:account.general.journal.report,init,end:0
#: wizard_button:account.general.ledger.report,account_selection,end:0
#: wizard_button:account.general.ledger.report,checktype,end:0
-#: view:account.invoice:0 wizard_button:account.invoice.pay,addendum,end:0
+#: view:account.invoice:0
+#: wizard_button:account.invoice.pay,addendum,end:0
#: wizard_button:account.invoice.pay,init,end:0
-#: wizard_button:account.invoice.refund,init,end:0 view:account.move:0
+#: wizard_button:account.invoice.refund,init,end:0
+#: view:account.move:0
#: wizard_button:account.move.bank.reconcile,init,end:0
#: wizard_button:account.move.journal,init,end:0
#: wizard_button:account.move.line.reconcile,addendum,end:0
@@ -2513,7 +2588,8 @@ msgstr "Van analytische rekeningen, Maak factuur."
#: wizard_button:account.third_party_ledger.report,init,end:0
#: wizard_button:account.vat.declaration,init,end:0
#: wizard_button:account_use_models,init_form,end:0
-#: view:wizard.company.setup:0 view:wizard.multi.charts.accounts:0
+#: view:wizard.company.setup:0
+#: view:wizard.multi.charts.accounts:0
msgid "Cancel"
msgstr "Annuleer"
@@ -2523,8 +2599,10 @@ msgid "Acc. Type Name"
msgstr "Rekeningsoortnaam"
#. module: account
-#: help:account.tax,base_code_id:0 help:account.tax,ref_base_code_id:0
-#: help:account.tax,ref_tax_code_id:0 help:account.tax,tax_code_id:0
+#: help:account.tax,base_code_id:0
+#: help:account.tax,ref_base_code_id:0
+#: help:account.tax,ref_tax_code_id:0
+#: help:account.tax,tax_code_id:0
#: help:account.tax.template,base_code_id:0
#: help:account.tax.template,ref_base_code_id:0
#: help:account.tax.template,ref_tax_code_id:0
@@ -2538,7 +2616,8 @@ msgid "Litigation"
msgstr "Betwist"
#. module: account
-#: view:account.move.line:0 wizard_view:account.move.validate,init:0
+#: view:account.move.line:0
+#: wizard_view:account.move.validate,init:0
#: view:account.payment.term:0
msgid "Information"
msgstr "Informatie"
@@ -2582,6 +2661,8 @@ msgstr ""
#. module: account
#: rml:account.analytic.account.journal:0
+#: wizard_view:account.invoice.pay,addendum:0
+#: wizard_view:account.move.line.reconcile,addendum:0
#: model:ir.ui.menu,name:account.next_id_40
#: model:process.node,name:account.process_node_analytic0
#: model:process.node,name:account.process_node_analyticcost0
@@ -2655,7 +2736,8 @@ msgid "Price"
msgstr "Prijs"
#. module: account
-#: rml:account.analytic.account.journal:0 rml:account.third_party_ledger:0
+#: rml:account.analytic.account.journal:0
+#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "-"
msgstr "-"
@@ -2690,6 +2772,7 @@ msgid "Invoice Number"
msgstr "Factuurnummer"
#. module: account
+#: wizard_field:account.analytic.account.balance.report,init,date2:0
#: field:account.period,date_stop:0
msgid "End of Period"
msgstr "Einde van periode"
@@ -2722,13 +2805,17 @@ msgid "Invoice Reference"
msgstr "Factuurreferentie"
#. module: account
-#: field:account.account,name:0 field:account.account.template,name:0
+#: field:account.account,name:0
+#: field:account.account.template,name:0
#: rml: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.config.wizard,name:0
-#: field:account.model.line,name:0 field:account.move,name:0
-#: field:account.move.line,name:0 field:account.move.reconcile,name:0
+#: field:account.chart.template,name:0
+#: field:account.config.wizard,name:0
+#: field:account.model.line,name:0
+#: field:account.move,name:0
+#: field:account.move.line,name:0
+#: field:account.move.reconcile,name:0
#: field:account.subscription,name:0
msgid "Name"
msgstr "Naam"
@@ -2771,7 +2858,8 @@ msgstr ""
"belastingen. In dat geval bepaalt het de volgorde van berekeningen."
#. module: account
-#: field:account.journal.column,view_id:0 view:account.journal.view:0
+#: field:account.journal.column,view_id:0
+#: view:account.journal.view:0
#: field:account.journal.view,name:0
#: model:ir.model,name:account.model_account_journal_view
msgid "Journal View"
@@ -2864,11 +2952,14 @@ msgid "Full Account Name"
msgstr "Volledige naam rekening"
#. module: account
-#: rml:account.account.balance:0 rml:account.analytic.account.analytic.check:0
-#: rml:account.analytic.account.balance:0 rml:account.general.ledger:0
-#: rml:account.journal.period.print:0 rml:account.partner.balance:0
-#: rml:account.tax.code.entries:0 rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0 rml:account.vat.declaration:0
+#: rml:account.account.balance:0
+#: rml:account.analytic.account.analytic.check:0
+#: rml:account.analytic.account.balance:0
+#: rml:account.general.ledger:0
+#: rml:account.journal.period.print:0
+#: rml:account.partner.balance:0
+#: rml:account.tax.code.entries:0
+#: rml:account.vat.declaration:0
msgid "1cm 27.7cm 20cm 27.7cm"
msgstr "1cm 27.7cm 20cm 27.7cm"
@@ -2889,7 +2980,9 @@ msgid "Document: Customer account statement"
msgstr "Document: Boekhoudkundige klantverklaring"
#. module: account
-#: view:product.product:0 view:product.template:0 view:res.partner:0
+#: view:product.product:0
+#: view:product.template:0
+#: view:res.partner:0
msgid "Accounting"
msgstr "Financiële verwerking"
@@ -2922,9 +3015,11 @@ msgstr "Boekingsregels"
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
#: wizard_view:account.move.line.reconcile.select,init:0
+#: code:addons/account/wizard/wizard_reconcile_select.py:0
#: model:ir.ui.menu,name:account.next_id_20
#: model:process.node,name:account.process_node_reconciliation0
#: model:process.node,name:account.process_node_supplierreconciliation0
+#, python-format
msgid "Reconciliation"
msgstr "Aflettering"
@@ -2934,8 +3029,10 @@ msgid "Centralisation"
msgstr "Centralisatie"
#. module: account
-#: field:account.invoice.tax,tax_code_id:0 field:account.tax,description:0
-#: field:account.tax,tax_code_id:0 field:account.tax.template,tax_code_id:0
+#: field:account.invoice.tax,tax_code_id:0
+#: field:account.tax,description:0
+#: field:account.tax,tax_code_id:0
+#: field:account.tax.template,tax_code_id:0
#: model:ir.model,name:account.model_account_tax_code
msgid "Tax Code"
msgstr "Belastingpercentage"
@@ -2978,12 +3075,13 @@ msgstr ""
"relatie."
#. module: account
-#: selection:account.analytic.journal,type:0 selection:account.journal,type:0
+#: selection:account.analytic.journal,type:0
+#: selection:account.journal,type:0
msgid "Situation"
msgstr "Situatie"
#. module: account
-#: rml:account.invoice:0 xsl:account.transfer:0
+#: rml:account.invoice:0
msgid "Document"
msgstr "Document"
@@ -3023,7 +3121,8 @@ msgid "Cancel selected invoices"
msgstr "Annuleer de geselecteerde facturen"
#. module: account
-#: view:account.analytic.journal:0 field:account.analytic.line,journal_id:0
+#: view:account.analytic.journal:0
+#: field:account.analytic.line,journal_id:0
#: field:account.journal,analytic_journal_id:0
#: model:ir.actions.report.xml,name:account.analytic_journal_print
#: model:ir.actions.wizard,name:account.account_analytic_account_journal_report
@@ -3032,6 +3131,8 @@ msgstr "Kostenplaats dagboek"
#. module: account
#: rml:account.general.ledger:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Entry Label"
msgstr "Boekingslabel"
@@ -3046,23 +3147,28 @@ msgid "("
msgstr "("
#. module: account
-#: view:account.invoice:0 view:account.period:0 view:account.subscription:0
+#: view:account.invoice:0
+#: view:account.period:0
+#: view:account.subscription:0
msgid "Set to Draft"
msgstr "Naar Concept"
#. module: account
-#: help:account.invoice,origin:0 help:account.invoice.line,origin:0
+#: help:account.invoice,origin:0
+#: help:account.invoice.line,origin:0
msgid "Reference of the document that produced this invoice."
msgstr "Referentie naar document welke ten grondslag ligt aan de factuur."
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
#: selection:account.aged.trial.balance,init,result_selection:0
msgid "Payable"
msgstr "Passiva"
#. module: account
-#: rml:account.invoice:0 field:account.invoice.tax,base:0
+#: rml:account.invoice:0
+#: field:account.invoice.tax,base:0
msgid "Base"
msgstr "Basisbedrag"
@@ -3072,7 +3178,8 @@ msgid "Model Name"
msgstr "Transactienaam"
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
msgid "Others"
msgstr "Andere"
@@ -3082,20 +3189,23 @@ msgid "8"
msgstr "8"
#. module: account
-#: view:account.invoice:0 view:account.move:0
+#: view:account.invoice:0
+#: view:account.move:0
#: wizard_button:account.move.validate,init,validate:0
msgid "Validate"
msgstr "Bevestig"
#. module: account
-#: view:account.model:0 field:account.model,legend:0
+#: view:account.model:0
+#: field:account.model,legend:0
msgid "Legend"
msgstr "Legenda"
#. module: account
#: model:process.node,note:account.process_node_draftinvoices0
msgid "Proposed invoice to be checked, validated and printed"
-msgstr "Voorgestelde factuur wordt gecontroleerd, akkoord gegeven en geprint."
+msgstr ""
+"Voorgestelde factuur wordt gecontroleerd, akkoord gegeven en geprint."
#. module: account
#: model:ir.actions.act_window,name:account.action_move_line_select
@@ -3103,14 +3213,17 @@ msgid "account.move.line.select"
msgstr "account.move.line.select"
#. module: account
-#: view:account.account:0 rml:account.account.balance:0
+#: view:account.account:0
+#: rml:account.account.balance:0
#: wizard_field:account.account.balance.report,account_selection,Account_list:0
#: wizard_field:account.automatic.reconcile,init,writeoff_acc_id:0
#: field:account.bank.statement.line,account_id:0
#: field:account.bank.statement.reconcile.line,account_id:0
-#: field:account.invoice,account_id:0 field:account.invoice.line,account_id:0
+#: field:account.invoice,account_id:0
+#: field:account.invoice.line,account_id:0
#: field:account.journal,account_control_ids:0
-#: field:account.model.line,account_id:0 field:account.move.line,account_id:0
+#: field:account.model.line,account_id:0
+#: field:account.move.line,account_id:0
#: wizard_field:account.move.line.reconcile.select,init,account_id:0
#: wizard_field:account.move.line.unreconcile.select,init,account_id:0
#: model:ir.model,name:account.model_account_account
@@ -3131,9 +3244,12 @@ msgid "By Date and Period"
msgstr "Op datum en periode"
#. module: account
-#: view:account.account:0 view:account.account.template:0
-#: view:account.bank.statement:0 field:account.bank.statement.line,note:0
-#: field:account.fiscal.position,note:0 view:account.invoice.line:0
+#: view:account.account:0
+#: view:account.account.template:0
+#: view:account.bank.statement:0
+#: field:account.bank.statement.line,note:0
+#: field:account.fiscal.position,note:0
+#: view:account.invoice.line:0
#: field:account.invoice.line,note:0
msgid "Notes"
msgstr "Notities"
@@ -3148,7 +3264,8 @@ msgstr ""
"afgeletterd met de boekingen van de betalingen."
#. module: account
-#: rml:account.invoice:0 view:account.invoice:0
+#: rml:account.invoice:0
+#: view:account.invoice:0
#: field:account.invoice.line,invoice_line_tax_id:0
#: model:ir.actions.act_window,name:account.action_tax_form
#: model:ir.ui.menu,name:account.menu_action_tax_form
@@ -3173,15 +3290,21 @@ msgid "Statement encoding produces payment entries"
msgstr "Afschrift verwerking maakt betaalingsmutaties aan"
#. module: account
-#: field:account.account,code:0 rml:account.account.balance:0
-#: field:account.account.template,code:0 field:account.account.type,code:0
+#: field:account.account,code:0
+#: rml:account.account.balance:0
+#: field:account.account.template,code:0
+#: field:account.account.type,code:0
#: rml:account.analytic.account.analytic.check:0
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.inverted.balance:0
-#: rml:account.analytic.account.journal:0 field:account.analytic.line,code:0
-#: field:account.config.wizard,code:0 field:account.fiscalyear,code:0
-#: rml:account.general.journal:0 field:account.journal,code:0
-#: rml:account.partner.balance:0 field:account.period,code:0
+#: rml:account.analytic.account.journal:0
+#: field:account.analytic.line,code:0
+#: field:account.config.wizard,code:0
+#: field:account.fiscalyear,code:0
+#: rml:account.general.journal:0
+#: field:account.journal,code:0
+#: rml:account.partner.balance:0
+#: field:account.period,code:0
msgid "Code"
msgstr "Code"
@@ -3191,7 +3314,8 @@ msgid "Financial Management"
msgstr "Financiële administratie"
#. module: account
-#: selection:account.account.type,close_method:0 selection:account.tax,type:0
+#: selection:account.account.type,close_method:0
+#: selection:account.tax,type:0
#: selection:account.tax.template,type:0
msgid "None"
msgstr "Geen"
@@ -3203,6 +3327,7 @@ msgid "Generate Fiscal Year Opening Entries"
msgstr "Genereer boekjaar openingsbalans"
#. module: account
+#: view:account.move.reconcile:0
#: model:ir.actions.wizard,name:account.wizard_reconcile
msgid "Reconcile Entries"
msgstr "Letter boekingen af"
@@ -3218,7 +3343,8 @@ msgid "Additionnal Information"
msgstr "Extra Informatie"
#. module: account
-#: field:account.tax,name:0 field:account.tax.template,name:0
+#: field:account.tax,name:0
+#: field:account.tax.template,name:0
#: rml:account.vat.declaration:0
msgid "Tax Name"
msgstr "Toeslagnaam"
@@ -3295,7 +3421,8 @@ msgid "Partner Balance"
msgstr "Ouderdomsanalyse per relatie"
#. module: account
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Third Party Ledger"
msgstr "Relatie administratie"
@@ -3310,7 +3437,8 @@ msgstr ""
#. module: account
#: selection:account.tax,applicable_type:0
-#: field:account.tax,python_applicable:0 field:account.tax,python_compute:0
+#: field:account.tax,python_applicable:0
+#: field:account.tax,python_compute:0
#: selection:account.tax,type:0
#: selection:account.tax.template,applicable_type:0
#: field:account.tax.template,python_applicable:0
@@ -3350,7 +3478,8 @@ msgid "Import invoice"
msgstr "Importeer factuur"
#. module: account
-#: view:account.invoice:0 view:wizard.company.setup:0
+#: view:account.invoice:0
+#: view:wizard.company.setup:0
#: view:wizard.multi.charts.accounts:0
msgid "Create"
msgstr "Aanmaken"
@@ -3366,7 +3495,8 @@ msgid "Invoice line"
msgstr "Factuurregel"
#. module: account
-#: field:account.account,shortcut:0 field:account.account.template,shortcut:0
+#: field:account.account,shortcut:0
+#: field:account.account.template,shortcut:0
msgid "Shortcut"
msgstr "Afkorting"
@@ -3395,13 +3525,15 @@ msgstr ""
"valuta boeking is."
#. module: account
-#: field:account.tax,parent_id:0 field:account.tax.template,parent_id:0
+#: field:account.tax,parent_id:0
+#: field:account.tax.template,parent_id:0
msgid "Parent Tax Account"
msgstr "Bovenliggende belastingkaart"
#. module: account
#: field:account.account,user_type:0
-#: field:account.account.template,user_type:0 view:account.account.type:0
+#: field:account.account.template,user_type:0
+#: view:account.account.type:0
#: field:account.analytic.account,type:0
#: model:ir.model,name:account.model_account_account_type
msgid "Account Type"
@@ -3437,7 +3569,8 @@ msgid "Central Journal"
msgstr "Centraal dagboek"
#. module: account
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Balance brought forward"
msgstr "Voortgebracht saldo"
@@ -3513,7 +3646,8 @@ msgid "Journal code"
msgstr "Dagboekcode"
#. module: account
-#: wizard_button:account.fiscalyear.close,init,close:0 view:account.model:0
+#: wizard_button:account.fiscalyear.close,init,close:0
+#: view:account.model:0
msgid "Create entries"
msgstr "Creëer boekingen"
@@ -3552,7 +3686,6 @@ msgstr ""
"voor de huidige relatie"
#. module: account
-#: wizard_field:account.invoice.pay,addendum,comment:0
#: wizard_field:account.invoice.pay,init,name:0
msgid "Entry Name"
msgstr "Mutatienaam"
@@ -3573,11 +3706,14 @@ msgstr ""
"facturen wilt."
#. module: account
-#: field:account.account.type,sequence:0 field:account.invoice.tax,sequence:0
-#: field:account.journal.column,sequence:0 field:account.model.line,sequence:0
+#: field:account.account.type,sequence:0
+#: field:account.invoice.tax,sequence:0
+#: field:account.journal.column,sequence:0
+#: field:account.model.line,sequence:0
#: field:account.payment.term.line,sequence:0
#: field:account.sequence.fiscalyear,sequence_id:0
-#: field:account.tax,sequence:0 field:account.tax.template,sequence:0
+#: field:account.tax,sequence:0
+#: field:account.tax.template,sequence:0
#: field:fiscalyear.seq,sequence_id:0
msgid "Sequence"
msgstr "Reeks"
@@ -3645,7 +3781,8 @@ msgstr "Grootboekkaart verdeling"
#. module: account
#: field:account.model.line,date_maturity:0
-#: field:account.move.line,date_maturity:0 rml:account.overdue:0
+#: field:account.move.line,date_maturity:0
+#: rml:account.overdue:0
msgid "Maturity date"
msgstr "Vervaldatum"
@@ -3665,7 +3802,8 @@ msgid "Account Configure Wizard "
msgstr "Administratie configuratie assistent "
#. module: account
-#: field:account.config.wizard,date1:0 field:account.fiscalyear,date_start:0
+#: field:account.config.wizard,date1:0
+#: field:account.fiscalyear,date_start:0
#: field:account.subscription,date_start:0
msgid "Start Date"
msgstr "Startdatum"
@@ -3703,7 +3841,8 @@ msgid "Unreconciled"
msgstr "Unreconciled"
#. module: account
-#: field:account.account,note:0 field:account.account.template,note:0
+#: field:account.account,note:0
+#: field:account.account.template,note:0
msgid "Note"
msgstr "Notitie"
@@ -3736,7 +3875,8 @@ msgid "Entry Sequence"
msgstr "Boekstukreeks"
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
msgid "Closed"
msgstr "Afgesloten"
@@ -3866,9 +4006,12 @@ msgid "Code/Date"
msgstr "Code/Datum"
#. module: account
-#: field:account.account,active:0 field:account.analytic.account,active:0
-#: field:account.analytic.journal,active:0 field:account.journal,active:0
-#: field:account.journal.period,active:0 field:account.payment.term,active:0
+#: field:account.account,active:0
+#: field:account.analytic.account,active:0
+#: field:account.analytic.journal,active:0
+#: field:account.journal,active:0
+#: field:account.journal.period,active:0
+#: field:account.payment.term,active:0
#: field:account.tax,active:0
msgid "Active"
msgstr "Actief"
@@ -3920,15 +4063,20 @@ msgid "Secondary Currency"
msgstr "Valuta"
#. module: account
-#: field:account.account,credit:0 rml:account.account.balance:0
+#: field:account.account,credit:0
+#: rml:account.account.balance:0
#: field:account.analytic.account,credit:0
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.inverted.balance:0
-#: rml:account.central.journal:0 rml:account.journal.period.print:0
-#: field:account.model.line,credit:0 field:account.move.line,credit:0
-#: rml:account.partner.balance:0 rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.central.journal:0
+#: rml:account.journal.period.print:0
+#: field:account.model.line,credit:0
+#: field:account.move.line,credit:0
+#: rml:account.partner.balance:0
+#: rml:account.tax.code.entries:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
#: rml:account.vat.declaration:0
#: field:report.hr.timesheet.invoice.journal,cost:0
msgid "Credit"
@@ -3962,7 +4110,8 @@ msgid "Account Move"
msgstr "Transactie"
#. module: account
-#: view:account.bank.statement:0 field:account.bank.statement,line_ids:0
+#: view:account.bank.statement:0
+#: field:account.bank.statement,line_ids:0
msgid "Statement lines"
msgstr "Mutatieregels"
@@ -4059,15 +4208,18 @@ msgid "Journal Column"
msgstr "Dagboekkolom"
#. module: account
-#: selection:account.fiscalyear,state:0 selection:account.invoice,state:0
-#: selection:account.journal.period,state:0 selection:account.period,state:0
+#: selection:account.fiscalyear,state:0
+#: selection:account.invoice,state:0
+#: selection:account.journal.period,state:0
+#: selection:account.period,state:0
#: selection:account.subscription,state:0
msgid "Done"
msgstr "Verwerkt"
#. module: account
#: wizard_field:account.account.balance.report,checktype,periods:0
-#: field:account.config.wizard,period:0 view:account.fiscalyear:0
+#: field:account.config.wizard,period:0
+#: view:account.fiscalyear:0
#: field:account.fiscalyear,period_ids:0
#: wizard_field:account.general.ledger.report,checktype,periods:0
#: wizard_field:account.partner.balance.report,init,periods:0
@@ -4080,7 +4232,8 @@ msgid "Periods"
msgstr "Periodes"
#. module: account
-#: rml:account.invoice:0 view:account.invoice:0
+#: rml:account.invoice:0
+#: view:account.invoice:0
#: field:account.move.line,invoice:0
#: model:ir.model,name:account.model_account_invoice
#: model:res.request.link,name:account.req_link_invoice
@@ -4104,10 +4257,12 @@ msgstr "Zoek boekingen"
#: model:process.node,note:account.process_node_analytic0
#: model:process.node,note:account.process_node_analyticcost0
msgid "Analytic costs to reinvoice purchases, timesheets, ..."
-msgstr "Analytische kosten voor herfacturering van inkopen, tijdschema's, ..."
+msgstr ""
+"Analytische kosten voor herfacturering van inkopen, tijdschema's, ..."
#. module: account
-#: field:account.account,tax_ids:0 field:account.account.template,tax_ids:0
+#: field:account.account,tax_ids:0
+#: field:account.account.template,tax_ids:0
msgid "Default Taxes"
msgstr "Standaard belastingen"
@@ -4116,7 +4271,7 @@ msgstr "Standaard belastingen"
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: account
#: help:account.account.type,sign:0
@@ -4166,7 +4321,8 @@ msgstr "Soort controls"
#. module: account
#: field:account.analytic.account,name:0
#: rml:account.analytic.account.analytic.check:0
-#: rml:account.analytic.account.balance:0 rml:account.central.journal:0
+#: rml:account.analytic.account.balance:0
+#: rml:account.central.journal:0
msgid "Account Name"
msgstr "Rekeningnaam"
@@ -4257,7 +4413,8 @@ msgid "Import file from your bank statement"
msgstr "Importbestand voor uw bankafschriften"
#. module: account
-#: field:account.account,type:0 field:account.account.template,type:0
+#: field:account.account,type:0
+#: field:account.account.template,type:0
msgid "Internal Type"
msgstr "Interne soort"
@@ -4283,12 +4440,14 @@ msgid "Posted"
msgstr "Verstuurd"
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Credit Notes"
msgstr "Creditfacturen"
#. module: account
-#: field:account.config.wizard,date2:0 field:account.fiscalyear,date_stop:0
+#: field:account.config.wizard,date2:0
+#: field:account.fiscalyear,date_stop:0
msgid "End Date"
msgstr "Einddatum"
@@ -4309,7 +4468,8 @@ msgid "Day of the Month"
msgstr "Dag van de maand"
#. module: account
-#: field:account.analytic.journal,line_ids:0 field:account.tax.code,line_ids:0
+#: field:account.analytic.journal,line_ids:0
+#: field:account.tax.code,line_ids:0
msgid "Lines"
msgstr "Regels"
@@ -4330,7 +4490,8 @@ msgstr ""
"belastingen. In dat geval bepaalt het de volgorde van berekening."
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Tax Declaration"
msgstr "Belastingaangifte"
@@ -4390,12 +4551,14 @@ msgid "The optional quantity on entries"
msgstr "De optionele hoeveelheid in boekingen"
#. module: account
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "JNRL"
msgstr "JNRL"
#. module: account
-#: view:account.fiscalyear:0 view:account.period:0
+#: view:account.fiscalyear:0
+#: view:account.period:0
msgid "States"
msgstr "Provincies"
@@ -4431,7 +4594,8 @@ msgstr "Begindatum"
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.inverted.balance:0
#: rml:account.analytic.account.quantity_cost_ledger:0
-#: field:account.invoice,amount_total:0 field:account.invoice,check_total:0
+#: field:account.invoice,amount_total:0
+#: field:account.invoice,check_total:0
msgid "Total"
msgstr "Totaal"
@@ -4550,9 +4714,11 @@ msgstr "Geldige boekingen van de factuur"
#: field:account.fiscal.position,company_id:0
#: field:account.fiscalyear,company_id:0
#: wizard_field:account.general.ledger.report,checktype,company_id:0
-#: field:account.invoice,company_id:0 field:account.journal,company_id:0
+#: field:account.invoice,company_id:0
+#: field:account.journal,company_id:0
#: wizard_field:account.partner.balance.report,init,company_id:0
-#: field:account.tax,company_id:0 field:account.tax.code,company_id:0
+#: field:account.tax,company_id:0
+#: field:account.tax.code,company_id:0
#: wizard_field:account.third_party_ledger.report,init,company_id:0
#: wizard_field:account.vat.declaration,init,company_id:0
#: field:wizard.company.setup,company_id:0
@@ -4649,9 +4815,12 @@ msgid "Print Aged Trial Balance"
msgstr "Druk ouderdomsanalyse af"
#. module: account
-#: field:account.analytic.line,ref:0 field:account.bank.statement.line,ref:0
-#: field:account.model.line,ref:0 field:account.move.line,ref:0
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: field:account.analytic.line,ref:0
+#: field:account.bank.statement.line,ref:0
+#: field:account.model.line,ref:0
+#: field:account.move.line,ref:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Ref."
msgstr "Ref."
@@ -4731,7 +4900,8 @@ msgid "Control Invoice"
msgstr "Beheer factuur"
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
#: selection:account.aged.trial.balance,init,result_selection:0
msgid "Receivable"
msgstr "Te ontvangen"
@@ -4758,7 +4928,8 @@ msgstr "BTW:"
#. module: account
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.quantity_cost_ledger:0
-#: rml:account.central.journal:0 rml:account.general.journal:0
+#: rml:account.central.journal:0
+#: rml:account.general.journal:0
#: rml:account.invoice:0
msgid "Total:"
msgstr "Totaal:"
@@ -4769,7 +4940,8 @@ msgid "account.analytic.journal"
msgstr "account.analytic.journal"
#. module: account
-#: view:account.fiscal.position:0 field:account.fiscal.position,account_ids:0
+#: view:account.fiscal.position:0
+#: field:account.fiscal.position,account_ids:0
#: field:account.fiscal.position.template,account_ids:0
msgid "Account Mapping"
msgstr "Vervangingstabel grootboekrekeningen"
@@ -4785,7 +4957,8 @@ msgid "Account Reconciliation"
msgstr "Account Reconciliation"
#. module: account
-#: view:account.bank.statement:0 selection:account.bank.statement,state:0
+#: view:account.bank.statement:0
+#: selection:account.bank.statement,state:0
msgid "Confirm"
msgstr "Bevestig"
@@ -4800,7 +4973,8 @@ msgid "Parent Account Template"
msgstr "Bovenliggerde grootboekkaart template"
#. module: account
-#: help:account.tax,domain:0 help:account.tax.template,domain:0
+#: help:account.tax,domain:0
+#: help:account.tax.template,domain:0
msgid ""
"This field is only used if you develop your own module allowing developers "
"to create specific taxes in a custom domain."
@@ -4821,7 +4995,8 @@ msgid "Analytic account"
msgstr "Kostenplaatsen"
#. module: account
-#: rml:account.invoice:0 selection:account.invoice,type:0
+#: rml:account.invoice:0
+#: selection:account.invoice,type:0
msgid "Supplier Invoice"
msgstr "Inkoopfactuur"
@@ -4831,16 +5006,22 @@ msgid "Valid"
msgstr "Geldig"
#. module: account
-#: field:account.account,debit:0 rml:account.account.balance:0
+#: field:account.account,debit:0
+#: rml:account.account.balance:0
#: field:account.analytic.account,debit:0
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.inverted.balance:0
-#: rml:account.central.journal:0 rml:account.general.ledger:0
-#: rml:account.journal.period.print:0 field:account.model.line,debit:0
-#: field:account.move.line,debit:0 rml:account.partner.balance:0
-#: rml:account.tax.code.entries:0 rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0 rml:account.vat.declaration:0
+#: rml:account.central.journal:0
+#: rml:account.general.ledger:0
+#: rml:account.journal.period.print:0
+#: field:account.model.line,debit:0
+#: field:account.move.line,debit:0
+#: rml:account.partner.balance:0
+#: rml:account.tax.code.entries:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
+#: rml:account.vat.declaration:0
#: field:report.hr.timesheet.invoice.journal,revenue:0
msgid "Debit"
msgstr "Debet"
@@ -4861,6 +5042,7 @@ msgid "Invoice Lines"
msgstr "Factuurregels"
#. module: account
+#: wizard_field:account.analytic.account.balance.report,init,date1:0
#: field:account.period,date_start:0
msgid "Start of Period"
msgstr "Begin van de periode"
@@ -4902,7 +5084,8 @@ msgid "Reporting"
msgstr "Rapportering"
#. module: account
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "/"
msgstr "/"
@@ -4933,7 +5116,8 @@ msgid "Configuration"
msgstr "Instellingen"
#. module: account
-#: view:account.analytic.line:0 view:account.invoice:0
+#: view:account.analytic.line:0
+#: view:account.invoice:0
msgid "Total amount"
msgstr "Totaalbedrag"
@@ -4985,12 +5169,14 @@ msgid "Paid invoice"
msgstr "Betaalde factuur"
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Tax Definition"
msgstr "Belasting instellingen"
#. module: account
-#: field:account.tax,tax_group:0 field:account.tax.template,tax_group:0
+#: field:account.tax,tax_group:0
+#: field:account.tax.template,tax_group:0
msgid "Tax Group"
msgstr "Belastinggroep"
@@ -5033,7 +5219,8 @@ msgid "With movements"
msgstr "Met mutaties"
#. module: account
-#: field:account.tax,domain:0 field:account.tax.template,domain:0
+#: field:account.tax,domain:0
+#: field:account.tax.template,domain:0
msgid "Domain"
msgstr "Domein"
@@ -5058,7 +5245,9 @@ msgid "Manually"
msgstr "Handmatig"
#. module: account
-#: view:account.invoice:0 view:account.tax:0 view:account.tax.template:0
+#: view:account.invoice:0
+#: view:account.tax:0
+#: view:account.tax.template:0
#: selection:account.vat.declaration,init,based_on:0
#: model:ir.actions.act_window,name:account.act_res_partner_2_account_invoice_opened
#: model:ir.actions.act_window,name:account.action_invoice_tree
@@ -5075,7 +5264,8 @@ msgid "Payable Accounts"
msgstr "Crediteuren"
#. module: account
-#: view:account.invoice.line:0 field:account.invoice.tax,invoice_id:0
+#: view:account.invoice.line:0
+#: field:account.invoice.tax,invoice_id:0
msgid "Invoice Line"
msgstr "Factuurregel"
@@ -5126,7 +5316,8 @@ msgid "The optional other currency if it is a multi-currency entry."
msgstr "De optionele andere valuta als het een multi-valuta boeking is."
#. module: account
-#: view:account.invoice:0 field:account.invoice,payment_ids:0
+#: view:account.invoice:0
+#: field:account.invoice,payment_ids:0
#: selection:account.vat.declaration,init,based_on:0
msgid "Payments"
msgstr "Betalingen"
@@ -5172,9 +5363,12 @@ msgstr "Kies dagboek en betaaldatum"
#. module: account
#: selection:account.analytic.account,state:0
#: selection:account.bank.statement,state:0
-#: selection:account.fiscalyear,state:0 selection:account.invoice,state:0
-#: selection:account.journal.period,state:0 selection:account.move,state:0
-#: selection:account.move.line,state:0 selection:account.period,state:0
+#: selection:account.fiscalyear,state:0
+#: selection:account.invoice,state:0
+#: selection:account.journal.period,state:0
+#: selection:account.move,state:0
+#: selection:account.move.line,state:0
+#: selection:account.period,state:0
#: selection:account.subscription,state:0
msgid "Draft"
msgstr "Concept"
@@ -5201,7 +5395,8 @@ msgid "Are you sure ?"
msgstr "Weet u het zeker ?"
#. module: account
-#: rml:account.invoice:0 view:account.invoice:0
+#: rml:account.invoice:0
+#: view:account.invoice:0
msgid "PRO-FORMA"
msgstr "PROFORMA"
@@ -5237,16 +5432,20 @@ msgid "Supplier Invoice Process"
msgstr "Inkoopfactuur afhandelen"
#. module: account
-#: rml:account.account.balance:0 rml:account.analytic.account.analytic.check:0
-#: rml:account.analytic.account.balance:0 rml:account.general.ledger:0
-#: rml:account.journal.period.print:0 rml:account.partner.balance:0
-#: rml:account.tax.code.entries:0 rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0 rml:account.vat.declaration:0
+#: rml:account.account.balance:0
+#: rml:account.analytic.account.analytic.check:0
+#: rml:account.analytic.account.balance:0
+#: rml:account.general.ledger:0
+#: rml:account.journal.period.print:0
+#: rml:account.partner.balance:0
+#: rml:account.tax.code.entries:0
+#: rml:account.vat.declaration:0
msgid "Page"
msgstr "Pagina"
#. module: account
-#: view:account.move:0 view:account.move.line:0
+#: view:account.move:0
+#: view:account.move.line:0
msgid "Optional Information"
msgstr "Optionele informatie"
@@ -5262,7 +5461,8 @@ msgid "Receivable and Payable"
msgstr "Te betalen en te ontvangen"
#. module: account
-#: rml:account.account.balance:0 rml:account.general.journal:0
+#: rml:account.account.balance:0
+#: rml:account.general.journal:0
msgid ":"
msgstr ":"
@@ -5288,7 +5488,8 @@ msgstr ""
"is, dan zal het veld de grondslag voor belasting bevatten (zonder belasting)."
#. module: account
-#: view:account.bank.statement:0 view:account.bank.statement.reconcile:0
+#: view:account.bank.statement:0
+#: view:account.bank.statement.reconcile:0
#: view:account.subscription:0
msgid "Compute"
msgstr "Bereken"
@@ -5296,7 +5497,8 @@ msgstr "Bereken"
#. module: account
#: help:account.invoice.line,account_id:0
msgid "The income or expense account related to the selected product."
-msgstr "De inkomsten of uitgaven rekening gerelateerd aan het gekozen produkt."
+msgstr ""
+"De inkomsten of uitgaven rekening gerelateerd aan het gekozen produkt."
#. module: account
#: field:account.tax,type_tax_use:0
@@ -5322,7 +5524,6 @@ msgstr "Aantal periodes"
#. module: account
#: wizard_field:account.analytic.account.analytic.check.report,init,date2:0
-#: wizard_field:account.analytic.account.balance.report,init,date2:0
#: wizard_field:account.analytic.account.cost_ledger.report,init,date2:0
#: wizard_field:account.analytic.account.inverted.balance.report,init,date2:0
#: wizard_field:account.analytic.account.journal.report,init,date2:0
@@ -5332,7 +5533,8 @@ msgid "End of period"
msgstr "Einde van periode"
#. module: account
-#: view:account.move:0 model:ir.model,name:account.model_account_move
+#: view:account.move:0
+#: model:ir.model,name:account.model_account_move
msgid "Account Entry"
msgstr "Boeking"
@@ -5343,7 +5545,8 @@ msgid "General Journal"
msgstr "Algemeen dagboek"
#. module: account
-#: field:account.account,balance:0 rml:account.account.balance:0
+#: field:account.account,balance:0
+#: rml:account.account.balance:0
#: selection:account.account.type,close_method:0
#: field:account.analytic.account,balance:0
#: rml:account.analytic.account.balance:0
@@ -5351,9 +5554,12 @@ msgstr "Algemeen dagboek"
#: rml:account.analytic.account.inverted.balance:0
#: field:account.bank.statement,balance_end:0
#: field:account.bank.statement.reconcile,total_balance:0
-#: rml:account.general.ledger:0 field:account.move.line,balance:0
-#: rml:account.partner.balance:0 selection:account.payment.term.line,value:0
-#: selection:account.tax,type:0 rml:account.third_party_ledger:0
+#: rml:account.general.ledger:0
+#: field:account.move.line,balance:0
+#: rml:account.partner.balance:0
+#: selection:account.payment.term.line,value:0
+#: selection:account.tax,type:0
+#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "Balance"
msgstr "Saldo"
@@ -5399,8 +5605,11 @@ msgid "The sequence used for invoice numbers in this journal."
msgstr "De gebruikte reeks voor factuurnummering in dit dagboek"
#. module: account
-#: view:account.account:0 view:account.account.template:0
-#: view:account.journal:0 view:account.move:0 view:account.move.line:0
+#: view:account.account:0
+#: view:account.account.template:0
+#: view:account.journal:0
+#: view:account.move:0
+#: view:account.move.line:0
msgid "General Information"
msgstr "Algemene informatie"
@@ -5442,7 +5651,8 @@ msgid "List of Accounts"
msgstr "Lijst grootboekrekeningen"
#. module: account
-#: view:product.product:0 view:product.template:0
+#: view:product.product:0
+#: view:product.template:0
msgid "Sales Properties"
msgstr "Verkoopinstellingen"
@@ -5507,7 +5717,6 @@ msgstr "Boekjaar dat wordt afgesloten"
#. module: account
#: wizard_field:account.aged.trial.balance,init,date1:0
#: wizard_field:account.analytic.account.analytic.check.report,init,date1:0
-#: wizard_field:account.analytic.account.balance.report,init,date1:0
#: wizard_field:account.analytic.account.cost_ledger.report,init,date1:0
#: wizard_field:account.analytic.account.inverted.balance.report,init,date1:0
#: wizard_field:account.analytic.account.journal.report,init,date1:0
@@ -5535,11 +5744,15 @@ msgstr "IntraCom"
#: view:account.analytic.account:0
#: field:account.analytic.account,description:0
#: field:account.analytic.line,name:0
-#: field:account.bank.statement.reconcile.line,name:0 rml:account.invoice:0
-#: field:account.invoice,name:0 field:account.invoice.line,name:0
+#: field:account.bank.statement.reconcile.line,name:0
+#: rml:account.invoice:0
+#: field:account.invoice,name:0
+#: field:account.invoice.line,name:0
#: wizard_field:account.invoice.refund,init,description:0
-#: rml:account.overdue:0 field:account.payment.term,note:0
-#: field:account.tax.code,info:0 field:account.tax.code.template,info:0
+#: rml:account.overdue:0
+#: field:account.payment.term,note:0
+#: field:account.tax.code,info:0
+#: field:account.tax.code.template,info:0
msgid "Description"
msgstr "Omschrijving"
@@ -5587,7 +5800,8 @@ msgstr ""
"crediteurenrekening van de huidige relatie."
#. module: account
-#: field:account.tax.code,code:0 field:account.tax.code.template,code:0
+#: field:account.tax.code,code:0
+#: field:account.tax.code.template,code:0
msgid "Case Code"
msgstr "Code"
@@ -5669,7 +5883,8 @@ msgstr "Model definities"
#. module: account
#: model:account.account.type,name:account.account_type_cash_moves
-#: selection:account.analytic.journal,type:0 selection:account.journal,type:0
+#: selection:account.analytic.journal,type:0
+#: selection:account.journal,type:0
msgid "Cash"
msgstr "Contanten"
@@ -5709,7 +5924,8 @@ msgid "Keep empty for all open fiscal year"
msgstr "Laat leeg voor alle open boekjaren"
#. module: account
-#: rml:account.invoice:0 selection:account.invoice,type:0
+#: rml:account.invoice:0
+#: selection:account.invoice,type:0
msgid "Supplier Refund"
msgstr "Credit inkoopfactuur"
@@ -5758,8 +5974,10 @@ msgstr ""
"voor de huidige productcategorie."
#. module: account
-#: help:account.tax,base_sign:0 help:account.tax,ref_base_sign:0
-#: help:account.tax,ref_tax_sign:0 help:account.tax,tax_sign:0
+#: help:account.tax,base_sign:0
+#: help:account.tax,ref_base_sign:0
+#: help:account.tax,ref_tax_sign:0
+#: help:account.tax,tax_sign:0
#: help:account.tax.template,base_sign:0
#: help:account.tax.template,ref_base_sign:0
#: help:account.tax.template,ref_tax_sign:0
@@ -5793,8 +6011,10 @@ msgid "Name of the fiscal year as displayed on screens."
msgstr "Naam van boekjaar welke wordt laten zien op scherm"
#. module: account
-#: field:account.invoice,payment_term:0 view:account.payment.term:0
-#: field:account.payment.term,name:0 view:account.payment.term.line:0
+#: field:account.invoice,payment_term:0
+#: view:account.payment.term:0
+#: field:account.payment.term,name:0
+#: view:account.payment.term.line:0
#: field:account.payment.term.line,payment_id:0
#: model:ir.model,name:account.model_account_payment_term
#: field:res.partner,property_payment_term:0
@@ -5853,7 +6073,8 @@ msgstr "Ja"
#. module: account
#: help:account.account,reconcile:0
-msgid "Check this if the user is allowed to reconcile entries in this account."
+msgid ""
+"Check this if the user is allowed to reconcile entries in this account."
msgstr ""
"Vink dit aan als het de gebruiker is toegestaan om posten op deze rekening "
"af te letteren."
@@ -5880,7 +6101,8 @@ msgid "Accounting Dashboard"
msgstr "Financieel dashboard"
#. module: account
-#: view:board.board:0 model:ir.actions.act_window,name:account.act_my_account
+#: view:board.board:0
+#: model:ir.actions.act_window,name:account.act_my_account
msgid "Accounts to invoice"
msgstr "Te factureren rekeningen"
@@ -5939,18 +6161,18 @@ msgstr "Keuze gebaseerd op"
#: wizard_view:account.balance.account.balance.report,backtoinit:0
#: wizard_view:account.balance.account.balance.report,zero_years:0
msgid "Notification"
-msgstr "Melding"
+msgstr "Mededeling"
#. module: account
#: selection:account.balance.account.balance.report,init,period_manner:0
msgid "Financial Period"
-msgstr "Periode"
+msgstr "Boekingsperiode"
#. module: account
#: 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 "Rekeningsaldo"
+msgstr "Saldo"
#. module: account
#: wizard_view:account.balance.account.balance.report,init:0
@@ -5970,7 +6192,7 @@ msgstr "Vergelijk geselecteerde jaren in termen van"
#. module: account
#: wizard_view:account.balance.account.balance.report,init:0
msgid "Select Fiscal Year(s)(Maximum Three Years)"
-msgstr "Kies boekjaar/boekjaren (Max 3 jaar)"
+msgstr "Kies boekjaren (max. 3 jaar)"
#. module: account
#: wizard_field:account.balance.account.balance.report,init,select_account:0
@@ -6038,7 +6260,7 @@ msgid "Show Comparision in %"
msgstr "Toon vergelijking in %"
#. module: account
-#: wizard_view:account.balance.account.balance.report,init:0
+#: wizard_view:account.analytic.account.balance.report,init:0
msgid "Select Period"
msgstr "Kies periode"
@@ -6060,7 +6282,7 @@ msgstr "Toon rekeningen"
#. module: account
#: wizard_view:account.balance.account.balance.report,backtoinit:0
msgid "1. You have selected more than 3 years in any case."
-msgstr "1. U heeft meer dan 3 boekjaren gekozen"
+msgstr "1. U hebt meer dan 3 boekjaren geselecteerd"
#. module: account
#: model:ir.module.module,shortdesc:account.module_meta_information
@@ -6076,7 +6298,7 @@ msgstr "Jaar :"
#. module: account
#: wizard_view:account.balance.account.balance.report,backtoinit:0
msgid "You can select maximum 3 years. Please check again."
-msgstr "U kunt maximaal 3 boekjaren kiezen. Probeer opnieuw."
+msgstr "U kunt maximaal 3 boekjaren selecteren. Probeer opnieuw."
#. module: account
#: wizard_view:account.balance.account.balance.report,backtoinit:0
@@ -6117,13 +6339,13 @@ msgstr ""
#. module: account
#: wizard_view:account.balance.account.balance.report,zero_years:0
msgid ""
-"You may have selected the compare options with more than 1 year with credit/"
-"debit columns and % option.This can lead contents to be printed out of the "
-"paper.Please try again."
+"You may have selected the compare options with more than 1 year with "
+"credit/debit columns and % option.This can lead contents to be printed out "
+"of the paper.Please try again."
msgstr ""
-"Misschien heeft u de vergelijk optie gebruikt met meer dan 1 jaar met credit/"
-"debet kolommen en % optie. Dit kan er toe leiden dat er buiten de marges van "
-"het papier wordt afgedrukt. Probeer het opnieuw."
+"Misschien heeft u de vergelijk optie gebruikt met meer dan 1 jaar met "
+"credit/debet kolommen en % optie. Dit kan er toe leiden dat er buiten de "
+"marges van het papier wordt afgedrukt. Probeer het opnieuw."
#. module: account
#: wizard_view:account.balance.account.balance.report,zero_years:0
@@ -6141,12 +6363,12 @@ msgid "Month Range"
msgstr "Binnen een maand"
#. module: account
-#: model:ir.actions.act_window,name:account.action_view_created_invoice_dashboard
+#: model:ir.actions.act_window,name:report_account.action_view_created_invoice_dashboard
msgid "Invoices Created Within Past 15 Days"
msgstr "Facturen gemaakt binnen de laatste 15 dagen"
#. module: account
-#: model:ir.model,name:account.model_report_invoice_created
+#: model:ir.model,name:report_account.model_report_invoice_created
msgid "Report of Invoices Created within Last 15 days"
msgstr "Overzicht van facturen gemaakt binnen de laatste 15 dagen"
@@ -6161,12 +6383,12 @@ msgid "Accounts by type"
msgstr "Rekeningen per soort"
#. module: account
-#: model:ir.model,name:account.model_report_aged_receivable
+#: model:ir.model,name:report_account.model_report_aged_receivable
msgid "Aged Receivable Till Today"
msgstr "Te late betalingen tot vandaag"
#. module: account
-#: model:ir.model,name:account.model_report_account_receivable
+#: model:ir.model,name:report_account.model_report_account_receivable
msgid "Receivable accounts"
msgstr "'Te ontvangen' rekeningen"
@@ -6176,18 +6398,18 @@ msgid "Range"
msgstr "Bereik"
#. module: account
-#: model:ir.module.module,description:account.module_meta_information
+#: model:ir.module.module,description:report_account.module_meta_information
msgid "A module that adds new reports based on the account module."
msgstr "Een module die nieuwe overzichten toevoegt aan de account-module"
#. module: account
-#: model:ir.module.module,shortdesc:account.module_meta_information
+#: model:ir.module.module,shortdesc:report_account.module_meta_information
msgid "Account Reporting - Reporting"
msgstr "Financiële overzichten - Overzichten"
#. module: account
-#: model:ir.actions.act_window,name:account.action_account_receivable_graph
-#: model:ir.ui.menu,name:account.menu_account_receivable_graph
+#: 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 "Saldo per rekeningsoort"
@@ -6202,7 +6424,7 @@ msgid "Create Date"
msgstr "Aanmaakdatum"
#. module: account
-#: model:ir.actions.act_window,name:account.action_aged_receivable_graph
+#: model:ir.actions.act_window,name:report_account.action_aged_receivable_graph
#: view:report.aged.receivable:0
msgid "Aged Receivable"
msgstr "Te late betalers"
@@ -6212,5 +6434,342 @@ msgstr "Te late betalers"
msgid "Untaxed Amount"
msgstr "Onbelast bedrag"
+#, python-format
+#~ msgid "Account move line \"%s\" is not valid"
+#~ msgstr "Boekingsregel \"%s\" is ongeldig"
+
+#, python-format
+#~ msgid "You have to provide an account for the write off entry !"
+#~ msgstr "Voeg grootboekkaart toe om afboeking naar toe te schrijven!"
+
+#, python-format
+#~ msgid "Warning !"
+#~ msgstr "Waarschuwing!"
+
+#, python-format
+#~ msgid "You can not delete posted movement: \"%s\"!"
+#~ msgstr "Een definitieve boeking kan niet worden verwijderd; \"%s\"!"
+
+#, python-format
+#~ msgid "No analytic journal !"
+#~ msgstr "Geen kostenplaatsdagboek!"
+
+#, python-format
+#~ msgid "Bank Journal "
+#~ msgstr "Bank dagboek "
+
+#, python-format
+#~ msgid "You can not use this general account in this journal !"
+#~ msgstr "Deze grootboekkaart kan niet worden gebruikt in dit dagboek"
+
+#, python-format
+#~ msgid "You can not add/modify entries in a closed journal."
+#~ msgstr "Er kunnen geen boekingen worden aangepast die zijn afgesloten"
+
+#, 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 ""
+#~ "Een afgeletterde boeking kan niet worden aangepast! Alleen enkele niet-"
+#~ "belangrijke velden kunnen worden aangepast!"
+
+#, python-format
+#~ msgid "You must first select a partner !"
+#~ msgstr "Selecteer eerst een relatie"
+
+#, python-format
+#~ msgid "The opening journal must not have any entry in the new fiscal year !"
+#~ msgstr ""
+#~ "Het openingsdagboek mag geen boekingen in het nieuwe boekjaar hebben!"
+
#~ msgid "account.config.wizard"
#~ msgstr "account.config.wizard"
+
+#, python-format
+#~ msgid ""
+#~ "The expected balance (%.2f) is different than the computed one. (%.2f)"
+#~ msgstr ""
+#~ "Het verwachte saldo (%.2f) is verschillend van het berekende saldo (%.2f)."
+
+#, 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 ""
+#~ "Bevestigde boekingen kunnen niet worden aangepast! Er kunnen slechts enkele "
+#~ "niet-belangrijke velden worden aangepast."
+
+#, python-format
+#~ msgid "Purchase Journal"
+#~ msgstr "Inkoopdagboek"
+
+#, python-format
+#~ msgid "Free Reference"
+#~ msgstr "Vrije referentie"
+
+#, python-format
+#~ msgid "No Partner Defined !"
+#~ msgstr "Geen relatie gedefinieerd!"
+
+#, python-format
+#~ msgid "Entries are not of the same account or already reconciled ! "
+#~ msgstr "Mutaties zijn niet van dezelfde rekening of zijn al afgeletterd ! "
+
+#, python-format
+#~ msgid "Invalid action !"
+#~ msgstr "Foutieve handeling!"
+
+#, python-format
+#~ msgid "Your journal must have a default credit and debit account."
+#~ msgstr "Uw dagboek heeft een standaard credit en debet rekening nodig."
+
+#, python-format
+#~ msgid "The journal must have default credit and debit account"
+#~ msgstr "Het dagboek heeft een standaard credit en debet rekening nodig"
+
+#, python-format
+#~ msgid "Some entries are already reconciled !"
+#~ msgstr "Enkele mutaties zijn reeds afgeletterd !"
+
+#, python-format
+#~ msgid "No Analytic Journal !"
+#~ msgstr "Geen analytisch dagboek !"
+
+#, python-format
+#~ msgid "Already Reconciled"
+#~ msgstr "Reeds afgeletterd"
+
+#, python-format
+#~ msgid "Unable to reconcile entry \"%s\": %.2f"
+#~ msgstr "Aflettern onmogelijk van mutatie \"%s\": %.2f"
+
+#, python-format
+#~ msgid "Please set an analytic journal on this financial journal !"
+#~ msgstr "Stel een analytisch dagboek in voor dit financieële journaal !"
+
+#, python-format
+#~ msgid "EXJ"
+#~ msgstr "EXJ"
+
+#, python-format
+#~ msgid "Sales Journal"
+#~ msgstr "Verkoopdagboek"
+
+#, python-format
+#~ msgid "You can not modify/delete a journal with entries for this period !"
+#~ msgstr ""
+#~ "U kunt een dagboek met mutaties voor deze periode niet aanpassen/verwijderen"
+
+#, python-format
+#~ msgid "BNK"
+#~ msgstr "BNK"
+
+#, python-format
+#~ msgid "Entries: "
+#~ msgstr "Boekingen: "
+
+#, python-format
+#~ msgid "Couldn't create move between different companies"
+#~ msgstr "Kon niet verplaatsen tussen de twee bedrijven"
+
+#, python-format
+#~ msgid "Entry \"%s\" is not valid !"
+#~ msgstr "Invoer \"%s\" is ongeldig !"
+
+#, python-format
+#~ msgid "Error !"
+#~ msgstr "Fout !"
+
+#, python-format
+#~ msgid "SAJ"
+#~ msgstr "SAJ"
+
+#, python-format
+#~ msgid "The journal must have centralised counterpart"
+#~ msgstr "Het dagboek dient een vaste tegenboekingsrekening te hebben."
+
+#, python-format
+#~ msgid "Bad total !"
+#~ msgstr "Fout totaal !"
+
+#, python-format
+#~ msgid "End of Fiscal Year Entry"
+#~ msgstr "Einde van boekjaar"
+
+#, python-format
+#~ msgid "UserError"
+#~ msgstr "Gebruikersfout"
+
+#, python-format
+#~ msgid "Warning"
+#~ msgstr "Waarschuwing"
+
+#, python-format
+#~ msgid "Please verify that an account is defined in the journal."
+#~ msgstr "Ga na of er een grootboekkaart is gedefineerd in het dagboek"
+
+#, python-format
+#~ msgid "You can not use an inactive account!"
+#~ msgstr "Een niet-actieve grootboekkaart kan niet worden gebruikt!"
+
+#, python-format
+#~ msgid "Entry is already reconciled"
+#~ msgstr "Boekings is reeds afgeletterd"
+
+#, python-format
+#~ msgid "This period is already closed !"
+#~ msgstr "Deze periode is al gesloten!"
+
+#, python-format
+#~ msgid ""
+#~ "Selected Move lines does not have any account move enties in draft state"
+#~ msgstr "Geselecteerde mutaties hebben geen boekingen in de concept status"
+
+#, python-format
+#~ msgid "Standard Encoding"
+#~ msgstr "Standaard invoer"
+
+#, python-format
+#~ msgid "Bad account!"
+#~ msgstr "Foute rekening !"
+
+#, python-format
+#~ msgid "Closing of fiscal year cancelled, please check the box !"
+#~ msgstr "Afsluiten van boekjaar geannuleerd. Vink het vakje aan a.u.b. !"
+
+#, python-format
+#~ msgid "Bad account !"
+#~ msgstr "Foute rekening !"
+
+#, python-format
+#~ msgid "Error"
+#~ msgstr "Fout"
+
+#, python-format
+#~ msgid "No piece number !"
+#~ msgstr "Geen onderdeelnummer !"
+
+#, python-format
+#~ msgid "Closing of states cancelled, please check the box !"
+#~ msgstr "Sluiten van de statussen geannuleerd, vink het vakje aan a.u.b. !"
+
+#, python-format
+#~ msgid "You have to define an analytic journal on the '%s' journal!"
+#~ msgstr "U moet een een analytisch dagboek definieren op het '%s' dagboek!"
+
+#, python-format
+#~ msgid "No Data Available"
+#~ msgstr "Geen gegevens beschikbaar"
+
+#, python-format
+#~ msgid "Cannot delete invoice(s) that are already opened or paid !"
+#~ msgstr ""
+#~ "Het is niet mogelijk om facturen te verwijderen die al geopend of betaald "
+#~ "zijn !"
+
+#, python-format
+#~ msgid "No Period found on Invoice!"
+#~ msgstr "Geen periode gevonden op de factuur!"
+
+#, python-format
+#~ msgid "You must select accounts to reconcile"
+#~ msgstr "Selecteer af te letteren rekeningen"
+
+#, python-format
+#~ msgid "No records found for your selection!"
+#~ msgstr "Geen records gevonden voor uw keuze!"
+
+#, python-format
+#~ msgid "Can not pay draft/proforma/cancel invoice."
+#~ msgstr ""
+#~ "Het is niet mogelijk een concept/proforma/geannuleerde factuur te betalen"
+
+#, python-format
+#~ msgid "Can not %s draft/proforma/cancel invoice."
+#~ msgstr "Kan niet %s concept/pro-forma/annuleer factuur."
+
+#, python-format
+#~ msgid "Cannot create invoice move on centralised journal"
+#~ msgstr "Kan geen factuur boeken op gecentraliseerd dagboek."
+
+#, python-format
+#~ msgid "Date to must be set between %s and %s"
+#~ msgstr "Datum tot moet tussen %s en %s liggen"
+
+#, python-format
+#~ msgid ""
+#~ "The Payment Term of Supplier does not have Payment Term Lines(Computation) "
+#~ "defined !"
+#~ msgstr ""
+#~ "De betalingstermijn van de leverancier heeft geen betalingstermijn-regels "
+#~ "(berekening) gedefinieerd!"
+
+#, python-format
+#~ msgid "You can not change the tax, you should remove and recreate lines !"
+#~ msgstr ""
+#~ "U kunt de belasting niet wijzigen, u dient de regels te verwijderen en "
+#~ "opnieuw aan te maken!"
+
+#, python-format
+#~ msgid "Global taxes defined, but are not in invoice lines !"
+#~ msgstr "Algemene belasting gedefinieerd, maar niet in de factuurregels!"
+
+#, python-format
+#~ msgid "Date not in a defined fiscal year"
+#~ msgstr "Datum valt niet in enig boekjaar."
+
+#, python-format
+#~ msgid "You must enter a period length that cannot be 0 or below !"
+#~ msgstr "Een periode-lengte kan niet 0 of minder zijn!"
+
+#, python-format
+#~ msgid "You must define an analytic journal of type '%s' !"
+#~ msgstr "U dient een analytisch dagboek van soort '%s' op te geven!"
+
+#, python-format
+#~ msgid "Taxes missing !"
+#~ msgstr "Belastingen ontbreken !"
+
+#, python-format
+#~ msgid "No sequence defined in the journal !"
+#~ msgstr "Geen reeks gedefinieerd voor het dagboek !"
+
+#, python-format
+#~ msgid "Invoice is already reconciled"
+#~ msgstr "Factuur is al afgeletterd"
+
+#, python-format
+#~ msgid "Integrity Error !"
+#~ msgstr "Integriteitsfout !"
+
+#, python-format
+#~ msgid "No journal for ending writing has been defined for the fiscal year"
+#~ msgstr ""
+#~ "Geen dagboek voor het maken van sluitposten gedefinieerd voor het boekjaar."
+
+#, python-format
+#~ msgid "No period found !"
+#~ msgstr "Geen periode gevonden!"
+
+#, python-format
+#~ msgid "Unable to change tax !"
+#~ msgstr "Kon belasting niet wijzigen!"
+
+#, python-format
+#~ msgid "Unable to find a valid period !"
+#~ msgstr "Kon geen geldige periode vinden!"
+
+#, python-format
+#~ msgid "The account entries lines are not in valid state."
+#~ msgstr "De transactieregels zijn niet in een geldige status"
+
+#, python-format
+#~ msgid "Data Insufficient !"
+#~ msgstr "Onvoldoende gegevens !"
+
+#, python-format
+#~ msgid ""
+#~ "Specified Journal does not have any account move entries in draft state for "
+#~ "this period"
+#~ msgstr "Dit dagboek heeft geen boekingen in concept status voor deze periode"
diff --git a/addons/account/i18n/nl_BE.po b/addons/account/i18n/nl_BE.po
index 61baf65405a..b9458e35ada 100644
--- a/addons/account/i18n/nl_BE.po
+++ b/addons/account/i18n/nl_BE.po
@@ -1,19 +1,19 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * account
+# * account
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-06-02 08:19+0000\n"
-"Last-Translator: jan@synkronized.be \n"
+"PO-Revision-Date: 2010-07-20 11:57+0000\n"
+"Last-Translator: Niels Huylebroeck \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-06-22 04:07+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -35,17 +35,17 @@ msgstr "Onbetaalde inkoopfacturen"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_entries
msgid "Entries Encoding"
-msgstr ""
+msgstr "Boekingen"
#. module: account
#: model:ir.actions.todo,note:account.config_wizard_account_base_setup_form
msgid "Specify The Message for the Overdue Payment Report."
-msgstr ""
+msgstr "Specifieer de boodschap voor het overzicht 'Te late betalingen'"
#. module: account
#: model:process.transition,name:account.process_transition_confirmstatementfromdraft0
msgid "Confirm statement from draft"
-msgstr ""
+msgstr "Bevestig bankafschrift"
#. module: account
#: model:account.account.type,name:account.account_type_asset
@@ -60,7 +60,7 @@ msgstr "Ongeldige modelnaam in de actie-definitie."
#. module: account
#: help:account.journal,currency:0
msgid "The currency used to enter statement"
-msgstr ""
+msgstr "De toepasselijke munteenheid om te boeken in dit journaal"
#. module: account
#: wizard_view:account_use_models,init_form:0
@@ -73,11 +73,13 @@ msgid ""
"This account will be used to value incoming stock for the current product "
"category"
msgstr ""
+"Deze rekening wordt gebruikt voor ontvangen voorraadwaarde van de huidige "
+"productcategorie"
#. module: account
#: help:account.invoice,period_id:0
msgid "Keep empty to use the period of the validation(invoice) date."
-msgstr ""
+msgstr "Laat leeg om de periode van de factuurdatum te gebruiken"
#. module: account
#: wizard_view:account.automatic.reconcile,reconcile:0
@@ -90,7 +92,8 @@ msgid "Unreconciled entries"
msgstr "Niet afgeletterde boekingen"
#. module: account
-#: field:account.invoice.tax,base_code_id:0 field:account.tax,base_code_id:0
+#: field:account.invoice.tax,base_code_id:0
+#: field:account.tax,base_code_id:0
#: field:account.tax.template,base_code_id:0
msgid "Base Code"
msgstr "Basiscode"
@@ -122,7 +125,8 @@ msgid "Residual"
msgstr ""
#. module: account
-#: field:account.tax,base_sign:0 field:account.tax,ref_base_sign:0
+#: field:account.tax,base_sign:0
+#: field:account.tax,ref_base_sign:0
#: field:account.tax.template,base_sign:0
#: field:account.tax.template,ref_base_sign:0
msgid "Base Code Sign"
@@ -183,8 +187,8 @@ msgid "Move line select"
msgstr ""
#. module: account
-#: rml:account.journal.period.print:0 rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.journal.period.print:0
+#: rml:account.tax.code.entries:0
msgid "Entry label"
msgstr ""
@@ -199,12 +203,14 @@ msgid "Period Sum"
msgstr ""
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Compute Code (if type=code)"
msgstr ""
#. module: account
-#: view:account.move:0 view:account.move.line:0
+#: view:account.move:0
+#: view:account.move.line:0
msgid "Account Entry Line"
msgstr ""
@@ -221,10 +227,12 @@ msgstr ""
#. module: account
#: field:account.analytic.line,amount:0
#: field:account.bank.statement.line,amount:0
-#: field:account.bank.statement.reconcile.line,amount:0 rml:account.invoice:0
-#: field:account.invoice.tax,amount:0 field:account.move,amount:0
-#: field:account.tax,amount:0 field:account.tax.template,amount:0
-#: xsl:account.transfer:0
+#: field:account.bank.statement.reconcile.line,amount:0
+#: rml:account.invoice:0
+#: field:account.invoice.tax,amount:0
+#: field:account.move,amount:0
+#: field:account.tax,amount:0
+#: field:account.tax.template,amount:0
msgid "Amount"
msgstr ""
@@ -260,7 +268,8 @@ msgid ""
msgstr ""
#. module: account
-#: help:account.invoice,date_due:0 help:account.invoice,payment_term:0
+#: help:account.invoice,date_due:0
+#: help:account.invoice,payment_term:0
msgid ""
"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 "
@@ -269,19 +278,20 @@ msgid ""
msgstr ""
#. module: account
-#: selection:account.tax,type:0 selection:account.tax.template,type:0
+#: selection:account.tax,type:0
+#: selection:account.tax.template,type:0
msgid "Fixed"
msgstr ""
#. module: account
-#: model:ir.actions.report.xml,name:account.account_overdue view:res.company:0
+#: model:ir.actions.report.xml,name:account.account_overdue
+#: view:res.company:0
msgid "Overdue Payments"
msgstr ""
#. module: account
#: wizard_view:account.account.balance.report,checktype:0
#: wizard_view:account.analytic.account.analytic.check.report,init:0
-#: wizard_view:account.analytic.account.balance.report,init:0
#: wizard_view:account.analytic.account.cost_ledger.report,init:0
#: wizard_view:account.analytic.account.inverted.balance.report,init:0
#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0
@@ -290,7 +300,8 @@ msgid "Select period"
msgstr ""
#. module: account
-#: field:account.invoice,origin:0 field:account.invoice.line,origin:0
+#: field:account.invoice,origin:0
+#: field:account.invoice.line,origin:0
msgid "Origin"
msgstr ""
@@ -320,10 +331,12 @@ msgid "Delta Debit"
msgstr ""
#. module: account
-#: rml:account.invoice:0 field:account.invoice,amount_tax:0
+#: model:account.account.type,name:account.account_type_tax
+#: rml:account.invoice:0
+#: field:account.invoice,amount_tax:0
#: field:account.move.line,account_tax_id:0
msgid "Tax"
-msgstr ""
+msgstr "Belasting"
#. module: account
#: rml:account.general.journal:0
@@ -333,18 +346,22 @@ msgstr ""
#. module: account
#: field:account.analytic.line,account_id:0
#: field:account.invoice.line,account_analytic_id:0
+#: wizard_field:account.invoice.pay,addendum,analytic_id:0
#: field:account.move.line,analytic_account_id:0
+#: wizard_field:account.move.line.reconcile,addendum,analytic_id:0
#: field:report.hr.timesheet.invoice.journal,account_id:0
msgid "Analytic Account"
msgstr ""
#. module: account
-#: field:account.tax,child_depend:0 field:account.tax.template,child_depend:0
+#: field:account.tax,child_depend:0
+#: field:account.tax.template,child_depend:0
msgid "Tax on Children"
msgstr ""
#. module: account
-#: rml:account.central.journal:0 rml:account.general.journal:0
+#: rml:account.central.journal:0
+#: rml:account.general.journal:0
#: field:account.journal,name:0
msgid "Journal Name"
msgstr ""
@@ -412,8 +429,11 @@ msgid "Contra"
msgstr ""
#. module: account
-#: field:account.analytic.account,state:0 field:account.bank.statement,state:0
-#: field:account.invoice,state:0 view:account.move:0 view:account.move.line:0
+#: field:account.analytic.account,state:0
+#: field:account.bank.statement,state:0
+#: field:account.invoice,state:0
+#: view:account.move:0
+#: view:account.move.line:0
#: view:account.subscription:0
msgid "State"
msgstr ""
@@ -425,7 +445,8 @@ msgid "Unpaid Supplier Refunds"
msgstr ""
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Special Computation"
msgstr ""
@@ -447,8 +468,10 @@ msgid "Disc.(%)"
msgstr ""
#. module: account
-#: rml:account.general.ledger:0 field:account.model,ref:0
-#: field:account.move,ref:0 rml:account.overdue:0
+#: rml:account.general.ledger:0
+#: field:account.model,ref:0
+#: field:account.move,ref:0
+#: rml:account.overdue:0
#: field:account.subscription,ref:0
msgid "Ref"
msgstr ""
@@ -639,9 +662,13 @@ msgid "Sub-Total :"
msgstr ""
#. module: account
-#: field:account.analytic.account,line_ids:0 view:account.analytic.line:0
+#: field:account.analytic.account,line_ids:0
+#: view:account.analytic.line:0
+#: code:addons/account/project/wizard/wizard_account_analytic_line.py:0
#: model:ir.actions.act_window,name:account.action_account_analytic_line_form
+#: model:ir.actions.act_window,name:account.action_account_tree1
#: model:ir.ui.menu,name:account.next_id_41
+#, python-format
msgid "Analytic Entries"
msgstr ""
@@ -656,6 +683,7 @@ msgid "Associated Partner"
msgstr ""
#. module: account
+#: view:account.invoice:0
#: field:account.invoice,comment:0
msgid "Additional Information"
msgstr ""
@@ -671,7 +699,8 @@ msgid "Select the Period for Analysis"
msgstr ""
#. module: account
-#: field:account.tax,ref_tax_sign:0 field:account.tax,tax_sign:0
+#: field:account.tax,ref_tax_sign:0
+#: field:account.tax,tax_sign:0
#: field:account.tax.template,ref_tax_sign:0
#: field:account.tax.template,tax_sign:0
msgid "Tax Code Sign"
@@ -703,7 +732,8 @@ msgid "Field Name"
msgstr ""
#. module: account
-#: field:account.tax.code,sign:0 field:account.tax.code.template,sign:0
+#: field:account.tax.code,sign:0
+#: field:account.tax.code.template,sign:0
msgid "Sign for parent"
msgstr ""
@@ -713,7 +743,8 @@ msgid "End of Year Entries Journal"
msgstr ""
#. module: account
-#: view:product.product:0 view:product.template:0
+#: view:product.product:0
+#: view:product.template:0
msgid "Purchase Properties"
msgstr ""
@@ -733,9 +764,12 @@ msgid "Move Lines Created."
msgstr ""
#. module: account
-#: field:account.fiscalyear,state:0 field:account.journal.period,state:0
-#: field:account.move,state:0 field:account.move.line,state:0
-#: field:account.period,state:0 field:account.subscription,state:0
+#: field:account.fiscalyear,state:0
+#: field:account.journal.period,state:0
+#: field:account.move,state:0
+#: field:account.move.line,state:0
+#: field:account.period,state:0
+#: field:account.subscription,state:0
msgid "Status"
msgstr ""
@@ -888,8 +922,10 @@ msgstr ""
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.inverted.balance:0
#: rml:account.analytic.account.quantity_cost_ledger:0
-#: field:account.analytic.line,unit_amount:0 rml:account.invoice:0
-#: field:account.invoice.line,quantity:0 field:account.model.line,quantity:0
+#: field:account.analytic.line,unit_amount:0
+#: rml:account.invoice:0
+#: field:account.invoice.line,quantity:0
+#: field:account.model.line,quantity:0
#: field:account.move.line,quantity:0
msgid "Quantity"
msgstr ""
@@ -932,13 +968,16 @@ msgstr ""
#: wizard_field:account.automatic.reconcile,init,period_id:0
#: field:account.bank.statement,period_id:0
#: wizard_field:account.central.journal.report,init,period_id:0
-#: view:account.fiscalyear:0 rml:account.general.journal:0
+#: view:account.fiscalyear:0
+#: rml:account.general.journal:0
#: wizard_field:account.general.journal.report,init,period_id:0
#: wizard_field:account.invoice.pay,init,period_id:0
-#: field:account.journal.period,period_id:0 field:account.move,period_id:0
+#: field:account.journal.period,period_id:0
+#: field:account.move,period_id:0
#: wizard_field:account.move.journal,init,period_id:0
#: field:account.move.line,period_id:0
-#: wizard_field:account.move.validate,init,period_id:0 view:account.period:0
+#: wizard_field:account.move.validate,init,period_id:0
+#: view:account.period:0
#: wizard_field:account.print.journal.report,init,period_id:0
#: field:account.subscription,period_nbr:0
msgid "Period"
@@ -960,7 +999,8 @@ msgid "Net Total:"
msgstr ""
#. module: account
-#: view:account.fiscal.position:0 field:account.fiscal.position,name:0
+#: view:account.fiscal.position:0
+#: field:account.fiscal.position,name:0
#: field:account.fiscal.position.account,position_id:0
#: field:account.fiscal.position.account.template,position_id:0
#: field:account.fiscal.position.tax,position_id:0
@@ -1082,7 +1122,8 @@ msgid "Fiscal Position Templates"
msgstr ""
#. module: account
-#: rml:account.invoice:0 field:account.invoice.line,price_unit:0
+#: rml:account.invoice:0
+#: field:account.invoice.line,price_unit:0
msgid "Unit Price"
msgstr ""
@@ -1235,7 +1276,8 @@ msgid "Not reconciled transactions"
msgstr ""
#. module: account
-#: view:account.fiscal.position:0 field:account.fiscal.position,tax_ids:0
+#: view:account.fiscal.position:0
+#: field:account.fiscal.position,tax_ids:0
#: field:account.fiscal.position.template,tax_ids:0
msgid "Tax Mapping"
msgstr ""
@@ -1257,7 +1299,8 @@ msgid "Write-Off account"
msgstr ""
#. module: account
-#: field:account.model.line,model_id:0 field:account.subscription,model_id:0
+#: field:account.model.line,model_id:0
+#: field:account.subscription,model_id:0
msgid "Model"
msgstr ""
@@ -1283,9 +1326,11 @@ msgid "Select invoices you want to pay and manages advances"
msgstr ""
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
#: model:account.account.type,name:account.account_type_root
-#: selection:account.analytic.account,type:0 field:account.journal,view_id:0
+#: selection:account.analytic.account,type:0
+#: field:account.journal,view_id:0
msgid "View"
msgstr ""
@@ -1354,7 +1399,8 @@ msgstr ""
#: wizard_field:account.central.journal.report,init,journal_id:0
#: wizard_field:account.general.journal.report,init,journal_id:0
#: field:account.invoice,journal_id:0
-#: field:account.journal.period,journal_id:0 field:account.model,journal_id:0
+#: field:account.journal.period,journal_id:0
+#: field:account.model,journal_id:0
#: field:account.move,journal_id:0
#: wizard_field:account.move.bank.reconcile,init,journal_id:0
#: wizard_field:account.move.journal,init,journal_id:0
@@ -1370,7 +1416,8 @@ msgid "Journal"
msgstr ""
#. module: account
-#: field:account.account,child_id:0 field:account.analytic.account,child_ids:0
+#: field:account.account,child_id:0
+#: field:account.analytic.account,child_ids:0
msgid "Child Accounts"
msgstr ""
@@ -1396,7 +1443,8 @@ msgid "Statement reconcile line"
msgstr ""
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Keep empty to use the income account"
msgstr ""
@@ -1405,6 +1453,9 @@ msgstr ""
#: field:account.bank.statement.reconcile,line_new_ids:0
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
+#: code:addons/account/wizard/wizard_pay_invoice.py:0
+#: code:addons/account/wizard/wizard_reconcile.py:0
+#, python-format
msgid "Write-Off"
msgstr ""
@@ -1523,7 +1574,8 @@ msgid "Account n°"
msgstr ""
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Keep empty to use the expense account"
msgstr ""
@@ -1533,7 +1585,8 @@ msgid "Account to reconcile"
msgstr ""
#. module: account
-#: rml:account.invoice:0 field:account.model.line,partner_id:0
+#: rml:account.invoice:0
+#: field:account.model.line,partner_id:0
#: field:account.move.line,partner_id:0
msgid "Partner Ref."
msgstr ""
@@ -1545,12 +1598,14 @@ msgid "Receivable and Payable Accounts"
msgstr ""
#. module: account
-#: view:account.subscription:0 field:account.subscription,lines_id:0
+#: view:account.subscription:0
+#: field:account.subscription,lines_id:0
msgid "Subscription Lines"
msgstr ""
#. module: account
-#: selection:account.analytic.journal,type:0 selection:account.journal,type:0
+#: selection:account.analytic.journal,type:0
+#: selection:account.journal,type:0
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
msgid "Purchase"
@@ -1714,7 +1769,8 @@ msgid "Period length (days)"
msgstr ""
#. module: account
-#: selection:account.payment.term.line,value:0 selection:account.tax,type:0
+#: selection:account.payment.term.line,value:0
+#: selection:account.tax,type:0
#: selection:account.tax.template,type:0
msgid "Percent"
msgstr ""
@@ -1725,7 +1781,8 @@ msgid "Charts"
msgstr ""
#. module: account
-#: selection:account.analytic.journal,type:0 selection:account.journal,type:0
+#: selection:account.analytic.journal,type:0
+#: selection:account.journal,type:0
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
msgid "Sale"
@@ -1799,9 +1856,11 @@ msgstr ""
#. module: account
#: field:account.analytic.journal,type:0
-#: field:account.bank.statement.line,type:0 field:account.invoice,type:0
-#: field:account.journal,type:0 field:account.move,type:0
-#: field:account.move.reconcile,type:0 xsl:account.transfer:0
+#: field:account.bank.statement.line,type:0
+#: field:account.invoice,type:0
+#: field:account.journal,type:0
+#: field:account.move,type:0
+#: field:account.move.reconcile,type:0
msgid "Type"
msgstr ""
@@ -1949,7 +2008,8 @@ msgid "Journal-Period Name"
msgstr ""
#. module: account
-#: field:account.tax.code,name:0 field:account.tax.code.template,name:0
+#: field:account.tax.code,name:0
+#: field:account.tax.code.template,name:0
msgid "Tax Case Name"
msgstr ""
@@ -1964,7 +2024,8 @@ msgstr ""
#. module: account
#: field:account.bank.statement.line,partner_id:0
#: field:account.bank.statement.reconcile,partner_id:0
-#: rml:account.general.ledger:0 field:account.invoice,partner_id:0
+#: rml:account.general.ledger:0
+#: field:account.invoice,partner_id:0
#: field:account.move,partner_id:0
#: wizard_field:account.partner.balance.report,init,result_selection:0
#: wizard_field:account.third_party_ledger.report,init,result_selection:0
@@ -2037,8 +2098,10 @@ msgstr ""
#: field:account.bank.statement,currency:0
#: field:account.bank.statement.reconcile,total_currency:0
#: field:account.bank.statement.reconcile,total_second_currency:0
-#: rml:account.general.ledger:0 field:account.invoice,currency_id:0
-#: field:account.journal,currency:0 field:account.model.line,currency_id:0
+#: rml:account.general.ledger:0
+#: field:account.invoice,currency_id:0
+#: field:account.journal,currency:0
+#: field:account.model.line,currency_id:0
#: field:account.move.line,currency_id:0
msgid "Currency"
msgstr ""
@@ -2076,7 +2139,8 @@ msgid "Analytic Entry"
msgstr ""
#. module: account
-#: view:res.company:0 field:res.company,overdue_msg:0
+#: view:res.company:0
+#: field:res.company,overdue_msg:0
msgid "Overdue Payments Message"
msgstr ""
@@ -2128,7 +2192,8 @@ msgid "Detail"
msgstr ""
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
msgid "Consolidation"
msgstr ""
@@ -2220,17 +2285,22 @@ msgid "The account basis of the tax declaration."
msgstr ""
#. module: account
-#: rml:account.analytic.account.journal:0 field:account.analytic.line,date:0
+#: rml:account.analytic.account.journal:0
+#: field:account.analytic.line,date:0
#: field:account.bank.statement,date:0
#: field:account.bank.statement.line,date:0
-#: field:account.bank.statement.reconcile,name:0 rml:account.general.ledger:0
+#: field:account.bank.statement.reconcile,name:0
+#: rml:account.general.ledger:0
#: selection:account.general.ledger.report,checktype,sortbydate:0
-#: rml:account.journal.period.print:0 field:account.move,date:0
+#: rml:account.journal.period.print:0
+#: field:account.move,date:0
+#: wizard_field:account.move.line.reconcile,addendum,date_p:0
#: rml:account.overdue:0
#: wizard_field:account.subscription.generate,init,date:0
-#: field:account.subscription.line,date:0 rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
-#: xsl:account.transfer:0
+#: field:account.subscription.line,date:0
+#: rml:account.tax.code.entries:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Date"
msgstr ""
@@ -2246,7 +2316,8 @@ msgid "Unreconcile"
msgstr ""
#. module: account
-#: field:account.tax,type:0 field:account.tax.template,type:0
+#: field:account.tax,type:0
+#: field:account.tax.template,type:0
msgid "Tax Type"
msgstr ""
@@ -2256,7 +2327,8 @@ msgid "Statement Entries"
msgstr ""
#. module: account
-#: field:account.analytic.line,user_id:0 field:account.journal,user_id:0
+#: field:account.analytic.line,user_id:0
+#: field:account.journal,user_id:0
msgid "User"
msgstr ""
@@ -2342,15 +2414,18 @@ msgid "Date End"
msgstr ""
#. module: account
-#: view:account.bank.statement:0 field:account.move.reconcile,line_id:0
+#: view:account.bank.statement:0
+#: field:account.move.reconcile,line_id:0
#: model:ir.actions.act_window,name:account.action_move_line_search
+#: model:ir.actions.act_window,name:account.action_move_line_select
#: 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 ""
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Applicable Code (if type=code)"
msgstr ""
@@ -2439,9 +2514,11 @@ msgstr ""
#: wizard_button:account.general.journal.report,init,end:0
#: wizard_button:account.general.ledger.report,account_selection,end:0
#: wizard_button:account.general.ledger.report,checktype,end:0
-#: view:account.invoice:0 wizard_button:account.invoice.pay,addendum,end:0
+#: view:account.invoice:0
+#: wizard_button:account.invoice.pay,addendum,end:0
#: wizard_button:account.invoice.pay,init,end:0
-#: wizard_button:account.invoice.refund,init,end:0 view:account.move:0
+#: wizard_button:account.invoice.refund,init,end:0
+#: view:account.move:0
#: wizard_button:account.move.bank.reconcile,init,end:0
#: wizard_button:account.move.journal,init,end:0
#: wizard_button:account.move.line.reconcile,addendum,end:0
@@ -2460,7 +2537,8 @@ msgstr ""
#: wizard_button:account.third_party_ledger.report,init,end:0
#: wizard_button:account.vat.declaration,init,end:0
#: wizard_button:account_use_models,init_form,end:0
-#: view:wizard.company.setup:0 view:wizard.multi.charts.accounts:0
+#: view:wizard.company.setup:0
+#: view:wizard.multi.charts.accounts:0
msgid "Cancel"
msgstr ""
@@ -2470,8 +2548,10 @@ msgid "Acc. Type Name"
msgstr ""
#. module: account
-#: help:account.tax,base_code_id:0 help:account.tax,ref_base_code_id:0
-#: help:account.tax,ref_tax_code_id:0 help:account.tax,tax_code_id:0
+#: help:account.tax,base_code_id:0
+#: help:account.tax,ref_base_code_id:0
+#: help:account.tax,ref_tax_code_id:0
+#: help:account.tax,tax_code_id:0
#: help:account.tax.template,base_code_id:0
#: help:account.tax.template,ref_base_code_id:0
#: help:account.tax.template,ref_tax_code_id:0
@@ -2485,7 +2565,8 @@ msgid "Litigation"
msgstr ""
#. module: account
-#: view:account.move.line:0 wizard_view:account.move.validate,init:0
+#: view:account.move.line:0
+#: wizard_view:account.move.validate,init:0
#: view:account.payment.term:0
msgid "Information"
msgstr ""
@@ -2528,6 +2609,8 @@ msgstr ""
#. module: account
#: rml:account.analytic.account.journal:0
+#: wizard_view:account.invoice.pay,addendum:0
+#: wizard_view:account.move.line.reconcile,addendum:0
#: model:ir.ui.menu,name:account.next_id_40
#: model:process.node,name:account.process_node_analytic0
#: model:process.node,name:account.process_node_analyticcost0
@@ -2595,7 +2678,8 @@ msgid "Price"
msgstr ""
#. module: account
-#: rml:account.analytic.account.journal:0 rml:account.third_party_ledger:0
+#: rml:account.analytic.account.journal:0
+#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "-"
msgstr ""
@@ -2630,6 +2714,7 @@ msgid "Invoice Number"
msgstr ""
#. module: account
+#: wizard_field:account.analytic.account.balance.report,init,date2:0
#: field:account.period,date_stop:0
msgid "End of Period"
msgstr ""
@@ -2662,13 +2747,17 @@ msgid "Invoice Reference"
msgstr ""
#. module: account
-#: field:account.account,name:0 field:account.account.template,name:0
+#: field:account.account,name:0
+#: field:account.account.template,name:0
#: rml: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.config.wizard,name:0
-#: field:account.model.line,name:0 field:account.move,name:0
-#: field:account.move.line,name:0 field:account.move.reconcile,name:0
+#: field:account.chart.template,name:0
+#: field:account.config.wizard,name:0
+#: field:account.model.line,name:0
+#: field:account.move,name:0
+#: field:account.move.line,name:0
+#: field:account.move.reconcile,name:0
#: field:account.subscription,name:0
msgid "Name"
msgstr ""
@@ -2708,7 +2797,8 @@ msgid ""
msgstr ""
#. module: account
-#: field:account.journal.column,view_id:0 view:account.journal.view:0
+#: field:account.journal.column,view_id:0
+#: view:account.journal.view:0
#: field:account.journal.view,name:0
#: model:ir.model,name:account.model_account_journal_view
msgid "Journal View"
@@ -2801,11 +2891,14 @@ msgid "Full Account Name"
msgstr ""
#. module: account
-#: rml:account.account.balance:0 rml:account.analytic.account.analytic.check:0
-#: rml:account.analytic.account.balance:0 rml:account.general.ledger:0
-#: rml:account.journal.period.print:0 rml:account.partner.balance:0
-#: rml:account.tax.code.entries:0 rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0 rml:account.vat.declaration:0
+#: rml:account.account.balance:0
+#: rml:account.analytic.account.analytic.check:0
+#: rml:account.analytic.account.balance:0
+#: rml:account.general.ledger:0
+#: rml:account.journal.period.print:0
+#: rml:account.partner.balance:0
+#: rml:account.tax.code.entries:0
+#: rml:account.vat.declaration:0
msgid "1cm 27.7cm 20cm 27.7cm"
msgstr ""
@@ -2826,7 +2919,9 @@ msgid "Document: Customer account statement"
msgstr ""
#. module: account
-#: view:product.product:0 view:product.template:0 view:res.partner:0
+#: view:product.product:0
+#: view:product.template:0
+#: view:res.partner:0
msgid "Accounting"
msgstr ""
@@ -2859,9 +2954,11 @@ msgstr ""
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
#: wizard_view:account.move.line.reconcile.select,init:0
+#: code:addons/account/wizard/wizard_reconcile_select.py:0
#: model:ir.ui.menu,name:account.next_id_20
#: model:process.node,name:account.process_node_reconciliation0
#: model:process.node,name:account.process_node_supplierreconciliation0
+#, python-format
msgid "Reconciliation"
msgstr ""
@@ -2871,8 +2968,10 @@ msgid "Centralisation"
msgstr ""
#. module: account
-#: field:account.invoice.tax,tax_code_id:0 field:account.tax,description:0
-#: field:account.tax,tax_code_id:0 field:account.tax.template,tax_code_id:0
+#: field:account.invoice.tax,tax_code_id:0
+#: field:account.tax,description:0
+#: field:account.tax,tax_code_id:0
+#: field:account.tax.template,tax_code_id:0
#: model:ir.model,name:account.model_account_tax_code
msgid "Tax Code"
msgstr ""
@@ -2912,12 +3011,13 @@ msgid ""
msgstr ""
#. module: account
-#: selection:account.analytic.journal,type:0 selection:account.journal,type:0
+#: selection:account.analytic.journal,type:0
+#: selection:account.journal,type:0
msgid "Situation"
msgstr ""
#. module: account
-#: rml:account.invoice:0 xsl:account.transfer:0
+#: rml:account.invoice:0
msgid "Document"
msgstr ""
@@ -2955,7 +3055,8 @@ msgid "Cancel selected invoices"
msgstr ""
#. module: account
-#: view:account.analytic.journal:0 field:account.analytic.line,journal_id:0
+#: view:account.analytic.journal:0
+#: field:account.analytic.line,journal_id:0
#: field:account.journal,analytic_journal_id:0
#: model:ir.actions.report.xml,name:account.analytic_journal_print
#: model:ir.actions.wizard,name:account.account_analytic_account_journal_report
@@ -2964,6 +3065,8 @@ msgstr ""
#. module: account
#: rml:account.general.ledger:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Entry Label"
msgstr ""
@@ -2978,23 +3081,28 @@ msgid "("
msgstr ""
#. module: account
-#: view:account.invoice:0 view:account.period:0 view:account.subscription:0
+#: view:account.invoice:0
+#: view:account.period:0
+#: view:account.subscription:0
msgid "Set to Draft"
msgstr ""
#. module: account
-#: help:account.invoice,origin:0 help:account.invoice.line,origin:0
+#: help:account.invoice,origin:0
+#: help:account.invoice.line,origin:0
msgid "Reference of the document that produced this invoice."
msgstr ""
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
#: selection:account.aged.trial.balance,init,result_selection:0
msgid "Payable"
msgstr ""
#. module: account
-#: rml:account.invoice:0 field:account.invoice.tax,base:0
+#: rml:account.invoice:0
+#: field:account.invoice.tax,base:0
msgid "Base"
msgstr ""
@@ -3004,7 +3112,8 @@ msgid "Model Name"
msgstr ""
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
msgid "Others"
msgstr ""
@@ -3014,13 +3123,15 @@ msgid "8"
msgstr ""
#. module: account
-#: view:account.invoice:0 view:account.move:0
+#: view:account.invoice:0
+#: view:account.move:0
#: wizard_button:account.move.validate,init,validate:0
msgid "Validate"
msgstr ""
#. module: account
-#: view:account.model:0 field:account.model,legend:0
+#: view:account.model:0
+#: field:account.model,legend:0
msgid "Legend"
msgstr ""
@@ -3035,14 +3146,17 @@ msgid "account.move.line.select"
msgstr ""
#. module: account
-#: view:account.account:0 rml:account.account.balance:0
+#: view:account.account:0
+#: rml:account.account.balance:0
#: wizard_field:account.account.balance.report,account_selection,Account_list:0
#: wizard_field:account.automatic.reconcile,init,writeoff_acc_id:0
#: field:account.bank.statement.line,account_id:0
#: field:account.bank.statement.reconcile.line,account_id:0
-#: field:account.invoice,account_id:0 field:account.invoice.line,account_id:0
+#: field:account.invoice,account_id:0
+#: field:account.invoice.line,account_id:0
#: field:account.journal,account_control_ids:0
-#: field:account.model.line,account_id:0 field:account.move.line,account_id:0
+#: field:account.model.line,account_id:0
+#: field:account.move.line,account_id:0
#: wizard_field:account.move.line.reconcile.select,init,account_id:0
#: wizard_field:account.move.line.unreconcile.select,init,account_id:0
#: model:ir.model,name:account.model_account_account
@@ -3063,9 +3177,12 @@ msgid "By Date and Period"
msgstr ""
#. module: account
-#: view:account.account:0 view:account.account.template:0
-#: view:account.bank.statement:0 field:account.bank.statement.line,note:0
-#: field:account.fiscal.position,note:0 view:account.invoice.line:0
+#: view:account.account:0
+#: view:account.account.template:0
+#: view:account.bank.statement:0
+#: field:account.bank.statement.line,note:0
+#: field:account.fiscal.position,note:0
+#: view:account.invoice.line:0
#: field:account.invoice.line,note:0
msgid "Notes"
msgstr ""
@@ -3078,7 +3195,8 @@ msgid ""
msgstr ""
#. module: account
-#: rml:account.invoice:0 view:account.invoice:0
+#: rml:account.invoice:0
+#: view:account.invoice:0
#: field:account.invoice.line,invoice_line_tax_id:0
#: model:ir.actions.act_window,name:account.action_tax_form
#: model:ir.ui.menu,name:account.menu_action_tax_form
@@ -3103,15 +3221,21 @@ msgid "Statement encoding produces payment entries"
msgstr ""
#. module: account
-#: field:account.account,code:0 rml:account.account.balance:0
-#: field:account.account.template,code:0 field:account.account.type,code:0
+#: field:account.account,code:0
+#: rml:account.account.balance:0
+#: field:account.account.template,code:0
+#: field:account.account.type,code:0
#: rml:account.analytic.account.analytic.check:0
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.inverted.balance:0
-#: rml:account.analytic.account.journal:0 field:account.analytic.line,code:0
-#: field:account.config.wizard,code:0 field:account.fiscalyear,code:0
-#: rml:account.general.journal:0 field:account.journal,code:0
-#: rml:account.partner.balance:0 field:account.period,code:0
+#: rml:account.analytic.account.journal:0
+#: field:account.analytic.line,code:0
+#: field:account.config.wizard,code:0
+#: field:account.fiscalyear,code:0
+#: rml:account.general.journal:0
+#: field:account.journal,code:0
+#: rml:account.partner.balance:0
+#: field:account.period,code:0
msgid "Code"
msgstr ""
@@ -3121,7 +3245,8 @@ msgid "Financial Management"
msgstr ""
#. module: account
-#: selection:account.account.type,close_method:0 selection:account.tax,type:0
+#: selection:account.account.type,close_method:0
+#: selection:account.tax,type:0
#: selection:account.tax.template,type:0
msgid "None"
msgstr ""
@@ -3133,6 +3258,7 @@ msgid "Generate Fiscal Year Opening Entries"
msgstr ""
#. module: account
+#: view:account.move.reconcile:0
#: model:ir.actions.wizard,name:account.wizard_reconcile
msgid "Reconcile Entries"
msgstr ""
@@ -3148,7 +3274,8 @@ msgid "Additionnal Information"
msgstr ""
#. module: account
-#: field:account.tax,name:0 field:account.tax.template,name:0
+#: field:account.tax,name:0
+#: field:account.tax.template,name:0
#: rml:account.vat.declaration:0
msgid "Tax Name"
msgstr ""
@@ -3225,7 +3352,8 @@ msgid "Partner Balance"
msgstr ""
#. module: account
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Third Party Ledger"
msgstr ""
@@ -3238,7 +3366,8 @@ msgstr ""
#. module: account
#: selection:account.tax,applicable_type:0
-#: field:account.tax,python_applicable:0 field:account.tax,python_compute:0
+#: field:account.tax,python_applicable:0
+#: field:account.tax,python_compute:0
#: selection:account.tax,type:0
#: selection:account.tax.template,applicable_type:0
#: field:account.tax.template,python_applicable:0
@@ -3275,7 +3404,8 @@ msgid "Import invoice"
msgstr ""
#. module: account
-#: view:account.invoice:0 view:wizard.company.setup:0
+#: view:account.invoice:0
+#: view:wizard.company.setup:0
#: view:wizard.multi.charts.accounts:0
msgid "Create"
msgstr ""
@@ -3291,7 +3421,8 @@ msgid "Invoice line"
msgstr ""
#. module: account
-#: field:account.account,shortcut:0 field:account.account.template,shortcut:0
+#: field:account.account,shortcut:0
+#: field:account.account.template,shortcut:0
msgid "Shortcut"
msgstr ""
@@ -3316,13 +3447,15 @@ msgid ""
msgstr ""
#. module: account
-#: field:account.tax,parent_id:0 field:account.tax.template,parent_id:0
+#: field:account.tax,parent_id:0
+#: field:account.tax.template,parent_id:0
msgid "Parent Tax Account"
msgstr ""
#. module: account
#: field:account.account,user_type:0
-#: field:account.account.template,user_type:0 view:account.account.type:0
+#: field:account.account.template,user_type:0
+#: view:account.account.type:0
#: field:account.analytic.account,type:0
#: model:ir.model,name:account.model_account_account_type
msgid "Account Type"
@@ -3358,7 +3491,8 @@ msgid "Central Journal"
msgstr ""
#. module: account
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Balance brought forward"
msgstr ""
@@ -3434,7 +3568,8 @@ msgid "Journal code"
msgstr ""
#. module: account
-#: wizard_button:account.fiscalyear.close,init,close:0 view:account.model:0
+#: wizard_button:account.fiscalyear.close,init,close:0
+#: view:account.model:0
msgid "Create entries"
msgstr ""
@@ -3471,7 +3606,6 @@ msgid ""
msgstr ""
#. module: account
-#: wizard_field:account.invoice.pay,addendum,comment:0
#: wizard_field:account.invoice.pay,init,name:0
msgid "Entry Name"
msgstr ""
@@ -3490,11 +3624,14 @@ msgid ""
msgstr ""
#. module: account
-#: field:account.account.type,sequence:0 field:account.invoice.tax,sequence:0
-#: field:account.journal.column,sequence:0 field:account.model.line,sequence:0
+#: field:account.account.type,sequence:0
+#: field:account.invoice.tax,sequence:0
+#: field:account.journal.column,sequence:0
+#: field:account.model.line,sequence:0
#: field:account.payment.term.line,sequence:0
#: field:account.sequence.fiscalyear,sequence_id:0
-#: field:account.tax,sequence:0 field:account.tax.template,sequence:0
+#: field:account.tax,sequence:0
+#: field:account.tax.template,sequence:0
#: field:fiscalyear.seq,sequence_id:0
msgid "Sequence"
msgstr ""
@@ -3560,7 +3697,8 @@ msgstr ""
#. module: account
#: field:account.model.line,date_maturity:0
-#: field:account.move.line,date_maturity:0 rml:account.overdue:0
+#: field:account.move.line,date_maturity:0
+#: rml:account.overdue:0
msgid "Maturity date"
msgstr ""
@@ -3580,7 +3718,8 @@ msgid "Account Configure Wizard "
msgstr ""
#. module: account
-#: field:account.config.wizard,date1:0 field:account.fiscalyear,date_start:0
+#: field:account.config.wizard,date1:0
+#: field:account.fiscalyear,date_start:0
#: field:account.subscription,date_start:0
msgid "Start Date"
msgstr ""
@@ -3618,7 +3757,8 @@ msgid "Unreconciled"
msgstr ""
#. module: account
-#: field:account.account,note:0 field:account.account.template,note:0
+#: field:account.account,note:0
+#: field:account.account.template,note:0
msgid "Note"
msgstr ""
@@ -3642,7 +3782,8 @@ msgid "Entry Sequence"
msgstr ""
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
msgid "Closed"
msgstr ""
@@ -3763,9 +3904,12 @@ msgid "Code/Date"
msgstr ""
#. module: account
-#: field:account.account,active:0 field:account.analytic.account,active:0
-#: field:account.analytic.journal,active:0 field:account.journal,active:0
-#: field:account.journal.period,active:0 field:account.payment.term,active:0
+#: field:account.account,active:0
+#: field:account.analytic.account,active:0
+#: field:account.analytic.journal,active:0
+#: field:account.journal,active:0
+#: field:account.journal.period,active:0
+#: field:account.payment.term,active:0
#: field:account.tax,active:0
msgid "Active"
msgstr ""
@@ -3817,15 +3961,20 @@ msgid "Secondary Currency"
msgstr ""
#. module: account
-#: field:account.account,credit:0 rml:account.account.balance:0
+#: field:account.account,credit:0
+#: rml:account.account.balance:0
#: field:account.analytic.account,credit:0
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.inverted.balance:0
-#: rml:account.central.journal:0 rml:account.journal.period.print:0
-#: field:account.model.line,credit:0 field:account.move.line,credit:0
-#: rml:account.partner.balance:0 rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.central.journal:0
+#: rml:account.journal.period.print:0
+#: field:account.model.line,credit:0
+#: field:account.move.line,credit:0
+#: rml:account.partner.balance:0
+#: rml:account.tax.code.entries:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
#: rml:account.vat.declaration:0
#: field:report.hr.timesheet.invoice.journal,cost:0
msgid "Credit"
@@ -3856,7 +4005,8 @@ msgid "Account Move"
msgstr ""
#. module: account
-#: view:account.bank.statement:0 field:account.bank.statement,line_ids:0
+#: view:account.bank.statement:0
+#: field:account.bank.statement,line_ids:0
msgid "Statement lines"
msgstr ""
@@ -3948,15 +4098,18 @@ msgid "Journal Column"
msgstr ""
#. module: account
-#: selection:account.fiscalyear,state:0 selection:account.invoice,state:0
-#: selection:account.journal.period,state:0 selection:account.period,state:0
+#: selection:account.fiscalyear,state:0
+#: selection:account.invoice,state:0
+#: selection:account.journal.period,state:0
+#: selection:account.period,state:0
#: selection:account.subscription,state:0
msgid "Done"
msgstr ""
#. module: account
#: wizard_field:account.account.balance.report,checktype,periods:0
-#: field:account.config.wizard,period:0 view:account.fiscalyear:0
+#: field:account.config.wizard,period:0
+#: view:account.fiscalyear:0
#: field:account.fiscalyear,period_ids:0
#: wizard_field:account.general.ledger.report,checktype,periods:0
#: wizard_field:account.partner.balance.report,init,periods:0
@@ -3969,7 +4122,8 @@ msgid "Periods"
msgstr ""
#. module: account
-#: rml:account.invoice:0 view:account.invoice:0
+#: rml:account.invoice:0
+#: view:account.invoice:0
#: field:account.move.line,invoice:0
#: model:ir.model,name:account.model_account_invoice
#: model:res.request.link,name:account.req_link_invoice
@@ -3996,7 +4150,8 @@ msgid "Analytic costs to reinvoice purchases, timesheets, ..."
msgstr ""
#. module: account
-#: field:account.account,tax_ids:0 field:account.account.template,tax_ids:0
+#: field:account.account,tax_ids:0
+#: field:account.account.template,tax_ids:0
msgid "Default Taxes"
msgstr ""
@@ -4050,7 +4205,8 @@ msgstr ""
#. module: account
#: field:account.analytic.account,name:0
#: rml:account.analytic.account.analytic.check:0
-#: rml:account.analytic.account.balance:0 rml:account.central.journal:0
+#: rml:account.analytic.account.balance:0
+#: rml:account.central.journal:0
msgid "Account Name"
msgstr ""
@@ -4141,7 +4297,8 @@ msgid "Import file from your bank statement"
msgstr ""
#. module: account
-#: field:account.account,type:0 field:account.account.template,type:0
+#: field:account.account,type:0
+#: field:account.account.template,type:0
msgid "Internal Type"
msgstr ""
@@ -4167,12 +4324,14 @@ msgid "Posted"
msgstr ""
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Credit Notes"
msgstr ""
#. module: account
-#: field:account.config.wizard,date2:0 field:account.fiscalyear,date_stop:0
+#: field:account.config.wizard,date2:0
+#: field:account.fiscalyear,date_stop:0
msgid "End Date"
msgstr ""
@@ -4193,7 +4352,8 @@ msgid "Day of the Month"
msgstr ""
#. module: account
-#: field:account.analytic.journal,line_ids:0 field:account.tax.code,line_ids:0
+#: field:account.analytic.journal,line_ids:0
+#: field:account.tax.code,line_ids:0
msgid "Lines"
msgstr ""
@@ -4211,7 +4371,8 @@ msgid ""
msgstr ""
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Tax Declaration"
msgstr ""
@@ -4271,12 +4432,14 @@ msgid "The optional quantity on entries"
msgstr ""
#. module: account
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "JNRL"
msgstr ""
#. module: account
-#: view:account.fiscalyear:0 view:account.period:0
+#: view:account.fiscalyear:0
+#: view:account.period:0
msgid "States"
msgstr ""
@@ -4312,7 +4475,8 @@ msgstr ""
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.inverted.balance:0
#: rml:account.analytic.account.quantity_cost_ledger:0
-#: field:account.invoice,amount_total:0 field:account.invoice,check_total:0
+#: field:account.invoice,amount_total:0
+#: field:account.invoice,check_total:0
msgid "Total"
msgstr ""
@@ -4429,9 +4593,11 @@ msgstr ""
#: field:account.fiscal.position,company_id:0
#: field:account.fiscalyear,company_id:0
#: wizard_field:account.general.ledger.report,checktype,company_id:0
-#: field:account.invoice,company_id:0 field:account.journal,company_id:0
+#: field:account.invoice,company_id:0
+#: field:account.journal,company_id:0
#: wizard_field:account.partner.balance.report,init,company_id:0
-#: field:account.tax,company_id:0 field:account.tax.code,company_id:0
+#: field:account.tax,company_id:0
+#: field:account.tax.code,company_id:0
#: wizard_field:account.third_party_ledger.report,init,company_id:0
#: wizard_field:account.vat.declaration,init,company_id:0
#: field:wizard.company.setup,company_id:0
@@ -4526,9 +4692,12 @@ msgid "Print Aged Trial Balance"
msgstr ""
#. module: account
-#: field:account.analytic.line,ref:0 field:account.bank.statement.line,ref:0
-#: field:account.model.line,ref:0 field:account.move.line,ref:0
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: field:account.analytic.line,ref:0
+#: field:account.bank.statement.line,ref:0
+#: field:account.model.line,ref:0
+#: field:account.move.line,ref:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Ref."
msgstr ""
@@ -4605,7 +4774,8 @@ msgid "Control Invoice"
msgstr ""
#. module: account
-#: selection:account.account,type:0 selection:account.account.template,type:0
+#: selection:account.account,type:0
+#: selection:account.account.template,type:0
#: selection:account.aged.trial.balance,init,result_selection:0
msgid "Receivable"
msgstr ""
@@ -4632,7 +4802,8 @@ msgstr ""
#. module: account
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.quantity_cost_ledger:0
-#: rml:account.central.journal:0 rml:account.general.journal:0
+#: rml:account.central.journal:0
+#: rml:account.general.journal:0
#: rml:account.invoice:0
msgid "Total:"
msgstr ""
@@ -4643,7 +4814,8 @@ msgid "account.analytic.journal"
msgstr ""
#. module: account
-#: view:account.fiscal.position:0 field:account.fiscal.position,account_ids:0
+#: view:account.fiscal.position:0
+#: field:account.fiscal.position,account_ids:0
#: field:account.fiscal.position.template,account_ids:0
msgid "Account Mapping"
msgstr ""
@@ -4659,7 +4831,8 @@ msgid "Account Reconciliation"
msgstr ""
#. module: account
-#: view:account.bank.statement:0 selection:account.bank.statement,state:0
+#: view:account.bank.statement:0
+#: selection:account.bank.statement,state:0
msgid "Confirm"
msgstr ""
@@ -4674,7 +4847,8 @@ msgid "Parent Account Template"
msgstr ""
#. module: account
-#: help:account.tax,domain:0 help:account.tax.template,domain:0
+#: help:account.tax,domain:0
+#: help:account.tax.template,domain:0
msgid ""
"This field is only used if you develop your own module allowing developers "
"to create specific taxes in a custom domain."
@@ -4692,7 +4866,8 @@ msgid "Analytic account"
msgstr ""
#. module: account
-#: rml:account.invoice:0 selection:account.invoice,type:0
+#: rml:account.invoice:0
+#: selection:account.invoice,type:0
msgid "Supplier Invoice"
msgstr ""
@@ -4702,16 +4877,22 @@ msgid "Valid"
msgstr ""
#. module: account
-#: field:account.account,debit:0 rml:account.account.balance:0
+#: field:account.account,debit:0
+#: rml:account.account.balance:0
#: field:account.analytic.account,debit:0
#: rml:account.analytic.account.balance:0
#: rml:account.analytic.account.cost_ledger:0
#: rml:account.analytic.account.inverted.balance:0
-#: rml:account.central.journal:0 rml:account.general.ledger:0
-#: rml:account.journal.period.print:0 field:account.model.line,debit:0
-#: field:account.move.line,debit:0 rml:account.partner.balance:0
-#: rml:account.tax.code.entries:0 rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0 rml:account.vat.declaration:0
+#: rml:account.central.journal:0
+#: rml:account.general.ledger:0
+#: rml:account.journal.period.print:0
+#: field:account.model.line,debit:0
+#: field:account.move.line,debit:0
+#: rml:account.partner.balance:0
+#: rml:account.tax.code.entries:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
+#: rml:account.vat.declaration:0
#: field:report.hr.timesheet.invoice.journal,revenue:0
msgid "Debit"
msgstr ""
@@ -4732,6 +4913,7 @@ msgid "Invoice Lines"
msgstr ""
#. module: account
+#: wizard_field:account.analytic.account.balance.report,init,date1:0
#: field:account.period,date_start:0
msgid "Start of Period"
msgstr ""
@@ -4773,7 +4955,8 @@ msgid "Reporting"
msgstr ""
#. module: account
-#: rml:account.third_party_ledger:0 rml:account.third_party_ledger_other:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "/"
msgstr ""
@@ -4804,7 +4987,8 @@ msgid "Configuration"
msgstr ""
#. module: account
-#: view:account.analytic.line:0 view:account.invoice:0
+#: view:account.analytic.line:0
+#: view:account.invoice:0
msgid "Total amount"
msgstr ""
@@ -4854,12 +5038,14 @@ msgid "Paid invoice"
msgstr ""
#. module: account
-#: view:account.tax:0 view:account.tax.template:0
+#: view:account.tax:0
+#: view:account.tax.template:0
msgid "Tax Definition"
msgstr ""
#. module: account
-#: field:account.tax,tax_group:0 field:account.tax.template,tax_group:0
+#: field:account.tax,tax_group:0
+#: field:account.tax.template,tax_group:0
msgid "Tax Group"
msgstr ""
@@ -4900,7 +5086,8 @@ msgid "With movements"
msgstr ""
#. module: account
-#: field:account.tax,domain:0 field:account.tax.template,domain:0
+#: field:account.tax,domain:0
+#: field:account.tax.template,domain:0
msgid "Domain"
msgstr ""
@@ -4925,7 +5112,9 @@ msgid "Manually"
msgstr ""
#. module: account
-#: view:account.invoice:0 view:account.tax:0 view:account.tax.template:0
+#: view:account.invoice:0
+#: view:account.tax:0
+#: view:account.tax.template:0
#: selection:account.vat.declaration,init,based_on:0
#: model:ir.actions.act_window,name:account.act_res_partner_2_account_invoice_opened
#: model:ir.actions.act_window,name:account.action_invoice_tree
@@ -4942,7 +5131,8 @@ msgid "Payable Accounts"
msgstr ""
#. module: account
-#: view:account.invoice.line:0 field:account.invoice.tax,invoice_id:0
+#: view:account.invoice.line:0
+#: field:account.invoice.tax,invoice_id:0
msgid "Invoice Line"
msgstr ""
@@ -4993,7 +5183,8 @@ msgid "The optional other currency if it is a multi-currency entry."
msgstr ""
#. module: account
-#: view:account.invoice:0 field:account.invoice,payment_ids:0
+#: view:account.invoice:0
+#: field:account.invoice,payment_ids:0
#: selection:account.vat.declaration,init,based_on:0
msgid "Payments"
msgstr ""
@@ -5039,9 +5230,12 @@ msgstr ""
#. module: account
#: selection:account.analytic.account,state:0
#: selection:account.bank.statement,state:0
-#: selection:account.fiscalyear,state:0 selection:account.invoice,state:0
-#: selection:account.journal.period,state:0 selection:account.move,state:0
-#: selection:account.move.line,state:0 selection:account.period,state:0
+#: selection:account.fiscalyear,state:0
+#: selection:account.invoice,state:0
+#: selection:account.journal.period,state:0
+#: selection:account.move,state:0
+#: selection:account.move.line,state:0
+#: selection:account.period,state:0
#: selection:account.subscription,state:0
msgid "Draft"
msgstr ""
@@ -5068,7 +5262,8 @@ msgid "Are you sure ?"
msgstr ""
#. module: account
-#: rml:account.invoice:0 view:account.invoice:0
+#: rml:account.invoice:0
+#: view:account.invoice:0
msgid "PRO-FORMA"
msgstr ""
@@ -5104,16 +5299,20 @@ msgid "Supplier Invoice Process"
msgstr ""
#. module: account
-#: rml:account.account.balance:0 rml:account.analytic.account.analytic.check:0
-#: rml:account.analytic.account.balance:0 rml:account.general.ledger:0
-#: rml:account.journal.period.print:0 rml:account.partner.balance:0
-#: rml:account.tax.code.entries:0 rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0 rml:account.vat.declaration:0
+#: rml:account.account.balance:0
+#: rml:account.analytic.account.analytic.check:0
+#: rml:account.analytic.account.balance:0
+#: rml:account.general.ledger:0
+#: rml:account.journal.period.print:0
+#: rml:account.partner.balance:0
+#: rml:account.tax.code.entries:0
+#: rml:account.vat.declaration:0
msgid "Page"
msgstr ""
#. module: account
-#: view:account.move:0 view:account.move.line:0
+#: view:account.move:0
+#: view:account.move.line:0
msgid "Optional Information"
msgstr ""
@@ -5129,7 +5328,8 @@ msgid "Receivable and Payable"
msgstr ""
#. module: account
-#: rml:account.account.balance:0 rml:account.general.journal:0
+#: rml:account.account.balance:0
+#: rml:account.general.journal:0
msgid ":"
msgstr ""
@@ -5152,7 +5352,8 @@ msgid ""
msgstr ""
#. module: account
-#: view:account.bank.statement:0 view:account.bank.statement.reconcile:0
+#: view:account.bank.statement:0
+#: view:account.bank.statement.reconcile:0
#: view:account.subscription:0
msgid "Compute"
msgstr ""
@@ -5186,7 +5387,6 @@ msgstr ""
#. module: account
#: wizard_field:account.analytic.account.analytic.check.report,init,date2:0
-#: wizard_field:account.analytic.account.balance.report,init,date2:0
#: wizard_field:account.analytic.account.cost_ledger.report,init,date2:0
#: wizard_field:account.analytic.account.inverted.balance.report,init,date2:0
#: wizard_field:account.analytic.account.journal.report,init,date2:0
@@ -5196,7 +5396,8 @@ msgid "End of period"
msgstr ""
#. module: account
-#: view:account.move:0 model:ir.model,name:account.model_account_move
+#: view:account.move:0
+#: model:ir.model,name:account.model_account_move
msgid "Account Entry"
msgstr ""
@@ -5207,7 +5408,8 @@ msgid "General Journal"
msgstr ""
#. module: account
-#: field:account.account,balance:0 rml:account.account.balance:0
+#: field:account.account,balance:0
+#: rml:account.account.balance:0
#: selection:account.account.type,close_method:0
#: field:account.analytic.account,balance:0
#: rml:account.analytic.account.balance:0
@@ -5215,9 +5417,12 @@ msgstr ""
#: rml:account.analytic.account.inverted.balance:0
#: field:account.bank.statement,balance_end:0
#: field:account.bank.statement.reconcile,total_balance:0
-#: rml:account.general.ledger:0 field:account.move.line,balance:0
-#: rml:account.partner.balance:0 selection:account.payment.term.line,value:0
-#: selection:account.tax,type:0 rml:account.third_party_ledger:0
+#: rml:account.general.ledger:0
+#: field:account.move.line,balance:0
+#: rml:account.partner.balance:0
+#: selection:account.payment.term.line,value:0
+#: selection:account.tax,type:0
+#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
msgid "Balance"
msgstr ""
@@ -5261,8 +5466,11 @@ msgid "The sequence used for invoice numbers in this journal."
msgstr ""
#. module: account
-#: view:account.account:0 view:account.account.template:0
-#: view:account.journal:0 view:account.move:0 view:account.move.line:0
+#: view:account.account:0
+#: view:account.account.template:0
+#: view:account.journal:0
+#: view:account.move:0
+#: view:account.move.line:0
msgid "General Information"
msgstr ""
@@ -5301,7 +5509,8 @@ msgid "List of Accounts"
msgstr ""
#. module: account
-#: view:product.product:0 view:product.template:0
+#: view:product.product:0
+#: view:product.template:0
msgid "Sales Properties"
msgstr ""
@@ -5366,7 +5575,6 @@ msgstr ""
#. module: account
#: wizard_field:account.aged.trial.balance,init,date1:0
#: wizard_field:account.analytic.account.analytic.check.report,init,date1:0
-#: wizard_field:account.analytic.account.balance.report,init,date1:0
#: wizard_field:account.analytic.account.cost_ledger.report,init,date1:0
#: wizard_field:account.analytic.account.inverted.balance.report,init,date1:0
#: wizard_field:account.analytic.account.journal.report,init,date1:0
@@ -5394,11 +5602,15 @@ msgstr ""
#: view:account.analytic.account:0
#: field:account.analytic.account,description:0
#: field:account.analytic.line,name:0
-#: field:account.bank.statement.reconcile.line,name:0 rml:account.invoice:0
-#: field:account.invoice,name:0 field:account.invoice.line,name:0
+#: field:account.bank.statement.reconcile.line,name:0
+#: rml:account.invoice:0
+#: field:account.invoice,name:0
+#: field:account.invoice.line,name:0
#: wizard_field:account.invoice.refund,init,description:0
-#: rml:account.overdue:0 field:account.payment.term,note:0
-#: field:account.tax.code,info:0 field:account.tax.code.template,info:0
+#: rml:account.overdue:0
+#: field:account.payment.term,note:0
+#: field:account.tax.code,info:0
+#: field:account.tax.code.template,info:0
msgid "Description"
msgstr ""
@@ -5442,7 +5654,8 @@ msgid ""
msgstr ""
#. module: account
-#: field:account.tax.code,code:0 field:account.tax.code.template,code:0
+#: field:account.tax.code,code:0
+#: field:account.tax.code.template,code:0
msgid "Case Code"
msgstr ""
@@ -5524,7 +5737,8 @@ msgstr ""
#. module: account
#: model:account.account.type,name:account.account_type_cash_moves
-#: selection:account.analytic.journal,type:0 selection:account.journal,type:0
+#: selection:account.analytic.journal,type:0
+#: selection:account.journal,type:0
msgid "Cash"
msgstr ""
@@ -5564,7 +5778,8 @@ msgid "Keep empty for all open fiscal year"
msgstr ""
#. module: account
-#: rml:account.invoice:0 selection:account.invoice,type:0
+#: rml:account.invoice:0
+#: selection:account.invoice,type:0
msgid "Supplier Refund"
msgstr ""
@@ -5611,8 +5826,10 @@ msgid ""
msgstr ""
#. module: account
-#: help:account.tax,base_sign:0 help:account.tax,ref_base_sign:0
-#: help:account.tax,ref_tax_sign:0 help:account.tax,tax_sign:0
+#: help:account.tax,base_sign:0
+#: help:account.tax,ref_base_sign:0
+#: help:account.tax,ref_tax_sign:0
+#: help:account.tax,tax_sign:0
#: help:account.tax.template,base_sign:0
#: help:account.tax.template,ref_base_sign:0
#: help:account.tax.template,ref_tax_sign:0
@@ -5646,8 +5863,10 @@ msgid "Name of the fiscal year as displayed on screens."
msgstr ""
#. module: account
-#: field:account.invoice,payment_term:0 view:account.payment.term:0
-#: field:account.payment.term,name:0 view:account.payment.term.line:0
+#: field:account.invoice,payment_term:0
+#: view:account.payment.term:0
+#: field:account.payment.term,name:0
+#: view:account.payment.term.line:0
#: field:account.payment.term.line,payment_id:0
#: model:ir.model,name:account.model_account_payment_term
#: field:res.partner,property_payment_term:0
@@ -5704,7 +5923,8 @@ msgstr ""
#. module: account
#: help:account.account,reconcile:0
-msgid "Check this if the user is allowed to reconcile entries in this account."
+msgid ""
+"Check this if the user is allowed to reconcile entries in this account."
msgstr ""
#. module: account
@@ -5729,7 +5949,8 @@ msgid "Accounting Dashboard"
msgstr ""
#. module: account
-#: view:board.board:0 model:ir.actions.act_window,name:account.act_my_account
+#: view:board.board:0
+#: model:ir.actions.act_window,name:account.act_my_account
msgid "Accounts to invoice"
msgstr ""
@@ -5769,18 +5990,212 @@ msgstr ""
msgid "Aged income"
msgstr ""
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,show_columns:0
+msgid "Show Debit/Credit Information"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,account_choice:0
+msgid "All accounts"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,period_manner:0
+msgid "Entries Selection Based on"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+#: wizard_view:account.balance.account.balance.report,zero_years:0
+msgid "Notification"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,period_manner:0
+msgid "Financial Period"
+msgstr ""
+
+#. module: account
+#: 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 ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,init:0
+msgid "Select Period(s)"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,compare_pattern:0
+msgid "Percentage"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,compare_pattern:0
+msgid "Compare Selected Years In Terms Of"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,init:0
+msgid "Select Fiscal Year(s)(Maximum Three Years)"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,select_account:0
+msgid "Select Reference Account(for % comparision)"
+msgstr ""
+
+#. module: account
+#: model:ir.actions.wizard,name:account.wizard_account_balance_report
+msgid "Account balance-Compare Years"
+msgstr ""
+
+#. module: account
+#: model:ir.module.module,description:account.module_meta_information
+msgid ""
+"Account Balance Module is an added functionality to the Financial Management "
+"module.\n"
+"\n"
+" This module gives you the various options for printing balance sheet.\n"
+"\n"
+" 1. You can compare the balance sheet for different years.\n"
+"\n"
+" 2. You can set the cash or percentage comparison between two years.\n"
+"\n"
+" 3. You can set the referential account for the percentage comparison for "
+"particular years.\n"
+"\n"
+" 4. You can select periods as an actual date or periods as creation "
+"date.\n"
+"\n"
+" 5. You have an option to print the desired report in Landscape format.\n"
+" "
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid "You have to select 'Landscape' option. Please Check it."
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,landscape:0
+msgid "Show Report in Landscape Form"
+msgstr ""
+
+#. module: account
+#: rml:account.account.balance.landscape:0
+#: rml:account.balance.account.balance:0
+msgid "Total :"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,format_perc:0
+msgid "Show Comparision in %"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.analytic.account.balance.report,init:0
+msgid "Select Period"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,init:0
+msgid "Report Options"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,compare_pattern:0
+msgid "Don't Compare"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,account_choice:0
+msgid "Show Accounts"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid "1. You have selected more than 3 years in any case."
+msgstr ""
+
+#. module: account
+#: model:ir.module.module,shortdesc:account.module_meta_information
+msgid "Accounting and financial management-Compare Accounts"
+msgstr ""
+
+#. module: account
+#: rml:account.account.balance.landscape:0
+#: rml:account.balance.account.balance:0
+msgid "Year :"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid "You can select maximum 3 years. Please check again."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid ""
+"3. You have selected 'Percentage' option with more than 2 years, but you "
+"have not selected landscape format."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid ""
+"You might have done following mistakes. Please correct them and try again."
+msgstr ""
+
+#. module: account
+#: help:account.balance.account.balance.report,init,select_account:0
+msgid "Keep empty for comparision to its parent"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,period_manner:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid ""
+"2. You have not selected 'Percentage' option, but you have selected more "
+"than 2 years."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,zero_years:0
+msgid ""
+"You may have selected the compare options with more than 1 year with "
+"credit/debit columns and % option.This can lead contents to be printed out "
+"of the paper.Please try again."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,zero_years:0
+msgid "You have to select at least 1 Fiscal Year. Try again."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,init:0
+msgid "Customize Report"
+msgstr ""
+
#. module: account
#: field:report.aged.receivable,name:0
msgid "Month Range"
msgstr ""
#. module: account
-#: model:ir.actions.act_window,name:account.action_view_created_invoice_dashboard
+#: model:ir.actions.act_window,name:report_account.action_view_created_invoice_dashboard
msgid "Invoices Created Within Past 15 Days"
msgstr ""
#. module: account
-#: model:ir.model,name:account.model_report_invoice_created
+#: model:ir.model,name:report_account.model_report_invoice_created
msgid "Report of Invoices Created within Last 15 days"
msgstr ""
@@ -5795,12 +6210,12 @@ msgid "Accounts by type"
msgstr ""
#. module: account
-#: model:ir.model,name:account.model_report_aged_receivable
+#: model:ir.model,name:report_account.model_report_aged_receivable
msgid "Aged Receivable Till Today"
msgstr ""
#. module: account
-#: model:ir.model,name:account.model_report_account_receivable
+#: model:ir.model,name:report_account.model_report_account_receivable
msgid "Receivable accounts"
msgstr ""
@@ -5810,18 +6225,18 @@ msgid "Range"
msgstr ""
#. module: account
-#: model:ir.module.module,description:account.module_meta_information
+#: model:ir.module.module,description:report_account.module_meta_information
msgid "A module that adds new reports based on the account module."
msgstr ""
#. module: account
-#: model:ir.module.module,shortdesc:account.module_meta_information
+#: model:ir.module.module,shortdesc:report_account.module_meta_information
msgid "Account Reporting - Reporting"
msgstr ""
#. module: account
-#: model:ir.actions.act_window,name:account.action_account_receivable_graph
-#: model:ir.ui.menu,name:account.menu_account_receivable_graph
+#: 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 ""
@@ -5836,7 +6251,7 @@ msgid "Create Date"
msgstr ""
#. module: account
-#: model:ir.actions.act_window,name:account.action_aged_receivable_graph
+#: model:ir.actions.act_window,name:report_account.action_aged_receivable_graph
#: view:report.aged.receivable:0
msgid "Aged Receivable"
msgstr ""
@@ -5845,11 +6260,3 @@ msgstr ""
#: view:report.invoice.created:0
msgid "Untaxed Amount"
msgstr ""
-
-#~ 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 ""
-#~ "Indien dit schrijven uw betaling mocht kruisen, mag u dit negeren. Aarzel "
-#~ "niet om contact op te nemen met onze boekhouding voor eventuele vragen."
diff --git a/addons/account/i18n/pl.po b/addons/account/i18n/pl.po
index 11306998537..df4355d6e5b 100644
--- a/addons/account/i18n/pl.po
+++ b/addons/account/i18n/pl.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-07-19 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
diff --git a/addons/account/i18n/vi.po b/addons/account/i18n/vi.po
index e4f68c20028..5476228f59d 100644
--- a/addons/account/i18n/vi.po
+++ b/addons/account/i18n/vi.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-01-11 07:51+0000\n"
-"Last-Translator: Nguyễn Thịnh \n"
+"PO-Revision-Date: 2010-07-20 03:39+0000\n"
+"Last-Translator: Business Link Development Technologies \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-06-22 04:06+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -25,28 +25,28 @@ msgstr "Tên nội bộ"
#. module: account
#: view:account.tax.code:0
msgid "Account Tax Code"
-msgstr ""
+msgstr "Mã số thuế"
#. module: account
#: model:ir.actions.act_window,name:account.action_invoice_tree9
#: model:ir.ui.menu,name:account.menu_action_invoice_tree9
msgid "Unpaid Supplier Invoices"
-msgstr ""
+msgstr "Hoá đơn từ nhà cung cấp chưa thanh toán"
#. module: account
#: model:ir.ui.menu,name:account.menu_finance_entries
msgid "Entries Encoding"
-msgstr "mục endoding"
+msgstr "Mã hoá mục"
#. module: account
#: model:ir.actions.todo,note:account.config_wizard_account_base_setup_form
msgid "Specify The Message for the Overdue Payment Report."
-msgstr ""
+msgstr "Chỉ định Thông báo cho Báo cáo thanh toán quá hạn"
#. module: account
#: model:process.transition,name:account.process_transition_confirmstatementfromdraft0
msgid "Confirm statement from draft"
-msgstr ""
+msgstr "Xác nhận kê khai tạm"
#. module: account
#: model:account.account.type,name:account.account_type_asset
@@ -61,19 +61,21 @@ msgstr ""
#. module: account
#: help:account.journal,currency:0
msgid "The currency used to enter statement"
-msgstr ""
+msgstr "Đơn vị tiền được sử dụng để nhập bảng kê khai"
#. module: account
#: wizard_view:account_use_models,init_form:0
msgid "Select Message"
-msgstr ""
+msgstr "Lựa chọn thông báo"
#. module: account
#: help:product.category,property_account_income_categ:0
msgid ""
"This account will be used to value incoming stock for the current product "
"category"
-msgstr "tài khoản này sẽ được dùng cho giá của sản phẩm đưa vào danh mục"
+msgstr ""
+"Tài khoản này sẽ được sử dụng để định giá tồn kho sắp đến đối với loại sản "
+"phẩm này."
#. module: account
#: help:account.invoice,period_id:0
@@ -89,7 +91,7 @@ msgstr "kết quả hòa giả"
#. module: account
#: model:ir.actions.act_window,name:account.act_account_acount_move_line_open_unreconciled
msgid "Unreconciled entries"
-msgstr "không thể hòa giải"
+msgstr "Mục chưa được tổng hợp"
#. module: account
#: field:account.invoice.tax,base_code_id:0
@@ -107,7 +109,7 @@ msgstr "thống kê tài chính"
#: model:ir.actions.wizard,name:account.wizard_vat_declaration
#: model:ir.ui.menu,name:account.menu_wizard_vat_declaration
msgid "Print Taxes Report"
-msgstr ""
+msgstr "in báo cáo thuế"
#. module: account
#: field:account.account,parent_id:0
@@ -189,8 +191,6 @@ msgstr "di chuyển dòng lựa chọn"
#. module: account
#: rml:account.journal.period.print:0
#: rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0
msgid "Entry label"
msgstr "thử nhãn hàng"
@@ -235,7 +235,6 @@ msgstr ""
#: field:account.move,amount:0
#: field:account.tax,amount:0
#: field:account.tax.template,amount:0
-#: xsl:account.transfer:0
msgid "Amount"
msgstr "Số tiền"
@@ -299,7 +298,6 @@ msgstr ""
#. module: account
#: wizard_view:account.account.balance.report,checktype:0
#: wizard_view:account.analytic.account.analytic.check.report,init:0
-#: wizard_view:account.analytic.account.balance.report,init:0
#: wizard_view:account.analytic.account.cost_ledger.report,init:0
#: wizard_view:account.analytic.account.inverted.balance.report,init:0
#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0
@@ -339,6 +337,7 @@ msgid "Delta Debit"
msgstr ""
#. module: account
+#: model:account.account.type,name:account.account_type_tax
#: rml:account.invoice:0
#: field:account.invoice,amount_tax:0
#: field:account.move.line,account_tax_id:0
@@ -353,7 +352,9 @@ msgstr "thay đổi báo có."
#. module: account
#: field:account.analytic.line,account_id:0
#: field:account.invoice.line,account_analytic_id:0
+#: wizard_field:account.invoice.pay,addendum,analytic_id:0
#: field:account.move.line,analytic_account_id:0
+#: wizard_field:account.move.line.reconcile,addendum,analytic_id:0
#: field:report.hr.timesheet.invoice.journal,account_id:0
msgid "Analytic Account"
msgstr "truy vấn tài khoản"
@@ -675,8 +676,11 @@ msgstr ""
#. module: account
#: field:account.analytic.account,line_ids:0
#: view:account.analytic.line:0
+#: code:addons/account/project/wizard/wizard_account_analytic_line.py:0
#: model:ir.actions.act_window,name:account.action_account_analytic_line_form
+#: model:ir.actions.act_window,name:account.action_account_tree1
#: model:ir.ui.menu,name:account.next_id_41
+#, python-format
msgid "Analytic Entries"
msgstr ""
@@ -691,6 +695,7 @@ msgid "Associated Partner"
msgstr "liên kết khách hàng"
#. module: account
+#: view:account.invoice:0
#: field:account.invoice,comment:0
msgid "Additional Information"
msgstr "Thông tin bổ sung"
@@ -1460,6 +1465,9 @@ msgstr ""
#: field:account.bank.statement.reconcile,line_new_ids:0
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
+#: code:addons/account/wizard/wizard_pay_invoice.py:0
+#: code:addons/account/wizard/wizard_reconcile.py:0
+#, python-format
msgid "Write-Off"
msgstr ""
@@ -1865,7 +1873,6 @@ msgstr ""
#: field:account.journal,type:0
#: field:account.move,type:0
#: field:account.move.reconcile,type:0
-#: xsl:account.transfer:0
msgid "Type"
msgstr ""
@@ -2299,13 +2306,13 @@ msgstr ""
#: selection:account.general.ledger.report,checktype,sortbydate:0
#: rml:account.journal.period.print:0
#: field:account.move,date:0
+#: wizard_field:account.move.line.reconcile,addendum,date_p:0
#: rml:account.overdue:0
#: wizard_field:account.subscription.generate,init,date:0
#: field:account.subscription.line,date:0
#: rml:account.tax.code.entries:0
#: rml:account.third_party_ledger:0
#: rml:account.third_party_ledger_other:0
-#: xsl:account.transfer:0
msgid "Date"
msgstr ""
@@ -2422,6 +2429,7 @@ msgstr ""
#: view:account.bank.statement:0
#: field:account.move.reconcile,line_id:0
#: model:ir.actions.act_window,name:account.action_move_line_search
+#: model:ir.actions.act_window,name:account.action_move_line_select
#: 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"
@@ -2613,6 +2621,8 @@ msgstr ""
#. module: account
#: rml:account.analytic.account.journal:0
+#: wizard_view:account.invoice.pay,addendum:0
+#: wizard_view:account.move.line.reconcile,addendum:0
#: model:ir.ui.menu,name:account.next_id_40
#: model:process.node,name:account.process_node_analytic0
#: model:process.node,name:account.process_node_analyticcost0
@@ -2716,6 +2726,7 @@ msgid "Invoice Number"
msgstr ""
#. module: account
+#: wizard_field:account.analytic.account.balance.report,init,date2:0
#: field:account.period,date_stop:0
msgid "End of Period"
msgstr ""
@@ -2899,8 +2910,6 @@ msgstr ""
#: rml:account.journal.period.print:0
#: rml:account.partner.balance:0
#: rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0
#: rml:account.vat.declaration:0
msgid "1cm 27.7cm 20cm 27.7cm"
msgstr ""
@@ -2957,9 +2966,11 @@ msgstr ""
#: wizard_view:account.move.line.reconcile,init_full:0
#: wizard_view:account.move.line.reconcile,init_partial:0
#: wizard_view:account.move.line.reconcile.select,init:0
+#: code:addons/account/wizard/wizard_reconcile_select.py:0
#: model:ir.ui.menu,name:account.next_id_20
#: model:process.node,name:account.process_node_reconciliation0
#: model:process.node,name:account.process_node_supplierreconciliation0
+#, python-format
msgid "Reconciliation"
msgstr ""
@@ -3019,7 +3030,6 @@ msgstr ""
#. module: account
#: rml:account.invoice:0
-#: xsl:account.transfer:0
msgid "Document"
msgstr ""
@@ -3067,6 +3077,8 @@ msgstr ""
#. module: account
#: rml:account.general.ledger:0
+#: rml:account.third_party_ledger:0
+#: rml:account.third_party_ledger_other:0
msgid "Entry Label"
msgstr ""
@@ -3258,6 +3270,7 @@ msgid "Generate Fiscal Year Opening Entries"
msgstr ""
#. module: account
+#: view:account.move.reconcile:0
#: model:ir.actions.wizard,name:account.wizard_reconcile
msgid "Reconcile Entries"
msgstr ""
@@ -3605,7 +3618,6 @@ msgid ""
msgstr ""
#. module: account
-#: wizard_field:account.invoice.pay,addendum,comment:0
#: wizard_field:account.invoice.pay,init,name:0
msgid "Entry Name"
msgstr ""
@@ -4912,6 +4924,7 @@ msgid "Invoice Lines"
msgstr ""
#. module: account
+#: wizard_field:account.analytic.account.balance.report,init,date1:0
#: field:account.period,date_start:0
msgid "Start of Period"
msgstr ""
@@ -5304,8 +5317,6 @@ msgstr ""
#: rml:account.journal.period.print:0
#: rml:account.partner.balance:0
#: rml:account.tax.code.entries:0
-#: rml:account.third_party_ledger:0
-#: rml:account.third_party_ledger_other:0
#: rml:account.vat.declaration:0
msgid "Page"
msgstr ""
@@ -5387,7 +5398,6 @@ msgstr ""
#. module: account
#: wizard_field:account.analytic.account.analytic.check.report,init,date2:0
-#: wizard_field:account.analytic.account.balance.report,init,date2:0
#: wizard_field:account.analytic.account.cost_ledger.report,init,date2:0
#: wizard_field:account.analytic.account.inverted.balance.report,init,date2:0
#: wizard_field:account.analytic.account.journal.report,init,date2:0
@@ -5576,7 +5586,6 @@ msgstr ""
#. module: account
#: wizard_field:account.aged.trial.balance,init,date1:0
#: wizard_field:account.analytic.account.analytic.check.report,init,date1:0
-#: wizard_field:account.analytic.account.balance.report,init,date1:0
#: wizard_field:account.analytic.account.cost_ledger.report,init,date1:0
#: wizard_field:account.analytic.account.inverted.balance.report,init,date1:0
#: wizard_field:account.analytic.account.journal.report,init,date1:0
@@ -5934,6 +5943,335 @@ msgstr ""
msgid "Compute Entry Dates"
msgstr ""
+#. module: account
+#: view:board.board:0
+msgid "Analytic accounts to close"
+msgstr ""
+
+#. module: account
+#: view:board.board:0
+msgid "Draft invoices"
+msgstr ""
+
+#. module: account
+#: model:ir.actions.act_window,name:account.open_board_account
+#: model:ir.ui.menu,name:account.menu_board_account
+msgid "Accounting Dashboard"
+msgstr ""
+
+#. module: account
+#: view:board.board:0
+#: model:ir.actions.act_window,name:account.act_my_account
+msgid "Accounts to invoice"
+msgstr ""
+
+#. module: account
+#: view:board.board:0
+#: model:ir.actions.act_window,name:account.action_account_analytic_line_to_invoice
+msgid "Costs to invoice"
+msgstr ""
+
+#. module: account
+#: view:board.board:0
+msgid "Aged receivables"
+msgstr ""
+
+#. module: account
+#: model:ir.module.module,shortdesc:account.module_meta_information
+msgid "Board for accountant"
+msgstr ""
+
+#. module: account
+#: model:ir.actions.act_window,name:account.action_aged_income
+msgid "Income Accounts"
+msgstr ""
+
+#. module: account
+#: view:board.board:0
+msgid "My indicators"
+msgstr ""
+
+#. module: account
+#: view:board.board:0
+msgid "Account Board"
+msgstr ""
+
+#. module: account
+#: view:board.board:0
+msgid "Aged income"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,show_columns:0
+msgid "Show Debit/Credit Information"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,account_choice:0
+msgid "All accounts"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,period_manner:0
+msgid "Entries Selection Based on"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+#: wizard_view:account.balance.account.balance.report,zero_years:0
+msgid "Notification"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,period_manner:0
+msgid "Financial Period"
+msgstr ""
+
+#. module: account
+#: 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 ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,init:0
+msgid "Select Period(s)"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,compare_pattern:0
+msgid "Percentage"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,compare_pattern:0
+msgid "Compare Selected Years In Terms Of"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,init:0
+msgid "Select Fiscal Year(s)(Maximum Three Years)"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,select_account:0
+msgid "Select Reference Account(for % comparision)"
+msgstr ""
+
+#. module: account
+#: model:ir.actions.wizard,name:account.wizard_account_balance_report
+msgid "Account balance-Compare Years"
+msgstr ""
+
+#. module: account
+#: model:ir.module.module,description:account.module_meta_information
+msgid ""
+"Account Balance Module is an added functionality to the Financial Management "
+"module.\n"
+"\n"
+" This module gives you the various options for printing balance sheet.\n"
+"\n"
+" 1. You can compare the balance sheet for different years.\n"
+"\n"
+" 2. You can set the cash or percentage comparison between two years.\n"
+"\n"
+" 3. You can set the referential account for the percentage comparison for "
+"particular years.\n"
+"\n"
+" 4. You can select periods as an actual date or periods as creation "
+"date.\n"
+"\n"
+" 5. You have an option to print the desired report in Landscape format.\n"
+" "
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid "You have to select 'Landscape' option. Please Check it."
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,landscape:0
+msgid "Show Report in Landscape Form"
+msgstr ""
+
+#. module: account
+#: rml:account.account.balance.landscape:0
+#: rml:account.balance.account.balance:0
+msgid "Total :"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,format_perc:0
+msgid "Show Comparision in %"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.analytic.account.balance.report,init:0
+msgid "Select Period"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,init:0
+msgid "Report Options"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,compare_pattern:0
+msgid "Don't Compare"
+msgstr ""
+
+#. module: account
+#: wizard_field:account.balance.account.balance.report,init,account_choice:0
+msgid "Show Accounts"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid "1. You have selected more than 3 years in any case."
+msgstr ""
+
+#. module: account
+#: model:ir.module.module,shortdesc:account.module_meta_information
+msgid "Accounting and financial management-Compare Accounts"
+msgstr ""
+
+#. module: account
+#: rml:account.account.balance.landscape:0
+#: rml:account.balance.account.balance:0
+msgid "Year :"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid "You can select maximum 3 years. Please check again."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid ""
+"3. You have selected 'Percentage' option with more than 2 years, but you "
+"have not selected landscape format."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid ""
+"You might have done following mistakes. Please correct them and try again."
+msgstr ""
+
+#. module: account
+#: help:account.balance.account.balance.report,init,select_account:0
+msgid "Keep empty for comparision to its parent"
+msgstr ""
+
+#. module: account
+#: selection:account.balance.account.balance.report,init,period_manner:0
+msgid "Creation Date"
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,backtoinit:0
+msgid ""
+"2. You have not selected 'Percentage' option, but you have selected more "
+"than 2 years."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,zero_years:0
+msgid ""
+"You may have selected the compare options with more than 1 year with "
+"credit/debit columns and % option.This can lead contents to be printed out "
+"of the paper.Please try again."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,zero_years:0
+msgid "You have to select at least 1 Fiscal Year. Try again."
+msgstr ""
+
+#. module: account
+#: wizard_view:account.balance.account.balance.report,init:0
+msgid "Customize Report"
+msgstr ""
+
+#. module: account
+#: field:report.aged.receivable,name:0
+msgid "Month Range"
+msgstr ""
+
+#. module: account
+#: model:ir.actions.act_window,name:report_account.action_view_created_invoice_dashboard
+msgid "Invoices Created Within Past 15 Days"
+msgstr ""
+
+#. module: account
+#: model:ir.model,name:report_account.model_report_invoice_created
+msgid "Report of Invoices Created within Last 15 days"
+msgstr ""
+
+#. module: account
+#: view:report.invoice.created:0
+msgid "Total Amount"
+msgstr ""
+
+#. module: account
+#: view:report.account.receivable:0
+msgid "Accounts by type"
+msgstr ""
+
+#. module: account
+#: model:ir.model,name:report_account.model_report_aged_receivable
+msgid "Aged Receivable Till Today"
+msgstr ""
+
+#. module: account
+#: model:ir.model,name:report_account.model_report_account_receivable
+msgid "Receivable accounts"
+msgstr ""
+
+#. module: account
+#: field:temp.range,name:0
+msgid "Range"
+msgstr ""
+
+#. module: account
+#: model:ir.module.module,description:report_account.module_meta_information
+msgid "A module that adds new reports based on the account module."
+msgstr ""
+
+#. module: account
+#: model:ir.module.module,shortdesc:report_account.module_meta_information
+msgid "Account Reporting - Reporting"
+msgstr ""
+
+#. module: account
+#: 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 ""
+
+#. module: account
+#: field:report.account.receivable,name:0
+msgid "Week of Year"
+msgstr ""
+
+#. module: account
+#: field:report.invoice.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: account
+#: model:ir.actions.act_window,name:report_account.action_aged_receivable_graph
+#: view:report.aged.receivable:0
+msgid "Aged Receivable"
+msgstr ""
+
+#. module: account
+#: view:report.invoice.created:0
+msgid "Untaxed Amount"
+msgstr ""
+
#, python-format
#~ msgid "Warning !"
#~ msgstr "Cảnh báo"
diff --git a/addons/account/installer.py b/addons/account/installer.py
index aec82032e9a..2865b591df1 100644
--- a/addons/account/installer.py
+++ b/addons/account/installer.py
@@ -67,6 +67,12 @@ class account_installer(osv.osv_memory):
'account_asset':fields.boolean('Assets Management',
help="Enables asset management in the accounting application, "
"including asset categories and usage periods."),
+ 'account_voucher':fields.boolean('Voucher Management',
+ help="Account Voucher module includes all the basic requirements of "
+ "Voucher Entries for Bank, Cash, Sales, Purchase, Expanse, Contra, etc... "),
+ 'account_voucher_payment':fields.boolean('Voucher and Reconcile Management',
+ help="Extension Account Voucher module includes allows to link payment / receipt "
+ "entries with voucher, also automatically reconcile during the payment and receipt entries."),
'date_start': fields.date('Start Date', required=True),
'date_stop': fields.date('End Date', required=True),
'period':fields.selection([('month','Monthly'), ('3months','3 Monthly')],
diff --git a/addons/account/invoice.py b/addons/account/invoice.py
index 97f4487c846..bca5770accc 100644
--- a/addons/account/invoice.py
+++ b/addons/account/invoice.py
@@ -220,7 +220,7 @@ class account_invoice(osv.osv):
_name = "account.invoice"
_description = 'Invoice'
_order = "number"
- _log_create = True
+
_columns = {
'name': fields.char('Description', size=64, select=True, readonly=True, states={'draft':[('readonly',False)]}),
'origin': fields.char('Source Document', size=64, help="Reference of the document that produced this invoice.", readonly=True, states={'draft':[('readonly',False)]}),
@@ -242,13 +242,13 @@ class account_invoice(osv.osv):
('proforma','Pro-forma'),
('proforma2','Pro-forma'),
('open','Open'),
- ('paid','Done'),
+ ('paid','Paid'),
('cancel','Cancelled')
],'State', select=True, readonly=True,
help=' * 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 \'Done\' state is set automatically when invoice is paid.\
+ \n* The \'Paid\' state is set automatically when invoice is paid.\
\n* The \'Cancelled\' state is used when user cancel invoice.'),
'date_invoice': fields.date('Date Invoiced', states={'paid':[('readonly',True)], 'open':[('readonly',True)], 'close':[('readonly',True)]}, help="Keep empty to use the current date"),
'date_due': fields.date('Due Date', states={'paid':[('readonly',True)], 'open':[('readonly',True)], 'close':[('readonly',True)]},
@@ -344,6 +344,9 @@ class account_invoice(osv.osv):
def create(self, cr, uid, vals, context=None):
try:
res = super(account_invoice, self).create(cr, uid, vals, context)
+ for inv_id, name in self.name_get(cr, uid, [res], context=context):
+ message = _('Invoice ') + " '" + name + "' "+ _("is waiting for validation.")
+ self.log(cr, uid, inv_id, message)
return res
except Exception, e:
if '"journal_id" viol' in e.args[0]:
@@ -354,9 +357,6 @@ class account_invoice(osv.osv):
def confirm_paid(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state':'paid'}, context=context)
- for (id, name) in self.name_get(cr, uid, ids):
- message = _('Document ') + " '" + name + "' "+ _("has been paid.")
- self.log(cr, uid, id, message)
return True
def unlink(self, cr, uid, ids, context=None):
@@ -922,7 +922,7 @@ class account_invoice(osv.osv):
invtype = obj_inv.type
number = obj_inv.number
move_id = obj_inv.move_id and obj_inv.move_id.id or False
- reference = obj_inv.reference
+ reference = obj_inv.reference or ''
if not number:
tmp_context = {
'fiscalyear_id': obj_inv.period_id.fiscalyear_id.id
@@ -955,8 +955,9 @@ class account_invoice(osv.osv):
'WHERE account_move_line.move_id = %s ' \
'AND account_analytic_line.move_id = account_move_line.id',
(ref, move_id))
- message = _('Invoice ') + " '" + number + "' "+ _("is confirm")
- self.log(cr, uid, id, message)
+ for inv_id, name in self.name_get(cr, uid, [id]):
+ message = _('Invoice ') + " '" + name + "' "+ _("is validated.")
+ self.log(cr, uid, inv_id, message)
return True
def action_cancel(self, cr, uid, ids, *args):
@@ -1175,9 +1176,15 @@ class account_invoice(osv.osv):
if l.account_id.id==src_account_id:
line_ids.append(l.id)
total += (l.debit or 0.0) - (l.credit or 0.0)
+
+ inv_id, name = self.name_get(cr, uid, [invoice.id], context=context)[0]
if (not round(total,self.pool.get('decimal.precision').precision_get(cr, uid, 'Account'))) or writeoff_acc_id:
+ self.log(cr, uid, inv_id, _('Invoice ') + " '" + name + "' "+ _("is totally paid."))
self.pool.get('account.move.line').reconcile(cr, uid, line_ids, 'manual', writeoff_acc_id, writeoff_period_id, writeoff_journal_id, context)
else:
+ code = invoice.currency_id.code
+ amt = str(pay_amount) + code + ' on ' + str(invoice.amount_total) + code + ' (' + str(total) + code + ' remaining)'
+ self.log(cr, uid, inv_id, _('Invoice ') + " '" + name + "' "+ _("is paid partially: ") + amt)
self.pool.get('account.move.line').reconcile_partial(cr, uid, line_ids, 'manual', context)
# Update the stored value (fields.function), so we write to trigger recompute
diff --git a/addons/account/project/analytic_account_demo.xml b/addons/account/project/analytic_account_demo.xml
index 407973a6b79..da1cb8f8fa7 100644
--- a/addons/account/project/analytic_account_demo.xml
+++ b/addons/account/project/analytic_account_demo.xml
@@ -2,7 +2,7 @@
- OpenERP S.A.
+
0
diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml
index f36baf8a07d..f49e90b99a6 100644
--- a/addons/account/project/project_view.xml
+++ b/addons/account/project/project_view.xml
@@ -63,7 +63,7 @@
-
+
@@ -131,8 +131,9 @@
account.analytic.account
[('parent_id','=',False)]
tree
- form,graph
+ form,graph
+ Analytic Charts of Accounts allows you to access to reports by analytic accounts (or cost accounts) . From this menu you can access to analytic balance, a report that relates the analytic accounts to the general accounts. It is useful for analyzing the profitability of projects, giving you the profitability of a project for the different operations that you used to carry out the project.
@@ -376,6 +377,7 @@
Print Analytic Journals
account.analytic.journal
tree
+ To print an analytics (or costs) journal for a given period. The report give code, move name, account number, general amount and analytic amount.
diff --git a/addons/account/report/account_analytic_entries_report_view.xml b/addons/account/report/account_analytic_entries_report_view.xml
index af1f49467c7..ade9452e135 100644
--- a/addons/account/report/account_analytic_entries_report_view.xml
+++ b/addons/account/report/account_analytic_entries_report_view.xml
@@ -104,6 +104,7 @@
tree,graph
{'search_default_month':1,'search_default_User':1,'group_by_no_leaf':1,'group_by':[]}
+ A tool search lets you know statistics on your analytics records that match your needs.
diff --git a/addons/account/report/account_entries_report_view.xml b/addons/account/report/account_entries_report_view.xml
index 927bba3e228..2f597a4c48b 100644
--- a/addons/account/report/account_entries_report_view.xml
+++ b/addons/account/report/account_entries_report_view.xml
@@ -6,7 +6,7 @@
account.entries.report
tree
-
+
@@ -118,6 +118,7 @@
form
tree,graph
{'search_default_profit': 1,'search_default_group_account':1,'search_default_group_month': 1, 'group_by_no_leaf':1,'group_by':[]}
+ A tool search lets you know statistics on your different financial accounts that match your needs.
diff --git a/addons/account/report/account_invoice_report_view.xml b/addons/account/report/account_invoice_report_view.xml
index 3ea50b8925c..49d2080d56c 100644
--- a/addons/account/report/account_invoice_report_view.xml
+++ b/addons/account/report/account_invoice_report_view.xml
@@ -6,7 +6,7 @@
account.invoice.report
tree
-
+
@@ -138,6 +138,8 @@
tree,graph
{'search_default_month':1,'search_default_product':1,'group_by_no_leaf':1,'group_by':[]}
+ A tool search lets you know statistics on invoices that match your needs.
+
diff --git a/addons/account/report/account_report_view.xml b/addons/account/report/account_report_view.xml
index 190ff856c8a..96b49f0247e 100644
--- a/addons/account/report/account_report_view.xml
+++ b/addons/account/report/account_report_view.xml
@@ -89,7 +89,7 @@
report.invoice.created
tree
-
+
diff --git a/addons/account/wizard/account_aged_trial_balance_view.xml b/addons/account/wizard/account_aged_trial_balance_view.xml
index 769d7ee268f..a928524893e 100644
--- a/addons/account/wizard/account_aged_trial_balance_view.xml
+++ b/addons/account/wizard/account_aged_trial_balance_view.xml
@@ -35,6 +35,7 @@
{'record_id':active_id}
new
+ Aged Partner Balance is a more detailed report of your receivables by intervals. When opening that report, Open ERP asks for the name of the company, the fiscal period and the size of the interval to be analyzed (in days). Open ERP 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.
{'record_id':active_id}
new
+ 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.
form
tree,form
-
- new
+
+ new
+ Bank Reconciliation consists of verifying that your bank statement corresponds with the entries (or records) of that account in your accounting system.
-
\ No newline at end of file
+
diff --git a/addons/account/wizard/account_partner_balance_report_view.xml b/addons/account/wizard/account_partner_balance_report_view.xml
index f5a8043673f..4827fac5480 100644
--- a/addons/account/wizard/account_partner_balance_report_view.xml
+++ b/addons/account/wizard/account_partner_balance_report_view.xml
@@ -50,6 +50,7 @@
{'record_id':active_id}
new
+ This report is analysis by partner. It is a PDF report containing one line per partner representing the cumulative credit balance.
-
\ No newline at end of file
+
diff --git a/addons/account/wizard/account_period_close_view.xml b/addons/account/wizard/account_period_close_view.xml
index 82e7f8b3f3a..7d1b048546f 100644
--- a/addons/account/wizard/account_period_close_view.xml
+++ b/addons/account/wizard/account_period_close_view.xml
@@ -27,8 +27,8 @@
account.period.close
form
tree,form
-
- new
+
+ new
@@ -42,4 +42,4 @@
-
\ No newline at end of file
+
diff --git a/addons/account/wizard/account_third_party_ledger.xml b/addons/account/wizard/account_third_party_ledger.xml
index 9cb0463ea48..93af8cc6545 100644
--- a/addons/account/wizard/account_third_party_ledger.xml
+++ b/addons/account/wizard/account_third_party_ledger.xml
@@ -53,6 +53,7 @@
{'record_id':active_id}
new
+ To get detailed information about a partner you can ask for the Partner Ledgers.
@@ -61,6 +61,7 @@
name="Storage Media"
action="action_document_storage_form"
id="menu_document_storage_media"
+ groups="base.group_extended"
parent="menu_document_management_configuration"/>
@@ -68,27 +69,35 @@
document.directory
form
-
-
+
report.document.user.search
report.document.user
search
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -61,7 +61,7 @@
report.document.user
form
tree
- {"search_default_user":uid}
+ {'search_default_user': 'user_id'}
diff --git a/addons/document/test/document_test2.yml b/addons/document/test/document_test2.yml
new file mode 100644
index 00000000000..712399afac3
--- /dev/null
+++ b/addons/document/test/document_test2.yml
@@ -0,0 +1,72 @@
+-
+ In order to test the document management
+-
+ I make sure the default installation has some storage and root directory.
+-
+ !assert {model: document.storage, id: storage_default }:
+ - id != False
+-
+ !assert {model: document.directory, id: dir_root}:
+ - storage_id != False
+-
+ I create a "Testing" folder where all the test data will go.
+-
+ !record {model: document.directory, id: dir_tests }:
+ name: 'Testing'
+ parent_id: dir_root
+-
+ I create an attachment into the root folder (w. empty fields, test that
+ defaults work)
+-
+ !record {model: ir.attachment, id: file_test1 }:
+ name: Test file
+-
+ I delete the attachment from the root folder
+-
+ !delete {model: ir.attachment, id: file_test1, search: }
+-
+ I create an attachment into the Testing folder.
+-
+ !record {model: ir.attachment, id: file_test2 }:
+ name: Test file 2
+ parent_id: dir_tests
+-
+ I update the attachment with data, namely "abcd"
+-
+ !record {model: ir.attachment, id: file_test2 }:
+ datas: "abcd"
+-
+ I test that the datas of the attachment are correct
+-
+ !assert {model: ir.attachment, id: file_test2 }:
+ - datas == "abcd\n"
+ - file_size == 5
+ - file_type == 'text/plain'
+-
+ I rename the attachment.
+-
+ !record {model: ir.attachment, id: file_test2 }:
+ name: Test renamed 2
+-
+ I search the testing folder for attachments.
+-
+ !python {model: ir.attachment}: |
+ ids = self.search(cr, uid, [('parent_id.name','=', 'Testing'), ('name','=','Test renamed 2')])
+ assert ids == [ ref("file_test2") ], ids
+-
+ I create an attachment to a 3rd resource, eg. a res.country
+-
+ !record {model: ir.attachment, id: attach_3rd }:
+ name: 'Res country attachment.txt'
+ parent_id: dir_tests
+ datas: 'defg'
+ res_model: res.country
+ res_id: !eval ref("base.za")
+-
+ I search for the res.country attachment
+-
+ !python {model: ir.attachment}: |
+ ids = self.search(cr, uid, [('res_model', '=', 'res.country'), ('res_id', '=', ref("base.za"))])
+ assert ids == [ ref("attach_3rd")], ids
+-
+ !delete {model: ir.attachment, id: attach_3rd, search: }
diff --git a/addons/document_ftp/__openerp__.py b/addons/document_ftp/__openerp__.py
index a2b88d0a2a2..89281c9072f 100644
--- a/addons/document_ftp/__openerp__.py
+++ b/addons/document_ftp/__openerp__.py
@@ -26,20 +26,23 @@
'category': 'Generic Modules/Others',
'description': """This is a support FTP Interface with document management system.
With this module you would not only be able to access documents through open erp
- but you would also be able to connect with them through the file system using the FTP protocol.
+ but you would also be able to connect with them through the file system using the
+ a FTP client.
""",
'author': 'Tiny',
'website': 'http://www.openerp.com',
'depends': ['base', 'document'],
'init_xml': [],
'update_xml': [
- 'wizard/ftp_configuration_view.xml',
- 'wizard/ftp_browse_view.xml',
+ 'wizard/ftp_configuration_view.xml',
+ 'wizard/ftp_browse_view.xml',
'security/ir.model.access.csv'
],
'demo_xml': [],
'test': [
- 'test/document_ftp_test.yml',
+ 'test/document_ftp_test2.yml',
+ # 'test/document_ftp_test2.yml',
+ 'test/document_ftp_test4.yml',
],
'installable': True,
'active': False,
diff --git a/addons/document_ftp/ftpserver/abstracted_fs.py b/addons/document_ftp/ftpserver/abstracted_fs.py
index 60b3c24c7a9..2ddfcc2bb7d 100644
--- a/addons/document_ftp/ftpserver/abstracted_fs.py
+++ b/addons/document_ftp/ftpserver/abstracted_fs.py
@@ -4,6 +4,8 @@ import time
from tarfile import filemode
import StringIO
import base64
+import logging
+import errno
import glob
import fnmatch
@@ -13,14 +15,10 @@ import netsvc
import os
from service import security
from osv import osv
-from document.nodes import node_res_dir, node_res_obj
+#from document.nodes import node_res_dir, node_res_obj
+from document.nodes import get_node_context
import stat
-def log(message):
- logger = netsvc.Logger()
- logger.notifyChannel('DMS', netsvc.LOG_ERROR, message)
-
-
def _get_month_name(month):
month=int(month)
if month==1:return 'Jan'
@@ -36,75 +34,10 @@ def _get_month_name(month):
elif month==11:return 'Nov'
elif month==12:return 'Dec'
-def _to_unicode(s):
- try:
- return s.decode('utf-8')
- except UnicodeError:
- try:
- return s.decode('latin')
- except UnicodeError:
- try:
- return s.encode('ascii')
- except UnicodeError:
- return s
-
-def _to_decode(s):
- try:
- return s.encode('utf-8')
- except UnicodeError:
- try:
- return s.encode('latin')
- except UnicodeError:
- try:
- return s.decode('ascii')
- except UnicodeError:
- return s
-
-
-class file_wrapper(StringIO.StringIO):
- def __init__(self, sstr='', ressource_id=False, dbname=None, uid=1, name=''):
- StringIO.StringIO.__init__(self, sstr)
- self.ressource_id = ressource_id
- self.name = name
- self.dbname = dbname
- self.uid = uid
- def close(self, *args, **kwargs):
- db,pool = pooler.get_db_and_pool(self.dbname)
- cr = db.cursor()
- cr.commit()
- try:
- val = self.getvalue()
- val2 = {
- 'datas': base64.encodestring(val),
- 'file_size': len(val),
- }
- pool.get('ir.attachment').write(cr, self.uid, [self.ressource_id], val2)
- finally:
- cr.commit()
- cr.close()
- StringIO.StringIO.close(self, *args, **kwargs)
-
-class content_wrapper(StringIO.StringIO):
- def __init__(self, dbname, uid, pool, node, name=''):
- StringIO.StringIO.__init__(self, '')
- self.dbname = dbname
- self.uid = uid
- self.node = node
- self.pool = pool
- self.name = name
- def close(self, *args, **kwargs):
- db,pool = pooler.get_db_and_pool(self.dbname)
- cr = db.cursor()
- cr.commit()
- try:
- getattr(self.pool.get('document.directory.content'), 'process_write')(cr, self.uid, self.node, self.getvalue())
- finally:
- cr.commit()
- cr.close()
- StringIO.StringIO.close(self, *args, **kwargs)
+from ftpserver import _to_decode, _to_unicode
-class abstracted_fs:
+class abstracted_fs(object):
"""A class used to interact with the file system, providing a high
level, cross-platform interface compatible with both Windows and
UNIX style filesystems.
@@ -117,11 +50,20 @@ class abstracted_fs:
- (str) root: the user home directory.
- (str) cwd: the current working directory.
- (str) rnfr: source file to be renamed.
+
"""
+ def __init__(self):
+ self.root = None
+ self.cwd = '/'
+ self.cwd_node = None
+ self.rnfr = None
+ self._log = logging.getLogger('FTP.fs')
+
# Ok
def db_list(self):
- #return pooler.pool_dic.keys()
+ """Get the list of available databases, with FTPd support
+ """
s = netsvc.ExportService.getService('db')
result = s.exp_list(document=True)
self.db_name_list = []
@@ -135,13 +77,13 @@ class abstracted_fs:
if not cr.fetchone():
continue
- cr.execute("select id from ir_module_module where name like 'document%' and state='installed' ")
+ cr.execute("SELECT id FROM ir_module_module WHERE name = 'document_ftp' AND state IN ('installed', 'to upgrade') ")
res = cr.fetchone()
if res and len(res):
self.db_name_list.append(db_name)
cr.commit()
- except Exception, e:
- log(e)
+ except Exception:
+ self._log.warning('Cannot use db "%s"', db_name)
finally:
if cr is not None:
cr.close()
@@ -149,177 +91,94 @@ class abstracted_fs:
# pooler.close_db(db_name)
return self.db_name_list
- # Ok
- def __init__(self):
- self.root = None
- self.cwd = '/'
- self.rnfr = None
-
- # --- Pathname / conversion utilities
-
- # Ok
def ftpnorm(self, ftppath):
"""Normalize a "virtual" ftp pathname (tipically the raw string
- coming from client) depending on the current working directory.
+ coming from client).
- Example (having "/foo" as current working directory):
- 'x' -> '/foo/x'
-
- Note: directory separators are system independent ("/").
- Pathname returned is always absolutized.
+ Pathname returned is relative!.
"""
- if os.path.isabs(ftppath):
- p = os.path.normpath(ftppath)
- else:
- p = os.path.normpath(os.path.join(self.cwd, ftppath))
+ p = os.path.normpath(ftppath)
# normalize string in a standard web-path notation having '/'
- # as separator.
+ # as separator. xrg: is that really in the spec?
p = p.replace("\\", "/")
# os.path.normpath supports UNC paths (e.g. "//a/b/c") but we
# don't need them. In case we get an UNC path we collapse
# redundant separators appearing at the beginning of the string
while p[:2] == '//':
p = p[1:]
- # Anti path traversal: don't trust user input, in the event
- # that self.cwd is not absolute, return "/" as a safety measure.
- # This is for extra protection, maybe not really necessary.
- if not os.path.isabs(p):
- p = "/"
+ if p == '.':
+ return ''
return p
- # Ok
- def ftp2fs(self, path_orig, data):
- path = self.ftpnorm(path_orig)
- if not data or (path and path=='/'):
- return None
- path2 = filter(None,path.split('/'))[1:]
- (cr, uid, pool) = data
- if len(path2):
- path2[-1]=_to_unicode(path2[-1])
- res = pool.get('document.directory').get_object(cr, uid, path2[:])
- if not res:
- raise OSError(2, 'Not such file or directory.')
- return res
+ def get_cwd(self):
+ """ return the cwd, decoded in utf"""
+ return _to_decode(self.cwd)
+
+ def ftp2fs(self, path_orig, data):
+ raise DeprecationWarning()
- # Ok
def fs2ftp(self, node):
+ """ Return the string path of a node, in ftp form
+ """
res='/'
if node:
paths = node.full_path()
- paths = map(lambda x: '/' +x, paths)
- res = os.path.normpath(''.join(paths))
- res = res.replace("\\", "/")
- while res[:2] == '//':
- res = res[1:]
- res = '/' + node.context.dbname + '/' + _to_decode(res)
+ res = '/' + node.context.dbname + '/' + \
+ _to_decode(os.path.join(*paths))
- #res = node and ('/' + node.cr.dbname + '/' + _to_decode(self.ftpnorm(node.path))) or '/'
return res
- # Ok
def validpath(self, path):
"""Check whether the path belongs to user's home directory.
- Expected argument is a "real" filesystem pathname.
-
- If path is a symbolic link it is resolved to check its real
- destination.
-
- Pathnames escaping from user's root directory are considered
- not valid.
+ Expected argument is a datacr tuple
"""
- return path and True or False
+ # TODO: are we called for "/" ?
+ return isinstance(path, tuple) and path[1] and True or False
# --- Wrapper methods around open() and tempfile.mkstemp
- # Ok
- def create(self, node, objname, mode):
+ def create(self, datacr, objname, mode):
+ """ Create a children file-node under node, open it
+ @return open node_descriptor of the created node
+ """
objname = _to_unicode(objname)
- cr = None
+ cr , node, rem = datacr
try:
- uid = node.context.uid
- pool = pooler.get_pool(node.context.dbname)
- cr = pooler.get_db(node.context.dbname).cursor()
child = node.child(cr, objname)
if child:
- if child.type in ('collection','database'):
+ if child.type not in ('file','content'):
raise OSError(1, 'Operation not permited.')
- if child.type == 'content':
- s = content_wrapper(node.context.dbname, uid, pool, child)
- return s
- fobj = pool.get('ir.attachment')
- ext = objname.find('.') >0 and objname.split('.')[1] or False
- # TODO: test if already exist and modify in this case if node.type=file
- ### checked already exits
- object2 = False
- if isinstance(node, node_res_obj):
- object2 = node and pool.get(node.context.context['res_model']).browse(cr, uid, node.context.context['res_id']) or False
-
- cid = False
- object = node.context._dirobj.browse(cr, uid, node.dir_id)
- where = [('name','=',objname)]
- if object and (object.type in ('directory')) or object2:
- where.append(('parent_id','=',object.id))
- else:
- where.append(('parent_id','=',False))
-
- if object2:
- where += [('res_id','=',object2.id),('res_model','=',object2._name)]
- cids = fobj.search(cr, uid, where)
- if len(cids):
- cid = cids[0]
-
- if not cid:
- val = {
- 'name': objname,
- 'datas_fname': objname,
- 'parent_id' : node.dir_id,
- 'datas': '',
- 'file_size': 0L,
- 'file_type': ext,
- 'store_method' : (object.storage_id.type == 'filestore' and 'fs')\
- or (object.storage_id.type == 'db' and 'db')
- }
- if object and (object.type in ('directory')) or not object2:
- val['parent_id']= object and object.id or False
- partner = False
- if object2:
- if 'partner_id' in object2 and object2.partner_id.id:
- partner = object2.partner_id.id
- if object2._name == 'res.partner':
- partner = object2.id
- val.update( {
- 'res_model': object2._name,
- 'partner_id': partner,
- 'res_id': object2.id
- })
- cid = fobj.create(cr, uid, val, context={})
- cr.commit()
-
- s = file_wrapper('', cid, node.context.dbname, uid, )
- return s
+ ret = child.open_data(cr, mode)
+ cr.commit()
+ return ret
+ except EnvironmentError:
+ raise
except Exception,e:
- log(e)
- raise OSError(1, 'Operation not permited.')
- finally:
- if cr:
- cr.close()
+ self._log.exception('Cannot locate item %s at node %s', objname, repr(node))
+ pass
- # Ok
- def open(self, node, mode):
- if not node:
+ try:
+ child = node.create_child(cr, objname, data=None)
+ ret = child.open_data(cr, mode)
+ cr.commit()
+ return ret
+ except EnvironmentError:
+ raise
+ except Exception,e:
+ self._log.exception('Cannot create item %s at node %s', objname, repr(node))
+ raise OSError(1, 'Operation not permited.')
+
+ def open(self, datacr, mode):
+ if not (datacr and datacr[1]):
raise OSError(1, 'Operation not permited.')
# Reading operation
- cr = pooler.get_db(node.context.dbname).cursor()
- res = False
- #try:
- if node.type not in ('collection','database'):
- res = node.open(cr, mode)
- #except:
- # pass
- cr.close()
- if not res:
- raise OSError(1, 'Operation not permited.')
+ cr, node, rem = datacr
+ try:
+ res = node.open_data(cr, mode)
+ cr.commit()
+ except TypeError, e:
+ raise IOError(errno.EINVAL, "No data")
return res
# ok, but need test more
@@ -329,24 +188,12 @@ class abstracted_fs:
name. Unlike mkstemp it returns an object with a file-like
interface.
"""
- raise 'Not Yet Implemented'
-# class FileWrapper:
-# def __init__(self, fd, name):
-# self.file = fd
-# self.name = name
-# def __getattr__(self, attr):
-# return getattr(self.file, attr)
-#
-# text = not 'b' in mode
-# # max number of tries to find out a unique file name
-# tempfile.TMP_MAX = 50
-# fd, name = tempfile.mkstemp(suffix, prefix, dir, text=text)
-# file = os.fdopen(fd, mode)
-# return FileWrapper(file, name)
+ raise NotImplementedError
text = not 'b' in mode
# for unique file , maintain version if duplicate file
if dir:
+ # TODO
cr = dir.cr
uid = dir.uid
pool = pooler.get_pool(node.context.dbname)
@@ -362,299 +209,214 @@ class abstracted_fs:
# Ok
- def chdir(self, path):
- if not path:
+ def chdir(self, datacr):
+ if (not datacr) or datacr == (None, None, None):
self.cwd = '/'
+ self.cwd_node = None
return None
- if path.type in ('collection','database'):
- self.cwd = self.fs2ftp(path)
- elif path.type in ('file'):
- parent_path = path.full_path()[:-1]
- self.cwd = os.path.normpath(''.join(parent_path))
- else:
- raise OSError(1, 'Operation not permited.')
+ if not datacr[1]:
+ raise OSError(1, 'Operation not permitted')
+ if datacr[1].type not in ('collection','database'):
+ raise OSError(2, 'Path is not a directory')
+ self.cwd = '/'+datacr[1].context.dbname + '/'
+ self.cwd += '/'.join(datacr[1].full_path())
+ self.cwd_node = datacr[1]
# Ok
- def mkdir(self, node, basename):
+ def mkdir(self, datacr, basename):
"""Create the specified directory."""
- cr = False
+ cr, node, rem = datacr or (None, None, None)
if not node:
raise OSError(1, 'Operation not permited.')
+
try:
basename =_to_unicode(basename)
- cr = pooler.get_db(node.context.dbname).cursor()
- uid = node.context.uid
- pool = pooler.get_pool(node.context.dbname)
- object2 = False
- if isinstance(node, node_res_obj):
- object2 = node and pool.get(node.context.context['res_model']).browse(cr, uid, node.context.context['res_id']) or False
- obj = node.context._dirobj.browse(cr, uid, node.dir_id)
- if obj and (obj.type == 'ressource') and not object2:
- raise OSError(1, 'Operation not permited.')
- val = {
- 'name': basename,
- 'ressource_parent_type_id': obj and obj.ressource_type_id.id or False,
- 'ressource_id': object2 and object2.id or False,
- 'parent_id' : False
- }
- if (obj and (obj.type in ('directory'))) or not object2:
- val['parent_id'] = obj and obj.id or False
- # Check if it alreayd exists !
- pool.get('document.directory').create(cr, uid, val)
- cr.commit()
+ cdir = node.create_child_collection(cr, basename)
+ self._log.debug("Created child dir: %r", cdir)
+ cr.commit()
except Exception,e:
- log(e)
+ self._log.exception('Cannot create dir "%s" at node %s', basename, repr(node))
raise OSError(1, 'Operation not permited.')
- finally:
- if cr: cr.close()
- # Ok
def close_cr(self, data):
- if data:
+ if data and data[0]:
data[0].close()
return True
- def get_cr(self, path):
- path = self.ftpnorm(path)
- if path=='/':
- return None
- dbname = path.split('/')[1]
- if dbname not in self.db_list():
- return None
- try:
- db,pool = pooler.get_db_and_pool(dbname)
- except:
- raise OSError(1, 'Operation not permited.')
- cr = db.cursor()
- uid = security.login(dbname, self.username, self.password)
- if not uid:
- raise OSError(2, 'Authentification Required.')
- return cr, uid, pool
+ def get_cr(self, pathname):
+ raise DeprecationWarning()
+
+ def get_crdata(self, line, mode='file'):
+ """ Get database cursor, node and remainder data, for commands
+
+ This is the helper function that will prepare the arguments for
+ any of the subsequent commands.
+ It returns a tuple in the form of:
+ @code ( cr, node, rem_path=None )
+
+ @param line An absolute or relative ftp path, as passed to the cmd.
+ @param mode A word describing the mode of operation, so that this
+ function behaves properly in the different commands.
+ """
+ path = self.ftpnorm(line)
+ if self.cwd_node is None:
+ if not os.path.isabs(path):
+ path = os.path.join(self.root, path)
- # Ok
- def listdir(self, path):
+ if path == '/' and mode in ('list', 'cwd'):
+ return (None, None, None )
+
+ path = _to_unicode(os.path.normpath(path)) # again, for '/db/../ss'
+ if path == '.': path = ''
+
+ if os.path.isabs(path) and self.cwd_node is not None \
+ and path.startswith(self.cwd):
+ # make relative, so that cwd_node is used again
+ path = path[len(self.cwd):]
+ if path.startswith('/'):
+ path = path[1:]
+
+ p_parts = path.split('/') # hard-code the unix sep here, by spec.
+
+ assert '..' not in p_parts
+
+ rem_path = None
+ if mode in ('create',):
+ rem_path = p_parts[-1]
+ p_parts = p_parts[:-1]
+
+ if os.path.isabs(path):
+ # we have to start from root, again
+ while p_parts and p_parts[0] == '':
+ p_parts = p_parts[1:]
+ # self._log.debug("Path parts: %r ", p_parts)
+ if not p_parts:
+ raise IOError(errno.EPERM, 'Cannot perform operation at root dir')
+ dbname = p_parts[0]
+ if dbname not in self.db_list():
+ raise IOError(errno.ENOENT,'Invalid database path')
+ try:
+ db = pooler.get_db(dbname)
+ except Exception:
+ raise OSError(1, 'Database cannot be used.')
+ cr = db.cursor()
+ try:
+ uid = security.login(dbname, self.username, self.password)
+ except Exception:
+ cr.close()
+ raise
+ if not uid:
+ cr.close()
+ raise OSError(2, 'Authentification Required.')
+ n = get_node_context(cr, uid, {})
+ node = n.get_uri(cr, p_parts[1:])
+ # self._log.debug("get_crdata(abs): %r" % ( (cr, node, rem_path),))
+ return (cr, node, rem_path)
+ else:
+ # we never reach here if cwd_node is not set
+ if p_parts and p_parts[-1] == '':
+ p_parts = p_parts[:-1]
+ cr, uid = self.get_node_cr_uid(self.cwd_node)
+ if p_parts:
+ node = self.cwd_node.get_uri(cr, p_parts)
+ else:
+ node = self.cwd_node
+ if node is False and mode not in ('???'):
+ cr.close()
+ raise IOError(errno.ENOENT, 'Path does not exist')
+ # self._log.debug("get_crdata(rel): %r" % ( (cr, node, rem_path),))
+ return (cr, node, rem_path)
+
+ def get_node_cr_uid(self, node):
+ """ Get cr, uid, pool from a node
+ """
+ assert node
+ db = pooler.get_db(node.context.dbname)
+ return db.cursor(), node.context.uid
+
+ def get_node_cr(self, node):
+ """ Get the cursor for the database of a node
+
+ The cursor is the only thing that a node will not store
+ persistenly, so we have to obtain a new one for each call.
+ """
+ return self.get_node_cr_uid(node)[0]
+
+ def listdir(self, datacr):
"""List the content of a directory."""
class false_node(object):
- write_date = None
- create_date = None
+ write_date = 0.0
+ create_date = 0.0
+ unixperms = 040550
+ content_length = 0L
+ uuser = 'root'
+ ugroup = 'root'
type = 'database'
+
def __init__(self, db):
- self.path = '/'+db
+ self.path = db
- if path is None:
+ if datacr[1] is None:
result = []
for db in self.db_list():
try:
- uid = security.login(db, self.username, self.password)
- if uid:
- result.append(false_node(db))
- except osv.except_osv:
+ result.append(false_node(db))
+ except osv.except_osv:
pass
return result
- cr = pooler.get_db(path.context.dbname).cursor()
- res = path.children(cr)
- cr.close()
+ cr, node, rem = datacr
+ res = node.children(cr)
return res
- # Ok
- def rmdir(self, node):
+ def rmdir(self, datacr):
"""Remove the specified directory."""
+ cr, node, rem = datacr
assert node
- cr = pooler.get_db(node.context.dbname).cursor()
- uid = node.context.uid
- pool = pooler.get_pool(node.context.dbname)
- object = node.context._dirobj.browse(cr, uid, node.dir_id)
- if not object:
- raise OSError(2, 'Not such file or directory.')
- if object._table_name == 'document.directory':
- if node.children(cr):
- raise OSError(39, 'Directory not empty.')
- res = pool.get('document.directory').unlink(cr, uid, [object.id])
- else:
- raise OSError(1, 'Operation not permited.')
-
+ cr = self.get_node_cr(node)
+ node.rmcol(cr)
cr.commit()
- cr.close()
- # Ok
- def remove(self, node):
- assert node
- if node.type == 'collection':
- return self.rmdir(node)
- elif node.type == 'file':
- return self.rmfile(node)
+ def remove(self, datacr):
+ assert datacr[1]
+ if datacr[1].type == 'collection':
+ return self.rmdir(datacr)
+ elif datacr[1].type == 'file':
+ return self.rmfile(datacr)
raise OSError(1, 'Operation not permited.')
- def rmfile(self, node):
+ def rmfile(self, datacr):
"""Remove the specified file."""
- assert node
- if node.type == 'collection':
- return self.rmdir(node)
- uid = node.context.uid
- pool = pooler.get_pool(node.context.dbname)
- cr = pooler.get_db(node.context.dbname).cursor()
- object = pool.get('ir.attachment').browse(cr, uid, node.file_id)
- if not object:
- raise OSError(2, 'Not such file or directory.')
- if object._table_name == 'ir.attachment':
- res = pool.get('ir.attachment').unlink(cr, uid, [object.id])
- else:
- raise OSError(1, 'Operation not permited.')
+ assert datacr[1]
+ cr = datacr[0]
+ datacr[1].rm(cr)
cr.commit()
- cr.close()
- # Ok
- def rename(self, src, dst_basedir, dst_basename):
- """
- Renaming operation, the effect depends on the src:
+ def rename(self, src, datacr):
+ """ Renaming operation, the effect depends on the src:
* A file: read, create and remove
* A directory: change the parent and reassign childs to ressource
"""
- cr = False
+ cr = datacr[0]
try:
- dst_basename = _to_unicode(dst_basename)
- cr = pooler.get_db(src.context.dbname).cursor()
- uid = src.context.uid
- if src.type == 'collection':
- obj2 = False
- dst_obj2 = False
- pool = pooler.get_pool(src.context.dbname)
- if isinstance(src, node_res_obj):
- obj2 = src and pool.get(src.context.context['res_model']).browse(cr, uid, src.context.context['res_id']) or False
- obj = src.context._dirobj.browse(cr, uid, src.dir_id)
- if isinstance(dst_basedir, node_res_obj):
- dst_obj2 = dst_basedir and pool.get(dst_basedir.context.context['res_model']).browse(cr, uid, dst_basedir.context.context['res_id']) or False
- dst_obj = dst_basedir.context._dirobj.browse(cr, uid, dst_basedir.dir_id)
- if obj._table_name <> 'document.directory':
- raise OSError(1, 'Operation not permited.')
- result = {
- 'directory': [],
- 'attachment': []
- }
- # Compute all childs to set the new ressource ID
- child_ids = [src]
- while len(child_ids):
- node = child_ids.pop(0)
- child_ids += node.children(cr)
- if node.type == 'collection':
- object2 = False
- if isinstance(node, node_res_obj):
- object2 = node and pool.get(node.context.context['res_model']).browse(cr, uid, node.context.context['res_id']) or False
- object = node.context._dirobj.browse(cr, uid, node.dir_id)
- result['directory'].append(object.id)
- if (not object.ressource_id) and object2:
- raise OSError(1, 'Operation not permited.')
- elif node.type == 'file':
- result['attachment'].append(object.id)
-
- if obj2 and not obj.ressource_id:
- raise OSError(1, 'Operation not permited.')
-
- if (dst_obj and (dst_obj.type in ('directory'))) or not dst_obj2:
- parent_id = dst_obj and dst_obj.id or False
- else:
- parent_id = False
-
-
- if dst_obj2:
- ressource_type_id = pool.get('ir.model').search(cr, uid, [('model','=',dst_obj2._name)])[0]
- ressource_id = dst_obj2.id
- ressource_model = dst_obj2._name
- if dst_obj2._name == 'res.partner':
- partner_id = dst_obj2.id
- else:
- partner_id = pool.get(dst_obj2._name).fields_get(cr, uid, ['partner_id']) and dst_obj2.partner_id.id or False
- else:
- ressource_type_id = False
- ressource_id = False
- ressource_model = False
- partner_id = False
- pool.get('document.directory').write(cr, uid, result['directory'], {
- 'name' : dst_basename,
- 'ressource_id': ressource_id,
- 'ressource_parent_type_id': ressource_type_id,
- 'parent_id' : parent_id
- })
- val = {
- 'res_id': ressource_id,
- 'res_model': ressource_model,
- 'partner_id': partner_id
- }
- pool.get('ir.attachment').write(cr, uid, result['attachment'], val)
- if (not val['res_id']) and result['attachment']:
- cr.execute('update ir_attachment set res_id=NULL where id in ('+','.join(map(str,result['attachment']))+')')
-
- cr.commit()
-
- elif src.type == 'file':
- pool = pooler.get_pool(src.context.dbname)
- obj = pool.get('ir.attachment').browse(cr, uid, src.file_id)
- dst_obj2 = False
- if isinstance(dst_basedir, node_res_obj):
- dst_obj2 = dst_basedir and pool.get(dst_basedir.context.context['res_model']).browse(cr, uid, dst_basedir.context.context['res_id']) or False
- dst_obj = dst_basedir.context._dirobj.browse(cr, uid, dst_basedir.dir_id)
-
- val = {
- 'partner_id':False,
- #'res_id': False,
- 'res_model': False,
- 'name': dst_basename,
- 'datas_fname': dst_basename,
- }
-
- if (dst_obj and (dst_obj.type in ('directory','ressource'))) or not dst_obj2:
- val['parent_id'] = dst_obj and dst_obj.id or False
- else:
- val['parent_id'] = False
-
- if dst_obj2:
- val['res_model'] = dst_obj2._name
- val['res_id'] = dst_obj2.id
- if dst_obj2._name == 'res.partner':
- val['partner_id'] = dst_obj2.id
- else:
- val['partner_id'] = pool.get(dst_obj2._name).fields_get(cr, uid, ['partner_id']) and dst_obj2.partner_id.id or False
- elif obj.res_id:
- # I had to do that because writing False to an integer writes 0 instead of NULL
- # change if one day we decide to improve osv/fields.py
- cr.execute('update ir_attachment set res_id=NULL where id=%s', (obj.id,))
-
- pool.get('ir.attachment').write(cr, uid, [obj.id], val)
- cr.commit()
- elif src.type=='content':
- src_file = self.open(src,'r')
- dst_file = self.create(dst_basedir, dst_basename, 'w')
- dst_file.write(src_file.getvalue())
- dst_file.close()
- src_file.close()
- cr.commit()
- else:
- raise OSError(1, 'Operation not permited.')
- except Exception,err:
- log(err)
+ nname = _to_unicode(datacr[2])
+ ret = src.move_to(cr, datacr[1], new_name=nname)
+ # API shouldn't wait for us to write the object
+ assert (ret is True) or (ret is False)
+ cr.commit()
+ except EnvironmentError:
+ raise
+ except Exception, err:
+ self._log.exception('Cannot rename "%s" to "%s" at "%s"', src, datacr[2], datacr[1])
raise OSError(1,'Operation not permited.')
- finally:
- if cr: cr.close()
-
-
- # Nearly Ok
def stat(self, node):
- r = list(os.stat('/'))
- if self.isfile(node):
- r[0] = 33188
- r[6] = self.getsize(node)
- r[7] = self.getmtime(node)
- r[8] = self.getmtime(node)
- r[9] = self.getmtime(node)
- return os.stat_result(r)
- lstat = stat
+ raise NotImplementedError()
# --- Wrapper methods around os.path.*
# Ok
def isfile(self, node):
- if node and (node.type not in ('collection','database')):
+ if node and (node.type in ('file','content')):
return True
return False
@@ -663,7 +425,6 @@ class abstracted_fs:
"""Return True if path is a symbolic link."""
return False
- # Ok
def isdir(self, node):
"""Return True if path is a directory."""
if node is None:
@@ -672,19 +433,20 @@ class abstracted_fs:
return True
return False
- # Ok
- def getsize(self, node):
+ def getsize(self, datacr):
"""Return the size of the specified file in bytes."""
- result = 0L
- if node.type=='file':
- result = node.content_length or 0L
- return result
+ if not (datacr and datacr[1]):
+ raise IOError(errno.ENOENT, "No such file or directory")
+ if datacr[1].type in ('file', 'content'):
+ return datacr[1].get_data_len(datacr[0]) or 0L
+ return 0L
# Ok
- def getmtime(self, node):
+ def getmtime(self, datacr):
"""Return the last modified time as a number of seconds since
the epoch."""
+ node = datacr[1]
if node.write_date or node.create_date:
dt = (node.write_date or node.create_date)[:19]
result = time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S'))
@@ -705,7 +467,9 @@ class abstracted_fs:
"""Return True if path refers to an existing path, including
a broken or circular symbolic link.
"""
+ raise DeprecationWarning()
return path and True or False
+
exists = lexists
# Ok, can be improved
@@ -724,23 +488,21 @@ class abstracted_fs:
# note: the following operations are no more blocking
- # Ok
- def get_list_dir(self, path):
+ def get_list_dir(self, datacr):
""""Return an iterator object that yields a directory listing
in a form suitable for LIST command.
"""
- if self.isdir(path):
- listing = self.listdir(path)
+ if not datacr:
+ return None
+ elif self.isdir(datacr[1]):
+ listing = self.listdir(datacr)
#listing.sort()
- return self.format_list(path and path.path or '/', listing)
+ return self.format_list(datacr[0], datacr[1], listing)
# if path is a file or a symlink we return information about it
- elif self.isfile(path):
- basedir, filename = os.path.split(path.path)
- self.lstat(path) # raise exc in case of problems
- return self.format_list(basedir, [path])
+ elif self.isfile(datacr[1]):
+ par = datacr[1].parent
+ return self.format_list(datacr[0], par, [datacr[1]])
-
- # Ok
def get_stat_dir(self, rawline, datacr):
"""Return an iterator object that yields a list of files
matching a dirname pattern non-recursively in a form
@@ -763,13 +525,12 @@ class abstracted_fs:
listing.sort()
return self.format_list(basedir, listing)
- # Ok
- def format_list(self, basedir, listing, ignore_err=True):
+ def format_list(self, cr, parent_node, listing, ignore_err=True):
"""Return an iterator object that yields the entries of given
directory emulating the "/bin/ls -lA" UNIX command output.
- - (str) basedir: the absolute dirname.
- - (list) listing: the names of the entries in basedir
+ - (str) basedir: the parent directory node. Can be None
+ - (list) listing: a list of nodes
- (bool) ignore_err: when False raise exception if os.lstat()
call fails.
@@ -785,35 +546,35 @@ class abstracted_fs:
drwxrwxrwx 1 owner group 0 Aug 31 18:50 e-books
-rw-rw-rw- 1 owner group 380 Sep 02 3:40 module.py
"""
- for file in listing:
- try:
- st = self.lstat(file)
- except os.error:
- if ignore_err:
- continue
- raise
- perms = filemode(st.st_mode) # permissions
- nlinks = st.st_nlink # number of links to inode
- if not nlinks: # non-posix system, let's use a bogus value
- nlinks = 1
- size = st.st_size # file size
- uname = "owner"
- gname = "group"
+ for node in listing:
+ perms = filemode(node.unixperms) # permissions
+ nlinks = 1
+ size = node.content_length or 0L
+ uname = _to_decode(node.uuser)
+ gname = _to_decode(node.ugroup)
# stat.st_mtime could fail (-1) if last mtime is too old
# in which case we return the local time as last mtime
try:
- mname=_get_month_name(time.strftime("%m", time.localtime(st.st_mtime)))
- mtime = mname+' '+time.strftime("%d %H:%M", time.localtime(st.st_mtime))
+ st_mtime = node.write_date or 0.0
+ if isinstance(st_mtime, basestring):
+ st_mtime = time.strptime(st_mtime, '%Y-%m-%d %H:%M:%S')
+ elif isinstance(st_mtime, float):
+ st_mtime = time.localtime(st_mtime)
+ mname=_get_month_name(time.strftime("%m", st_mtime ))
+ mtime = mname+' '+time.strftime("%d %H:%M", st_mtime)
except ValueError:
mname=_get_month_name(time.strftime("%m"))
mtime = mname+' '+time.strftime("%d %H:%M")
+ fpath = node.path
+ if isinstance(fpath, (list, tuple)):
+ fpath = fpath[-1]
# formatting is matched with proftpd ls output
- path=_to_decode(file.path) #file.path.encode('ascii','replace').replace('?','_')
+ path=_to_decode(fpath)
yield "%s %3s %-8s %-8s %8s %s %s\r\n" %(perms, nlinks, uname, gname,
- size, mtime, path.split('/')[-1])
+ size, mtime, path)
# Ok
- def format_mlsx(self, basedir, listing, perms, facts, ignore_err=True):
+ def format_mlsx(self, cr, basedir, listing, perms, facts, ignore_err=True):
"""Return an iterator object that yields the entries of a given
directory or of a single file in a form suitable with MLSD and
MLST commands.
@@ -846,15 +607,9 @@ class abstracted_fs:
if 'd' in perms:
permdir += 'p'
type = size = perm = modify = create = unique = mode = uid = gid = ""
- for file in listing:
- try:
- st = self.stat(file)
- except OSError:
- if ignore_err:
- continue
- raise
+ for node in listing:
# type + perm
- if stat.S_ISDIR(st.st_mode):
+ if self.isdir(node):
if 'type' in facts:
type = 'type=dir;'
if 'perm' in facts:
@@ -865,29 +620,37 @@ class abstracted_fs:
if 'perm' in facts:
perm = 'perm=%s;' %permfile
if 'size' in facts:
- size = 'size=%s;' %st.st_size # file size
+ size = 'size=%s;' % (node.content_length or 0L)
# last modification time
if 'modify' in facts:
try:
- modify = 'modify=%s;' %time.strftime("%Y%m%d%H%M%S",
- time.localtime(st.st_mtime))
+ st_mtime = node.write_date or 0.0
+ if isinstance(st_mtime, basestring):
+ st_mtime = time.strptime(st_mtime, '%Y-%m-%d %H:%M:%S')
+ elif isinstance(st_mtime, float):
+ st_mtime = time.localtime(st_mtime)
+ modify = 'modify=%s;' %time.strftime("%Y%m%d%H%M%S", st_mtime)
except ValueError:
# stat.st_mtime could fail (-1) if last mtime is too old
modify = ""
if 'create' in facts:
# on Windows we can provide also the creation time
try:
- create = 'create=%s;' %time.strftime("%Y%m%d%H%M%S",
- time.localtime(st.st_ctime))
+ st_ctime = node.create_date or 0.0
+ if isinstance(st_ctime, basestring):
+ st_ctime = time.strptime(st_ctime, '%Y-%m-%d %H:%M:%S')
+ elif isinstance(st_mtime, float):
+ st_ctime = time.localtime(st_ctime)
+ create = 'create=%s;' %time.strftime("%Y%m%d%H%M%S",st_ctime)
except ValueError:
create = ""
# UNIX only
if 'unix.mode' in facts:
- mode = 'unix.mode=%s;' %oct(st.st_mode & 0777)
+ mode = 'unix.mode=%s;' %oct(node.unixperms & 0777)
if 'unix.uid' in facts:
- uid = 'unix.uid=%s;' %st.st_uid
+ uid = 'unix.uid=%s;' % _to_decode(node.uuser)
if 'unix.gid' in facts:
- gid = 'unix.gid=%s;' %st.st_gid
+ gid = 'unix.gid=%s;' % _to_decode(node.ugroup)
# We provide unique fact (see RFC-3659, chapter 7.5.2) on
# posix platforms only; we get it by mixing st_dev and
# st_ino values which should be enough for granting an
@@ -896,10 +659,12 @@ class abstracted_fs:
# Implementors who want to provide unique fact on other
# platforms should use some platform-specific method (e.g.
# on Windows NTFS filesystems MTF records could be used).
- if 'unique' in facts:
- unique = "unique=%x%x;" %(st.st_dev, st.st_ino)
- path=_to_decode(file.path)
- path = path and path.split('/')[-1] or None
+ # if 'unique' in facts: todo
+ # unique = "unique=%x%x;" %(st.st_dev, st.st_ino)
+ path = node.path
+ if isinstance (path, (list, tuple)):
+ path = path[-1]
+ path=_to_decode(path)
yield "%s%s%s%s%s%s%s%s%s %s\r\n" %(type, size, perm, modify, create,
mode, uid, gid, unique, path)
diff --git a/addons/document_ftp/ftpserver/ftpserver.py b/addons/document_ftp/ftpserver/ftpserver.py
index 3a85b3061a7..692abc4aef4 100644
--- a/addons/document_ftp/ftpserver/ftpserver.py
+++ b/addons/document_ftp/ftpserver/ftpserver.py
@@ -221,6 +221,33 @@ def _strerror(err):
else:
return err.strerror
+def _to_unicode(s):
+ try:
+ return s.decode('utf-8')
+ except UnicodeError:
+ pass
+ try:
+ return s.decode('latin')
+ except UnicodeError:
+ pass
+ try:
+ return s.encode('ascii')
+ except UnicodeError:
+ return s
+
+def _to_decode(s):
+ try:
+ return s.encode('utf-8')
+ except UnicodeError:
+ pass
+ try:
+ return s.encode('latin')
+ except UnicodeError:
+ pass
+ try:
+ return s.decode('ascii')
+ except UnicodeError:
+ return s
# --- library defined exceptions
@@ -793,7 +820,7 @@ class DTPHandler(asyncore.dispatcher):
if self.transfer_finished:
self.cmd_channel.respond("226 Transfer complete.")
if self.file_obj:
- fname = self.cmd_channel.fs.fs2ftp(self.file_obj.name)
+ fname = self.file_obj.name
self.cmd_channel.log('"%s" %s.' %(fname, action))
else:
tot_bytes = self.get_transmitted_bytes()
@@ -1138,19 +1165,11 @@ class AbstractedFS:
# note: the following operations are no more blocking
- def get_list_dir(self, path):
+ def get_list_dir(self, datacr):
""""Return an iterator object that yields a directory listing
in a form suitable for LIST command.
"""
- if self.isdir(path):
- listing = self.listdir(path)
- listing.sort()
- return self.format_list(path, listing)
- # if path is a file or a symlink we return information about it
- else:
- basedir, filename = os.path.split(path)
- self.lstat(path) # raise exc in case of problems
- return self.format_list(basedir, [filename])
+ raise DeprecationWarning()
def get_stat_dir(self, rawline):
"""Return an iterator object that yields a list of files
@@ -1335,6 +1354,11 @@ class AbstractedFS:
# --- FTP
+class FTPExceptionSent(Exception):
+ """An FTP exception that FTPHandler has processed
+ """
+ pass
+
class FTPHandler(asynchat.async_chat):
"""Implements the FTP server Protocol Interpreter (see RFC-959),
handling commands received from the client on the control channel.
@@ -1434,6 +1458,14 @@ class FTPHandler(asynchat.async_chat):
self._epsvall = False
self.__in_dtp_queue = None
self.__out_dtp_queue = None
+
+ self.__errno_responses = {
+ errno.EPERM: 553,
+ errno.EINVAL: 504,
+ errno.ENOENT: 550,
+ errno.EREMOTE: 450,
+ errno.EEXIST: 521,
+ }
# mlsx facts attributes
self.current_facts = ['type', 'perm', 'size', 'modify']
@@ -1591,26 +1623,8 @@ class FTPHandler(asynchat.async_chat):
def __check_path(self, cmd, line):
"""Check whether a path is valid."""
- # For the following commands we have to make sure that the real
- # path destination belongs to the user's root directory.
- # If provided path is a symlink we follow its final destination
- # to do so.
- if cmd in ('APPE','CWD','DELE','MDTM','NLST','MLSD','MLST','RETR',
- 'RMD','SIZE','STOR','XCWD','XRMD'):
- datacr = None
- datacr = self.fs.get_cr(line)
- try:
- if not self.fs.validpath(self.fs.ftp2fs(line, datacr)):
- line = self.fs.ftpnorm(line)
- err = '"%s" points to a path which is outside ' \
- "the user's root directory" %line
- self.respond("550 %s." %err)
- self.log('FAIL %s "%s". %s.' %(cmd, line, err))
- self.fs.close_cr(datacr)
- return False
- except:
- pass
- self.fs.close_cr(datacr)
+
+ # Always true, we will only check later, once we have a cursor
return True
def __check_perm(self, cmd, line, datacr):
@@ -1623,6 +1637,7 @@ class FTPHandler(asynchat.async_chat):
'RNFR':'f',
'MKD':'m', 'XMKD':'m',
'STOR':'w'}
+ raise NotImplementedError
if cmd in map:
if cmd == 'STAT' and not line:
return True
@@ -1813,6 +1828,58 @@ class FTPHandler(asynchat.async_chat):
# --- connection
+ def try_as_current_user(self, function, args=None, kwargs=None, line=None, errno_resp=None):
+ """run function as current user, auto-respond in exceptions
+ @param args,kwargs the arguments, in list and dict respectively
+ @param errno_resp a dictionary of responses to IOError, OSError
+ """
+ if errno_resp:
+ eresp = self.__errno_responses.copy()
+ eresp.update(errno_resp)
+ else:
+ eresp = self.__errno_responses
+
+ uline = ''
+ if line:
+ uline = ' "%s"' % _to_unicode(line)
+ try:
+ if args is None:
+ args = ()
+ if kwargs is None:
+ kwargs = {}
+ return self.run_as_current_user(function, *args, **kwargs)
+ except NotImplementedError, err:
+ cmdname = function.__name__
+ why = err.args[0] or 'Not implemented'
+ self.log('FAIL %s() not implemented: %s.' %(cmdname, why))
+ self.respond('502 %s.' %why)
+ raise FTPExceptionSent(why)
+ except EnvironmentError, err:
+ cmdname = function.__name__
+ try:
+ logline(traceback.format_exc())
+ except Exception:
+ pass
+ ret_code = eresp.get(err.errno, '451')
+ why = (err.strerror) or 'Error in command'
+ self.log('FAIL %s() %s errno=%s: %s.' %(cmdname, uline, err.errno, why))
+ self.respond('%s %s.' % (str(ret_code), why))
+
+ raise FTPExceptionSent(why)
+ except Exception, e:
+ cmdname = function.__name__
+ try:
+ logerror(traceback.format_exc())
+ except Exception:
+ pass
+ why = (err.args and err.args[0]) or 'Exception'
+ self.log('FAIL %s() %s Exception: %s.' %(cmdname, uline, why))
+ self.respond('451 %s.' % why)
+ raise FTPExceptionSent(why)
+
+ def get_crdata2(self, *args, **kwargs):
+ return self.try_as_current_user(self.fs.get_crdata, args, kwargs, line=args[0])
+
def _make_eport(self, ip, port):
"""Establish an active data channel with remote client which
issued a PORT or EPRT command.
@@ -2032,56 +2099,58 @@ class FTPHandler(asynchat.async_chat):
# - Some older FTP clients erroneously issue /bin/ls-like LIST
# formats in which case we fall back on cwd as default.
if not line or line.lower() in ('-a', '-l', '-al', '-la'):
- line = self.fs.cwd
+ line = ''
+ datacr = None
try:
- data = None
- data = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, data)
- line = self.fs.ftpnorm(line)
- iterator = self.run_as_current_user(self.fs.get_list_dir, path)
- except OSError, err:
- self.fs.close_cr(data)
- why = _strerror(err)
- self.log('FAIL LIST "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
- else:
- self.fs.close_cr(data)
- self.log('OK LIST "%s". Transfer starting.' %line)
+ datacr = self.get_crdata2(line, mode='list')
+ iterator = self.try_as_current_user(self.fs.get_list_dir, (datacr,))
+ except FTPExceptionSent:
+ self.fs.close_cr(datacr)
+ return
+
+ try:
+ self.log('OK LIST "%s". Transfer starting.' % line)
producer = BufferedIteratorProducer(iterator)
self.push_dtp_data(producer, isproducer=True)
+ finally:
+ self.fs.close_cr(datacr)
+
def ftp_NLST(self, line):
"""Return a list of files in the specified directory in a
compact form to the client.
"""
if not line:
- line = self.fs.cwd
+ line = ''
+
+ datacr = None
try:
- data = None
- data = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, data)
- line = self.fs.ftpnorm(line)
- if self.fs.isdir(path):
- listing = self.run_as_current_user(self.fs.listdir, path)
- listing = map(lambda x:os.path.split(x.path)[1], listing)
+ datacr = self.get_crdata2(line, mode='list')
+ if not datacr:
+ datacr = ( None, None, None )
+ if self.fs.isdir(datacr[1]):
+ nodelist = self.try_as_current_user(self.fs.listdir, (datacr,))
else:
# if path is a file we just list its name
- self.fs.lstat(path) # raise exc in case of problems
- basedir, filename = os.path.split(line)
- listing = [filename]
- except OSError, err:
- self.fs.close_cr(data)
- why = _strerror(err)
- self.log('FAIL NLST "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
- else:
- self.fs.close_cr(data)
- data = ''
- if listing:
- listing.sort()
- data = '\r\n'.join(listing) + '\r\n'
- self.log('OK NLST "%s". Transfer starting.' %line)
- self.push_dtp_data(data)
+ nodelist = [datacr[1],]
+
+ listing = []
+ for nl in nodelist:
+ if isinstance(nl.path, (list, tuple)):
+ listing.append(nl.path[-1])
+ else:
+ listing.append(nl.path) # assume string
+ except FTPExceptionSent:
+ self.fs.close_cr(datacr)
+ return
+
+ self.fs.close_cr(datacr)
+ data = ''
+ if listing:
+ listing.sort()
+ data = ''.join([ _to_decode(x) + '\r\n' for x in listing ])
+ self.log('OK NLST "%s". Transfer starting.' %line)
+ self.push_dtp_data(data)
# --- MLST and MLSD commands
@@ -2096,22 +2165,17 @@ class FTPHandler(asynchat.async_chat):
"""
# if no argument, fall back on cwd as default
if not line:
- line = self.fs.cwd
+ line = ''
+ datacr = None
try:
- datacr = None
- datacr = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, datacr)
- line = self.fs.ftpnorm(line)
- basedir, basename = os.path.split(path)
+ datacr = self.get_crdata2(line, mode='list')
perms = self.authorizer.get_perms(self.username)
- iterator = self.run_as_current_user(self.fs.format_mlsx, basedir,
- [basename], perms, self.current_facts, ignore_err=False)
+ iterator = self.try_as_current_user(self.fs.format_mlsx, (datacr[0], datacr[1].parent,
+ [datacr[1],], perms, self.current_facts), {'ignore_err':False})
data = ''.join(iterator)
- except OSError, err:
+ except FTPExceptionSent:
self.fs.close_cr(datacr)
- why = _strerror(err)
- self.log('FAIL MLST "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
+ return
else:
self.fs.close_cr(datacr)
# since TVFS is supported (see RFC-3659 chapter 6), a fully
@@ -2129,28 +2193,25 @@ class FTPHandler(asynchat.async_chat):
"""
# if no argument, fall back on cwd as default
if not line:
- line = self.fs.cwd
+ line = ''
+
+ datacr = None
try:
- datacr = None
- datacr = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, datacr)
- line = self.fs.ftpnorm(line)
+ datacr = self.get_crdata2(line, mode='list')
# RFC-3659 requires 501 response code if path is not a directory
- if not self.fs.isdir(path):
+ if not self.fs.isdir(datacr[1]):
err = 'No such directory'
self.log('FAIL MLSD "%s". %s.' %(line, err))
self.respond("501 %s." %err)
return
- listing = self.run_as_current_user(self.fs.listdir, path)
- except OSError, err:
+ listing = self.try_as_current_user(self.fs.listdir, (datacr,))
+ except FTPExceptionSent:
self.fs.close_cr(datacr)
- why = _strerror(err)
- self.log('FAIL MLSD "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
+ return
else:
self.fs.close_cr(datacr)
perms = self.authorizer.get_perms(self.username)
- iterator = self.fs.format_mlsx(path, listing, perms,
+ iterator = self.fs.format_mlsx(datacr[0], datacr[1], listing, perms,
self.current_facts)
producer = BufferedIteratorProducer(iterator)
self.log('OK MLSD "%s". Transfer starting.' %line)
@@ -2160,23 +2221,12 @@ class FTPHandler(asynchat.async_chat):
"""Retrieve the specified file (transfer from the server to the
client)
"""
+ datacr = None
try:
- datacr = None
- datacr = self.fs.get_cr(line)
- file = self.fs.ftp2fs(line, datacr)
- line = self.fs.ftpnorm(line)
- fd = self.run_as_current_user(self.fs.open, file, 'rb')
- except OSError, err:
+ datacr = self.get_crdata2(line, mode='file')
+ fd = self.try_as_current_user(self.fs.open, (datacr, 'rb'))
+ except FTPExceptionSent:
self.fs.close_cr(datacr)
- why = _strerror(err)
- self.log('FAIL RETR "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
- return
- except IOError, err:
- self.fs.close_cr(datacr)
- why = _strerror(err)
- self.log('FAIL RETR "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
return
if self.restart_position:
@@ -2187,7 +2237,7 @@ class FTPHandler(asynchat.async_chat):
# the REST.
ok = 0
try:
- assert not self.restart_position > self.fs.getsize(file)
+ assert not self.restart_position > self.fs.getsize(datacr)
fd.seek(self.restart_position)
ok = 1
except AssertionError:
@@ -2217,30 +2267,14 @@ class FTPHandler(asynchat.async_chat):
else:
cmd = 'STOR'
- line = self.fs.ftpnorm(line)
- basedir,basename = os.path.split(line)
-
datacr = None
try:
- datacr = self.fs.get_cr(line)
- file = self.fs.ftp2fs(basedir, datacr)
-
- except OSError, err:
+ datacr = self.get_crdata2(line,mode='create')
+ if self.restart_position:
+ mode = 'r+'
+ fd = self.try_as_current_user(self.fs.create, (datacr, datacr[2], mode + 'b'))
+ except FTPExceptionSent:
self.fs.close_cr(datacr)
- why = _strerror(err)
- self.log('FAIL %s "%s". %s.' %(cmd, line, why))
- self.respond('550 %s.' %why)
- return
-
- if self.restart_position:
- mode = 'r+'
- try:
- fd = self.run_as_current_user(self.fs.create, file, basename, mode + 'b')
- except IOError, err:
- self.fs.close_cr(datacr)
- why = _strerror(err)
- self.log('FAIL %s "%s". %s.' %(cmd, line, why))
- self.respond('550 %s.' %why)
return
if self.restart_position:
@@ -2251,7 +2285,7 @@ class FTPHandler(asynchat.async_chat):
# specified in the REST.
ok = 0
try:
- assert not self.restart_position > self.fs.getsize(self.fs.ftp2fs(line, datacr))
+ assert not self.restart_position > self.fs.getsize(datacr)
fd.seek(self.restart_position)
ok = 1
except AssertionError:
@@ -2293,21 +2327,21 @@ class FTPHandler(asynchat.async_chat):
self.respond("450 Can't STOU while REST request is pending.")
return
- datacr = None
- datacr = self.fs.get_cr(line)
if line:
- line = self.fs.ftpnorm(line)
- basedir,prefix = os.path.split(line)
- basedir = self.fs.ftp2fs(basedir, datacr)
- #prefix = prefix + '.'
+ datacr = self.get_crdata2(line, mode='create')
+ # TODO
else:
+ # TODO
basedir = self.fs.ftp2fs(self.fs.cwd, datacr)
prefix = 'ftpd.'
try:
- fd = self.run_as_current_user(self.fs.mkstemp, prefix=prefix,
- dir=basedir)
- except IOError, err:
+ fd = self.try_as_current_user(self.fs.mkstemp, kwargs={'prefix':prefix,
+ 'dir': basedir}, line=line )
+ except FTPExceptionSent:
+ self.fs.close_cr(datacr)
+ return
+ except IOError, err: # TODO
# hitted the max number of tries to find out file with
# unique name
if err.errno == errno.EEXIST:
@@ -2500,33 +2534,25 @@ class FTPHandler(asynchat.async_chat):
def ftp_PWD(self, line):
"""Return the name of the current working directory to the client."""
- self.respond('257 "%s" is the current directory.' %self.fs.cwd)
+ cwd = self.fs.get_cwd()
+ self.respond('257 "%s" is the current directory.' % cwd)
def ftp_CWD(self, line):
"""Change the current working directory."""
- # TODO: a lot of FTP servers go back to root directory if no
+ # check: a lot of FTP servers go back to root directory if no
# arg is provided but this is not specified in RFC-959.
# Search for official references about this behaviour.
- if not line:
- line = '/'
datacr = None
try:
- datacr = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, datacr)
- self.run_as_current_user(self.fs.chdir, path)
- except OSError, err:
- if err.errno==2:
- why = 'Authentication Required or Failed'
- self.log('FAIL CWD "%s". %s.' %(self.fs.ftpnorm(line), why))
- self.respond('530 %s.' %why)
- else:
- why = _strerror(err)
- self.log('FAIL CWD "%s". %s.' %(self.fs.ftpnorm(line), why))
- self.respond('550 %s.' %why)
- else:
- self.log('OK CWD "%s".' %self.fs.cwd)
- self.respond('250 "%s" is the current directory.' %self.fs.cwd)
- self.fs.close_cr(datacr)
+ datacr = self.get_crdata2(line,'cwd')
+ self.try_as_current_user(self.fs.chdir, (datacr,), line=line, errno_resp={2: 530})
+ cwd = self.fs.get_cwd()
+ self.log('OK CWD "%s".' % cwd)
+ self.respond('250 "%s" is the current directory.' % cwd)
+ except FTPExceptionSent:
+ return
+ finally:
+ self.fs.close_cr(datacr)
def ftp_CDUP(self, line):
"""Change into the parent directory."""
@@ -2554,20 +2580,17 @@ class FTPHandler(asynchat.async_chat):
"""
datacr = None
try:
- datacr = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, datacr)
- line = self.fs.ftpnorm(line)
- if self.fs.isdir(path):
- why = "%s is not retrievable" %line
- self.log('FAIL SIZE "%s". %s.' %(line, why))
- self.respond("550 %s." %why)
- self.fs.close_cr(datacr)
- return
- size = self.run_as_current_user(self.fs.getsize, path)
- except OSError, err:
- why = _strerror(err)
- self.log('FAIL SIZE "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
+ datacr = self.get_crdata2(line, mode='file')
+ #if self.fs.isdir(datacr[1]):
+ # why = "%s is not retrievable" %line
+ # self.log('FAIL SIZE "%s". %s.' %(line, why))
+ # self.respond("550 %s." %why)
+ # self.fs.close_cr(datacr)
+ # return
+ size = self.try_as_current_user(self.fs.getsize,(datacr,), line=line)
+ except FTPExceptionSent:
+ self.fs.close_cr(datacr)
+ return
else:
self.respond("213 %s" %size)
self.log('OK SIZE "%s".' %line)
@@ -2578,40 +2601,35 @@ class FTPHandler(asynchat.async_chat):
3307 style timestamp (YYYYMMDDHHMMSS) as defined in RFC-3659.
"""
datacr = None
+
try:
- datacr = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, datacr)
- line = self.fs.ftpnorm(line)
- if not self.fs.isfile(self.fs.realpath(path)):
- why = "%s is not retrievable" %line
- self.log('FAIL MDTM "%s". %s.' %(line, why))
- self.respond("550 %s." %why)
- self.fs.close_cr(datacr)
- return
- lmt = self.run_as_current_user(self.fs.getmtime, path)
- except OSError, err:
- why = _strerror(err)
- self.log('FAIL MDTM "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
- else:
+ if line.find('/', 1) < 0:
+ # root or db, just return local
+ lmt = None
+ else:
+ datacr = self.get_crdata2(line)
+ if not datacr:
+ raise IOError(errno.ENOENT, "%s is not retrievable" %line)
+ #if not self.fs.isfile(datacr[1]):
+ # raise IOError(errno.EPERM, "%s is not a regular file" % line)
+
+ lmt = self.try_as_current_user(self.fs.getmtime, (datacr,), line=line)
lmt = time.strftime("%Y%m%d%H%M%S", time.localtime(lmt))
self.respond("213 %s" %lmt)
self.log('OK MDTM "%s".' %line)
- self.fs.close_cr(datacr)
+ except FTPExceptionSent:
+ return
+ finally:
+ self.fs.close_cr(datacr)
def ftp_MKD(self, line):
"""Create the specified directory."""
- datacr = None
- line = self.fs.ftpnorm(line)
- basedir,basename = os.path.split(line)
try:
- datacr = self.fs.get_cr(line)
- path = self.fs.ftp2fs(basedir, datacr)
- self.run_as_current_user(self.fs.mkdir, path, basename)
- except OSError, err:
- why = _strerror(err)
- self.log('FAIL MKD "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
+ datacr = self.get_crdata2(line, mode='create')
+ self.try_as_current_user(self.fs.mkdir, (datacr, datacr[2]), line=line)
+ except FTPExceptionSent:
+ self.fs.close_cr(datacr)
+ return
else:
self.log('OK MKD "%s".' %line)
self.respond("257 Directory created.")
@@ -2621,40 +2639,30 @@ class FTPHandler(asynchat.async_chat):
"""Remove the specified directory."""
datacr = None
try:
- datacr = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, datacr)
- line = self.fs.ftpnorm(line)
- if self.fs.realpath(path) == self.fs.realpath(self.fs.root):
+ datacr = self.get_crdata2(line, mode='delete')
+ if not datacr[1]:
msg = "Can't remove root directory."
- self.respond("550 %s" %msg)
+ self.respond("553 %s" %msg)
self.log('FAIL MKD "/". %s' %msg)
self.fs.close_cr(datacr)
return
- self.run_as_current_user(self.fs.rmdir, path)
- except OSError, err:
- why = _strerror(err)
- self.log('FAIL RMD "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
- else:
+ self.try_as_current_user(self.fs.rmdir, (datacr,), line=line)
self.log('OK RMD "%s".' %line)
self.respond("250 Directory removed.")
+ except FTPExceptionSent:
+ pass
self.fs.close_cr(datacr)
def ftp_DELE(self, line):
"""Delete the specified file."""
datacr = None
try:
- datacr = self.fs.get_cr(line)
- path = self.fs.ftp2fs(line, datacr)
- line = self.fs.ftpnorm(line)
- self.run_as_current_user(self.fs.remove, path)
- except OSError, err:
- why = _strerror(err)
- self.log('FAIL DELE "%s". %s.' %(line, why))
- self.respond('550 %s.' %why)
- else:
+ datacr = self.get_crdata2(line, mode='delete')
+ self.try_as_current_user(self.fs.remove, (datacr,), line=line)
self.log('OK DELE "%s".' %line)
self.respond("250 File removed.")
+ except FTPExceptionSent:
+ pass
self.fs.close_cr(datacr)
def ftp_RNFR(self, line):
@@ -2662,18 +2670,16 @@ class FTPHandler(asynchat.async_chat):
here, see RNTO command)"""
datacr = None
try:
- datacr = self.fs.get_cr(line)
- line = self.fs.ftpnorm(line)
- path = self.fs.ftp2fs(line, datacr)
- if not self.fs.lexists(path):
+ datacr = self.get_crdata2(line, mode='rfnr')
+ if not datacr[1]:
self.respond("550 No such file or directory.")
- elif self.fs.realpath(path) == self.fs.realpath(self.fs.root):
- self.respond("550 Can't rename the home directory.")
+ elif not datacr[1]:
+ self.respond("553 Can't rename the home directory.")
else:
- self.fs.rnfr = line
+ self.fs.rnfr = datacr[1]
self.respond("350 Ready for destination name.")
- except:
- self.respond("550 Can't find the file or directory.")
+ except FTPExceptionSent:
+ pass
self.fs.close_cr(datacr)
def ftp_RNTO(self, line):
@@ -2685,22 +2691,17 @@ class FTPHandler(asynchat.async_chat):
return
datacr = None
try:
- try:
- datacr = self.fs.get_cr(line)
- src = self.fs.ftp2fs(self.fs.rnfr, datacr)
- line = self.fs.ftpnorm(line)
- basedir,basename = os.path.split(line)
- dst = self.fs.ftp2fs(basedir, datacr)
- self.run_as_current_user(self.fs.rename, src, dst,basename)
- except OSError, err:
- why = _strerror(err)
- self.log('FAIL RNFR/RNTO "%s ==> %s". %s.' \
- %(self.fs.ftpnorm(self.fs.rnfr), line, why))
- self.respond('550 %s.' %why)
- else:
- self.log('OK RNFR/RNTO "%s ==> %s".' \
- %(self.fs.ftpnorm(self.fs.rnfr), line))
- self.respond("250 Renaming ok.")
+ datacr = self.get_crdata2(line,'create')
+ oldname = self.fs.rnfr.path
+ if isinstance(oldname, (list, tuple)):
+ oldname = '/'.join(oldname)
+ self.try_as_current_user(self.fs.rename, (self.fs.rnfr, datacr), line=line)
+ self.fs.rnfr = None
+ self.log('OK RNFR/RNTO "%s ==> %s".' % \
+ (_to_unicode(oldname), _to_unicode(line)))
+ self.respond("250 Renaming ok.")
+ except FTPExceptionSent:
+ pass
finally:
self.fs.rnfr = None
self.fs.close_cr(datacr)
@@ -2789,9 +2790,9 @@ class FTPHandler(asynchat.async_chat):
datacr = None
try:
datacr = self.fs.get_cr(line)
- iterator = self.run_as_current_user(self.fs.get_stat_dir, line, datacr)
- except OSError, err:
- self.respond('550 %s.' %_strerror(err))
+ iterator = self.try_as_current_user(self.fs.get_stat_dir, (line, datacr), line=line)
+ except FTPExceptionSent:
+ pass
else:
self.push('213-Status of "%s":\r\n' %self.fs.ftpnorm(line))
self.push_with_producer(BufferedIteratorProducer(iterator))
diff --git a/addons/document_ftp/test/document_ftp_test2.yml b/addons/document_ftp/test/document_ftp_test2.yml
new file mode 100644
index 00000000000..e9ac2d84582
--- /dev/null
+++ b/addons/document_ftp/test/document_ftp_test2.yml
@@ -0,0 +1,220 @@
+-
+ In order to test the document_ftp functionality
+-
+ I open the 8021 port and see for ftp presence there
+-
+ !python {model: ir.attachment}: |
+ 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
+-
+ I read the list of databases at port 8021 and confirm our db is
+ there
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_login(cr, uid, self)
+ assert cr.dbname in ftp.nlst("/")
+-
+ I try to locate the default "Documents" folder in the db.
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_login(cr, uid, self)
+ ftp.cwd('Documents')
+-
+ I create a "test.txt" file at the server (directly). The file
+ should have the "abcd" content
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ fdata = StringIO('abcd')
+ ftp.storbinary('STOR test.txt', fdata)
+-
+ I look for the "test.txt" file at the server
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ assert ftp.nlst("test.txt") == ['test.txt']
+-
+ I check that the content of "test.txt" is "abcd"
+-
+ !python {model: ir.attachment}: |
+ 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'
+-
+ I append the string 'defgh' into "test.txt"
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ fdata = StringIO('defgh')
+ ftp.storbinary('APPE test.txt', fdata)
+-
+ I check that the content of "text.txt" is 'abcddefgh'
+-
+ !python {model: ir.attachment}: |
+ 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'
+-
+ I try to cd into an non-existing folder 'Not-This'
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ import ftplib
+ ftp = te.get_ftp_login(cr, uid, self)
+ try:
+ ftp.cwd('/Not-This')
+ assert False, "We should't be able to change here"
+ except ftplib.error_perm:
+ pass
+ except OSError, err:
+ assert err.errno == 2, err.errno
+-
+ I create a "test2.txt" file through FTP.
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ fdata = StringIO('abcd')
+ ftp.storbinary('STOR test2.txt', fdata)
+-
+ I look for the "test2.txt" file at the server
+-
+ !python {model: ir.attachment }: |
+ ids = self.search(cr, uid, [('name', '=', 'test2.txt')])
+ assert ids
+-
+ I delete the "test2.txt" file using FTP.
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ ftp.delete('test2.txt')
+-
+ I check at the server that test2.txt is deleted
+-
+ !python {model: ir.attachment }: |
+ ids = self.search(cr, uid, [('name', '=', 'test2.txt')])
+ assert not ids
+-
+ I create a test2.txt file again.
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ fdata = StringIO('abcd')
+ ftp.storbinary('STOR test2.txt', fdata)
+-
+ I delete the test2.txt from the server (RPC).
+-
+ !delete { model: ir.attachment, id:, search: "[('name','=','test2.txt')]" }
+-
+ I check through FTP that test2.txt does not appear.
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ assert ftp.nlst("test2.txt") == []
+-
+ I create a "test-name.txt" file
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ fdata = StringIO('abcd')
+ ftp.storbinary('STOR test-name.txt', fdata)
+-
+ I rename the "test-name.txt" file through ftp.
+-
+ !python {model: ir.attachment}: |
+ 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")
+-
+ I check that test-name.txt has been renamed.
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from ftplib import error_perm
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ try:
+ res = ftp.nlst("test-name.txt")
+ assert res == []
+ except error_perm, e:
+ pass
+ assert ftp.nlst("test-renamed.txt") == ['test-renamed.txt']
+-
+ I create a new folder 'Test-Folder2' through FTP
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ ftp.mkd("Test-Folder2")
+-
+ I create a file 'test3.txt' at the 'Test-Folder2'
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Test-Folder2')
+ fdata = StringIO('abcd')
+ ftp.storbinary('STOR test3.txt', fdata)
+-
+ I try to retrieve test3.txt
+-
+ !python {model: ir.attachment}: |
+ 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']
+-
+ I create a new folder, 'Test-Folder3', through FTP
+ I try to move test3.txt to 'Test-Folder3'
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents')
+ ftp.mkd("Test-Folder2")
+ # TODO move
+-
+ I remove the 'Test-Folder3'
+-
+ I check that test3.txt is removed.
+-
+ I create 200 files through FTP
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Test-Folder2')
+ fdata = StringIO('abcd')
+ # TODO speed
+ for i in range(0, 200):
+ fdata.seek(0)
+ ftp.storbinary('STOR test-name%s.txt' %i, fdata)
+-
+ I list the 200 files, check speed
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Test-Folder2')
+ # TODO speed
+ assert len(ftp.nlst()) > 200
+-
+ I read the 200 files, check speed
+ # TODO
+-
+ I move the 200 files to 'Test-Folder2'
+ # TODO
\ No newline at end of file
diff --git a/addons/document_ftp/test/document_ftp_test3.yml b/addons/document_ftp/test/document_ftp_test3.yml
new file mode 100644
index 00000000000..2161c1421da
--- /dev/null
+++ b/addons/document_ftp/test/document_ftp_test3.yml
@@ -0,0 +1,82 @@
+-
+ In order to check international character functionality
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_plain_ftp(timeout=1.0)
+-
+ I create in the server a folder called 'Äïêéìáóôéêüò ÖÜêåëëïò'
+-
+ !record {model: document.directory, id: dir_itests }:
+ name: 'Äïêéìáóôéêüò ÖÜêåëëïò'
+ parent_id: document.dir_root
+-
+ And then I create another folder, under it, through FTP
+-
+ !python {model: ir.attachment}: |
+ cr.commit()
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò')
+ ftp.mkd("ÖÜêåëëïò áðü êÜôù")
+-
+ I check that this folder exists at the server
+-
+ !assert {model: document.directory, id: , search: "[('name','=','ÖÜêåëëïò áðü êÜôù')]" }:
+ - parent_id != False
+-
+ I login with FTP and check that 'Äïêéìáóôéêüò ÖÜêåëëïò' is there
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/ÖÜêåëëïò áðü êÜôù')
+-
+ I create a file named 'ÄïêéìÞ' into that folder
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/ÖÜêåëëïò áðü êÜôù')
+ fdata = StringIO('êåßìåíï ìå utf-8')
+ ftp.storbinary('STOR ÄïêéìÞ.txt', fdata)
+-
+ I remove the 'ÄïêéìÞ.txt' file
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/ÖÜêåëëïò áðü êÜôù')
+ ftp.delete('ÄïêéìÞ.txt')
+-
+ I rename 'ÖÜêåëëïò áðü êÜôù' into 'Üëëïò'
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò')
+ ftp.rename("ÖÜêåëëïò áðü êÜôù", "Üëëïò")
+-
+ I place a file 'file Ö3' in 'Üëëïò'
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/Üëëïò')
+ fdata = StringIO('êé Üëëï êåßìåíï')
+ ftp.storbinary('STOR file Ö3.txt', fdata)
+-
+ I rename the file into file+range(1..200) (large filename)
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/Üëëïò')
+ vuvuzela = 'b'+''.join('z' * 200)+'!'
+ ftp.rename("file Ö3.txt", vuvuzela)
+-
+ I delete the file with the large name
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Äïêéìáóôéêüò ÖÜêåëëïò/Üëëïò')
+ vuvuzela = 'b'+''.join('z' * 200)+'!'
+ ftp.delete(vuvuzela)
diff --git a/addons/document_ftp/test/document_ftp_test4.yml b/addons/document_ftp/test/document_ftp_test4.yml
new file mode 100644
index 00000000000..9c3baed0844
--- /dev/null
+++ b/addons/document_ftp/test/document_ftp_test4.yml
@@ -0,0 +1,120 @@
+-
+ In order to check dynamic folder functionality of document + FTP
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_plain_ftp(timeout=1.0)
+- |
+ I create two partners 'Partner1' and 'Partner2'.
+ I create three partner categories: 'none', 'pat1' and 'all'
+ I attach Partner1 to pat1, Partner1+Partner2 to 'all'
+-
+ !record {model: res.partner.category, id: tpat_categ_none }:
+ name: 'No partners'
+-
+ !record {model: res.partner.category, id: tpat_categ_pat1 }:
+ name: 'Pat 1'
+-
+ !record {model: res.partner.category, id: tpat_categ_all }:
+ name: 'All Partner1+2'
+-
+ !record {model: res.partner, id: tpartner1 }:
+ name: Partner 1
+ category_id:
+ - tpat_categ_pat1
+ - tpat_categ_all
+-
+ !record {model: res.partner, id: tpartner_2 }:
+ name: 'Partner 2'
+ category_id:
+ - tpat_categ_all
+-
+ I create a resource folder of partners, by the (none, pat1, all)
+ categories.
+-
+ !record {model: document.directory, id: dir_tests2 }:
+ name: Partners Testing
+ parent_id: document.dir_root
+ type: ressource
+ ressource_type_id: base.model_res_partner_category
+ domain: [] # TODO
+-
+ I commit (because FTP operations are on different transaction)
+-
+ !python {model: document.directory, id: }: |
+ cr.commit()
+-
+ I browse through ftp in the resource folder, checking that three
+ categories are there.
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Partners Testing')
+ dirs = ftp.nlst()
+ for dir in [ 'All Partner1+2', 'No partners', 'Pat 1' ]:
+ assert dir in dirs, "Dir %s not in folder" % dir
+-
+ I create a 'partners' folder by the first resource one.
+-
+ !record {model: document.directory, id: dir_respart1 }:
+ name: Partners of Test
+ parent_id: dir_tests2
+ type: ressource
+ ressource_type_id: base.model_res_partner
+ domain: "[('category_id','in',[active_id])]"
+ ressource_parent_type_id : base.model_res_partner_category
+-
+ !python {model: document.directory, id: }: |
+ cr.commit()
+-
+ I check through FTP that the correct partners are listed at each
+ 'partners' folder.
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Partners Testing')
+ correct = { 'All Partner1+2': [ 'Partner 1', 'Partner 2' ],
+ 'No partners': [],
+ 'Pat 1': ['Partner 1',] }
+ for dir in correct:
+ res = ftp.nlst(dir+'/Partners of Test')
+ assert res == correct[dir], "Dir %s falsely contains %s" %(dir, res)
+-
+ I create an ir.attachment, attached (not related) to Partner1
+-
+ !record {model: ir.attachment, id: file_test1 }:
+ name: File of pat1
+ res_model: res.partner
+ res_id: !eval ref("tpartner1")
+-
+ I check that pat1/Partner1 folder has the file.
+ I check that all/Partner1 folder has the file
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Partners Testing')
+ dirs = [ 'All Partner1+2', 'Pat 1' ]
+ for dir in dirs:
+ res = ftp.nlst(dir+'/Partners of Test/Partner 1')
+ assert 'File of pat1' in res, "Dir %s contains only %s" %(dir, res)
+-
+ I place a file at the 'pat1'/Partner1 folder, through FTP
+-
+ !python {model: ir.attachment}: |
+ from document_ftp import test_easyftp as te
+ from cStringIO import StringIO
+ ftp = te.get_ftp_folder(cr, uid, self, 'Documents/Partners Testing/Pat 1/Partners of Test/Partner 1')
+ fdata = StringIO('abcd')
+ ftp.storbinary('STOR pat1-dynamic.txt', fdata)
+-
+ I check at the server that the file is attached to Partner1
+-
+ !assert {model: ir.attachment, id: , search: "[('name','=','pat1-dynamic.txt')]" }:
+ - parent_id.name == 'Partners of Test'
+ - res_model == 'res.partner'
+ - res_id != False
+-
+ I check that all/Partner1 also has the file
+- |
+ Bonus Piste:
+ I create a 'Partner3' under 'all'
diff --git a/addons/document_ftp/test_easyftp.py b/addons/document_ftp/test_easyftp.py
new file mode 100644
index 00000000000..8d75578718d
--- /dev/null
+++ b/addons/document_ftp/test_easyftp.py
@@ -0,0 +1,66 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 Tiny SPRL ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+""" This is a testing module, which exports some functions for the YAML tests.
+ Instead of repeating the same FTP code all over, we prefer to have
+ it in this file
+"""
+
+from ftplib import FTP
+from tools.misc import detect_ip_addr
+from tools import config
+
+def get_plain_ftp(timeout=10.0):
+ ftp = FTP()
+ host = config.get('ftp_server_host', '127.0.0.1')
+ port = config.get('ftp_server_port','8021')
+ ftp.connect(host,port, timeout=timeout)
+ return ftp
+
+def get_ftp_login(cr, uid, ormobj):
+ ftp = get_plain_ftp()
+ user = ormobj.pool.get('res.users').read(cr, uid, uid)
+ ftp.login(user.get('login',''),user.get('password',''))
+ ftp.cwd("/" + cr.dbname)
+ return ftp
+
+def get_ftp_anonymous(cr):
+ ftp = get_plain_ftp()
+ ftp.login('anonymous', 'the-test')
+ ftp.cwd("/")
+ return ftp
+
+def get_ftp_folder(cr, uid, ormobj, foldername):
+ ftp = get_ftp_login(cr, uid, ormobj)
+ ftp.cwd("/" + cr.dbname+"/"+foldername)
+ return ftp
+
+def get_ftp_fulldata(ftp, fname, limit=8192):
+ from functools import partial
+ data = []
+ def ffp(data, ndata):
+ if len(data)+ len(ndata) > limit:
+ raise IndexError('Data over the limit')
+ data.append(ndata)
+ ftp.retrbinary('RETR %s' % fname, partial(ffp,data))
+ return ''.join(data)
+
+#eof
\ No newline at end of file
diff --git a/addons/document_ics/i18n/zh_CN.po b/addons/document_ics/i18n/zh_CN.po
index 8d13210355b..c0080418e51 100644
--- a/addons/document_ics/i18n/zh_CN.po
+++ b/addons/document_ics/i18n/zh_CN.po
@@ -7,25 +7,25 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.6\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-03-20 08:19+0000\n"
+"PO-Revision-Date: 2010-07-20 07:47+0000\n"
"Last-Translator: Black Jack \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-06-22 04:17+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: document_ics
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
-msgstr "对象名必须要以X_开头并且不能含有特殊字符!"
+msgstr "对象名称必须以“x_”开头且不能包含任何特殊字符!"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
msgid "uid"
-msgstr "用户标识符"
+msgstr "用户ID"
#. module: document_ics
#: constraint:document.directory:0
@@ -35,17 +35,17 @@ msgstr "错误:你无法建立递归的目录"
#. module: document_ics
#: field:document.ics.crm.wizard,jobs:0
msgid "Jobs Hiring Process"
-msgstr "招聘过程"
+msgstr "招聘流程"
#. module: document_ics
#: view:document.ics.crm.wizard:0
msgid "Configure Calendars for CRM Sections"
-msgstr "客户关系管理部分设置日程表"
+msgstr "设置crm的日程表"
#. module: document_ics
#: field:document.ics.crm.wizard,helpdesk:0
msgid "Helpdesk"
-msgstr "求助"
+msgstr "帮助平台"
#. module: document_ics
#: field:document.directory.ics.fields,field_id:0
@@ -55,7 +55,7 @@ msgstr "系统字段"
#. module: document_ics
#: view:document.ics.crm.wizard:0
msgid "Next"
-msgstr "下一个"
+msgstr "下一步"
#. module: document_ics
#: field:document.directory.ics.fields,content_id:0
@@ -80,7 +80,7 @@ msgstr "信息地址(url)"
#. module: document_ics
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr "在这动作定义中有无效的模块名"
+msgstr "在动作定义中使用了无效的模快名。"
#. module: document_ics
#: help:document.ics.crm.wizard,bugs:0
@@ -92,7 +92,7 @@ msgstr "公司用于跟踪缺陷和支持请求的软件"
msgid ""
"This Configuration step use to create Calendars in document for all Case "
"Sections"
-msgstr "这设置步骤用于创建在所有业务个案项文档的日程表"
+msgstr "这设置步骤用于创建所有划分的业务个案的日程表"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -114,28 +114,28 @@ msgstr "说明"
#. module: document_ics
#: model:ir.actions.act_window,name:document_ics.action_view_document_ics_config_directories
msgid "Configure Calendars for Sections "
-msgstr "部分设置日程表 "
+msgstr "设置划分的业务个案的日程表 "
#. module: document_ics
#: help:document.ics.crm.wizard,opportunity:0
msgid "Tracks identified business opportunities for your sales pipeline."
-msgstr "从你的销售管线跟踪出销售机会"
+msgstr "从你的销售渠道跟踪出销售机会"
#. module: document_ics
#: help:document.ics.crm.wizard,fund:0
msgid ""
"This may help associations in their fund raising process and tracking."
-msgstr "这可能有助于协会在资助和投资过程和跟踪"
+msgstr "这也许有助于协会筹款的进程和跟踪"
#. module: document_ics
#: help:document.ics.crm.wizard,helpdesk:0
msgid "Manages an Helpdesk service."
-msgstr "管理求助服务"
+msgstr "管理帮助平台服务"
#. module: document_ics
#: field:document.ics.crm.wizard,fund:0
msgid "Fund Raising Operations"
-msgstr "资助和投资行动"
+msgstr "筹款运作"
#. module: document_ics
#: field:document.directory.content,ics_object_id:0
@@ -145,17 +145,17 @@ msgstr "对象"
#. module: document_ics
#: constraint:crm.case.section:0
msgid "Error ! You cannot create recursive sections."
-msgstr "错误!你不能创建递归的项"
+msgstr "错误!你不能创建递归的细项"
#. module: document_ics
#: model:ir.module.module,shortdesc:document_ics.module_meta_information
msgid "Support for iCal based on Document Management System"
-msgstr "支持iCal的文档管理系统"
+msgstr "文档管理系统支持iCal"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
msgid "location"
-msgstr "本地"
+msgstr "位置"
#. module: document_ics
#: view:document.directory:0
@@ -175,14 +175,14 @@ msgstr "允许的同步其它应用日程表"
#. module: document_ics
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr "无效XML视图结构!"
+msgstr "无效的视图结构xml文件!"
#. module: document_ics
#: help:document.ics.crm.wizard,lead:0
msgid ""
"Allows you to track and manage prospects which are pre-sales requests or "
"contacts, the very first contact with a customer request."
-msgstr "允许你跟踪管理潜在客户的售前请求和联系,初次联系客户的请求"
+msgstr "允许你在响应潜在客户的售前请求和联系时跟踪管理, 首次联系客户的请求"
#. module: document_ics
#: field:document.ics.crm.wizard,name:0
@@ -197,14 +197,14 @@ msgstr "管理用户的会议日程表"
#. module: document_ics
#: field:document.directory.content,ics_domain:0
msgid "Domain"
-msgstr "隶属"
+msgstr "域"
#. module: document_ics
#: help:document.ics.crm.wizard,claims:0
msgid ""
"Manages the supplier and customers claims, including your corrective or "
"preventive actions."
-msgstr "管理这支援和客户服务要求包括你的纠正或预防"
+msgstr "管理客户和供应商的索赔, 包括您的纠正或预防措施"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -229,7 +229,7 @@ msgstr "共享的日程表"
#. module: document_ics
#: field:document.ics.crm.wizard,claims:0
msgid "Claims"
-msgstr "服务要求"
+msgstr "索赔"
#. module: document_ics
#: help:document.ics.crm.wizard,phonecall:0
@@ -271,7 +271,7 @@ msgstr "创建预先设置的日程表"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
msgid "created"
-msgstr "创建"
+msgstr "已创建"
#. module: document_ics
#: field:crm.case,code:0
@@ -281,7 +281,7 @@ msgstr "日程表代码"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
msgid "summary"
-msgstr "参考"
+msgstr "摘要"
#. module: document_ics
#: model:ir.model,name:document_ics.model_document_ics_crm_wizard
@@ -296,7 +296,7 @@ msgstr "出勤者"
#. module: document_ics
#: model:ir.model,name:document_ics.model_document_directory_ics_fields
msgid "document.directory.ics.fields"
-msgstr "字段"
+msgstr ""
#. module: document_ics
#: field:document.directory.content,ics_field_ids:0
@@ -311,7 +311,7 @@ msgstr "取消"
#. module: document_ics
#: field:document.ics.crm.wizard,opportunity:0
msgid "Business Opportunities"
-msgstr "销售机会"
+msgstr "商机"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
diff --git a/addons/document_webdav/dav_fs.py b/addons/document_webdav/dav_fs.py
index 880074173ea..ab9d3a75ae4 100644
--- a/addons/document_webdav/dav_fs.py
+++ b/addons/document_webdav/dav_fs.py
@@ -46,6 +46,15 @@ CACHE_SIZE=20000
urlparse.uses_netloc.append('webdav')
urlparse.uses_netloc.append('webdavs')
+class DAV_NotFound2(DAV_NotFound):
+ """404 exception, that accepts our list uris
+ """
+ def __init__(self, *args):
+ if len(args) and isinstance(args[0], (tuple, list)):
+ path = ''.join([ '/' + x for x in args[0]])
+ args = (path, )
+ DAV_NotFound.__init__(self, *args)
+
class openerp_dav_handler(dav_interface):
"""
This class models a OpenERP interface for the DAV server
@@ -74,6 +83,38 @@ class openerp_dav_handler(dav_interface):
cr.close()
return props
+ def _try_function(self, funct, args, opname='run function', cr=None,
+ default_exc=DAV_Forbidden):
+ """ Try to run a function, and properly convert exceptions to DAV ones.
+
+ @objname the name of the operation being performed
+ @param cr if given, the cursor to close at exceptions
+ """
+
+ try:
+ funct(*args)
+ except DAV_Error:
+ if cr: cr.close()
+ raise
+ except NotImplementedError, e:
+ if cr: cr.close()
+ import traceback
+ self.parent.log_error("Cannot %s: %s", opname, str(e))
+ self.parent.log_message("Exc: %s",traceback.format_exc())
+ # see par 9.3.1 of rfc
+ raise DAV_Error(403, str(e) or 'Not supported at this path')
+ except EnvironmentError, err:
+ if cr: cr.close()
+ import traceback
+ self.parent.log_error("Cannot %s: %s", opname, err.strerror)
+ self.parent.log_message("Exc: %s",traceback.format_exc())
+ raise default_exc(err.strerror)
+ except Exception,e:
+ import traceback
+ self.parent.log_error("Cannot create %s: %s", opname, str(e))
+ self.parent.log_message("Exc: %s",traceback.format_exc())
+ raise default_exc("Operation failed")
+
def _get_dav_lockdiscovery(self, uri):
raise DAV_NotFound
@@ -192,7 +233,7 @@ class openerp_dav_handler(dav_interface):
if not node:
if cr: cr.close()
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
else:
fp = node.full_path()
if fp and len(fp):
@@ -255,26 +296,25 @@ class openerp_dav_handler(dav_interface):
raise DAV_Error, 409
node = self.uri2object(cr, uid, pool, uri2)
if not node:
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
try:
if rrange:
self.parent.log_error("Doc get_data cannot use range")
raise DAV_Error(409)
datas = node.get_data(cr)
except TypeError,e:
- import traceback
- self.parent.log_error("GET typeError: %s", str(e))
- self.parent.log_message("Exc: %s",traceback.format_exc())
- raise DAV_Forbidden
+ # for the collections that return this error, the DAV standard
+ # says we'd better just return 200 OK with empty data
+ return ''
except IndexError,e :
self.parent.log_error("GET IndexError: %s", str(e))
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
except Exception,e:
import traceback
self.parent.log_error("GET exception: %s",str(e))
self.parent.log_message("Exc: %s", traceback.format_exc())
raise DAV_Error, 409
- return datas
+ return str(datas) # FIXME!
finally:
if cr: cr.close()
@@ -288,7 +328,7 @@ class openerp_dav_handler(dav_interface):
return COLLECTION
node = self.uri2object(cr,uid,pool, uri2)
if not node:
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
if node.type in ('collection','database'):
return COLLECTION
return OBJECT
@@ -304,7 +344,7 @@ class openerp_dav_handler(dav_interface):
node = self.uri2object(cr, uid, pool, uri2)
if not node:
cr.close()
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
cr.close()
return node.displayname
@@ -320,7 +360,7 @@ class openerp_dav_handler(dav_interface):
node = self.uri2object(cr, uid, pool, uri2)
if not node:
cr.close()
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
result = node.content_length or 0
cr.close()
return str(result)
@@ -337,7 +377,7 @@ class openerp_dav_handler(dav_interface):
node = self.uri2object(cr, uid, pool, uri2)
if not node:
cr.close()
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
result = node.get_etag(cr)
cr.close()
return str(result)
@@ -352,7 +392,7 @@ class openerp_dav_handler(dav_interface):
try:
node = self.uri2object(cr, uid, pool, uri2)
if not node:
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
if node.write_date:
return time.mktime(time.strptime(node.write_date,'%Y-%m-%d %H:%M:%S'))
else:
@@ -369,7 +409,7 @@ class openerp_dav_handler(dav_interface):
try:
node = self.uri2object(cr, uid, pool, uri2)
if not node:
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
if node.create_date:
result = time.mktime(time.strptime(node.create_date,'%Y-%m-%d %H:%M:%S'))
else:
@@ -387,7 +427,7 @@ class openerp_dav_handler(dav_interface):
try:
node = self.uri2object(cr, uid, pool, uri2)
if not node:
- raise DAV_NotFound(uri2)
+ raise DAV_NotFound2(uri2)
result = str(node.mimetype)
return result
#raise DAV_NotFound, 'Could not find %s' % path
@@ -395,20 +435,28 @@ class openerp_dav_handler(dav_interface):
if cr: cr.close()
def mkcol(self,uri):
- """ create a new collection """
+ """ create a new collection
+ see par. 9.3 of rfc4918
+ """
self.parent.log_message('MKCOL: %s' % uri)
- uri = self.uri2local(uri)[1:]
- if uri[-1]=='/':uri=uri[:-1]
- parent = '/'.join(uri.split('/')[:-1])
- parent = self.baseuri + parent
- uri = self.baseuri + uri
- cr, uid, pool,dbname, uri2 = self.get_cr(uri)
+ cr, uid, pool, dbname, uri2 = self.get_cr(uri)
+ if not uri2[-1]:
+ cr.close()
+ raise DAV_Error(409, "Cannot create nameless collection")
if not dbname:
+ cr.close()
raise DAV_Error, 409
node = self.uri2object(cr,uid,pool, uri2[:-1])
- if node:
- node.create_child_collection(cr, uri2[-1])
- cr.commit()
+ if not node:
+ cr.close()
+ raise DAV_Error(409, "Parent path %s does not exist" % uri2[:-1])
+ nc = node.child(cr, uri2[-1])
+ if nc:
+ cr.close()
+ raise DAV_Error(405, "Path already exists")
+ self._try_function(node.create_child_collection, (cr, uri2[-1]),
+ "create col %s" % uri2[-1], cr=cr)
+ cr.commit()
cr.close()
return True
@@ -430,22 +478,13 @@ class openerp_dav_handler(dav_interface):
if not node:
dir_node = self.uri2object(cr, uid, pool, uri2[:-1])
if not dir_node:
+ cr.close()
raise DAV_NotFound('Parent folder not found')
- try:
- dir_node.create_child(cr, objname, data)
- except Exception,e:
- import traceback
- self.parent.log_error("Cannot create %s: %s", objname, str(e))
- self.parent.log_message("Exc: %s",traceback.format_exc())
- raise DAV_Forbidden
+
+ self._try_function(dir_node.create_child, (cr, objname, data),
+ "create %s" % objname, cr=cr)
else:
- try:
- node.set_data(cr, data)
- except Exception,e:
- import traceback
- self.parent.log_error("Cannot save %s: %s", objname, str(e))
- self.parent.log_message("Exc: %s",traceback.format_exc())
- raise DAV_Forbidden
+ self._try_function(node.set_data, (cr, data), "save %s" % objname, cr=cr)
cr.commit()
cr.close()
@@ -618,7 +657,6 @@ class openerp_dav_handler(dav_interface):
advanced systems we might also have to copy properties from
the source to the destination.
"""
- print " copy a collection."
return self.mkcol(dst)
diff --git a/addons/document_webdav/webdav.py b/addons/document_webdav/webdav.py
index e904d2ecfb7..f2f57c77730 100644
--- a/addons/document_webdav/webdav.py
+++ b/addons/document_webdav/webdav.py
@@ -48,6 +48,8 @@ def mk_prop_response(self, uri, good_props, bad_props, doc):
# write href information
uparts=urlparse.urlparse(uri)
fileloc=uparts[2]
+ if isinstance(fileloc, unicode):
+ fileloc = fileloc.encode('utf-8')
href=doc.createElement("D:href")
davpath = self._dataclass.parent.get_davpath()
hurl = '%s://%s%s%s' % (uparts[0], uparts[1], davpath, urllib.quote(fileloc))
@@ -126,6 +128,8 @@ def mk_propname_response(self,uri,propnames,doc):
# write href information
uparts=urlparse.urlparse(uri)
fileloc=uparts[2]
+ if isinstance(fileloc, unicode):
+ fileloc = fileloc.encode('utf-8')
href=doc.createElement("D:href")
davpath = self._dataclass.parent.get_davpath()
hurl = '%s://%s%s%s' % (uparts[0], uparts[1], davpath, urllib.quote(fileloc))
diff --git a/addons/document_webdav/webdav_server.py b/addons/document_webdav/webdav_server.py
index 610e51a0f07..9f9f2733a68 100644
--- a/addons/document_webdav/webdav_server.py
+++ b/addons/document_webdav/webdav_server.py
@@ -78,6 +78,18 @@ class DAVHandler(FixSendError,DAVRequestHandler):
self.baseuri = "http://%s:%d/"% (self.server.server_name, self.server.server_port)
self.IFACE_CLASS = openerp_dav_handler(self, self.verbose)
+ def copymove(self, CLASS):
+ """ 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):]
+ else:
+ raise DAV_Forbidden("Not allowed to copy/move outside webdav path")
+ DAVRequestHandler.copymove(self, CLASS)
+
def get_davpath(self):
return self.davpath
@@ -175,6 +187,11 @@ class DAVHandler(FixSendError,DAVRequestHandler):
self.send_body(None, '201', 'Created', '', headers=headers)
+ def do_DELETE(self):
+ try:
+ DAVRequestHandler.do_DELETE(self)
+ except DAV_Error, (ec, dd):
+ return self.send_status(ec)
from service.http_server import reg_http_service,OpenERPAuthProvider
diff --git a/addons/email_template/email_template_account_view.xml b/addons/email_template/email_template_account_view.xml
index d86b4187858..6ef2d04e57f 100644
--- a/addons/email_template/email_template_account_view.xml
+++ b/addons/email_template/email_template_account_view.xml
@@ -54,7 +54,7 @@
email_template.account
tree
-
+
diff --git a/addons/event/board_association_view.xml b/addons/event/board_association_view.xml
index 157db407ab8..6a9d56abab2 100644
--- a/addons/event/board_association_view.xml
+++ b/addons/event/board_association_view.xml
@@ -84,7 +84,7 @@
form
-
+
tree
-
+
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
index ec667e74f75..e4b04dc5470 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
@@ -7,7 +7,7 @@
tree
+ colors="blue:state == 'draft';gray:state == 'done'">
@@ -334,7 +334,7 @@
tree
-
+
diff --git a/addons/hr_timesheet_sheet/report/timesheet_report_view.xml b/addons/hr_timesheet_sheet/report/timesheet_report_view.xml
index 0bc2b70d341..eae573f89bc 100644
--- a/addons/hr_timesheet_sheet/report/timesheet_report_view.xml
+++ b/addons/hr_timesheet_sheet/report/timesheet_report_view.xml
@@ -18,7 +18,7 @@
timesheet.report
tree
-
+
@@ -121,7 +121,7 @@
{'search_default_month':1,'search_default_User_id':1,'group_by_no_leaf':1,'group_by':[]}
-
diff --git a/addons/idea/idea_view.xml b/addons/idea/idea_view.xml
index b5016d5679c..309cc824cb7 100644
--- a/addons/idea/idea_view.xml
+++ b/addons/idea/idea_view.xml
@@ -260,7 +260,7 @@
idea.idea
tree
-
+
diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml
index 5eea9a13d4a..07f996942c5 100644
--- a/addons/lunch/lunch_view.xml
+++ b/addons/lunch/lunch_view.xml
@@ -45,7 +45,7 @@
lunch.order
tree
-
+
diff --git a/addons/marketing_campaign/marketing_campaign_view.xml b/addons/marketing_campaign/marketing_campaign_view.xml
index 95b9cfbebba..3e643519136 100644
--- a/addons/marketing_campaign/marketing_campaign_view.xml
+++ b/addons/marketing_campaign/marketing_campaign_view.xml
@@ -40,7 +40,7 @@
marketing.campaign
tree
-
+
@@ -155,7 +155,7 @@
marketing.campaign.segment
tree
-
+
@@ -224,8 +224,8 @@
-
-
+
+
@@ -272,7 +272,7 @@
-
+
marketing.campaign.activity.tree
marketing.campaign.activity
@@ -299,7 +299,7 @@
marketing.campaign.workitem
tree
-
+
diff --git a/addons/marketing_campaign_mailchimp/marketing_campaign_mailchimp_view.xml b/addons/marketing_campaign_mailchimp/marketing_campaign_mailchimp_view.xml
index b4a89a2ca43..3b971093ab7 100644
--- a/addons/marketing_campaign_mailchimp/marketing_campaign_mailchimp_view.xml
+++ b/addons/marketing_campaign_mailchimp/marketing_campaign_mailchimp_view.xml
@@ -18,7 +18,7 @@
-
+
@@ -38,7 +38,7 @@
mailchimp.account
tree
-
+
diff --git a/addons/membership/membership.py b/addons/membership/membership.py
index 498c901e7b2..0fda9f581dc 100644
--- a/addons/membership/membership.py
+++ b/addons/membership/membership.py
@@ -22,7 +22,7 @@
from osv import fields, osv
from tools import config
import time
-
+from tools.translate import _
import decimal_precision as dp
@@ -46,96 +46,6 @@ STATE_PRIOR = {
'paid' : 7
}
-#~ REQUETE = '''SELECT partner, state FROM (
-#~ SELECT members.partner AS partner,
-#~ CASE WHEN MAX(members.state) = 0 THEN 'none'
-#~ ELSE CASE WHEN MAX(members.state) = 1 THEN 'canceled'
-#~ ELSE CASE WHEN MAX(members.state) = 2 THEN 'old'
-#~ ELSE CASE WHEN MAX(members.state) = 3 THEN 'waiting'
-#~ ELSE CASE WHEN MAX(members.state) = 4 THEN 'invoiced'
-#~ ELSE CASE WHEN MAX(members.state) = 6 THEN 'free'
-#~ ELSE CASE WHEN MAX(members.state) = 7 THEN 'paid'
-#~ END END END END END END END END
- #~ AS state FROM (
-#~ SELECT partner,
- #~ CASE WHEN MAX(inv_digit.state) = 4 THEN 7
- #~ ELSE CASE WHEN MAX(inv_digit.state) = 3 THEN 4
- #~ ELSE CASE WHEN MAX(inv_digit.state) = 2 THEN 3
- #~ ELSE CASE WHEN MAX(inv_digit.state) = 1 THEN 1
-#~ END END END END
-#~ AS state
-#~ FROM (
- #~ SELECT p.id as partner,
- #~ CASE WHEN ai.state = 'paid' THEN 4
- #~ ELSE CASE WHEN ai.state = 'open' THEN 3
- #~ ELSE CASE WHEN ai.state = 'proforma' THEN 2
- #~ ELSE CASE WHEN ai.state = 'draft' THEN 2
- #~ ELSE CASE WHEN ai.state = 'cancel' THEN 1
-#~ END END END END END
-#~ AS state
-#~ FROM res_partner p
-#~ JOIN account_invoice ai ON (
- #~ p.id = ai.partner_id
-#~ )
-#~ JOIN account_invoice_line ail ON (
- #~ ail.invoice_id = ai.id
-#~ )
-#~ JOIN membership_membership_line ml ON (
- #~ ml.account_invoice_line = ail.id
-#~ )
-#~ WHERE ml.date_from <= '%s'
-#~ AND ml.date_to >= '%s'
-#~ GROUP BY
-#~ p.id,
-#~ ai.state
- #~ )
- #~ AS inv_digit
- #~ GROUP by partner
-#~ UNION
-#~ SELECT p.id AS partner,
- #~ CASE WHEN p.free_member THEN 6
- #~ ELSE CASE WHEN p.associate_member IN (
- #~ SELECT ai.partner_id FROM account_invoice ai JOIN
- #~ account_invoice_line ail ON (ail.invoice_id = ai.id AND ai.state = 'paid')
- #~ JOIN membership_membership_line ml ON (ml.account_invoice_line = ail.id)
- #~ WHERE ml.date_from <= '%s'
- #~ AND ml.date_to >= '%s'
- #~ )
- #~ THEN 5
-#~ END END
-#~ AS state
-#~ FROM res_partner p
-#~ WHERE p.free_member
-#~ OR p.associate_member > 0
-#~ UNION
-#~ SELECT p.id as partner,
- #~ MAX(CASE WHEN ai.state = 'paid' THEN 2
- #~ ELSE 0
- #~ END)
-#~ AS state
-#~ FROM res_partner p
-#~ JOIN account_invoice ai ON (
- #~ p.id = ai.partner_id
-#~ )
-#~ JOIN account_invoice_line ail ON (
- #~ ail.invoice_id = ai.id
-#~ )
-#~ JOIN membership_membership_line ml ON (
- #~ ml.account_invoice_line = ail.id
-#~ )
-#~ WHERE ml.date_from < '%s'
-#~ AND ml.date_to < '%s'
-#~ AND ml.date_from <= ml.date_to
-#~ GROUP BY
-#~ p.id
-#~ )
-#~ AS members
-#~ GROUP BY members.partner
-#~ )
-#~ AS final
-#~ %s
-#~ '''
-
class membership_line(osv.osv):
'''Member line'''
@@ -215,12 +125,16 @@ class membership_line(osv.osv):
_name = 'membership.membership_line'
_columns = {
'partner': fields.many2one('res.partner', 'Partner', ondelete='cascade', select=1),
+ 'membership_id': fields.many2one('product.product', string="Membership", required=True),
'date_from': fields.date('From', readonly=True),
'date_to': fields.date('To', readonly=True),
'date_cancel' : fields.date('Cancel date'),
+ 'date': fields.date('Join Date'),
+ 'member_price':fields.float('Member Price', digits_compute= dp.get_precision('Sale Price'), required=True),
'account_invoice_line': fields.many2one('account.invoice.line', 'Account Invoice line', readonly=True),
+ 'account_invoice_id': fields.related('account_invoice_line', 'invoice_id', type='many2one', relation='account.invoice', string='Invoice', readonly=True),
'state': fields.function(_state, method=True, string='State', type='selection', selection=STATE),
- }
+ }
_rec_name = 'partner'
_order = 'id desc'
_constraints = [
@@ -381,14 +295,13 @@ class Partner(osv.osv):
_columns = {
'associate_member': fields.many2one('res.partner', 'Associate member'),
'member_lines': fields.one2many('membership.membership_line', 'partner', 'Membership'),
- 'member': fields.boolean('Member'),
'free_member': fields.boolean('Free member'),
'membership_amount': fields.float(
'Membership amount', digits=(16, 2),
help='The price negociated by the partner'),
'membership_state': fields.function(
__get_membership_state, method = True,
- string = 'Current membership state', type = 'selection',
+ string = 'Current Membership State', type = 'selection',
selection = STATE ,store = {
'account.invoice':(_get_invoice_partner,['state'], 10),
'membership.membership_line':(_get_partner_id,['state'], 10),
@@ -453,6 +366,61 @@ class Partner(osv.osv):
default = default.copy()
default['member_lines'] = []
return super(Partner, self).copy(cr, uid, id, default, context)
+
+ def create_membership_invoice(self, cr, uid, ids, product_id=None, datas=None, context=None):
+ """ Create Customer Invoice of Membership for partners.
+ @param datas: datas has dictionary value which consist Id of Membership product and Cost Amount of Membership.
+ datas = {'membership_product_id': None, 'amount':None}
+ """
+ invoice_obj = self.pool.get('account.invoice')
+ product_obj = self.pool.get('product.product')
+ invoice_line_obj = self.pool.get('account.invoice.line')
+ invoice_tax_obj = self.pool.get('account.invoice.tax')
+ product_id = product_id or datas.get('membership_product_id',False)
+ amount = datas.get('amount', 0.0)
+ if not context:
+ context={}
+ invoice_list = []
+ if type(ids) in (int,long,):
+ ids = [ids]
+ for partner in self.browse(cr, uid, ids, context=context):
+ account_id = partner.property_account_receivable and partner.property_account_receivable.id or False
+ fpos_id = partner.property_account_position and partner.property_account_position.id or False
+ addr = self.address_get(cr, uid, [partner.id], ['invoice'])
+ if partner.free_member:
+ raise osv.except_osv(_('Error !'),
+ _("Partner is a free Member."))
+ if not addr.get('invoice', False):
+ raise osv.except_osv(_('Error !'),
+ _("Partner doesn't have an address to make the invoice."))
+ quantity = 1
+ line_value = {
+ 'product_id' : product_id,
+ }
+
+ line_dict = invoice_line_obj.product_id_change(cr, uid, {},
+ product_id, False, quantity, '', 'out_invoice', partner.id, fpos_id, price_unit=amount, context=context)
+ line_value.update(line_dict['value'])
+ if line_value.get('invoice_line_tax_id', False):
+ tax_tab = [(6, 0, line_value['invoice_line_tax_id'])]
+ line_value['invoice_line_tax_id'] = tax_tab
+
+ invoice_id = invoice_obj.create(cr, uid, {
+ 'partner_id' : partner.id,
+ 'address_invoice_id': addr.get('invoice', False),
+ 'account_id': account_id,
+ 'fiscal_position': fpos_id or False
+ }
+ )
+ line_value['invoice_id'] = invoice_id
+ invoice_line_id = invoice_line_obj.create(cr, uid, line_value, context=context)
+ invoice_obj.write(cr, uid, invoice_id, {'invoice_line':[(6,0,[invoice_line_id])]}, context=context)
+ invoice_list.append(invoice_id)
+ if line_value['invoice_line_tax_id']:
+ tax_value = invoice_tax_obj.compute(cr, uid, invoice_id).values()
+ for tax in tax_value:
+ invoice_tax_obj.create(cr, uid, tax, context=context)
+ return invoice_list
Partner()
@@ -460,7 +428,7 @@ class product_template(osv.osv):
_inherit = 'product.template'
_columns = {
'member_price':fields.float('Member Price', digits_compute= dp.get_precision('Sale Price')),
- }
+ }
product_template()
class Product(osv.osv):
@@ -484,8 +452,8 @@ class Product(osv.osv):
_inherit = 'product.product'
_columns = {
'membership': fields.boolean('Membership', help='Specify if this product is a membership product'),
- 'membership_date_from': fields.date('Date from'),
- 'membership_date_to': fields.date('Date to'),
+ 'membership_date_from': fields.date('Date from', help='Active Membership since this date'),
+ 'membership_date_to': fields.date('Date to', help='Expired date of Membership'),
# 'member_price':fields.float('Member Price'),
}
@@ -535,6 +503,9 @@ class account_invoice_line(osv.osv):
date_from = line.invoice_id.date_invoice
line_id = member_line_obj.create(cr, uid, {
'partner': line.invoice_id.partner_id.id,
+ 'membership_id': line.product_id.id,
+ 'member_price': line.price_unit,
+ 'date': time.strftime('%Y-%m-%d'),
'date_from': date_from,
'date_to': date_to,
'account_invoice_line': line.id,
@@ -572,6 +543,9 @@ class account_invoice_line(osv.osv):
date_from = line.invoice_id.date_invoice
line_id = member_line_obj.create(cr, uid, {
'partner': line.invoice_id.partner_id and line.invoice_id.partner_id.id or False,
+ 'membership_id': line.product_id.id,
+ 'member_price': line.price_unit,
+ 'date': time.strftime('%Y-%m-%d'),
'date_from': date_from,
'date_to': date_to,
'account_invoice_line': line.id,
@@ -579,4 +553,4 @@ class account_invoice_line(osv.osv):
return result
account_invoice_line()
-# 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/membership/membership_demo.xml b/addons/membership/membership_demo.xml
index d16c6db68aa..fa8dda9e5cb 100644
--- a/addons/membership/membership_demo.xml
+++ b/addons/membership/membership_demo.xml
@@ -2,170 +2,38 @@
-
-
+
+
True
- 2009-01-01
- 2010-06-01
- Membership Product - 1
- 80
+
+
+ Golden Membership
+ 180
service
-
+
True
- 2009-01-01
- 2010-08-01
- Membership Product - 2
+
+
+ Silver Membership
80
service
-
-
-
-
- membership
- Membership-0
-
-
-
- view
-
-
-
-
- membership account
- Membership-1254
-
-
-
- other
-
-
-
-
-
-
-
-
-
-
-
-
- 2008-05-09
-
- paid
- out_invoice
-
-
-
-
-
-
-
- 2008-05-09
-
- open
- out_invoice
-
-
-
-
-
-
-
- 2008-05-09
-
- cancel
- out_invoice
-
-
-
-
-
-
-
- 2008-05-09
-
- draft
- out_invoice
-
-
-
-
- Membership Product - 1
-
-
-
-
-
-
-
-
- Membership Product - 2
-
-
-
-
-
-
-
-
- Membership Product - 2
-
-
-
-
-
-
-
-
- Membership Product - 2
-
-
-
-
-
-
-
-
-
-
- 2008-01-01
- 2009-08-01
-
- paid
-
-
-
- 2008-01-01
- 2009-08-01
-
- invoiced
-
-
-
- 2008-01-01
- 2009-08-01
- 2008-08-05
-
- canceled
-
-
-
- 2008-01-01
- 2009-08-01
-
- waiting
-
-
-
-
-
- 2009-01-01
+
+ True
+
+
+ Basic Membership
+
+ 40
+ service
+
+
+
True
diff --git a/addons/membership/membership_view.xml b/addons/membership/membership_view.xml
index ddbc81629cf..17d17367f87 100644
--- a/addons/membership/membership_view.xml
+++ b/addons/membership/membership_view.xml
@@ -18,29 +18,26 @@
-
+
- Membership products
+ Memberships
product.product
form
-
-
+
-
-
-
+
-
-
-
+
+
+
-
+
@@ -62,7 +59,7 @@
- Membership Products
+ Memberships
product.product
[('membership','=',True), ('type', '=', 'service')]
{'membership':True, 'type':'service'}
@@ -82,16 +79,14 @@
-
-
-
-
+
+
+ action="action_membership_products" sequence="1"/>
+
+
+
@@ -129,7 +124,7 @@
-
+
res.partner.select2
res.partner
@@ -152,7 +147,6 @@
Members
res.partner
- [('membership_state','<>','none'),('membership_state','<>','canceled'),('membership_state','<>','old'),('membership_state','<>','waiting')]
{"search_default_old": 1}
@@ -169,8 +163,8 @@
form
-
-
+
+
-
- res.partner.form2
- res.partner
- form
-
-
-
-
-
-
-
+
res.partner.tree.form.inherit
@@ -213,37 +197,44 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
+
+
-
-
-
+
+
product.normal.form
diff --git a/addons/membership/report/report_membership.py b/addons/membership/report/report_membership.py
index cd0142f5604..fc14b65f698 100644
--- a/addons/membership/report/report_membership.py
+++ b/addons/membership/report/report_membership.py
@@ -55,13 +55,15 @@ class report_membership(osv.osv):
('done', 'Old Member'),
('open', 'Invoiced Member'),
('free', 'Free Member'), ('paid', 'Paid Member')], 'State'),
- 'partner_id': fields.many2one('res.partner', 'Members', readonly=True, select=3)
+ 'partner_id': fields.many2one('res.partner', 'Members', readonly=True, select=3),
+ 'membership_id': fields.many2one('product.product', 'Membership', readonly=True, select=3)
}
def init(self, cr):
'''Create the view'''
+ tools.drop_view_if_exists(cr, 'report_membership')
cr.execute("""
CREATE OR REPLACE VIEW report_membership AS (
SELECT
@@ -78,6 +80,7 @@ class report_membership(osv.osv):
month,
create_date,
partner_id,
+ membership_id,
state,
currency
@@ -105,7 +108,8 @@ class report_membership(osv.osv):
ai.partner_id AS partner_id,
ai.currency_id AS currency,
ai.state as state,
- MIN(ml.id) AS id
+ MIN(ml.id) AS id,
+ ml.membership_id AS membership_id
FROM membership_membership_line ml
JOIN (account_invoice_line ail
LEFT JOIN account_invoice ai
@@ -114,10 +118,10 @@ class report_membership(osv.osv):
JOIN res_partner p
ON (ml.partner = p.id)
GROUP BY TO_CHAR(ml.date_from, 'YYYY'), TO_CHAR(ml.date_from, 'MM'), TO_CHAR(ml.date_from, 'YYYY-MM-DD'), ai.state, ai.partner_id,
- ai.currency_id, ml.id) AS foo
- GROUP BY year, month, create_date, currency, partner_id, state)
+ ai.currency_id, ml.id, ml.membership_id) AS foo
+ GROUP BY year, month, create_date, currency, partner_id, membership_id, state)
""")
report_membership()
-#
\ No newline at end of file
+#
diff --git a/addons/membership/report/report_membership_view.xml b/addons/membership/report/report_membership_view.xml
index 76c0dff4404..bdb5065b766 100644
--- a/addons/membership/report/report_membership_view.xml
+++ b/addons/membership/report/report_membership_view.xml
@@ -9,9 +9,10 @@
report.membership
tree
-
+
+
@@ -47,12 +48,14 @@
+
-
+
@@ -104,9 +107,9 @@
-
-
\ No newline at end of file
+
diff --git a/addons/membership/wizard/membership_invoice.py b/addons/membership/wizard/membership_invoice.py
index a969abf0632..7536bd4b942 100644
--- a/addons/membership/wizard/membership_invoice.py
+++ b/addons/membership/wizard/membership_invoice.py
@@ -23,6 +23,7 @@ import time
from osv import fields, osv
from tools.translate import _
import tools
+import decimal_precision as dp
class membership_invoice(osv.osv_memory):
"""Membership Invoice"""
@@ -30,56 +31,32 @@ class membership_invoice(osv.osv_memory):
_name = "membership.invoice"
_description = "Membership Invoice"
_columns = {
- 'product_id': fields.many2one('product.product','Membership Product', required=True),
+ 'product_id': fields.many2one('product.product','Membership', required=True),
+ 'member_price':fields.float('Member Price', digits_compute= dp.get_precision('Sale Price'), required=True),
}
+ def onchange_product(self, cr, uid, ids, product_id):
+ """This function returns value of product's member price based on product id.
+ """
+ if not product_id:
+ return {'value': {'unit_price': False}}
+ else:
+ unit_price=self.pool.get('product.product').price_get(cr, uid, [product_id])[product_id]
+ return {'value': {'member_price': unit_price}}
def membership_invoice(self, cr, uid, ids, context=None):
- invoice_obj = self.pool.get('account.invoice')
partner_obj = self.pool.get('res.partner')
- product_obj = self.pool.get('product.product')
- invoice_line_obj = self.pool.get('account.invoice.line')
- invoice_tax_obj = self.pool.get('account.invoice.tax')
+ datas = {}
if not context:
- context={}
- partner_ids = context.get('active_ids', [])
- invoice_list = []
- for partner in partner_obj.browse(cr, uid, partner_ids, context=context):
- account_id = partner.property_account_receivable and partner.property_account_receivable.id or False
- fpos_id = partner.property_account_position and partner.property_account_position.id or False
- addr = partner_obj.address_get(cr, uid, [partner.id], ['invoice'])
- if not addr.get('invoice', False):
- continue
- for data in self.browse(cr, uid, ids, context=context):
- product_id = data.product_id and data.product_id.id or False
- product_uom_id = data.product_id and data.product_id.uom_id.id
- quantity = 1
- line_value = {
- 'product_id' : product_id,
- }
-
- line_dict = invoice_line_obj.product_id_change(cr, uid, {},
- product_id, product_uom_id, quantity, '', 'out_invoice', partner.id, fpos_id, context=context)
- line_value.update(line_dict['value'])
- if line_value.get('invoice_line_tax_id', False):
- tax_tab = [(6, 0, line_value['invoice_line_tax_id'])]
- line_value['invoice_line_tax_id'] = tax_tab
-
- invoice_id = invoice_obj.create(cr, uid, {
- 'partner_id' : partner.id,
- 'address_invoice_id': addr.get('invoice', False),
- 'account_id': account_id,
- 'fiscal_position': fpos_id or False
- }
- )
- line_value['invoice_id'] = invoice_id
- invoice_line_id = invoice_line_obj.create(cr, uid, line_value, context=context)
- invoice_obj.write(cr, uid, invoice_id, {'invoice_line':[(6,0,[invoice_line_id])]}, context=context)
- invoice_list.append(invoice_id)
- if line_value['invoice_line_tax_id']:
- tax_value = invoice_tax_obj.compute(cr, uid, invoice_id).values()
- for tax in tax_value:
- invoice_tax_obj.create(cr, uid, tax, context=context)
-
+ context = {}
+ data = self.browse(cr, uid, ids)
+ if data:
+ data = data[0]
+ datas = {
+ 'membership_product_id': data.product_id.id,
+ 'amount': data.member_price
+ }
+ invoice_ids = context.get('active_ids', [])
+ invoice_list = partner_obj.create_membership_invoice(cr, uid, invoice_ids, datas=datas, context=context)
return {
'domain': [('id', 'in', invoice_list)],
@@ -88,7 +65,7 @@ class membership_invoice(osv.osv_memory):
'view_mode': 'tree,form',
'res_model': 'account.invoice',
'type': 'ir.actions.act_window',
- }
+ }
membership_invoice()
diff --git a/addons/membership/wizard/membership_invoice_view.xml b/addons/membership/wizard/membership_invoice_view.xml
index a869fa59f2c..717f66ec6a3 100644
--- a/addons/membership/wizard/membership_invoice_view.xml
+++ b/addons/membership/wizard/membership_invoice_view.xml
@@ -9,34 +9,23 @@
-
+
+
-
+
-
- Membership Invoice
+ Join Membership
membership.invoice
form
tree,form
new
-
-
-
-
-
- vote
- client_action_multi
-
- action
- res.partner
-
-
+
diff --git a/addons/membership/wizard/membership_unpaid_invoice.py b/addons/membership/wizard/membership_unpaid_invoice.py
index f403e78c81d..0dbbbb3c952 100644
--- a/addons/membership/wizard/membership_unpaid_invoice.py
+++ b/addons/membership/wizard/membership_unpaid_invoice.py
@@ -26,8 +26,8 @@ class member_unpaid_invoice(osv.osv_memory):
_name = "membership.unpaid.invoice"
_description = "List of Unpaid Partner"
_columns ={
- 'product': fields.many2one('product.product','Membership product', size=64,required=True, help='Select Membership product'),
- }
+ 'product': fields.many2one('product.product','Membership', size=64,required=True, help='Select Membership.'),
+ }
def invoice_membership(self, cr, uid, ids, context):
model_obj = self.pool.get('ir.model.data')
@@ -45,7 +45,7 @@ class member_unpaid_invoice(osv.osv_memory):
return {
'domain': [('id', 'in', partners)],
- 'name': 'Unpaid Partners',
+ 'name': 'Unpaid Members',
'view_type': 'form',
'view_mode': 'tree,form',
'res_model': 'res.partner',
diff --git a/addons/membership/wizard/membership_unpaid_invoice_view.xml b/addons/membership/wizard/membership_unpaid_invoice_view.xml
index 6b57c49572b..9c5db96d5e3 100644
--- a/addons/membership/wizard/membership_unpaid_invoice_view.xml
+++ b/addons/membership/wizard/membership_unpaid_invoice_view.xml
@@ -7,20 +7,20 @@
membership.unpaid.invoice
form
-
+
-
+
-
+
- List Unpaid Partners
+ List Unpaid Members
membership.unpaid.invoice
form
tree,form
@@ -28,9 +28,9 @@
new
-
+ parent="menu_membership" />
diff --git a/addons/mrp/i18n/lt.po b/addons/mrp/i18n/lt.po
index 440032f566a..48f40b87201 100644
--- a/addons/mrp/i18n/lt.po
+++ b/addons/mrp/i18n/lt.po
@@ -1,30 +1,31 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * mrp
-#
+# * mrp
+# Giedrius Slavinskas , 2010.
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.0\n"
+"Project-Id-Version: OpenERP Server 5.0.1\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 13:36+0000\n"
-"Last-Translator: Andrius Vilciauskas \n"
+"PO-Revision-Date: 2010-07-20 22:46+0000\n"
+"Last-Translator: Giedrius Slavinskas \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-06-22 03:56+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
+"Language: lt\n"
#. module: mrp
#: field:mrp.production,move_created_ids:0
msgid "Moves Created"
-msgstr ""
+msgstr "Sukurta perdavimų"
#. module: mrp
#: rml:mrp.production.order:0
msgid "No. Of Cycles"
-msgstr ""
+msgstr "Ciklų skaičius"
#. module: mrp
#: help:mrp.procurement.compute.all,init,automatic:0
@@ -33,6 +34,7 @@ msgid ""
"under 0. You should probably not use this option, we suggest using a MTO "
"configuration on products."
msgstr ""
+"Paleidžiamas automatiškai, kai virtualios atsargos pasidaro mažiau nulio."
#. module: mrp
#: model:ir.module.module,shortdesc:mrp.module_meta_information
@@ -47,76 +49,78 @@ msgstr ""
#. module: mrp
#: field:mrp.bom.revision,indice:0
msgid "Revision"
-msgstr ""
+msgstr "Revizija"
#. module: mrp
#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc2
#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc2
msgid "Compute Stock Minimum Rules Only"
-msgstr ""
+msgstr "Apskaičiuoti atsargų likučio taisykles"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_procurement_action5
#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action5
msgid "Exceptions Procurements"
-msgstr ""
+msgstr "Išimtiniai planavimai"
#. module: mrp
#: view:mrp.routing.workcenter:0
msgid "Routing Workcenters"
-msgstr ""
+msgstr "TK darbo centrai"
#. module: mrp
#: help:mrp.property,composition:0
msgid "Not used in computations, for information purpose only."
-msgstr ""
+msgstr "Nenaudojama skaičiavimuose, tik informacijai."
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_routing_action
#: model:ir.ui.menu,name:mrp.menu_mrp_routing_action
msgid "Routings"
-msgstr ""
+msgstr "Technologinės kortelės"
#. module: mrp
#: field:mrp.production,picking_id:0
msgid "Packing list"
-msgstr ""
+msgstr "Važtaraštis"
#. module: mrp
#: model:process.node,name:mrp.process_node_stock0
msgid "Stockable Stock"
-msgstr ""
+msgstr "Sandėliuojami produktai."
#. module: mrp
-#: field:mrp.procurement,origin:0 field:mrp.production,origin:0
+#: field:mrp.procurement,origin:0
+#: field:mrp.production,origin:0
msgid "Origin"
-msgstr ""
+msgstr "Užsakymo numeris"
#. module: mrp
-#: model:ir.ui.menu,name:mrp.menu_mrp_configuration view:res.company:0
+#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
+#: view:res.company:0
msgid "Configuration"
msgstr "Nustatymai"
#. module: mrp
#: field:mrp.production,name:0
msgid "Reference"
-msgstr ""
+msgstr "Nuoroda"
#. module: mrp
#: view:mrp.production:0
msgid "Finished Products"
-msgstr ""
+msgstr "Pabaigti produktai"
#. module: mrp
#: wizard_field:mrp.procurement.compute.all,init,automatic:0
#: wizard_field:mrp.procurement.orderpoint.compute,init,automatic:0
msgid "Automatic orderpoint"
-msgstr ""
+msgstr "Automatinio užsakymo taisyklės"
#. module: mrp
#: selection:mrp.bom,method:0
msgid "Set / Pack"
-msgstr ""
+msgstr "Nustatyti / Pakuoti"
#. module: mrp
#: constraint:ir.ui.view:0
@@ -127,22 +131,22 @@ msgstr ""
#: help:res.company,security_lead:0
msgid ""
"This is the days added to what you promise to customers for security purpose"
-msgstr ""
+msgstr "Tai yra saugios dienos, per kurias Jūs galite atlikti užsakymą."
#. module: mrp
#: field:mrp.workcenter,costs_hour:0
msgid "Cost per hour"
-msgstr ""
+msgstr "Savikaina per valandą"
#. module: mrp
#: selection:stock.warehouse.orderpoint,logic:0
msgid "Best price (not yet active!)"
-msgstr ""
+msgstr "Geriausia kaina (kol kas neaktyvuoti!)"
#. module: mrp
#: view:mrp.procurement:0
msgid "Product & Location"
-msgstr ""
+msgstr "Produktai ir vietos"
#. module: mrp
#: view:res.company:0
@@ -155,43 +159,46 @@ msgid ""
"Number of operation this workcenter can do in parallel. If this workcenter "
"represent a team of 5 workers, the capacity per cycle is 5."
msgstr ""
+"Operacijų skaičius, kurias gali atlikti šis darbo centras paraleliai. Jeigu "
+"darbo centras susideda iš 5 žmonių komandos, kiekis per ciklą yra 5."
#. module: mrp
#: wizard_button:product.product.procurement,init,create:0
msgid "Ask New Products"
-msgstr ""
+msgstr "Užklausti naujų produktų"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_mrp_reordering
msgid "Automatic Procurements"
-msgstr ""
+msgstr "Automatiniai planiniai užsakymai"
#. module: mrp
#: wizard_field:change_production_qty,confirm,product_qty:0
-#: field:mrp.bom,product_qty:0 field:mrp.production,product_qty:0
+#: field:mrp.bom,product_qty:0
+#: field:mrp.production,product_qty:0
#: field:mrp.production.product.line,product_qty:0
msgid "Product Qty"
-msgstr ""
+msgstr "Produkto kiekis"
#. module: mrp
#: field:mrp.production,move_lines:0
msgid "Products Consummed"
-msgstr ""
+msgstr "Sunaudoti produktai"
#. module: mrp
#: field:mrp.workcenter,costs_cycle_account_id:0
msgid "Cycle Account"
-msgstr ""
+msgstr "Ciklo sąskaita"
#. module: mrp
#: view:mrp.workcenter:0
msgid "Capacity Information"
-msgstr ""
+msgstr "Užimtumo informacija"
#. module: mrp
#: selection:mrp.production,state:0
msgid "Packing Exception"
-msgstr ""
+msgstr "Važtaraščio išimtis"
#. module: mrp
#: model:process.node,note:mrp.process_node_orderrfq0
@@ -201,12 +208,12 @@ msgstr ""
#. module: mrp
#: rml:mrp.production.order:0
msgid "Destination Location"
-msgstr ""
+msgstr "Tikslo vieta"
#. module: mrp
#: view:mrp.workcenter:0
msgid "Analytic Accounting"
-msgstr ""
+msgstr "Analitinė informacija"
#. module: mrp
#: model:process.node,note:mrp.process_node_servicemts0
@@ -216,7 +223,7 @@ msgstr ""
#. module: mrp
#: rml:mrp.production.order:0
msgid "Partner Ref"
-msgstr ""
+msgstr "Partnerio nuoroda"
#. module: mrp
#: help:mrp.procurement.orderpoint.compute,init,automatic:0
@@ -226,48 +233,49 @@ msgstr ""
#. module: mrp
#: selection:mrp.workcenter.load,init,measure_unit:0
msgid "Amount in hours"
-msgstr ""
+msgstr "Suma valandomis"
#. module: mrp
#: field:mrp.production,product_lines:0
msgid "Scheduled goods"
-msgstr ""
+msgstr "Suplanuotos žaliavos"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_producttostockrules0
msgid "you can see the minimum stock rules from product"
-msgstr ""
+msgstr "Jūs galite nustatyti minimalias atsargų taisykles produktams"
#. module: mrp
#: selection:mrp.bom,type:0
msgid "Sets / Phantom"
-msgstr ""
+msgstr "Nustatytas"
#. module: mrp
#: wizard_view:mrp.procurement.compute,init:0
msgid "This wizard will schedule procurements."
-msgstr ""
+msgstr "Ši darbų grupė suplanuos užsakymus."
#. module: mrp
#: field:mrp.bom,position:0
msgid "Internal Ref."
-msgstr ""
+msgstr "Vidinė nuoroda"
#. module: mrp
-#: view:mrp.procurement:0 field:mrp.procurement,state:0
+#: view:mrp.procurement:0
+#: field:mrp.procurement,state:0
#: field:mrp.production,state:0
msgid "Status"
-msgstr ""
+msgstr "Būsena"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_stockproduction0
msgid "Stockable Production Order"
-msgstr ""
+msgstr "Sandėliuojamos produkcijos užsakymas."
#. module: mrp
#: help:mrp.bom,position:0
msgid "Reference to a position in an external plan."
-msgstr ""
+msgstr "Nuoroda į poziciją išoriniame plane."
#. module: mrp
#: model:process.transition,name:mrp.process_transition_stockrfq0
@@ -277,7 +285,7 @@ msgstr ""
#. module: mrp
#: model:process.node,name:mrp.process_node_serviceonorder0
msgid "Service on Order"
-msgstr ""
+msgstr "Paslaugų produktas"
#. module: mrp
#: help:stock.warehouse.orderpoint,product_max_qty:0
@@ -286,6 +294,8 @@ msgid ""
"When the virtual stock goes belong the Min Quantity, Open ERP generates a "
"procurement to bring the virtual stock to the Max Quantity."
msgstr ""
+"Jeigu virtualios atsargos pasiekia minimalų kiekį, Open ERP sugeneruoja "
+"planinį užsakymą, kuris leidžia pasiekti virtualių atsargų maksimalų kiekį."
#. module: mrp
#: model:process.transition,name:mrp.process_transition_stockmts0
@@ -294,57 +304,60 @@ msgstr ""
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_action
-#: model:ir.ui.menu,name:mrp.menu_mrp_production_action view:mrp.production:0
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
+#: view:mrp.production:0
msgid "Production Orders"
-msgstr ""
+msgstr "Gamybos užsakymai"
#. module: mrp
-#: rml:bom.structure:0 field:mrp.procurement,product_qty:0
+#: rml:bom.structure:0
+#: field:mrp.procurement,product_qty:0
#: rml:mrp.production.order:0
#: wizard_field:product.product.procurement,init,qty:0
msgid "Quantity"
-msgstr ""
+msgstr "Kiekis"
#. module: mrp
-#: selection:mrp.procurement,priority:0 selection:mrp.production,priority:0
+#: selection:mrp.procurement,priority:0
+#: selection:mrp.production,priority:0
msgid "Not urgent"
-msgstr ""
+msgstr "Neskubu"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
msgid "Procure Service Product"
-msgstr ""
+msgstr "Paslaugų produktų gamyba."
#. module: mrp
#: view:mrp.production:0
msgid "Confirm Production"
-msgstr ""
+msgstr "Patvirtinti gamybą"
#. module: mrp
#: model:process.node,name:mrp.process_node_purchaseprocure0
#: field:stock.move,procurements:0
msgid "Procurements"
-msgstr ""
+msgstr "Planiniai užsakymai"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_production_product_line
msgid "Production scheduled products"
-msgstr ""
+msgstr "Suplanuoti gamybiniai produktai"
#. module: mrp
#: field:mrp.workcenter,timesheet_id:0
msgid "Working Time"
-msgstr ""
+msgstr "Darbo laikas"
#. module: mrp
#: view:mrp.procurement:0
msgid "Details"
-msgstr ""
+msgstr "Detalės"
#. module: mrp
#: model:process.process,name:mrp.process_process_procurementprocess0
msgid "Procurement Process"
-msgstr ""
+msgstr "Pirkimų planavimas."
#. module: mrp
#: field:mrp.production,date_planned_date:0
@@ -352,20 +365,23 @@ msgid "Scheduled Date"
msgstr ""
#. module: mrp
-#: selection:mrp.procurement,priority:0 selection:mrp.production,priority:0
+#: selection:mrp.procurement,priority:0
+#: selection:mrp.production,priority:0
msgid "Urgent"
-msgstr ""
+msgstr "Skubu"
#. module: mrp
#: help:mrp.bom,product_rounding:0
msgid ""
"Rounding applied on the product quantity. For integer only values, put 1.0"
msgstr ""
+"Produktų kiekių apvalinimas. Jeigu norite naudoti tik sveikus skaičius, "
+"pasirinkite 1.0"
#. module: mrp
#: rml:mrp.production.order:0
msgid "Bill Of Material"
-msgstr ""
+msgstr "Komplektavimo specifikacija"
#. module: mrp
#: help:mrp.routing,location_id:0
@@ -374,21 +390,24 @@ 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 ""
+"Nepildykite, jeigu gamybos vieta, ir galutinė produkcijos vieta sutampa. "
+"Vietos nurodomos, jeigu gaminama fiksuotoje vietoje. Tai gali būti ir "
+"kontrahento vieta, jeigu jūsų tiekėjai atlieka gamybos operacijas."
#. module: mrp
#: field:mrp.procurement,move_id:0
msgid "Reservation"
-msgstr ""
+msgstr "Rezervavimas"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action2
msgid "Bill of Materials Structure"
-msgstr ""
+msgstr "KS struktūra"
#. module: mrp
#: wizard_field:product.product.procurement,init,product_id:0
msgid "product"
-msgstr ""
+msgstr "produktas"
#. module: mrp
#: selection:mrp.property,composition:0
@@ -398,22 +417,22 @@ msgstr ""
#. module: mrp
#: model:process.transition,name:mrp.process_transition_producttostockrules0
msgid "Product to stock rules"
-msgstr ""
+msgstr "Produktų atsargų likučio taisyklės"
#. module: mrp
#: wizard_button:product_price,init,price:0
msgid "Print product price"
-msgstr ""
+msgstr "Spausdinti produkto kainą"
#. module: mrp
#: wizard_view:product.product.procurement,done:0
msgid "Make Procurement"
-msgstr ""
+msgstr "Sukurti planinį užsakymą"
#. module: mrp
#: field:mrp.bom.revision,date:0
msgid "Modification Date"
-msgstr ""
+msgstr "Modifikavimo data"
#. module: mrp
#: help:mrp.workcenter,costs_cycle_account_id:0
@@ -422,46 +441,49 @@ msgid ""
"Complete this only if you want automatic analytic accounting entries on "
"production orders."
msgstr ""
+"Užpildykite, tik jeigu Jūs norite analitinės apskaitos įrašų šiems gamybos "
+"užsakymams."
#. module: mrp
#: model:process.transition,note:mrp.process_transition_stockproduction0
msgid "If Procure method is Make to order and supply method is produce"
-msgstr ""
+msgstr "Jeigu gamybos metodas yra užsakyti ir tiekimo metodas yra gaminti"
#. module: mrp
#: field:res.company,po_lead:0
msgid "Purchase Lead Time"
-msgstr ""
+msgstr "Gamybos trukmė"
#. module: mrp
#: field:mrp.routing,location_id:0
msgid "Production Location"
-msgstr ""
+msgstr "Gamybos vieta"
#. module: mrp
#: view:mrp.production:0
msgid "Change Qty"
-msgstr ""
+msgstr "Pakeisti kiekį"
#. module: mrp
#: view:mrp.production:0
msgid "Force Reservation"
-msgstr ""
+msgstr "Priverstinai rezervuoti"
#. module: mrp
#: field:mrp.bom.revision,author_id:0
msgid "Author"
-msgstr ""
+msgstr "Autorius"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_stockproduct0
msgid "Stockable Product Stock"
-msgstr ""
+msgstr "Produktai sandėlyje."
#. module: mrp
-#: field:mrp.bom,product_uos:0 field:mrp.production.product.line,product_uos:0
+#: field:mrp.bom,product_uos:0
+#: field:mrp.production.product.line,product_uos:0
msgid "Product UOS"
-msgstr ""
+msgstr "Produkto mat. vnt."
#. module: mrp
#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
@@ -471,59 +493,60 @@ msgstr ""
#. module: mrp
#: model:process.process,name:mrp.process_process_serviceproductprocess0
msgid "Service Product Process"
-msgstr ""
+msgstr "Paslaugų produktas"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_purchaseprocure0
msgid "Procurement convert into the draft purchase order."
-msgstr ""
+msgstr "Planavimą konvertuoti į pirkimų užsakymo juodraštį."
#. module: mrp
#: field:mrp.procurement,message:0
msgid "Latest error"
-msgstr ""
+msgstr "Pask. klaida"
#. module: mrp
#: field:mrp.bom,bom_lines:0
msgid "BoM Lines"
-msgstr ""
+msgstr "KS eilutės"
#. module: mrp
#: field:mrp.workcenter,time_start:0
msgid "Time before prod."
-msgstr ""
+msgstr "Laikas prieš gaminimą"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_routing_workcenter
msgid "Routing workcenter usage"
-msgstr ""
+msgstr "TK darbo centrų užimtumas"
#. module: mrp
#: view:mrp.production:0
msgid "Consumed Products"
-msgstr ""
+msgstr "Suvartojami produktai"
#. module: mrp
#: constraint:mrp.bom:0
msgid "Error ! You can not create recursive BoM."
-msgstr ""
+msgstr "Klaida! Jūs negalite sukurti pasikartojančių KS."
#. module: mrp
#: model:process.transition,note:mrp.process_transition_stockmts0
#: model:process.transition,note:mrp.process_transition_stockrfq0
msgid "If Product type is Stockable and procure method is make to stock"
msgstr ""
+"Jeigu produkto tipas yra sandėliuojamas ir gavybos metodas yra sandėlys"
#. module: mrp
#: field:res.company,manufacturing_lead:0
msgid "Manufacturity Lead Time"
-msgstr ""
+msgstr "Pakavimo trukmė"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_procurement_action4
#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action4
msgid "Exceptions Procurements to Fix"
-msgstr ""
+msgstr "Atidėti išimtiniai planavimai"
#. module: mrp
#: selection:mrp.procurement,state:0
@@ -533,40 +556,40 @@ msgstr ""
#. module: mrp
#: view:mrp.routing:0
msgid "Workcenter Operations"
-msgstr ""
+msgstr "Darbo centro operacijos"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_action2_gantt
#: model:ir.ui.menu,name:mrp.menu_production_orders_start_gantt
msgid "Production Orders Planning"
-msgstr ""
+msgstr "Gamybos užsakymų planavimas"
#. module: mrp
#: help:mrp.workcenter,time_efficiency:0
msgid "Factor that multiplies all times expressed in the workcenter."
-msgstr ""
+msgstr "Faktorius kuris dalina visus laikus nurodytus prie darbo centro."
#. module: mrp
#: help:mrp.workcenter,time_cycle:0
msgid "Time in hours for doing one cycle."
-msgstr ""
+msgstr "Vieno ciklo laikas valandomis."
#. module: mrp
#: field:mrp.production,date_finnished:0
msgid "End Date"
-msgstr ""
+msgstr "Pabaigos data"
#. module: mrp
#: help:mrp.production,picking_id:0
msgid ""
"This is the internal picking list take bring the raw materials to the "
"production plan."
-msgstr ""
+msgstr "Tai yra vidinis važtaraštis, perduodantis žaliavas į gamybą."
#. module: mrp
#: selection:mrp.production,state:0
msgid "In Production"
-msgstr ""
+msgstr "Gaminama"
#. module: mrp
#: field:stock.warehouse.orderpoint,qty_multiple:0
@@ -576,50 +599,52 @@ msgstr ""
#. module: mrp
#: selection:mrp.procurement,state:0
msgid "Waiting"
-msgstr ""
+msgstr "Laukiama"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_routing field:mrp.bom,routing_id:0
-#: field:mrp.production,routing_id:0 view:mrp.routing:0
+#: model:ir.model,name:mrp.model_mrp_routing
+#: field:mrp.bom,routing_id:0
+#: field:mrp.production,routing_id:0
+#: view:mrp.routing:0
#: model:process.node,name:mrp.process_node_routing0
msgid "Routing"
-msgstr ""
+msgstr "Technologinė kortelė"
#. module: mrp
#: wizard_button:mrp.workcenter.load,init,report:0
msgid "Print"
-msgstr ""
+msgstr "Spausdinti"
#. module: mrp
#: field:mrp.workcenter,type:0
msgid "Type"
-msgstr ""
+msgstr "Tipas"
#. module: mrp
#: model:process.node,note:mrp.process_node_stockproduct0
#: model:process.node,note:mrp.process_node_stockproduct1
msgid "For stockable and consumable"
-msgstr ""
+msgstr "Sandėliavimui ir suvartojimui"
#. module: mrp
#: selection:mrp.workcenter.load,init,time_unit:0
msgid "Per month"
-msgstr ""
+msgstr "Per mėnesį"
#. module: mrp
#: field:mrp.procurement,product_uos_qty:0
msgid "UoS Quantity"
-msgstr ""
+msgstr "Kiekis"
#. module: mrp
#: rml:bom.structure:0
msgid "Product Name"
-msgstr ""
+msgstr "Produkto pavadinimas"
#. module: mrp
#: rml:mrp.production.order:0
msgid "Printing date"
-msgstr ""
+msgstr "Spausdinimo data"
#. module: mrp
#: model:process.node,name:mrp.process_node_orderrfq0
@@ -630,78 +655,80 @@ msgstr ""
#. module: mrp
#: field:mrp.bom,revision_type:0
msgid "indice type"
-msgstr ""
+msgstr "Revizijos tipas"
#. module: mrp
#: model:process.node,note:mrp.process_node_production0
msgid "Production orders are created for the product manufacturing."
-msgstr ""
+msgstr "Gamybos užsakymas yra sukurtas."
#. module: mrp
#: rml:mrp.production.order:0
msgid "WorkCenter"
-msgstr ""
+msgstr "Darbų centras"
#. module: mrp
#: field:stock.warehouse.orderpoint,product_min_qty:0
msgid "Min Quantity"
-msgstr ""
+msgstr "Minimalus kiekis"
#. module: mrp
#: view:mrp.production:0
msgid "Production orders"
-msgstr ""
+msgstr "Gamybos užsakymai"
#. module: mrp
-#: field:mrp.bom,child_complete_ids:0 field:mrp.bom,child_ids:0
+#: field:mrp.bom,child_complete_ids:0
+#: field:mrp.bom,child_ids:0
msgid "BoM Hyerarchy"
-msgstr ""
+msgstr "KS hierarchija"
#. module: mrp
#: view:mrp.procurement:0
msgid "Procurement Lines"
-msgstr ""
+msgstr "Planinės eilutės"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_servicemts0
msgid "If Product type is service and procure method is Make to stock"
-msgstr ""
+msgstr "Jeigu produkto tipas yra paslauga ir gavybos metodas yra sandėliuoti"
#. module: mrp
#: model:process.node,note:mrp.process_node_serviceproduct0
#: model:process.node,note:mrp.process_node_serviceproduct1
msgid "If Product type is service"
-msgstr ""
+msgstr "Jeigu produkto tipas - paslaugos"
#. module: mrp
#: field:res.company,security_lead:0
msgid "Security Days"
-msgstr ""
+msgstr "Saugios dienos"
#. module: mrp
-#: view:mrp.production:0 field:mrp.production,cycle_total:0
+#: view:mrp.production:0
+#: field:mrp.production,cycle_total:0
msgid "Total Cycles"
-msgstr ""
+msgstr "Iš viso ciklų"
#. module: mrp
#: selection:mrp.production,state:0
msgid "Ready to Produce"
-msgstr ""
+msgstr "Paruošta gamybai"
#. module: mrp
#: field:mrp.bom.revision,name:0
msgid "Modification name"
-msgstr ""
+msgstr "Modifikavimo pavadinimas"
#. module: mrp
#: field:mrp.bom,type:0
msgid "BoM Type"
-msgstr ""
+msgstr "KS tipas"
#. module: mrp
#: selection:mrp.procurement,state:0
msgid "Exception"
-msgstr ""
+msgstr "Išimtis"
#. module: mrp
#: wizard_view:product.product.procurement,init:0
@@ -709,11 +736,13 @@ msgid ""
"This wizard will planify the procurement for this product. This procurement "
"may generate task, production orders or purchase orders."
msgstr ""
+"Tai yra vedlys planuojant užsakymą šiam produktui. Šis planinis užsakymas "
+"gali sugeneruoti užduotis, planinius užsakymus arba pirkimo užsakymus."
#. module: mrp
#: model:process.node,note:mrp.process_node_mts0
msgid "The system waits for requested products in stock."
-msgstr ""
+msgstr "Sistema laukia reikalingų produktų."
#. module: mrp
#: model:process.transition,name:mrp.process_transition_servicemto0
@@ -723,82 +752,87 @@ msgstr ""
#. module: mrp
#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
msgid "From minimum stock rules, it goes for procure product."
-msgstr ""
+msgstr "Iš atsargų taisyklių, jie perkeliami į įsigytus produktus."
#. module: mrp
#: model:process.node,name:mrp.process_node_stockproduct0
#: model:process.node,name:mrp.process_node_stockproduct1
msgid "Stockable Product"
-msgstr ""
+msgstr "Savikaina per valandą"
#. module: mrp
#: view:mrp.production:0
msgid "Production done"
-msgstr ""
+msgstr "Gamyba baigta"
#. module: mrp
-#: rml:bom.structure:0 field:mrp.bom,code:0 field:mrp.routing,code:0
+#: rml:bom.structure:0
+#: field:mrp.bom,code:0
+#: field:mrp.routing,code:0
#: field:mrp.workcenter,code:0
msgid "Code"
-msgstr ""
+msgstr "Kodas"
#. module: mrp
#: rml:mrp.production.order:0
msgid "No. Of Hours"
-msgstr ""
+msgstr "Valandų skaičius"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_property_group
-#: field:mrp.property,group_id:0 field:mrp.property.group,name:0
+#: field:mrp.property,group_id:0
+#: field:mrp.property.group,name:0
msgid "Property Group"
-msgstr ""
+msgstr "Ypatybių grupė"
#. module: mrp
#: field:mrp.bom,bom_id:0
msgid "Parent BoM"
-msgstr ""
+msgstr "Tėvinė KS"
#. module: mrp
#: view:mrp.procurement:0
msgid "References"
-msgstr ""
+msgstr "Nuorodos"
#. module: mrp
-#: wizard_button:change_production_qty,confirm,end:0 view:mrp.procurement:0
+#: wizard_button:change_production_qty,confirm,end:0
+#: view:mrp.procurement:0
#: selection:mrp.procurement,state:0
#: wizard_button:mrp.procurement.compute,init,end:0
#: wizard_button:mrp.procurement.compute.all,init,end:0
#: wizard_button:mrp.procurement.orderpoint.compute,init,end:0
-#: view:mrp.production:0 wizard_button:mrp.workcenter.load,init,end:0
+#: view:mrp.production:0
+#: wizard_button:mrp.workcenter.load,init,end:0
#: wizard_button:product.product.procurement,init,end:0
#: wizard_button:product_price,init,end:0
msgid "Cancel"
-msgstr ""
+msgstr "Atšaukti"
#. module: mrp
#: field:mrp.production,move_prod_id:0
msgid "Move product"
-msgstr ""
+msgstr "Perduotas produktas"
#. module: mrp
#: selection:mrp.workcenter,type:0
msgid "Machine"
-msgstr ""
+msgstr "Mašina"
#. module: mrp
#: model:process.node,name:mrp.process_node_servicemts0
msgid "Make to stock"
-msgstr ""
+msgstr "Iš sandėlio"
#. module: mrp
#: field:mrp.workcenter,name:0
msgid "Workcenter Name"
-msgstr ""
+msgstr "Darbo centro pavadinimas"
#. module: mrp
#: view:mrp.production:0
msgid "Start Production"
-msgstr ""
+msgstr "Pradėti gamybą"
#. module: mrp
#: selection:mrp.property,composition:0
@@ -810,7 +844,7 @@ msgstr ""
msgid ""
"Description of the workcenter. Explain here what's a cycle according to this "
"workcenter."
-msgstr ""
+msgstr "Darbo centro parašymas. Nurodomas koks yra šio darbo centro ciklas."
#. module: mrp
#: rml:bom.structure:0
@@ -820,58 +854,62 @@ msgstr ""
#. module: mrp
#: selection:mrp.workcenter,type:0
msgid "Human Resource"
-msgstr ""
+msgstr "Žmogiškasis išteklius"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
#: model:ir.ui.menu,name:mrp.menu_mrp_workcenter_action
#: field:mrp.routing,workcenter_lines:0
msgid "Workcenters"
-msgstr ""
+msgstr "Darbo centrai"
#. module: mrp
#: view:mrp.procurement:0
msgid "UOM"
-msgstr ""
+msgstr "Mat. vnt."
#. module: mrp
#: selection:mrp.procurement,procure_method:0
msgid "on order"
-msgstr ""
+msgstr "Užsakant"
#. module: mrp
#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc0
#: model:ir.ui.menu,name:mrp.mrp_Sched_all
msgid "Compute All Schedulers"
-msgstr ""
+msgstr "Apskaičiuoti planavimą"
#. module: mrp
#: field:mrp.production.workcenter.line,cycle:0
msgid "Nbr of cycle"
-msgstr ""
+msgstr "Ciklų sk."
#. module: mrp
-#: field:mrp.bom,name:0 field:mrp.procurement,name:0
-#: rml:mrp.production.order:0 field:mrp.production.product.line,name:0
-#: field:mrp.property,name:0 field:mrp.routing,name:0
-#: field:mrp.routing.workcenter,name:0 field:stock.warehouse.orderpoint,name:0
+#: field:mrp.bom,name:0
+#: field:mrp.procurement,name:0
+#: rml:mrp.production.order:0
+#: field:mrp.production.product.line,name:0
+#: field:mrp.property,name:0
+#: field:mrp.routing,name:0
+#: field:mrp.routing.workcenter,name:0
+#: field:stock.warehouse.orderpoint,name:0
msgid "Name"
-msgstr ""
+msgstr "Pavadinimas"
#. module: mrp
#: field:mrp.routing.workcenter,cycle_nbr:0
msgid "Number of Cycle"
-msgstr ""
+msgstr "Ciklų kiekis"
#. module: mrp
#: wizard_field:mrp.workcenter.load,init,measure_unit:0
msgid "Amount measuring unit"
-msgstr ""
+msgstr "Suma matavimo vienetų"
#. module: mrp
#: view:mrp.procurement:0
msgid "Run procurement"
-msgstr ""
+msgstr "Vykdyti užsakymą"
#. module: mrp
#: help:res.company,schedule_range:0
@@ -884,189 +922,192 @@ msgstr ""
#. module: mrp
#: field:mrp.workcenter,time_efficiency:0
msgid "Time Efficiency"
-msgstr ""
+msgstr "Laiko išnaudojimo efektyvumas"
#. module: mrp
#: help:res.company,manufacturing_lead:0
msgid "Security days for each manufacturing operation."
-msgstr ""
+msgstr "Saugios dienos kiekvienai gamybos operacijai."
#. module: mrp
#: wizard_view:mrp.procurement.compute.all,init:0
msgid "Scheduler Parameters"
-msgstr ""
+msgstr "Planavimo parametrai"
#. module: mrp
#: help:mrp.routing.workcenter,cycle_nbr:0
msgid "A cycle is defined in the workcenter definition."
-msgstr ""
+msgstr "Ciklai apibrėžiami darbo centruose."
#. module: mrp
#: selection:mrp.workcenter.load,init,measure_unit:0
msgid "Amount in cycles"
-msgstr ""
+msgstr "Apkrovimas pagal ciklus"
#. module: mrp
#: field:mrp.production,location_dest_id:0
msgid "Finished Products Location"
-msgstr ""
+msgstr "Baigtos produkcijos vieta"
#. module: mrp
#: wizard_field:product.product.procurement,init,uom_id:0
msgid "Unit of Measure"
-msgstr ""
+msgstr "Matavimo vienetas"
#. module: mrp
#: field:mrp.procurement,procure_method:0
msgid "Procurement Method"
-msgstr ""
+msgstr "Gavimo būdas"
#. module: mrp
#: field:mrp.workcenter,costs_journal_id:0
msgid "Analytic Journal"
-msgstr ""
+msgstr "Analitinis žurnalas"
#. module: mrp
#: selection:mrp.workcenter.load,init,time_unit:0
msgid "Per week"
-msgstr ""
+msgstr "Per savaitę"
#. module: mrp
#: wizard_button:mrp.procurement.compute,init,compute:0
#: wizard_button:mrp.procurement.compute.all,init,compute:0
#: wizard_button:mrp.procurement.orderpoint.compute,init,compute:0
msgid "Compute Procurements"
-msgstr ""
+msgstr "Skaičiuoti planinius užsakymus"
#. module: mrp
#: model:process.node,note:mrp.process_node_stock0
msgid "Wait for available products for reservation"
-msgstr ""
+msgstr "Laukti kol bus pasiekiami produktai rezervacijai"
#. module: mrp
#: wizard_button:change_production_qty,confirm,validate:0
msgid "Validate"
-msgstr ""
+msgstr "Patvirtinti"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_purchaseprocure0
msgid "Procurement Purchase"
-msgstr ""
+msgstr "Pirkimų planavimas"
#. module: mrp
#: field:mrp.production.workcenter.line,hour:0
msgid "Nbr of hour"
-msgstr ""
+msgstr "Valandų sk."
#. module: mrp
#: view:mrp.procurement:0
msgid "Notes"
-msgstr ""
+msgstr "Pastabos"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_bom view:mrp.bom:0
+#: model:ir.model,name:mrp.model_mrp_bom
+#: view:mrp.bom:0
#: field:mrp.production,bom_id:0
msgid "Bill of Material"
-msgstr ""
+msgstr "Komplektavimo specifikacija"
#. module: mrp
#: wizard_view:mrp.workcenter.load,init:0
msgid "Select time unit"
-msgstr ""
+msgstr "Pasirinkti laiko vienetą"
#. module: mrp
#: wizard_field:product_price,init,number:0
msgid "Number of products to produce"
-msgstr ""
+msgstr "Kiekis produktų, kurie turi būti pagaminti"
#. module: mrp
#: help:mrp.production,location_dest_id:0
msgid "Location where the system will stock the finished products."
-msgstr ""
+msgstr "Vieta, kurioje talpinami pabaigti produktai ."
#. module: mrp
#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
msgid "Material routing"
-msgstr ""
+msgstr "Medžiagų techninės kortelės"
#. module: mrp
#: selection:mrp.workcenter.load,init,time_unit:0
msgid "Day by day"
-msgstr ""
+msgstr "Kiekvieną dieną"
#. module: mrp
#: model:process.node,name:mrp.process_node_productminimumstockrule0
msgid "Minimum stock rule"
-msgstr ""
+msgstr "Atsargų likučio taisyklės"
#. module: mrp
#: view:mrp.bom:0
msgid "Revisions"
-msgstr ""
+msgstr "Revizijos"
#. module: mrp
#: field:mrp.bom,product_efficiency:0
msgid "Product Efficiency"
-msgstr ""
+msgstr "Produkto efektyvumas"
#. module: mrp
#: model:ir.model,name:mrp.model_stock_warehouse_orderpoint
msgid "Orderpoint minimum rule"
-msgstr ""
+msgstr "Užsakymo minimumo taisyklė"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_servicemts0
msgid "Service Make to Stock"
-msgstr ""
+msgstr "Paslaugų paruošimas"
#. module: mrp
#: field:mrp.production,sale_ref:0
msgid "Sale Ref"
-msgstr ""
+msgstr "Pardavimo nuoroda"
#. module: mrp
-#: field:mrp.procurement,priority:0 field:mrp.production,priority:0
+#: field:mrp.procurement,priority:0
+#: field:mrp.production,priority:0
#: rml:mrp.production.order:0
msgid "Priority"
-msgstr ""
+msgstr "Svarbumas"
#. module: mrp
#: field:mrp.procurement,location_id:0
#: field:stock.warehouse.orderpoint,location_id:0
msgid "Location"
-msgstr ""
+msgstr "Vieta"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_procurement_new
#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_new
msgid "New Procurement"
-msgstr ""
+msgstr "Naujas planinis užsakymas"
#. module: mrp
#: rml:mrp.production.order:0
msgid "Production Order N° :"
-msgstr ""
+msgstr "Gamybos užsakymo Nr. :"
#. module: mrp
#: selection:mrp.workcenter,type:0
msgid "Tool"
-msgstr ""
+msgstr "Priemonė"
#. module: mrp
#: help:mrp.production,location_src_id:0
-msgid "Location where the system will look for products used in raw materials."
-msgstr ""
+msgid ""
+"Location where the system will look for products used in raw materials."
+msgstr "Vieta, iš kurios bus imamos žaliavos."
#. module: mrp
#: rml:mrp.production.order:0
#: wizard_field:product.product.procurement,init,date_planned:0
msgid "Planned Date"
-msgstr ""
+msgstr "Suplanuota data"
#. module: mrp
#: model:process.node,note:mrp.process_node_purchaseprocure0
msgid "Procurement orders"
-msgstr ""
+msgstr "Planuojami užsakymai"
#. module: mrp
#: model:process.node,name:mrp.process_node_mts0
@@ -1076,22 +1117,23 @@ msgstr ""
#. module: mrp
#: model:process.transition,note:mrp.process_transition_servicemto0
msgid "If product type is service and procure method is Make to order"
-msgstr ""
+msgstr "Jeigu produkto tipas yra paslauga ir gavybos metodas yra užsakyti"
#. module: mrp
#: field:res.company,schedule_range:0
msgid "Scheduler Range"
-msgstr ""
+msgstr "Suplanuota data"
#. module: mrp
#: field:stock.warehouse.orderpoint,product_max_qty:0
msgid "Max Quantity"
-msgstr ""
+msgstr "Maksimalus kiekis"
#. module: mrp
-#: model:ir.model,name:mrp.model_mrp_procurement view:mrp.procurement:0
+#: model:ir.model,name:mrp.model_mrp_procurement
+#: view:mrp.procurement:0
msgid "Procurement"
-msgstr ""
+msgstr "Planinis užsakymas"
#. module: mrp
#: model:ir.actions.wizard,name:mrp.product_procurement_wizard
@@ -1101,48 +1143,49 @@ msgstr ""
#. module: mrp
#: model:ir.actions.wizard,name:mrp.wizard_price
msgid "Product Cost Structure"
-msgstr ""
+msgstr "Produkto savikainos struktūra"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
msgid "Minimum Stock Procure"
-msgstr ""
+msgstr "Minimali atsargų gamyba"
#. module: mrp
#: help:res.company,po_lead:0
msgid "This is the leads/security time for each purchase order."
-msgstr ""
+msgstr "Tai yra saugus laikas visiems pirkimo užsakymams."
#. module: mrp
#: view:mrp.bom:0
msgid "BoM Structure"
-msgstr ""
+msgstr "KS struktūra"
#. module: mrp
#: field:mrp.production,date_start:0
msgid "Start Date"
-msgstr ""
+msgstr "Pradžios data"
#. module: mrp
#: field:mrp.workcenter,costs_hour_account_id:0
msgid "Hour Account"
-msgstr ""
+msgstr "Valandos sąskaita"
#. module: mrp
#: selection:mrp.bom,revision_type:0
msgid "alphabetical indices"
-msgstr ""
+msgstr "abėcėlinis indeksas"
#. module: mrp
#: model:process.node,note:mrp.process_node_productionorder0
msgid "Procurement for raw materials."
-msgstr ""
+msgstr "Žaliavų planavimas"
#. module: mrp
-#: view:mrp.procurement:0 field:mrp.procurement,note:0
+#: view:mrp.procurement:0
+#: field:mrp.procurement,note:0
#: rml:mrp.production.order:0
msgid "Note"
-msgstr ""
+msgstr "Pastaba"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
@@ -1152,52 +1195,60 @@ msgstr ""
#. module: mrp
#: field:mrp.bom,method:0
msgid "Method"
-msgstr ""
+msgstr "Metodas"
#. module: mrp
#: wizard_view:product_price,init:0
msgid "Paid ?"
-msgstr ""
+msgstr "Apmokėta?"
#. module: mrp
#: model:process.node,note:mrp.process_node_routing0
msgid "Define a routing to describe the manufacturing steps."
-msgstr ""
+msgstr "Nustatykite maršrutus apibūdinančius gamybos etapus."
#. module: mrp
-#: field:mrp.bom,active:0 field:mrp.routing,active:0
-#: field:mrp.workcenter,active:0 field:stock.warehouse.orderpoint,active:0
+#: field:mrp.bom,active:0
+#: field:mrp.routing,active:0
+#: field:mrp.workcenter,active:0
+#: field:stock.warehouse.orderpoint,active:0
msgid "Active"
-msgstr ""
+msgstr "Aktyvus"
#. module: mrp
#: model:process.node,name:mrp.process_node_procureproducts0
msgid "Procure Products"
-msgstr ""
+msgstr "Užsakyti produktus"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_property_action
#: model:ir.ui.menu,name:mrp.menu_mrp_property_action
#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action_prop
-#: view:mrp.bom:0 field:mrp.bom,property_ids:0 view:mrp.procurement:0
-#: field:mrp.procurement,property_ids:0 view:mrp.property:0
+#: view:mrp.bom:0
+#: field:mrp.bom,property_ids:0
+#: view:mrp.procurement:0
+#: field:mrp.procurement,property_ids:0
+#: view:mrp.property:0
msgid "Properties"
-msgstr ""
+msgstr "Ypatybės"
#. module: mrp
-#: field:mrp.procurement,date_planned:0 field:mrp.production,date_planned:0
+#: field:mrp.procurement,date_planned:0
+#: field:mrp.production,date_planned:0
msgid "Scheduled date"
-msgstr ""
+msgstr "Suplanuota data"
#. module: mrp
-#: view:mrp.procurement:0 view:mrp.production:0
+#: view:mrp.procurement:0
+#: view:mrp.production:0
msgid "Extra Information"
-msgstr ""
+msgstr "Papildoma informacija"
#. module: mrp
#: model:process.node,note:mrp.process_node_billofmaterial0
msgid "Define the product structure, with sub-products and/or components."
msgstr ""
+"Nustatykite gaminio struktūrą, su sub-produktais ir/arba sudėtinėmis dalimis."
#. module: mrp
#: model:process.node,note:mrp.process_node_minimumstockrule0
@@ -1205,52 +1256,54 @@ msgid ""
"Procurement is created if the product quantity is lower than the minimum "
"limit."
msgstr ""
+"Pirkimas yra sukurtas, jei produkto kiekis yra mažesnė už minimalią ribą."
#. module: mrp
#: field:mrp.procurement,date_close:0
msgid "Date Closed"
-msgstr ""
+msgstr "Uždarymo data"
#. module: mrp
#: field:mrp.workcenter,costs_general_account_id:0
msgid "General Account"
-msgstr ""
+msgstr "Bendroji sąskaita"
#. module: mrp
#: field:mrp.property,composition:0
msgid "Properties composition"
-msgstr ""
+msgstr "Ypatybių jungimas"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_action4
#: model:ir.ui.menu,name:mrp.menu_production_orders_waiting4
msgid "Production Orders Waiting Products"
-msgstr ""
+msgstr "Gamybos užsakymai laukiantys produktų"
#. module: mrp
#: rml:mrp.production.order:0
msgid "SO Number"
-msgstr ""
+msgstr "Pardavimo užsakymo numeris"
#. module: mrp
#: model:ir.actions.wizard,name:mrp.wizard_change_production_qty
msgid "Change Product Qty."
-msgstr ""
+msgstr "Pakeisti produkto kiekį"
#. module: mrp
-#: selection:mrp.procurement,state:0 selection:mrp.production,state:0
+#: selection:mrp.procurement,state:0
+#: selection:mrp.production,state:0
msgid "Done"
-msgstr ""
+msgstr "Atlikta"
#. module: mrp
#: help:stock.warehouse.orderpoint,qty_multiple:0
msgid "The procurement quantity will by rounded up to this multiple."
-msgstr ""
+msgstr "Gamybos kiekis bus apvalinamas."
#. module: mrp
#: field:stock.warehouse.orderpoint,logic:0
msgid "Reordering Mode"
-msgstr ""
+msgstr "Pakartotino užsakymo modelis"
#. module: mrp
#: constraint:ir.model:0
@@ -1261,13 +1314,13 @@ msgstr ""
#. module: mrp
#: model:process.node,note:mrp.process_node_procureproducts0
msgid "Central document to procure products"
-msgstr ""
+msgstr "Pagrindinis dokumentas gaminant produktus"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_action3
#: model:ir.ui.menu,name:mrp.menu_mrp_production_action3
msgid "Production Orders in Progress"
-msgstr ""
+msgstr "Vykdomi gamybos užsakymai"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_product_product_2_stock_warehouse_orderpoint
@@ -1276,42 +1329,46 @@ msgstr ""
#: model:ir.ui.menu,name:mrp.menu_action_orderpoint_form
#: view:stock.warehouse.orderpoint:0
msgid "Minimum Stock Rules"
-msgstr ""
+msgstr "Atsargų likučio taisyklės"
#. module: mrp
#: field:mrp.workcenter,capacity_per_cycle:0
msgid "Capacity per Cycle"
-msgstr ""
+msgstr "Užimtumas per ciklą"
#. module: mrp
-#: field:mrp.bom,product_id:0 field:mrp.procurement,product_id:0
-#: field:mrp.production,product_id:0 rml:mrp.production.order:0
+#: field:mrp.bom,product_id:0
+#: field:mrp.procurement,product_id:0
+#: field:mrp.production,product_id:0
+#: rml:mrp.production.order:0
#: field:mrp.production.product.line,product_id:0
#: field:stock.warehouse.orderpoint,product_id:0
msgid "Product"
-msgstr ""
+msgstr "Produktas"
#. module: mrp
-#: view:mrp.production:0 field:mrp.production,hour_total:0
+#: view:mrp.production:0
+#: field:mrp.production,hour_total:0
msgid "Total Hours"
-msgstr ""
+msgstr "Iš viso valandų"
#. module: mrp
#: field:mrp.production,location_src_id:0
msgid "Raw Materials Location"
-msgstr ""
+msgstr "Žaliavų vieta"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
msgid "Product BoM Structure"
-msgstr ""
+msgstr "Produkto KS struktūra"
#. module: mrp
-#: field:mrp.bom,product_uom:0 field:mrp.production,product_uom:0
+#: field:mrp.bom,product_uom:0
+#: field:mrp.production,product_uom:0
#: field:mrp.production.product.line,product_uom:0
#: field:stock.warehouse.orderpoint,product_uom:0
msgid "Product UOM"
-msgstr ""
+msgstr "Produkto mat. vnt."
#. module: mrp
#: help:mrp.procurement,origin:0
@@ -1319,59 +1376,66 @@ msgid ""
"Reference of the document that created this procurement.\n"
"This is automatically completed by Open ERP."
msgstr ""
+"Nuoroda į dokumentą, kuris sugeneravo gamybos užsakymą.\n"
+"Jis automatiškai užpildomas Open ERP."
#. module: mrp
#: view:mrp.production.lot.line:0
msgid "Production Products"
-msgstr ""
+msgstr "Gamybos produktai"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_stockproduct0
msgid "Product type is Stockable and procure method is make to stock"
-msgstr ""
+msgstr "Produkto tipas yra sandėliuojamas ir gavybos metodas yra sandėlys."
#. module: mrp
-#: help:mrp.bom,date_start:0 help:mrp.bom,date_stop:0
+#: help:mrp.bom,date_start:0
+#: help:mrp.bom,date_stop:0
msgid "Validity of this BoM or component. Keep empty if it's always valid."
msgstr ""
+"KS ar jos komponenčių galiojimas. Palikti tuščią, jeigu visada galioja."
#. module: mrp
-#: field:mrp.procurement,product_uos:0 field:mrp.production,product_uos:0
+#: field:mrp.procurement,product_uos:0
+#: field:mrp.production,product_uos:0
msgid "Product UoS"
-msgstr ""
+msgstr "Pardavimo vnt."
#. module: mrp
#: field:mrp.procurement,product_uom:0
msgid "Product UoM"
-msgstr ""
+msgstr "Matavimo vnt."
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_workcenter
#: field:mrp.production.workcenter.line,workcenter_id:0
-#: field:mrp.routing.workcenter,workcenter_id:0 view:mrp.workcenter:0
+#: field:mrp.routing.workcenter,workcenter_id:0
+#: view:mrp.workcenter:0
msgid "Workcenter"
-msgstr ""
+msgstr "Darbų centras"
#. module: mrp
-#: selection:mrp.procurement,priority:0 selection:mrp.production,priority:0
+#: selection:mrp.procurement,priority:0
+#: selection:mrp.production,priority:0
msgid "Very Urgent"
-msgstr ""
+msgstr "Labai skubu"
#. module: mrp
#: field:mrp.procurement,purchase_id:0
#: field:stock.warehouse.orderpoint,procurement_id:0
msgid "Purchase Order"
-msgstr ""
+msgstr "Pirkimo užsakymas"
#. module: mrp
#: view:mrp.production:0
msgid "Production Workcenters"
-msgstr ""
+msgstr "Gamybos darbų centrai"
#. module: mrp
#: view:mrp.property.group:0
msgid "Properties categories"
-msgstr ""
+msgstr "Ypatybių kategorijos"
#. module: mrp
#: help:mrp.procurement,procure_method:0
@@ -1379,68 +1443,72 @@ msgid ""
"If you encode manually a procurement, you probably want to use a make to "
"order method."
msgstr ""
+"Jeigu Jūs rankiniu būdu vykdote gavybos užsakymą, jūs tikriausiai norėsite "
+"naudoti užsakimų metodą."
#. module: mrp
#: rml:mrp.production.order:0
msgid "Source Location"
-msgstr ""
+msgstr "Šaltinio vieta"
#. module: mrp
#: model:process.transition,name:mrp.process_transition_servicerfq0
msgid "Stockable Order Request"
-msgstr ""
+msgstr "Užsakymų planavimas"
#. module: mrp
-#: view:mrp.production:0 view:mrp.production.product.line:0
+#: view:mrp.production:0
+#: view:mrp.production.product.line:0
msgid "Scheduled Products"
-msgstr ""
+msgstr "Suplanuoti produktai"
#. module: mrp
#: view:mrp.production.lot.line:0
msgid "Production Products Consommation"
-msgstr ""
+msgstr "Gamybos produktų vartojimas"
#. module: mrp
#: selection:mrp.bom,revision_type:0
msgid "numeric indices"
-msgstr ""
+msgstr "Skaitmeniniai indeksai"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_servicerfq0
msgid "If Procure method is Make to order and supply method is buy"
-msgstr ""
+msgstr "Jeigu gamybos metodas yra užsakyti ir tiekimo metodas yra pirkti"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
msgid "if Product type is Stockable in procurement order"
-msgstr ""
+msgstr "Jeigu produkto tipas yra sandėliuojamas gamybos užsakyme"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
-#: view:mrp.production:0 rml:mrp.production.order:0
+#: view:mrp.production:0
+#: rml:mrp.production.order:0
msgid "Work Orders"
-msgstr ""
+msgstr "Darbo užsakymai"
#. module: mrp
#: field:mrp.workcenter,costs_cycle:0
msgid "Cost per cycle"
-msgstr ""
+msgstr "Savikaina per ciklą"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_bom_revision
msgid "Bill of material revisions"
-msgstr ""
+msgstr "Komplektacijos specifikacijos revizija"
#. module: mrp
#: view:mrp.procurement:0
msgid "Planification"
-msgstr ""
+msgstr "Planavimai"
#. module: mrp
#: rml:bom.structure:0
#: model:process.transition,name:mrp.process_transition_bom0
msgid "BOM"
-msgstr ""
+msgstr "KS"
#. module: mrp
#: help:mrp.bom,type:0
@@ -1452,21 +1520,25 @@ msgid ""
"sale order to the picking without going through the production order.The "
"normal BoM will generate one production order per BoM level."
msgstr ""
+"Produktų gamybos užsakymo komplekto specifikacijos linijų automatinis "
+"skaičiavimas. \"Įprastas KS\" sukurs vieną gamybos užsakymą per "
+"komplektavimo specifikacijos lygius. Jeigu nustatysite \"numatyta\" "
+"produktai bus pakeisti komponentais be gamybos užsakymo."
#. module: mrp
#: field:mrp.workcenter,time_cycle:0
msgid "Time for 1 cycle (hour)"
-msgstr ""
+msgstr "Laikas vienam ciklui (valandomis)"
#. module: mrp
#: wizard_view:product.product.procurement,done:0
msgid "Your procurement request has been sent !"
-msgstr ""
+msgstr "Jūsų planinis užsakymas buvo išsiųstas!"
#. module: mrp
#: wizard_view:product.product.procurement,init:0
msgid "Internal Procurement Request"
-msgstr ""
+msgstr "Vidinis planavimo užsakymas"
#. module: mrp
#: model:ir.actions.report.xml,name:mrp.report_mrp_production_report
@@ -1475,78 +1547,78 @@ msgstr ""
#: model:process.node,name:mrp.process_node_production0
#: model:process.node,name:mrp.process_node_productionorder0
msgid "Production Order"
-msgstr ""
+msgstr "Gamybos užsakymas"
#. module: mrp
#: view:mrp.production:0
msgid "Compute Data"
-msgstr ""
+msgstr "Apskaičiuoti duomenis"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
msgid "Property Categories"
-msgstr ""
+msgstr "Ypatybių kategorijos"
#. module: mrp
#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc1
#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc1
msgid "Compute Procurements Only"
-msgstr ""
+msgstr "Skaičiuoti tik planinius užsakymus"
#. module: mrp
#: field:mrp.production,product_uos_qty:0
msgid "Product UoS Qty"
-msgstr ""
+msgstr "Produkto kiekis vnt."
#. module: mrp
#: rml:bom.structure:0
#: model:ir.actions.report.xml,name:mrp.report_bom_structure
msgid "BOM Structure"
-msgstr ""
+msgstr "KS struktūra"
#. module: mrp
#: field:mrp.bom,date_stop:0
msgid "Valid Until"
-msgstr ""
+msgstr "Galioja iki"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_procurement_action11
#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action11
msgid "Temporary Procurement Exceptions"
-msgstr ""
+msgstr "Laikinos suplanuotų užsakymų išimtys"
#. module: mrp
#: field:mrp.bom,date_start:0
msgid "Valid From"
-msgstr ""
+msgstr "Galioja nuo"
#. module: mrp
#: selection:mrp.bom,type:0
msgid "Normal BoM"
-msgstr ""
+msgstr "Įprastas KS"
#. module: mrp
#: field:mrp.bom,product_uos_qty:0
#: field:mrp.production.product.line,product_uos_qty:0
msgid "Product UOS Qty"
-msgstr ""
+msgstr "Produkto mat. vnt. kiekis"
#. module: mrp
#: selection:mrp.procurement,state:0
msgid "Confirmed"
-msgstr ""
+msgstr "Patvirtinta"
#. module: mrp
#: wizard_view:mrp.procurement.compute,init:0
#: wizard_view:mrp.procurement.orderpoint.compute,init:0
msgid "Parameters"
-msgstr ""
+msgstr "Parametrai"
#. module: mrp
#: view:mrp.procurement:0
msgid "Confirm"
-msgstr ""
+msgstr "Patvirtinti"
#. module: mrp
#: field:mrp.production,workcenter_lines:0
@@ -1558,12 +1630,12 @@ msgstr ""
msgid ""
"Efficiency on the production. A factor of 0.9 means a loss of 10% in the "
"production."
-msgstr ""
+msgstr "Gamybos efektyvumas. 0,9 reiškia, kad nuostolis yra 10% gamybos."
#. module: mrp
#: field:mrp.bom,product_rounding:0
msgid "Product Rounding"
-msgstr ""
+msgstr "Produkto apvalinimas"
#. module: mrp
#: field:mrp.production.workcenter.line,name:0
@@ -1573,84 +1645,85 @@ msgstr ""
#. module: mrp
#: view:mrp.production:0
msgid "Recreate Picking"
-msgstr ""
+msgstr "Atkurti važtaraštį"
#. module: mrp
#: model:process.node,note:mrp.process_node_serviceonorder0
msgid "If procurement is make to order"
-msgstr ""
+msgstr "Jei įsigijimai yra padaryti pagal užsakymą."
#. module: mrp
#: selection:mrp.bom,method:0
msgid "On Order"
-msgstr ""
+msgstr "Užsakant"
#. module: mrp
#: model:process.node,name:mrp.process_node_minimumstockrule0
msgid "Minimum Stock Rule"
-msgstr ""
+msgstr "Minimali atsargų taisyklė"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action_new
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action_new
msgid "New Bill of Materials"
-msgstr ""
+msgstr "Nauja komplektavimo specifikacija"
#. module: mrp
#: field:mrp.workcenter,time_stop:0
msgid "Time after prod."
-msgstr ""
+msgstr "Laikas po gaminimo"
#. module: mrp
#: wizard_field:mrp.workcenter.load,init,time_unit:0
msgid "Type of period"
-msgstr ""
+msgstr "Periodo tipas"
#. module: mrp
#: view:mrp.production:0
msgid "Total Qty"
-msgstr ""
+msgstr "Kiek iš viso"
#. module: mrp
#: field:mrp.routing.workcenter,hour_nbr:0
msgid "Number of Hours"
-msgstr ""
+msgstr "Valandų kiekis"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_procurement_action
#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action
msgid "Procurement Orders"
-msgstr ""
+msgstr "Planiniai užsakymai"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_property
msgid "Property"
-msgstr ""
+msgstr "Ypatybė"
#. module: mrp
#: field:mrp.routing.workcenter,routing_id:0
msgid "Parent Routing"
-msgstr ""
+msgstr "Tėvinė techn. kortelė"
#. module: mrp
#: help:mrp.workcenter,time_start:0
msgid "Time in hours for the setup."
-msgstr ""
+msgstr "Laikas valandomis pradėti gamybai"
#. module: mrp
#: selection:mrp.production,state:0
msgid "Canceled"
-msgstr ""
+msgstr "Atšaukta"
#. module: mrp
#: selection:mrp.property,composition:0
msgid "plus"
-msgstr ""
+msgstr "plius"
#. module: mrp
-#: field:mrp.bom.revision,bom_id:0 field:mrp.procurement,bom_id:0
+#: field:mrp.bom.revision,bom_id:0
+#: field:mrp.procurement,bom_id:0
msgid "BoM"
-msgstr ""
+msgstr "KS"
#. module: mrp
#: help:mrp.bom,routing_id:0
@@ -1660,83 +1733,90 @@ msgid ""
"operations and to plan futur loads on workcenters based on production "
"plannification."
msgstr ""
+"Tai yra darbų sąrašas (sąrašas darbo centrų) pagaminti pabaigtus produktus. "
+"Apvalinimas dažniausiai naudojamas skaičiuoti darbo centro kaštus per "
+"operacijas ir planuoti darbo centrų apkrovimą ateityje."
#. module: mrp
#: selection:mrp.production,state:0
msgid "Waiting Goods"
-msgstr ""
+msgstr "Laukiama žaliavų"
#. module: mrp
#: model:process.process,name:mrp.process_process_stockableproductprocess0
msgid "Stockable Product Process"
-msgstr ""
+msgstr "Produktai sandėlyje"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_new
#: model:ir.ui.menu,name:mrp.menu_production_orders_new
msgid "New Production Order"
-msgstr ""
+msgstr "Naujas gamybos užsakymas"
#. module: mrp
#: model:process.node,note:mrp.process_node_rfq0
msgid "A Request for Quotation is created and sent to the supplier."
-msgstr ""
+msgstr "Užklausa yra sukurta ir išsiųsta tiekėjams."
#. module: mrp
#: field:mrp.bom.revision,last_indice:0
msgid "last indice"
-msgstr ""
+msgstr "Pask. revizija"
#. module: mrp
-#: field:mrp.bom,revision_ids:0 view:mrp.bom.revision:0
+#: field:mrp.bom,revision_ids:0
+#: view:mrp.bom.revision:0
msgid "BoM Revisions"
-msgstr ""
+msgstr "KS revizijos"
#. module: mrp
#: view:mrp.procurement:0
msgid "Retry"
-msgstr ""
+msgstr "Pakartoti"
#. module: mrp
-#: selection:mrp.procurement,state:0 selection:mrp.production,state:0
+#: selection:mrp.procurement,state:0
+#: selection:mrp.production,state:0
msgid "Draft"
-msgstr ""
+msgstr "Juodraštis"
#. module: mrp
-#: selection:mrp.procurement,priority:0 selection:mrp.production,priority:0
+#: selection:mrp.procurement,priority:0
+#: selection:mrp.production,priority:0
msgid "Normal"
msgstr ""
#. module: mrp
#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
msgid "When any procuere products, it comes into the prpcurement orders"
-msgstr ""
+msgstr "Kai gaminamas produktas perkeliamas į užsakymus."
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_production_action2
#: model:ir.ui.menu,name:mrp.menu_production_orders_start
msgid "Production Orders To Start"
-msgstr ""
+msgstr "Nepradėti gamybos užsakymai"
#. module: mrp
#: view:mrp.procurement:0
msgid "Procurement Reason"
-msgstr ""
+msgstr "Užsakymo priežastis"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
msgid "An entry is being made from billing material to routing."
msgstr ""
+"Įrašas yra sukuriamas iš atsiskaitymo medžiagų technologinės kortelės ."
#. module: mrp
#: help:mrp.workcenter,timesheet_id:0
msgid "The normal working time of the workcenter."
-msgstr ""
+msgstr "Normalus darbo centro darbo laikas."
#. module: mrp
#: selection:stock.warehouse.orderpoint,logic:0
msgid "Order to Max"
-msgstr ""
+msgstr "Užsakyti maksimalų"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.act_product_product_2_mrp_bom
@@ -1744,122 +1824,129 @@ msgstr ""
#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action
#: model:process.node,name:mrp.process_node_billofmaterial0
msgid "Bill of Materials"
-msgstr ""
+msgstr "Komplektavimo specifikacijos"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
msgid "In procurement order, if product type is service"
-msgstr ""
+msgstr "Gamybos užsakyme, jei produkto tipas yra paslauga"
#. module: mrp
#: selection:mrp.procurement,procure_method:0
msgid "from stock"
-msgstr ""
+msgstr "Iš sandėlio"
#. module: mrp
-#: view:mrp.bom:0 view:mrp.property:0 view:mrp.property.group:0
-#: view:mrp.routing:0 view:mrp.routing.workcenter:0
+#: view:mrp.bom:0
+#: view:mrp.property:0
+#: view:mrp.property.group:0
+#: view:mrp.routing:0
+#: view:mrp.routing.workcenter:0
msgid "General Information"
-msgstr ""
+msgstr "Bendra informacija"
#. module: mrp
#: view:mrp.production:0
msgid "Productions"
-msgstr ""
+msgstr "Gamyba"
#. module: mrp
#: wizard_button:product.product.procurement,done,end:0
msgid "Close"
-msgstr ""
+msgstr "Uždaryti"
#. module: mrp
#: field:mrp.production,sale_name:0
msgid "Sale Name"
-msgstr ""
+msgstr "Pardavimo pavadinimas"
#. module: mrp
#: model:process.node,note:mrp.process_node_productminimumstockrule0
msgid "Create minimum stock rules"
-msgstr ""
+msgstr "Sukurti minimalaus atsargų likučio taisykles"
#. module: mrp
#: wizard_field:product.product.procurement,init,warehouse_id:0
#: field:stock.warehouse.orderpoint,warehouse_id:0
msgid "Warehouse"
-msgstr ""
+msgstr "Sandėlis"
#. module: mrp
#: model:ir.model,name:mrp.model_mrp_production
#: field:stock.move,production_id:0
msgid "Production"
-msgstr ""
+msgstr "Gamyba"
#. module: mrp
#: model:process.node,name:mrp.process_node_serviceproduct0
#: model:process.node,name:mrp.process_node_serviceproduct1
msgid "Service Product"
-msgstr ""
+msgstr "Paslaugų produktas"
#. module: mrp
#: field:mrp.procurement,close_move:0
msgid "Close Move at end"
-msgstr ""
+msgstr "Uždarymo perkėlimas pabaigoje"
#. module: mrp
#: wizard_view:change_production_qty,confirm:0
msgid "Change Product Qty"
-msgstr ""
+msgstr "Pakeisti produkto kiekį"
#. module: mrp
-#: field:mrp.bom.revision,description:0 view:mrp.property:0
-#: field:mrp.property,description:0 field:mrp.property.group,description:0
-#: view:mrp.routing:0 field:mrp.routing,note:0
-#: field:mrp.routing.workcenter,note:0 view:mrp.workcenter:0
+#: field:mrp.bom.revision,description:0
+#: view:mrp.property:0
+#: field:mrp.property,description:0
+#: field:mrp.property.group,description:0
+#: view:mrp.routing:0
+#: field:mrp.routing,note:0
+#: field:mrp.routing.workcenter,note:0
+#: view:mrp.workcenter:0
#: field:mrp.workcenter,note:0
msgid "Description"
-msgstr ""
+msgstr "Aprašymas"
#. module: mrp
#: selection:mrp.procurement,state:0
msgid "Running"
-msgstr ""
+msgstr "Veikiantis"
#. module: mrp
#: model:ir.ui.menu,name:mrp.menu_mrp_root
msgid "Manufacturing"
-msgstr ""
+msgstr "Gamyba"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_procurement_action3
#: model:ir.ui.menu,name:mrp.menu_mrp_procurement_action3
msgid "Unscheduled procurements"
-msgstr ""
+msgstr "Neįvykdyti užsakymai"
#. module: mrp
#: model:ir.actions.act_window,name:mrp.mrp_bom_tree_action
#: model:ir.ui.menu,name:mrp.menu_bom_tree
msgid "Bill of Material Structure"
-msgstr ""
+msgstr "KS struktūra"
#. module: mrp
#: model:ir.actions.wizard,name:mrp.wizard_workcenter_load
msgid "Workcenter load"
-msgstr ""
+msgstr "Darbo centrų apkrovimas"
#. module: mrp
#: help:mrp.workcenter,time_stop:0
msgid "Time in hours for the cleaning."
-msgstr ""
+msgstr "Laikas valandomis pasiruošimui."
#. module: mrp
#: view:mrp.procurement:0
msgid "Procurement Details"
-msgstr ""
+msgstr "Planinis užsakymas detaliau"
#. module: mrp
#: model:process.transition,note:mrp.process_transition_bom0
msgid "You can see its bill of material which are used to make product"
-msgstr ""
+msgstr "Jūs galite pamatyti KS kuri buvo naudojama šiam produktui"
#. module: mrp
#: field:mrp.production,date_planned_end:0
@@ -1869,20 +1956,21 @@ msgstr ""
#. module: mrp
#: selection:mrp.bom,method:0
msgid "On Stock"
-msgstr ""
+msgstr "Sandėlyje"
#. module: mrp
-#: field:mrp.bom,sequence:0 rml:mrp.production.order:0
+#: field:mrp.bom,sequence:0
+#: rml:mrp.production.order:0
#: field:mrp.production.workcenter.line,sequence:0
#: field:mrp.routing.workcenter,sequence:0
msgid "Sequence"
-msgstr ""
+msgstr "Seka"
#. module: mrp
#: 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 Materials Components"
-msgstr ""
+msgstr "Komplektavimo specifikacijų komponentai"
#. module: mrp
#: field:report.mrp.inout,date:0 field:report.workcenter.load,name:0
@@ -1931,3 +2019,93 @@ msgstr ""
#: view:report.mrp.inout:0
msgid "Stock value variation"
msgstr ""
+
+#. module: mrp
+#: view:board.board:0
+msgid "Next production orders"
+msgstr ""
+
+#, python-format
+#~ msgid "No supplier defined for this product !"
+#~ msgstr "Šiam produktui nenustatytas tiekėjas!"
+
+#, python-format
+#~ msgid "Product name"
+#~ msgstr "Produkto pavadinimas"
+
+#, python-format
+#~ msgid "products"
+#~ msgstr "produktai"
+
+#, python-format
+#~ msgid "Workcenter name"
+#~ msgstr "Darbo centro pavadinimas"
+
+#, python-format
+#~ msgid "Product Quantity"
+#~ msgstr "Produktų kiekis"
+
+#, python-format
+#~ msgid "Product Standard Price"
+#~ msgstr "Produkto kaina"
+
+#, python-format
+#~ msgid "from stock: products assigned."
+#~ msgstr "iš atsargų: produktai yra rezervuoti."
+
+#, python-format
+#~ msgid "from stock and no minimum orderpoint rule defined"
+#~ msgstr "iš atsargų ir nenustatyta minimali atsargų užsakymo taisyklė"
+
+#, python-format
+#~ msgid "No BoM defined for this product !"
+#~ msgstr "Šiam produktui nenustatyta komplektavimo specifikacija!"
+
+#, python-format
+#~ msgid "Invalid action !"
+#~ msgstr "Neleistinas veiksmas!"
+
+#, python-format
+#~ msgid "Hours Cost"
+#~ msgstr "Valandų kaina"
+
+#, python-format
+#~ msgid "SUBTOTAL"
+#~ msgstr "Tarpinė suma"
+
+#, python-format
+#~ msgid "Unit Product Price"
+#~ msgstr "Produkto vieneto kaina"
+
+#~ msgid "Qty"
+#~ msgstr "Kiekis"
+
+#~ msgid "Create Procurement"
+#~ msgstr "Sukurti planinį užsakymą"
+
+#, python-format
+#~ msgid "Product uom"
+#~ msgstr "Produkto mat. vnt."
+
+#, python-format
+#~ msgid "Cycles Cost"
+#~ msgstr "Ciklo kaina"
+
+#, python-format
+#~ msgid "No address defined for the supplier"
+#~ msgstr "Tiekėjui nenustatytas adresas"
+
+#~ msgid "Production workcenters used"
+#~ msgstr "Darbo centrų naudojimas"
+
+#, python-format
+#~ msgid "Product quantity"
+#~ msgstr "Produkto kiekis"
+
+#, python-format
+#~ msgid "TOTAL"
+#~ msgstr "Iš viso"
+
+#, python-format
+#~ msgid "Product supplier"
+#~ msgstr "Produkto tiekėjas"
diff --git a/addons/mrp/i18n/pl.po b/addons/mrp/i18n/pl.po
index bd1e6a04652..af5a28e90b2 100644
--- a/addons/mrp/i18n/pl.po
+++ b/addons/mrp/i18n/pl.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-07-19 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py
index 13ded3a9694..acfab2d6f09 100644
--- a/addons/mrp/mrp.py
+++ b/addons/mrp/mrp.py
@@ -201,7 +201,6 @@ class mrp_bom(osv.osv):
'routing_id': fields.many2one('mrp.routing', 'Routing', help="The list of operations (list of workcenters) to produce the finished product. The routing is mainly used to compute workcenter costs during operations and to plan future loads on workcenters based on production planning."),
'property_ids': fields.many2many('mrp.property', 'mrp_bom_property_rel', 'bom_id','property_id', 'Properties'),
'revision_ids': fields.one2many('mrp.bom.revision', 'bom_id', 'BoM Revisions'),
- 'revision_type': fields.selection([('numeric','numeric indices'),('alpha','alphabetical indices')], 'Index type'),
'child_complete_ids': fields.function(_child_compute, relation='mrp.bom', method=True, string="BoM Hierarchy", type='many2many'),
'company_id': fields.many2one('res.company','Company',required=True),
}
@@ -326,25 +325,6 @@ class mrp_bom(osv.osv):
result2 = result2 + res[1]
return result, result2
- def set_indices(self, cr, uid, ids, context={}):
- """ Sets Indices.
- @return: True
- """
- if not ids or (ids and not ids[0]):
- return True
- res = self.read(cr, uid, ids, ['revision_ids', 'revision_type'])
- rev_ids = res[0]['revision_ids']
- idx = 1
- new_idx = []
- bom_rev_obj = self.pool.get('mrp.bom.revision')
- for rev_id in rev_ids:
- if res[0]['revision_type'] == 'numeric':
- bom_rev_obj.write(cr, uid, [rev_id], {'indice': idx})
- else:
- bom_rev_obj.write(cr, uid, [rev_id], {'indice': "%c" %(idx+96,)})
- idx += 1
- return True
-
mrp_bom()
class mrp_bom_revision(osv.osv):
diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml
index 1bd0724a003..9d645a17095 100644
--- a/addons/mrp/mrp_view.xml
+++ b/addons/mrp/mrp_view.xml
@@ -496,7 +496,7 @@
mrp.production
tree
-
+
@@ -590,7 +590,7 @@
-
+
@@ -609,7 +609,7 @@
-
+
@@ -659,7 +659,7 @@
-
+
diff --git a/addons/mrp/report/mrp_production_order_view.xml b/addons/mrp/report/mrp_production_order_view.xml
index 9c4d4924924..8172c61e84f 100644
--- a/addons/mrp/report/mrp_production_order_view.xml
+++ b/addons/mrp/report/mrp_production_order_view.xml
@@ -10,7 +10,7 @@
mrp.production.order
tree
-
+
diff --git a/addons/product/i18n/lt.po b/addons/product/i18n/lt.po
index 37f515c33f1..c916cc9659c 100644
--- a/addons/product/i18n/lt.po
+++ b/addons/product/i18n/lt.po
@@ -1,30 +1,31 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * product
-#
+# * product
+# Giedrius Slavinskas , 2010.
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.0_rc3\n"
+"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-18 06:29+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
+"PO-Revision-Date: 2010-07-20 22:36+0000\n"
+"Last-Translator: Giedrius Slavinskas \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-06-22 04:09+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
+"Language: lt\n"
#. module: product
#: view:product.pricelist.item:0
msgid "Max. Margin"
-msgstr ""
+msgstr "Maks. Skirtumas"
#. module: product
#: view:product.pricelist.item:0
msgid "Base Price"
-msgstr ""
+msgstr "Bazinė kaina"
#. module: product
#: help:product.template,standard_price:0
@@ -32,25 +33,25 @@ msgid ""
"The cost of the product for accounting stock valuation. It can serves as a "
"base price for supplier price."
msgstr ""
+"Produkto kaina apskaitos būklės įvertinimui. Gali būti naudojama tiekėjo "
+"bazinė kainą."
#. module: product
#: selection:product.template,type:0
msgid "Service"
-msgstr ""
+msgstr "Paslauga"
#. module: product
#: help:product.template,purchase_ok:0
msgid ""
"Determine if the product is visible in the list of products within a "
"selection from a purchase order line."
-msgstr ""
-"Pažymėkite, jeigu norite, kad šis produktas būtų matomas perkamų produktų "
-"sąraše."
+msgstr "Nustatyti ar produktas bus matomas perkamų produktų sąraše."
#. module: product
#: help:product.supplierinfo,name:0
msgid "Supplier of this product"
-msgstr "Produkto tiekėjas"
+msgstr "Šio produkto tiekėjas"
#. module: product
#: model:product.template,name:product.product_product_ram512_product_template
@@ -68,13 +69,13 @@ msgid ""
"The minimal quantity to purchase for this supplier, expressed in the default "
"unit of measure."
msgstr ""
-"Minimalus kiekis, kurį galima nusipirkti iš tiekėjo, išreikštas numatytuoju "
-"mato vienetu."
+"Mažiausias kiekis, kurį galima pirkti iš tiekėjo, išreikštas numatytaisiais "
+"šio produkto mato vienetais."
#. module: product
#: field:product.template,weight_net:0
msgid "Net weight"
-msgstr ""
+msgstr "Neto svoris"
#. module: product
#: help:product.product,incoming_qty:0
@@ -82,8 +83,8 @@ msgid ""
"Quantities of products that are planned to arrive in selected locations or "
"all internal if none have been selected."
msgstr ""
-"Planuojami gauti produktų kiekiai į pasirinktas vietas. Jei nebuvo nurodytos "
-"vietos, tai į visas vidines."
+"Produktų kiekis, planuojamas atsivežti į pasirinktas vietas, arba visas "
+"kiekis, jei nė viena vieta nebuvo pasirinkta."
#. module: product
#: help:product.product,virtual_available:0
@@ -93,13 +94,13 @@ msgid ""
"Incoming."
msgstr ""
"Virtualios šio produkto atsargos pagal pasirinktą vietą arba visas kiekis, "
-"jei vieta nėra pasirinkta. Skaičiuojama : Tikros atsargos - Išsiunčiamos "
-"atsargos + Gaunamos atsargos."
+"jei vieta nėra pasirinkta. Skaičiuojama : Tikros atsargos - Išvykstančios "
+"prekės + Atvykstančios prekės."
#. module: product
#: field:product.packaging,width:0
msgid "Width"
-msgstr ""
+msgstr "Plotis"
#. module: product
#: help:product.pricelist.item,product_tmpl_id:0
@@ -113,7 +114,7 @@ msgstr ""
#. module: product
#: field:product.template,procure_method:0
msgid "Procure Method"
-msgstr ""
+msgstr "Gavimo būdas"
#. module: product
#: constraint:ir.actions.act_window:0
@@ -123,17 +124,17 @@ msgstr ""
#. module: product
#: model:process.process,name:product.process_process_productprocess0
msgid "Product Process"
-msgstr "Produkto procesas"
+msgstr "Produktų procesas"
#. module: product
#: help:product.price.type,field:0
msgid "Associated field in the product form."
-msgstr "Susijęs laukas, produkto formoje"
+msgstr "Susijęs laukas produkto formoje."
#. module: product
#: selection:product.template,cost_method:0
msgid "Standard Price"
-msgstr ""
+msgstr "Standartinė kaina"
#. module: product
#: help:product.packaging,height:0
@@ -143,12 +144,12 @@ msgstr "Pakuotės aukštis"
#. module: product
#: view:product.pricelist:0
msgid "Products Price List"
-msgstr ""
+msgstr "Produktų kainoraštis"
#. module: product
#: model:product.category,name:product.cat1
msgid "Sellable"
-msgstr "Parduodamas"
+msgstr "Parduodami"
#. module: product
#: model:product.template,name:product.product_product_26_product_template
@@ -158,57 +159,55 @@ msgstr "Klaviatūra + pelė"
#. module: product
#: field:product.price.type,name:0
msgid "Price Name"
-msgstr ""
+msgstr "Kainos pavadinimas"
#. module: product
#: field:product.product,price:0
msgid "Customer Price"
-msgstr ""
+msgstr "Pirkėjo kaina"
#. module: product
#: field:product.template,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Įmonė"
#. module: product
#: field:product.template,rental:0
msgid "Rentable Product"
-msgstr ""
+msgstr "Galima nuomoti"
#. module: product
#: field:product.product,lst_price:0
msgid "List Price"
-msgstr ""
+msgstr "Pardavimo kaina"
#. module: product
#: model:ir.actions.act_window,name:product.product_price_type_action
#: model:ir.ui.menu,name:product.menu_product_price_type_action
msgid "Prices Types"
-msgstr ""
+msgstr "Kainų tipai"
#. module: product
#: selection:product.template,type:0
msgid "Stockable Product"
-msgstr ""
+msgstr "Sandėliuojamas produktas"
#. module: product
#: model:product.category,name:product.product_category_services
msgid "Services"
-msgstr ""
+msgstr "Paslaugos"
#. module: product
#: help:product.template,list_price:0
msgid ""
"Base price for computing the customer price. Sometimes called the catalog "
"price."
-msgstr ""
-"Bazinė kaina, skirta apskaičiuoti pirkėjo kainai. Kartais vadinama katalogo "
-"kaina."
+msgstr "Bazinė kaina suskaičiuoti pardavimo kainą."
#. module: product
#: field:pricelist.partnerinfo,min_quantity:0
msgid "Quantity"
-msgstr ""
+msgstr "Kiekis"
#. module: product
#: model:product.template,name:product.product_product_cpu3_product_template
@@ -223,23 +222,23 @@ msgstr "Šios kainos rūšies pavadinimas."
#. module: product
#: help:product.pricelist.version,date_start:0
msgid "Starting date for this pricelist version to be valid."
-msgstr ""
+msgstr "Pradžios data šiai galiojančiai kainoraščio versijai."
#. module: product
#: field:product.product,incoming_qty:0
msgid "Incoming"
-msgstr "Gaunama"
+msgstr "Atvykstančios prekės"
#. module: product
#: selection:product.template,procure_method:0
msgid "Make to Stock"
-msgstr ""
+msgstr "Iš sandėlio"
#. module: product
#: view:product.product:0
#: view:product.template:0
msgid "Weigths"
-msgstr "Svoriai"
+msgstr "Gabenimo matai"
#. module: product
#: model:product.template,name:product.product_product_fan2_product_template
@@ -252,29 +251,29 @@ msgid ""
"Produce will generate production order or tasks, according to the product "
"type. Purchase will trigger purchase orders when requested."
msgstr ""
-"Gaminti sukurs gamybos užsakymus arba užduotis, priklausomai nuo produkto "
-"tipo. Pirkimas sukurs pirkimo užsakymus pagal pareikalavimą."
+"„Gamyba“ sukurs gamybos užsakymą arba užduotis, atsižvelgiant į produkto "
+"tipą. „Pirkimas“ sukurs pirkimo užsakymą."
#. module: product
#: model:process.transition,note:product.process_transition_supplierofproduct0
msgid "You can see the list of suppliers for that product."
-msgstr ""
+msgstr "Jūs galite matyti sąrašą tiekėjų šiam produktui."
#. module: product
#: help:product.packaging,rows:0
msgid "The number of layer on a palet or box"
-msgstr "Sluoksnių skaičius paletėje arba dėžėje"
+msgstr "Keliais sluoksniais sukrauti produktai paletėje ar dėžėje"
#. module: product
#: model:product.pricelist.type,name:product.pricelist_type_sale
#: field:res.partner,property_product_pricelist:0
msgid "Sale Pricelist"
-msgstr ""
+msgstr "Pardavimų kainoraštis"
#. module: product
#: field:product.pricelist.item,base_pricelist_id:0
msgid "If Other Pricelist"
-msgstr ""
+msgstr "Jeigu kitas kainoraštis"
#. module: product
#: model:ir.actions.act_window,name:product.product_normal_action
@@ -296,17 +295,17 @@ msgstr ""
#. module: product
#: view:product.pricelist.item:0
msgid "New Price ="
-msgstr ""
+msgstr "Nauja kaina ="
#. module: product
#: field:product.product,virtual_available:0
msgid "Virtual Stock"
-msgstr ""
+msgstr "Virtualios atsargos"
#. module: product
#: selection:product.template,mes_type:0
msgid "Fixed"
-msgstr ""
+msgstr "Fiksuotas"
#. module: product
#: model:ir.actions.act_window,name:product.product_uom_categ_form_action
@@ -321,14 +320,14 @@ msgid ""
"products"
msgstr ""
"Nustatyti produktą, jeigu taisyklė galioja tik šiam produktui. Palikti "
-"tuščią, kad galiotų visiems produktams."
+"tuščią visiems produktams."
#. module: product
#: model:ir.model,name:product.model_product_pricelist_type
#: field:product.pricelist,type:0
#: view:product.pricelist.type:0
msgid "Pricelist Type"
-msgstr ""
+msgstr "Kainoraščio tipas"
#. module: product
#: view:product.product:0
@@ -339,12 +338,12 @@ msgstr "Bazinės kainos"
#. module: product
#: model:ir.ui.menu,name:product.menu_price
msgid "Prices Computations"
-msgstr "Kainų skaičiavimai"
+msgstr "Kainų skaičiavimas"
#. module: product
#: field:product.pricelist.item,name:0
msgid "Rule Name"
-msgstr ""
+msgstr "Taisyklės pavadinimas"
#. module: product
#: model:ir.ui.menu,name:product.menu_config_product
@@ -354,22 +353,22 @@ msgstr "Nustatymai"
#. module: product
#: field:product.packaging,rows:0
msgid "Number of Layer"
-msgstr "Sluoksnio numeris"
+msgstr "Sluoksnių kiekis"
#. module: product
#: constraint:product.category:0
msgid "Error ! You can not create recursive categories."
-msgstr "Klaida! Negalima sukurti rekursinių kategorijų."
+msgstr "Klaida ! Negalima sukurti pasikartojančių kategorijų."
#. module: product
#: field:product.template,uom_id:0
msgid "Default UoM"
-msgstr "Numatytas mat. vnt."
+msgstr "Numatytasis mato vnt."
#. module: product
#: field:product.template,produce_delay:0
msgid "Manufacturing Lead Time"
-msgstr "Gamybos trukmė"
+msgstr "Gamybos užsakymo atlikimo laikas"
#. module: product
#: field:product.supplierinfo,pricelist_ids:0
@@ -380,12 +379,12 @@ msgstr "Tiekėjo kainoraštis"
#: view:product.packaging:0
#: view:product.product:0
msgid "Pallet Dimension"
-msgstr ""
+msgstr "Pakuotės matmenys"
#. module: product
#: field:product.pricelist.item,base:0
msgid "Based on"
-msgstr "Pagrįstas"
+msgstr "Bazė"
#. module: product
#: model:product.template,name:product.product_product_24_product_template
@@ -395,12 +394,12 @@ msgstr "Klaviatūra"
#. module: product
#: field:product.supplierinfo,name:0
msgid "Partner"
-msgstr ""
+msgstr "Partneris"
#. module: product
#: field:product.template,sale_delay:0
msgid "Customer Lead Time"
-msgstr "Pristatymo pirkėjui trukmė"
+msgstr "Užsakymo pristatymo laikas"
#. module: product
#: model:product.template,name:product.product_product_25_product_template
@@ -426,12 +425,12 @@ msgstr "Kainoraščio pavadinimas"
#. module: product
#: field:product.template,seller_ids:0
msgid "Partners"
-msgstr ""
+msgstr "Partneriai"
#. module: product
#: selection:product.template,cost_method:0
msgid "Average Price"
-msgstr ""
+msgstr "Vidutinė kaina"
#. module: product
#: model:process.node,note:product.process_node_product0
@@ -446,7 +445,7 @@ msgstr "Šio kainoraščio eilutės taisyklės pavadinimas."
#. module: product
#: view:product.pricelist.item:0
msgid "Min. Margin"
-msgstr ""
+msgstr "Min. skirtumas"
#. module: product
#: view:product.pricelist.item:0
@@ -461,7 +460,7 @@ msgstr "Procesorius AMD Athlon XP 1800+"
#. module: product
#: selection:product.template,state:0
msgid "In Production"
-msgstr ""
+msgstr "Gaminamas"
#. module: product
#: field:product.category,child_id:0
@@ -476,7 +475,7 @@ msgstr "Priedai"
#. module: product
#: field:product.supplierinfo,sequence:0
msgid "Priority"
-msgstr ""
+msgstr "Svarbumas"
#. module: product
#: model:product.template,name:product.product_product_20_product_template
@@ -487,12 +486,12 @@ msgstr "HDD pagal poreikį"
#: field:product.uom,factor_inv:0
#: field:product.uom,factor_inv_data:0
msgid "Factor"
-msgstr ""
+msgstr "Rodiklis"
#. module: product
#: wizard_button:product.price_list,init,price:0
msgid "Print"
-msgstr ""
+msgstr "Spausdinti"
#. module: product
#: model:process.node,name:product.process_node_supplier0
@@ -502,7 +501,7 @@ msgstr "Tiekėjo informacija"
#. module: product
#: field:product.ul,type:0
msgid "Type"
-msgstr ""
+msgstr "Tipas"
#. module: product
#: wizard_field:product.price_list,init,price_list:0
@@ -513,19 +512,19 @@ msgstr "Kainoraštis"
#: view:product.product:0
#: view:product.template:0
msgid "UOM"
-msgstr "Mat. vnt."
+msgstr "Matai"
#. module: product
#: model:product.uom,name:product.product_uom_unit
msgid "PCE"
-msgstr "VNT"
+msgstr "Vnt"
#. module: product
#: model:ir.actions.act_window,name:product.product_pricelist_action2
#: model:ir.ui.menu,name:product.menu_product_pricelist_action2
#: model:ir.ui.menu,name:product.menu_product_pricelist_main
msgid "Pricelists"
-msgstr ""
+msgstr "Kainoraščiai"
#. module: product
#: field:product.supplierinfo,product_name:0
@@ -554,7 +553,7 @@ msgstr "Mato vienetai"
#. module: product
#: field:product.product,partner_ref:0
msgid "Customer ref"
-msgstr ""
+msgstr "Kliento nuoroda"
#. module: product
#: field:product.supplierinfo,qty:0
@@ -572,12 +571,14 @@ msgid ""
"This is the average delay in days between the purchase order confirmation "
"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 "Tai"
+msgstr ""
+"Tai yra laiko skirtumas tarp pirkimo užsakymo patvirtinimo ir prekių "
+"pristatymo. Šis skirtumas naudojamas planuoti užsakymus."
#. module: product
#: field:product.template,seller_delay:0
msgid "Supplier Lead Time"
-msgstr "Tiekėjo pristatymo trukmė"
+msgstr "Tiekimo vėlavimo laikas"
#. module: product
#: model:product.pricelist.version,name:product.ver0
@@ -587,57 +588,55 @@ msgstr ""
#. module: product
#: field:product.pricelist.type,key:0
msgid "Key"
-msgstr ""
+msgstr "Raktas"
#. module: product
#: field:product.pricelist.item,price_version_id:0
msgid "Price List Version"
-msgstr ""
+msgstr "Kainoraščio versija"
#. module: product
#: view:product.pricelist.item:0
msgid "Rules Test Match"
-msgstr ""
+msgstr "Taisyklių testų atitikimai"
#. module: product
#: help:res.partner,property_product_pricelist:0
msgid ""
"This pricelist will be used, instead of the default one, "
"for sales to the current partner"
-msgstr ""
-"Šis kainoraštis bus naudojamas vietoje numatytojo, parduodant pasirinktajam "
-"partneriui"
+msgstr "Šis kainoraštis bus naudojamas vietoj numatytojo."
#. module: product
#: model:ir.model,name:product.model_product_pricelist
#: view:product.supplierinfo:0
msgid "Pricelist"
-msgstr ""
+msgstr "Kainoraštis"
#. module: product
#: selection:product.template,type:0
msgid "Consumable"
-msgstr ""
+msgstr "Suvartojamas"
#. module: product
#: help:product.price.type,currency_id:0
msgid "The currency the field is expressed in."
-msgstr "Valiuta, kuria išreikštas laukas"
+msgstr "Šio kainos tipo valiuta."
#. module: product
#: help:product.template,weight:0
msgid "The gross weight in Kg."
-msgstr "Bendrasis svoris išreikštas Kg"
+msgstr "Bendras produkto svoris išreiktas kilogramais (su pakavimu)."
#. module: product
#: selection:product.ul,type:0
msgid "Box"
-msgstr ""
+msgstr "Dėžė"
#. module: product
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr "Netinkamas XML vaizdo architektūrai !"
+msgstr "Netinkamas XML peržiūros strūkturai!"
#. module: product
#: help:product.template,sale_ok:0
@@ -645,7 +644,8 @@ msgid ""
"Determine if the product can be visible in the list of product within a "
"selection from a sale order line."
msgstr ""
-"Ar produktas bus matomas kuriant pardavimų užsakymo eilutę produktų sąraše."
+"Pažymėkite, jeigu norite, kad šis produktas būtų matomas parduodamų produktų "
+"sąraše."
#. module: product
#: constraint:product.template:0
@@ -656,12 +656,12 @@ msgstr ""
#. module: product
#: field:product.category,parent_id:0
msgid "Parent Category"
-msgstr ""
+msgstr "Aukštesnioji kategorija"
#. module: product
#: selection:product.template,state:0
msgid "In Development"
-msgstr ""
+msgstr "Kuriamas"
#. module: product
#: help:product.pricelist.type,key:0
@@ -669,8 +669,8 @@ msgid ""
"Used in the code to select specific prices based on the context. Keep "
"unchanged."
msgstr ""
-"Naudojamas kode parenkant konkrečias kainas atsižvelgiant į kontekstą. "
-"Palikti nepakeistą."
+"Šis kodas naudojamas apskaičiuoti specifines kainas remiantis dokumentų "
+"turiniu. Prašome jo nekeisti."
#. module: product
#: help:product.product,outgoing_qty:0
@@ -691,18 +691,21 @@ msgid ""
"supplying. 'Make to Order': When needed, purchase or produce for the "
"procurement request."
msgstr ""
+"„Iš sandėlio“: produktą paimti iš sandėlio arba palaukti kol sandėlyje "
+"pasipildys atsargos. „Pateikus užsakymą“: nupirkti arba pagaminti produktą "
+"pagal gautą užsakymą."
#. module: product
#: view:product.product:0
#: view:product.template:0
msgid "Procurement"
-msgstr ""
+msgstr "Užsakymo planavimas"
#. module: product
#: model:ir.actions.act_window,name:product.product_category_action
#: model:ir.ui.menu,name:product.menu_product_category_action
msgid "Products by Category"
-msgstr ""
+msgstr "Produktai pagal kategorijas"
#. module: product
#: model:product.template,name:product.product_product_hdd1_product_template
@@ -725,7 +728,7 @@ msgstr "HDD Seagate 7200.8 160GB"
#. module: product
#: view:product.product:0
msgid "Product Variant"
-msgstr ""
+msgstr "Produkto variantas"
#. module: product
#: field:product.packaging,ul:0
@@ -740,34 +743,34 @@ msgstr "Lentyna"
#. module: product
#: field:product.uom,category_id:0
msgid "UoM Category"
-msgstr "Mat. vnt. kategorija"
+msgstr "Mato vnt. kategorija"
#. module: product
#: selection:product.ul,type:0
msgid "Pack"
-msgstr ""
+msgstr "Paketas"
#. module: product
#: field:product.product,ean13:0
msgid "EAN13"
-msgstr ""
+msgstr "EAN13"
#. module: product
#: view:product.product:0
#: view:product.template:0
#: field:product.template,description_sale:0
msgid "Sale Description"
-msgstr ""
+msgstr "Pardavimo aprašymas"
#. module: product
#: field:product.template,uos_id:0
msgid "Unit of Sale"
-msgstr ""
+msgstr "Pardavimo vienetas"
#. module: product
#: field:product.template,mes_type:0
msgid "Measure Type"
-msgstr "Matavimo tipas"
+msgstr "Matavimo būdas"
#. module: product
#: model:product.uom.categ,name:product.product_uom_categ_kgm
@@ -785,13 +788,13 @@ 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 ""
-"Produkto pavadinimas, kuris bus naudojamas partneriams spausdinant "
-"užsakymus. Nepildomas, jeigu norima naudoti vidinį pavadinimą."
+"Šis produkto pavadinimas naudojamas spausdinant tiekėjui užsakymo dokumentą. "
+"Palikus laukelį tuščią bus parenkamas pagrindinis produkto pavadinimas."
#. module: product
#: field:product.template,supply_method:0
msgid "Supply method"
-msgstr ""
+msgstr "Tiekimo būdas"
#. module: product
#: model:product.category,name:product.product_category_11
@@ -801,19 +804,19 @@ msgstr "IT komponentų rinkiniai"
#. module: product
#: view:product.uom.categ:0
msgid "Units of Measure categories"
-msgstr "Matavimo vienetų kategorijos"
+msgstr "Mato vienetų kategorijos"
#. module: product
#: field:product.category,sequence:0
#: field:product.packaging,sequence:0
#: field:product.pricelist.item,sequence:0
msgid "Sequence"
-msgstr ""
+msgstr "Seka"
#. module: product
#: view:product.supplierinfo:0
msgid "Supplier Information"
-msgstr "Tiekėjo informacija"
+msgstr "Informacija apie tiekėjus"
#. module: product
#: model:ir.actions.act_window,name:product.product_ul_form_action
@@ -823,13 +826,13 @@ msgstr "Tiekėjo informacija"
#: view:product.product:0
#: view:product.ul:0
msgid "Packaging"
-msgstr ""
+msgstr "Pakavimas"
#. module: product
#: field:product.price.type,currency_id:0
#: field:product.pricelist,currency_id:0
msgid "Currency"
-msgstr ""
+msgstr "Valiuta"
#. module: product
#: model:product.template,name:product.product_product_cpu_gen_product_template
@@ -840,17 +843,17 @@ msgstr "Įprasta procesoriaus konfigūracija"
#: view:product.product:0
#: view:product.template:0
msgid "Descriptions"
-msgstr ""
+msgstr "Aprašymai"
#. module: product
#: model:process.transition,name:product.process_transition_supplierofproduct0
msgid "Suppliers of Product"
-msgstr ""
+msgstr "Produkto tiekėjas"
#. module: product
#: field:product.pricelist.version,date_start:0
msgid "Start Date"
-msgstr ""
+msgstr "Pradžios data"
#. module: product
#: view:res.partner:0
@@ -863,8 +866,8 @@ msgid ""
"Current quantities of products in selected locations or all internal if none "
"have been selected."
msgstr ""
-"Dabartinis produktų kiekis parinktose vietose arba visose vidinėse, jei "
-"jokia neparinkta."
+"Dabartinis produktų kiekis pasirinktoje vietoje arba visas kiekis, jei nė "
+"viena vieta nebuvo pasirinkta."
#. module: product
#: model:product.template,name:product.product_product_pc1_product_template
@@ -879,7 +882,7 @@ msgstr "Eilė"
#. module: product
#: field:product.template,categ_id:0
msgid "Category"
-msgstr ""
+msgstr "Kategorija"
#. module: product
#: help:product.pricelist.item,min_quantity:0
@@ -895,12 +898,12 @@ msgstr "DDR 256MB PC400"
#. module: product
#: field:product.product,qty_available:0
msgid "Real Stock"
-msgstr ""
+msgstr "Tikros atsargos"
#. module: product
#: view:product.category:0
msgid "Product Categories"
-msgstr ""
+msgstr "Produkto kategorijos"
#. module: product
#: help:product.uom,category_id:0
@@ -908,16 +911,18 @@ msgid ""
"Unit of Measure of a category can be converted between each others in the "
"same category."
msgstr ""
+"Kategorijoje esantys mato vnt. gali būti konvertuojamas į kitus esančius "
+"toje pačioje kategorijoje."
#. module: product
#: model:ir.model,name:product.model_product_uom
msgid "Product Unit of Measure"
-msgstr ""
+msgstr "Produkto mato vienetas"
#. module: product
#: field:product.template,sale_ok:0
msgid "Can be sold"
-msgstr ""
+msgstr "Galima parduoti"
#. module: product
#: model:product.template,name:product.product_product_23_product_template
@@ -929,8 +934,8 @@ msgstr "Pilnas PK su papildoma įranga"
msgid ""
"Error: The default UOM and the purchase UOM must be in the same category."
msgstr ""
-"Klaida: numatytasis mat. vnt. ir pirkimo mat. vnt. turi būti toje pačioje "
-"kategorijoje."
+"Klaida: Numatytasis mato vnt. ir pirkimo mato vnt. turi būti tos pačios "
+"kategorijos."
#. module: product
#: model:product.template,name:product.product_product_mb2_product_template
@@ -940,17 +945,17 @@ msgstr "Pagrindinė plokštė ASUStek A7V8X-X"
#. module: product
#: field:product.uom,factor:0
msgid "Rate"
-msgstr ""
+msgstr "Koeficientas"
#. module: product
#: view:product.pricelist.item:0
msgid "Products Listprices Items"
-msgstr ""
+msgstr "Produktų kainoraščio elementai"
#. module: product
#: field:product.uom,rounding:0
msgid "Rounding Precision"
-msgstr ""
+msgstr "Apvalinimo tikslumas"
#. module: product
#: help:product.packaging,width:0
@@ -974,31 +979,31 @@ msgstr ""
#: view:product.product:0
#: view:product.template:0
msgid "Procurement & Locations"
-msgstr "Pirkimai ir vietos"
+msgstr "Vieta ir terminai"
#. module: product
#: view:product.product:0
#: view:product.template:0
#: field:product.template,state:0
msgid "Status"
-msgstr ""
+msgstr "Būsena"
#. module: product
#: field:product.product,outgoing_qty:0
msgid "Outgoing"
-msgstr ""
+msgstr "Išvykstančios prekės"
#. module: product
#: selection:product.template,supply_method:0
msgid "Buy"
-msgstr ""
+msgstr "Pirkimas"
#. 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 "Kainoraščio versija"
#. module: product
#: field:product.pricelist.item,price_round:0
@@ -1008,17 +1013,17 @@ msgstr "Kainos apvalinimas"
#. module: product
#: model:product.price.type,name:product.list_price
msgid "Public Price"
-msgstr "Viešoji kaina"
+msgstr "Galutinė kaina"
#. module: product
#: field:product.pricelist.item,price_max_margin:0
msgid "Max. Price Margin"
-msgstr ""
+msgstr "Maks. kainos marža"
#. module: product
#: view:res.partner:0
msgid "Sales & Purchases"
-msgstr "Pardavimai ir pirkimai"
+msgstr "Pirkimai ir pardavimai"
#. module: product
#: model:product.category,name:product.product_category_10
@@ -1028,27 +1033,27 @@ msgstr "IT komponentai"
#. module: product
#: help:product.packaging,weight_ul:0
msgid "The weight of the empty UL"
-msgstr ""
+msgstr "Tuščio logistinio vieneto svoris"
#. module: product
#: help:product.packaging,code:0
msgid "The code of the transport unit."
-msgstr ""
+msgstr "Transporto vieneto kodas"
#. module: product
#: field:product.template,uom_po_id:0
msgid "Purchase UoM"
-msgstr "Pirkimų mat. vnt."
+msgstr "Pirkimo mato vnt."
#. module: product
#: view:product.price.type:0
msgid "Products Price Type"
-msgstr ""
+msgstr "Produktų kainos tipas"
#. module: product
#: field:product.template,product_manager:0
msgid "Product Manager"
-msgstr ""
+msgstr "Produkto vadybininkas"
#. module: product
#: field:product.product,price_extra:0
@@ -1063,7 +1068,7 @@ msgstr "Įprasto korpuso ventiliatorius 80 mm"
#. module: product
#: model:ir.model,name:product.model_product_supplierinfo
msgid "Information about a product supplier"
-msgstr ""
+msgstr "Informacija apie produkto tiekėją"
#. module: product
#: field:product.price.type,active:0
@@ -1072,7 +1077,7 @@ msgstr ""
#: field:product.product,active:0
#: field:product.uom,active:0
msgid "Active"
-msgstr ""
+msgstr "Aktyvus"
#. module: product
#: field:product.product,price_margin:0
@@ -1092,26 +1097,26 @@ msgstr "Vidutinis PK"
#. module: product
#: model:ir.model,name:product.model_pricelist_partnerinfo
msgid "pricelist.partnerinfo"
-msgstr ""
+msgstr "Partnerių informacija"
#. module: product
#: model:product.price.type,name:product.standard_price
#: field:product.template,standard_price:0
msgid "Cost Price"
-msgstr ""
+msgstr "Savikaina"
#. module: product
#: view:product.product:0
#: view:product.template:0
#: field:product.template,description_purchase:0
msgid "Purchase Description"
-msgstr ""
+msgstr "Pirkimo aprašymas"
#. module: product
#: view:product.product:0
#: view:product.template:0
msgid "Second UoM"
-msgstr "Antras mat. vnt."
+msgstr "Antriniai matai"
#. module: product
#: model:product.category,name:product.product_category_4
@@ -1122,7 +1127,7 @@ msgstr "Dello kompiuteris"
#: view:product.product:0
#: view:product.template:0
msgid "Storage Localisation"
-msgstr "Vieta sandėlyje"
+msgstr "Laikymo vieta"
#. module: product
#: help:product.packaging,length:0
@@ -1137,12 +1142,12 @@ msgstr ""
#. module: product
#: help:product.packaging,ean:0
msgid "The EAN code of the package unit."
-msgstr "Pakuotės EAN kodas"
+msgstr "Logistinio vieneto EAN kodas"
#. module: product
#: field:product.template,weight:0
msgid "Gross weight"
-msgstr ""
+msgstr "Bruto svoris"
#. module: product
#: help:product.product,packaging:0
@@ -1150,30 +1155,30 @@ 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 ""
-"Galimybė naudoti skirtingas pakuotes tam pačiam produktui. Neturi jokios "
-"įtakos pakavimo užsakymams, naudojama kartu su EDI moduliu."
+"Nurodo skirtingas produkto pakuotes. Dažniausiai naudojama kartu su EDI "
+"moduliu."
#. module: product
#: model:ir.model,name:product.model_product_category
#: field:product.pricelist.item,categ_id:0
msgid "Product Category"
-msgstr ""
+msgstr "Produkto kategorija"
#. module: product
#: field:product.price.type,field:0
msgid "Product Field"
-msgstr ""
+msgstr "Produkto laukas"
#. module: product
#: model:ir.actions.act_window,name:product.product_pricelist_type_action
#: model:ir.ui.menu,name:product.menu_product_pricelist_type_action
msgid "Pricelists Types"
-msgstr ""
+msgstr "Kainoraščių tipai"
#. module: product
#: help:product.template,state:0
msgid "Tells the user if he can use the product or not."
-msgstr "Nurodo vartotojui ar jis gali naudoti produktą"
+msgstr "Naudotojui parodoma ar galima naudoti šį produktą."
#. module: product
#: field:product.supplierinfo,product_code:0
@@ -1190,7 +1195,7 @@ msgstr "Kompiuterinė įranga"
#: field:product.product,code:0
#: field:product.product,default_code:0
msgid "Code"
-msgstr ""
+msgstr "Kodas"
#. module: product
#: help:product.uom,factor_inv:0
@@ -1198,11 +1203,13 @@ msgid ""
"The coefficient for the formula:\n"
"coeff (base unit) = 1 (this unit). Factor = 1 / Rate."
msgstr ""
+"Formulės koeficientas:\n"
+" koef (šis vnt.) = 1 (bazinis vnt.). Rodiklis = 1 / koeficientas."
#. module: product
#: view:product.supplierinfo:0
msgid "Seq"
-msgstr ""
+msgstr "Seka"
#. module: product
#: model:product.category,name:product.product_category_8
@@ -1212,13 +1219,14 @@ msgstr "Pagalba telefonu"
#. module: product
#: selection:product.template,mes_type:0
msgid "Variable"
-msgstr ""
+msgstr "Kintantis"
#. module: product
#: help:product.template,uom_id:0
msgid "Default Unit of Measure used for all stock operation."
msgstr ""
-"Numatytasis mato vienetas, kuris bus naudojamas visose sandėlio operacijose."
+"Šis mato vnt. pagal nutylėjimą bus parenkamas visoms operacijose su "
+"atsargomis."
#. module: product
#: model:ir.model,name:product.model_product_template
@@ -1226,7 +1234,7 @@ msgstr ""
#: field:product.product,product_tmpl_id:0
#: view:product.template:0
msgid "Product Template"
-msgstr ""
+msgstr "Produkto šablonas"
#. module: product
#: model:ir.model,name:product.model_product_ul
@@ -1239,11 +1247,13 @@ msgid ""
"The computed quantity will be a multiple of this value. Use 1.0 for products "
"that can not be split."
msgstr ""
+"Skaičiuojami kiekiai bus apvalinamas pagal šią reikšmę. Nedalomiems "
+"produktams naudokite 1.0"
#. module: product
#: field:product.packaging,height:0
msgid "Height"
-msgstr ""
+msgstr "Aukštis"
#. module: product
#: model:product.template,name:product.product_product_pc4_product_template
@@ -1258,14 +1268,14 @@ msgstr ""
#. module: product
#: field:pricelist.partnerinfo,suppinfo_id:0
msgid "Partner Information"
-msgstr ""
+msgstr "Partnerio informacija"
#. module: product
#: view:product.product:0
#: view:product.template:0
#: field:product.template,type:0
msgid "Product Type"
-msgstr ""
+msgstr "Produkto tipas"
#. module: product
#: model:product.category,name:product.product_category_7
@@ -1281,29 +1291,28 @@ msgstr "Visi produktai"
#. module: product
#: wizard_button:product.price_list,init,end:0
msgid "Cancel"
-msgstr ""
+msgstr "Atšaukti"
#. module: product
#: help:product.packaging,qty:0
msgid "The total number of products you can put by palet or box."
-msgstr ""
-"Bendras produktų skaičius, kurį galima padėti ant paletės arba į dėžę."
+msgstr "Bendras produktų kiekis, kurį galima sudėtį ant paletės ar į dėžę"
#. module: product
#: model:ir.model,name:product.model_product_pricelist_item
msgid "Pricelist item"
-msgstr ""
+msgstr "Kainoraščio prekė"
#. module: product
#: model:ir.actions.wizard,name:product.report_wizard_price
#: field:product.pricelist.version,pricelist_id:0
msgid "Price List"
-msgstr ""
+msgstr "Kainoraštis"
#. module: product
#: model:product.pricelist,name:product.list0
msgid "Public Pricelist"
-msgstr "Viešasis kainoraštis"
+msgstr "Viešas kainoraštis"
#. module: product
#: model:product.template,name:product.product_product_21_product_template
@@ -1314,7 +1323,7 @@ msgstr "RAM pagal poreikį"
#: selection:product.ul,type:0
#: model:product.uom.categ,name:product.product_uom_categ_unit
msgid "Unit"
-msgstr ""
+msgstr "Vienetas"
#. module: product
#: model:product.template,name:product.product_product_hdd2_product_template
@@ -1330,20 +1339,19 @@ msgstr "Kiekis-2"
#: view:product.product:0
#: view:product.template:0
msgid "Information"
-msgstr ""
+msgstr "Informacija"
#. module: product
#: view:product.product:0
msgid "Codes"
-msgstr ""
+msgstr "Kodai"
#. module: product
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
-"Objekto pavadinimas turi prasidėti x_ ir negali turėti jokių specialiųjų "
-"ženklų !"
+"Objekto pavadinimas turi prasidėti x_ ir neturėti jokių specialių simbolių!"
#. module: product
#: wizard_field:product.price_list,init,qty4:0
@@ -1359,18 +1367,18 @@ msgstr "Kiekis-5"
#: view:product.packaging:0
#: view:product.product:0
msgid "Other Info"
-msgstr ""
+msgstr "Kita informacija"
#. module: product
#: view:product.product:0
#: view:product.template:0
msgid "Delays"
-msgstr "Vėlavimai"
+msgstr "Terminai"
#. module: product
#: field:product.pricelist.version,items_id:0
msgid "Price List Items"
-msgstr ""
+msgstr "Kainoraščio elementai"
#. module: product
#: help:product.supplierinfo,product_code:0
@@ -1378,13 +1386,13 @@ 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 ""
-"Produkto kodas, skirtas partneriui, bus naudojamas spausdinant užsakymą. "
-"Nepildykite norėdami naudoti vidinį kodą."
+"Šis produkto kodas naudojamas spausdinant partnerio užsakymo dokumentą. "
+"Palikus laukelį tuščią bus parenkamas pagrindinis produkto kodas."
#. module: product
#: selection:product.template,state:0
msgid "Obsolete"
-msgstr ""
+msgstr "Pasenęs"
#. module: product
#: selection:product.ul,type:0
@@ -1394,17 +1402,17 @@ msgstr ""
#. module: product
#: field:pricelist.partnerinfo,price:0
msgid "Unit Price"
-msgstr ""
+msgstr "Vieneto kaina"
#. module: product
#: field:product.template,warranty:0
msgid "Warranty (months)"
-msgstr ""
+msgstr "Garantija (mėnesiai)"
#. module: product
#: field:product.packaging,ul_qty:0
msgid "Package by layer"
-msgstr "Pakuotė pagal sluoksnį"
+msgstr "Pakuotės sluoksnis"
#. module: product
#: help:product.template,type:0
@@ -1417,12 +1425,12 @@ msgstr ""
#. module: product
#: model:process.node,note:product.process_node_supplier0
msgid "Product suppliers, with their product name, price, etc."
-msgstr "Produkto tiekėjai, produkto tiekėjų pavadinimai, kainos, kita."
+msgstr "Produkto tiekėjai su savo produkto pavadinimu, kaina ir pan."
#. module: product
#: model:ir.model,name:product.model_product_price_type
msgid "Price type"
-msgstr ""
+msgstr "Kainos tipas"
#. module: product
#: model:ir.model,name:product.model_product_product
@@ -1433,12 +1441,12 @@ msgstr ""
#: field:product.supplierinfo,product_id:0
#: model:res.request.link,name:product.req_link_product
msgid "Product"
-msgstr ""
+msgstr "Produktas"
#. module: product
#: field:product.template,volume:0
msgid "Volume"
-msgstr ""
+msgstr "Tūris"
#. module: product
#: field:pricelist.partnerinfo,name:0
@@ -1447,12 +1455,12 @@ msgstr ""
#: view:product.template:0
#: field:product.template,description:0
msgid "Description"
-msgstr ""
+msgstr "Aprašymas"
#. module: product
#: field:product.packaging,ean:0
msgid "EAN"
-msgstr ""
+msgstr "EAN"
#. module: product
#: view:product.product:0
@@ -1472,11 +1480,13 @@ msgid ""
"the delivery of the finished products. It's the time you promise to your "
"customers."
msgstr ""
+"Vidutinis dienų skaičius praeisiantis nuo kliento užsakymo patvirtinimo iki "
+"produkto pristatymo. Tai laikas, kurį pažadėsite savo klientams."
#. module: product
#: model:ir.model,name:product.model_product_uom_categ
msgid "Product uom categ"
-msgstr ""
+msgstr "Produkto mato vieneto kategorija"
#. module: product
#: wizard_field:product.price_list,init,qty3:0
@@ -1491,12 +1501,12 @@ msgstr ""
#. module: product
#: selection:product.template,supply_method:0
msgid "Produce"
-msgstr ""
+msgstr "Gamyba"
#. module: product
#: selection:product.template,procure_method:0
msgid "Make to Order"
-msgstr ""
+msgstr "Pateikus užsakymą"
#. module: product
#: field:product.pricelist.item,price_surcharge:0
@@ -1511,17 +1521,17 @@ msgstr ""
#. module: product
#: view:product.pricelist.item:0
msgid "Rounding Method"
-msgstr ""
+msgstr "Apvalinimo metodas"
#. module: product
#: field:product.product,variants:0
msgid "Variants"
-msgstr ""
+msgstr "Variantai"
#. module: product
#: view:product.pricelist.item:0
msgid "Price Computation"
-msgstr ""
+msgstr "Kainos skaičiavimas"
#. module: product
#: model:product.template,name:product.product_product_mb1_product_template
@@ -1531,18 +1541,18 @@ msgstr "Pagrindinė plokštė ASUStek A7N8X"
#. module: product
#: field:product.template,loc_case:0
msgid "Case"
-msgstr ""
+msgstr "Dėžė"
#. module: product
#: field:product.pricelist.version,date_end:0
msgid "End Date"
-msgstr ""
+msgstr "Pabaigos data"
#. 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 ""
+msgstr "Produktų kategorijos"
#. module: product
#: field:product.product,packaging:0
@@ -1559,7 +1569,7 @@ msgstr "Logistinis vienetas"
#: field:product.uom,name:0
#: field:product.uom.categ,name:0
msgid "Name"
-msgstr ""
+msgstr "Pavadinimas"
#. module: product
#: help:product.template,uos_coeff:0
@@ -1567,18 +1577,18 @@ msgid ""
"Coefficient to convert UOM to UOS\n"
" uom = uos * coeff"
msgstr ""
-"Koeficientas konvertuoti matavimo vnt. į pardavimo matavimo vnt. mat. vnt. "
-"= pard. mat. vnt. * koef"
+"Koeficientą konvertuoti iš mato vnt. į pardavimo mato vnt.\n"
+" mato vnt. = pard. mato vnt. * koef"
#. module: product
#: field:product.template,purchase_ok:0
msgid "Can be Purchased"
-msgstr ""
+msgstr "Galima pirkti"
#. module: product
#: field:product.template,uos_coeff:0
msgid "UOM -> UOS Coeff"
-msgstr "Mat. vnt -> Pardavimo mat. vnt. koeficientas"
+msgstr "Mato vnt. -> Pardavimo mato vnt. koeficientas"
#. module: product
#: model:product.template,name:product.product_product_cpu2_product_template
@@ -1593,34 +1603,34 @@ msgstr "Bazinis PK (surinkti pagal užsakymą)"
#. module: product
#: field:product.template,cost_method:0
msgid "Costing Method"
-msgstr ""
+msgstr "Įkainojimo būdas"
#. module: product
#: view:product.packaging:0
#: view:product.product:0
msgid "Palletization"
-msgstr ""
+msgstr "Pakuotės struktūra"
#. module: product
#: view:product.product:0
#: view:product.template:0
msgid "Prices & Suppliers"
-msgstr "Kainos ir tiekėjai"
+msgstr "Tiekėjai ir kainos"
#. module: product
#: help:product.packaging,weight:0
msgid "The weight of a full of products palet or box."
-msgstr "Pilnos produktų paletės arba dėžes svoris."
+msgstr "Pilnai pakrautos paletės ar dėžės svoris"
#. module: product
#: selection:product.template,state:0
msgid "End of Lifecycle"
-msgstr ""
+msgstr "Gyvavimo ciklo pabaiga"
#. module: product
#: model:ir.module.module,shortdesc:product.module_meta_information
msgid "Products & Pricelists"
-msgstr ""
+msgstr "Produktai ir kainoraščiai"
#. module: product
#: help:product.uom,factor:0
@@ -1628,11 +1638,13 @@ msgid ""
"The coefficient for the formula:\n"
"1 (base unit) = coeff (this unit). Rate = 1 / Factor."
msgstr ""
+"Formulės koeficientas:\n"
+"1 (bazinis vnt.) = koef (šis vnt.). Koeficiantas = 1 / rodiklis."
#. module: product
#: help:product.template,weight_net:0
msgid "The net weight in Kg."
-msgstr "Grynasis svoris kilogramais."
+msgstr "Grynas produkto svoris išreiktas kilogramais (be pakavimo)."
#. module: product
#: model:product.template,name:product.product_product_tow1_product_template
@@ -1642,14 +1654,14 @@ msgstr "ATX vidutinio dydžio korpusas"
#. module: product
#: field:product.supplierinfo,delay:0
msgid "Delivery Delay"
-msgstr "Pristatymo vėlalvimas"
+msgstr "Pristatymo laikas"
#. module: product
#: model:ir.actions.act_window,name:product.product_pricelist_action
#: model:ir.ui.menu,name:product.menu_product_pricelist_action
#: field:product.pricelist,version_id:0
msgid "Pricelist Versions"
-msgstr ""
+msgstr "Kainoraščio versijos"
#. module: product
#: field:product.packaging,weight_ul:0
@@ -1669,6 +1681,9 @@ msgid ""
"this product. Different delays will be summed for all levels and purchase "
"orders."
msgstr ""
+"Vidutinis dienų skaičius reikalingas pagaminti produktą. Jis naudojamas tik "
+"gamybos užsakymams. Jeigu šis produktas yra tik sudedamoji pagrindinio "
+"produkto dalis, tuomet laikas bus pridedamas prie bendro laiko."
#. module: product
#: wizard_field:product.price_list,init,qty1:0
@@ -1678,7 +1693,7 @@ msgstr "Kiekis-1"
#. module: product
#: field:product.packaging,length:0
msgid "Length"
-msgstr ""
+msgstr "Ilgis"
#. module: product
#: model:product.category,name:product.cat2
@@ -1692,9 +1707,8 @@ msgid ""
"reception of the products in your warehouse. Used by the scheduler for "
"automatic computation of the purchase order planning."
msgstr ""
-"Trukmė dienomis tarp pirkimo užsakymo patvirtinimo ir prekių gavimo į jūsų "
-"sandėlį. Naudojama, kai planavimo metu automatiškai kuriami pirkimų "
-"užsakymai."
+"Tai yra laiko skirtumas dienomis tarp pirkimo užsakymo patvirtinimo ir "
+"prekių pristatymo. Šis skirtumas naudojamas planuoti užsakymus."
#. module: product
#: help:product.template,uom_po_id:0
@@ -1702,8 +1716,8 @@ msgid ""
"Default Unit of Measure used for purchase orders. It must in the same "
"category than the default unit of measure."
msgstr ""
-"Pagal nutylėjimą pirkimų užsakymuose naudojamas mato vienetas. Turi būti "
-"toje pačioje kategorijoje kaip ir numatytasis produkto mato vienetas."
+"Šis mato vnt. pagal nutylėjimą bus parenkamas visiems pirkimo užsakymams. "
+"Jis turi priklausyti tai pačiai kategorijai kaip ir numatytasis mato vnt."
#. module: product
#: constraint:product.product:0
@@ -1713,7 +1727,7 @@ msgstr "Klaida: Netinkamas EAN kodas"
#. module: product
#: field:product.pricelist.item,min_quantity:0
msgid "Min. Quantity"
-msgstr ""
+msgstr "Min. kiekis"
#. module: product
#: help:product.pricelist.item,categ_id:0
@@ -1721,6 +1735,8 @@ 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 ""
+"Pasirinkti produkto kategoriją, jeigu taisyklė susijusi su šia kategorija. "
+"Palikti tuščią, jeigu taisyklė naudojama visiems produktams."
#. module: product
#: model:ir.actions.report.xml,name:product.report_product_label
@@ -1730,7 +1746,7 @@ msgstr "Produktų etiketės"
#. module: product
#: help:product.template,volume:0
msgid "The volume in m3."
-msgstr "Apimtis išreikšta m3"
+msgstr "Tūris išreikštas kubiniais metrais."
#. module: product
#: model:product.ul,name:product.product_ul_big_box
@@ -1745,4 +1761,52 @@ msgstr "KG"
#. module: product
#: field:product.pricelist.item,price_discount:0
msgid "Price Discount"
-msgstr ""
+msgstr "Kainos nuolaida"
+
+#, python-format
+#~ msgid "Products: "
+#~ msgstr "Produktai: "
+
+#, python-format
+#~ msgid "Partner section of the product form"
+#~ msgstr "Produkto formos partnerio sekcija"
+
+#, python-format
+#~ msgid "Other Pricelist"
+#~ msgstr "Kitas kainoraštis"
+
+#, python-format
+#~ msgid "%d units"
+#~ msgstr "%d vnt."
+
+#, python-format
+#~ msgid "%d unit"
+#~ msgstr "%d vnt."
+
+#~ 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 ""
+#~ "Šis mato vnt. naudojamas kompanijų, kurioms reikalingi skirtingi mato vnt. "
+#~ "pirkimams bei pardavimams. Palikus tuščią laukelį, bus naudojamas "
+#~ "numatytasis mato vnt."
+
+#~ msgid "You can not have 2 pricelist version that overlaps!"
+#~ msgstr "Jūs negalite turėti 2 kainoraščių versijų, kurios sutampa!"
+
+#~ 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 ""
+#~ "Pasirinkti būda, kuriuo bus apdorojami užsakymai. Tipą „Suvartojamas“ "
+#~ "naudokite sandėliuojamiems produktams su nesibaigiančiomis atsargomis ar be "
+#~ "atsargų valdymo kontrolės."
+
+#, python-format
+#~ msgid "Warning !"
+#~ msgstr "Įspėjimas!"
+
+#~ msgid "Price List Name :"
+#~ msgstr "Kainoraščio pavadinimas :"
diff --git a/addons/product/i18n/nl_BE.po b/addons/product/i18n/nl_BE.po
index 69373408224..b7774f7f693 100644
--- a/addons/product/i18n/nl_BE.po
+++ b/addons/product/i18n/nl_BE.po
@@ -1,19 +1,21 @@
-# Translation of OpenERP Server.
-# This file contains the translation of the following modules:
-# * product
+# Dutch (Belgium) 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 5.0.4\n"
-"Report-Msgid-Bugs-To: support@openerp.com\n"
-"POT-Creation-Date: 2009-08-28 15:34:15+0000\n"
-"PO-Revision-Date: 2009-08-28 15:34:15+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
+"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-07-20 11:58+0000\n"
+"Last-Translator: Niels Huylebroeck \n"
+"Language-Team: Dutch (Belgium) \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-07-21 03:43+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
#. module: product
#: view:product.pricelist.item:0
@@ -27,7 +29,9 @@ msgstr ""
#. module: product
#: help:product.template,standard_price:0
-msgid "The cost of the product for accounting stock valuation. It can serves as a base price for supplier price."
+msgid ""
+"The cost of the product for accounting stock valuation. It can serves as a "
+"base price for supplier price."
msgstr ""
#. module: product
@@ -37,7 +41,9 @@ msgstr ""
#. module: product
#: help:product.template,purchase_ok:0
-msgid "Determine if the product is visible in the list of products within a selection from a purchase order line."
+msgid ""
+"Determine if the product is visible in the list of products within a "
+"selection from a purchase order line."
msgstr ""
#. module: product
@@ -57,7 +63,9 @@ msgstr ""
#. module: product
#: help:product.supplierinfo,qty:0
-msgid "The minimal quantity to purchase for this supplier, expressed in the default unit of measure."
+msgid ""
+"The minimal quantity to purchase for this supplier, expressed in the default "
+"unit of measure."
msgstr ""
#. module: product
@@ -67,12 +75,17 @@ msgstr ""
#. module: product
#: help:product.product,incoming_qty:0
-msgid "Quantities of products that are planned to arrive in selected locations or all internal if none have been selected."
+msgid ""
+"Quantities of products that are planned to arrive in selected locations or "
+"all internal if none have been selected."
msgstr ""
#. module: product
#: help:product.product,virtual_available:0
-msgid "Futur stock for this product according to the selected location or all internal if none have been selected. Computed as: Real Stock - Outgoing + Incoming."
+msgid ""
+"Futur stock for this product according to the selected location or all "
+"internal if none have been selected. Computed as: Real Stock - Outgoing + "
+"Incoming."
msgstr ""
#. module: product
@@ -82,7 +95,9 @@ msgstr ""
#. module: product
#: help:product.pricelist.item,product_tmpl_id:0
-msgid "Set a template if this rule only apply to a template of product. Keep empty for all products"
+msgid ""
+"Set a template if this rule only apply to a template of product. Keep empty "
+"for all products"
msgstr ""
#. module: product
@@ -173,7 +188,9 @@ msgstr ""
#. module: product
#: help:product.template,list_price:0
-msgid "Base price for computing the customer price. Sometimes called the catalog price."
+msgid ""
+"Base price for computing the customer price. Sometimes called the catalog "
+"price."
msgstr ""
#. module: product
@@ -199,7 +216,7 @@ msgstr ""
#. module: product
#: field:product.product,incoming_qty:0
msgid "Incoming"
-msgstr ""
+msgstr "Binnenkomend"
#. module: product
#: selection:product.template,procure_method:0
@@ -219,7 +236,9 @@ msgstr ""
#. module: product
#: help:product.template,supply_method:0
-msgid "Produce will generate production order or tasks, according to the product type. Purchase will trigger purchase orders when requested."
+msgid ""
+"Produce will generate production order or tasks, according to the product "
+"type. Purchase will trigger purchase orders when requested."
msgstr ""
#. module: product
@@ -254,7 +273,8 @@ msgstr ""
#. module: product
#: help:product.pricelist.item,price_round:0
-msgid "Sets the price so that it is a multiple of this value.\n"
+msgid ""
+"Sets the price so that it is a multiple of this value.\n"
"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 ""
@@ -282,7 +302,9 @@ msgstr ""
#. module: product
#: help:product.pricelist.item,product_id:0
-msgid "Set a product if this rule only apply to one product. Keep empty for all products"
+msgid ""
+"Set a product if this rule only apply to one product. Keep empty for all "
+"products"
msgstr ""
#. module: product
@@ -371,7 +393,10 @@ msgstr ""
#. module: product
#: help:product.template,cost_method:0
-msgid "Standard Price: the cost price is fixed and recomputed periodically (usually at the end of the year), Average Price: the cost price is recomputed at each reception of products."
+msgid ""
+"Standard Price: the cost price is fixed and recomputed periodically (usually "
+"at the end of the year), Average Price: the cost price is recomputed at each "
+"reception of products."
msgstr ""
#. module: product
@@ -524,7 +549,10 @@ msgstr ""
#. module: product
#: help:product.template,seller_delay:0
-msgid "This is the average delay in days between the purchase order confirmation 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."
+msgid ""
+"This is the average delay in days between the purchase order confirmation "
+"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 ""
#. module: product
@@ -554,7 +582,9 @@ msgstr ""
#. module: product
#: help:res.partner,property_product_pricelist:0
-msgid "This pricelist will be used, instead of the default one, for sales to the current partner"
+msgid ""
+"This pricelist will be used, instead of the default one, "
+"for sales to the current partner"
msgstr ""
#. module: product
@@ -590,7 +620,9 @@ msgstr ""
#. module: product
#: help:product.template,sale_ok:0
-msgid "Determine if the product can be visible in the list of product within a selection from a sale order line."
+msgid ""
+"Determine if the product can be visible in the list of product within a "
+"selection from a sale order line."
msgstr ""
#. module: product
@@ -610,12 +642,16 @@ msgstr ""
#. module: product
#: help:product.pricelist.type,key:0
-msgid "Used in the code to select specific prices based on the context. Keep unchanged."
+msgid ""
+"Used in the code to select specific prices based on the context. Keep "
+"unchanged."
msgstr ""
#. module: product
#: help:product.product,outgoing_qty:0
-msgid "Quantities of products that are planned to leave in selected locations or all internal if none have been selected."
+msgid ""
+"Quantities of products that are planned to leave in selected locations or "
+"all internal if none have been selected."
msgstr ""
#. module: product
@@ -625,7 +661,10 @@ msgstr ""
#. module: product
#: help:product.template,procure_method:0
-msgid "'Make to Stock': When needed, take from the stock or wait until re-supplying. 'Make to Order': When needed, purchase or produce for the procurement request."
+msgid ""
+"'Make to Stock': When needed, take from the stock or wait until re-"
+"supplying. 'Make to Order': When needed, purchase or produce for the "
+"procurement request."
msgstr ""
#. module: product
@@ -647,7 +686,10 @@ msgstr ""
#. module: product
#: help:product.pricelist.version,active:0
-msgid "When a version is duplicated it is set to non active, so that the dates do not overlaps with original version. You should change the dates and reactivate the pricelist"
+msgid ""
+"When a version is duplicated it is set to non active, so that the dates do "
+"not overlaps with original version. You should change the dates and "
+"reactivate the pricelist"
msgstr ""
#. module: product
@@ -714,7 +756,9 @@ msgstr ""
#. module: product
#: help:product.supplierinfo,product_name:0
-msgid "Name of the product for this partner, will be used when printing a request for quotation. Keep empty to use the internal one."
+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 ""
#. module: product
@@ -788,7 +832,9 @@ msgstr ""
#. module: product
#: help:product.product,qty_available:0
-msgid "Current quantities of products in selected locations or all internal if none have been selected."
+msgid ""
+"Current quantities of products in selected locations or all internal if none "
+"have been selected."
msgstr ""
#. module: product
@@ -808,7 +854,8 @@ msgstr ""
#. module: product
#: help:product.pricelist.item,min_quantity:0
-msgid "The rule only applies if the partner buys/sells more than this quantity."
+msgid ""
+"The rule only applies if the partner buys/sells more than this quantity."
msgstr ""
#. module: product
@@ -828,7 +875,9 @@ msgstr ""
#. module: product
#: help:product.uom,category_id:0
-msgid "Unit of Measure of a category can be converted between each others in the same category."
+msgid ""
+"Unit of Measure of a category can be converted between each others in the "
+"same category."
msgstr ""
#. module: product
@@ -848,7 +897,8 @@ msgstr ""
#. module: product
#: constraint:product.template:0
-msgid "Error: The default UOM and the purchase UOM must be in the same category."
+msgid ""
+"Error: The default UOM and the purchase UOM must be in the same category."
msgstr ""
#. module: product
@@ -883,7 +933,10 @@ msgstr ""
#. module: product
#: help:product.template,uos_id:0
-msgid "Used by companies that manages two unit of measure: invoicing and inventory management. For example, in food industries, you will manage a stock of ham but invoice in Kg. Keep empty to use the default UOM."
+msgid ""
+"Used by companies that manages two unit of measure: invoicing and inventory "
+"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 ""
#. module: product
@@ -1062,7 +1115,9 @@ msgstr ""
#. module: product
#: help:product.product,packaging:0
-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."
+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 ""
#. module: product
@@ -1106,7 +1161,8 @@ msgstr ""
#. module: product
#: help:product.uom,factor_inv:0
-msgid "The coefficient for the formula:\n"
+msgid ""
+"The coefficient for the formula:\n"
"coeff (base unit) = 1 (this unit). Factor = 1 / Rate."
msgstr ""
@@ -1145,7 +1201,9 @@ msgstr ""
#. module: product
#: help:product.uom,rounding:0
-msgid "The computed quantity will be a multiple of this value. Use 1.0 for products that can not be split."
+msgid ""
+"The computed quantity will be a multiple of this value. Use 1.0 for products "
+"that can not be split."
msgstr ""
#. module: product
@@ -1246,8 +1304,10 @@ msgstr ""
#. module: product
#: 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 !"
+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: product
#: wizard_field:product.price_list,init,qty4:0
@@ -1278,7 +1338,9 @@ msgstr ""
#. module: product
#: help:product.supplierinfo,product_code:0
-msgid "Code of the product for this partner, will be used when printing a request for quotation. Keep empty to use the internal one."
+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 ""
#. module: product
@@ -1308,7 +1370,10 @@ msgstr ""
#. module: product
#: help:product.template,type:0
-msgid "Will change the way procurements are processed. Consumables are stockable products with infinite stock, or for use when you have no inventory management in the system."
+msgid ""
+"Will change the way procurements are processed. Consumables are stockable "
+"products with infinite stock, or for use when you have no inventory "
+"management in the system."
msgstr ""
#. module: product
@@ -1364,7 +1429,10 @@ msgstr ""
#. module: product
#: help:product.template,sale_delay:0
-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."
+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 ""
#. module: product
@@ -1457,7 +1525,8 @@ msgstr ""
#. module: product
#: help:product.template,uos_coeff:0
-msgid "Coefficient to convert UOM to UOS\n"
+msgid ""
+"Coefficient to convert UOM to UOS\n"
" uom = uos * coeff"
msgstr ""
@@ -1515,7 +1584,8 @@ msgstr ""
#. module: product
#: help:product.uom,factor:0
-msgid "The coefficient for the formula:\n"
+msgid ""
+"The coefficient for the formula:\n"
"1 (base unit) = coeff (this unit). Rate = 1 / Factor."
msgstr ""
@@ -1553,7 +1623,11 @@ msgstr ""
#. module: product
#: help:product.template,produce_delay:0
-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."
+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 ""
#. module: product
@@ -1573,12 +1647,17 @@ msgstr ""
#. module: product
#: help:product.supplierinfo,delay:0
-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."
+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 ""
#. module: product
#: help:product.template,uom_po_id:0
-msgid "Default Unit of Measure used for purchase orders. It must in the same category than the default unit of measure."
+msgid ""
+"Default Unit of Measure used for purchase orders. It must in the same "
+"category than the default unit of measure."
msgstr ""
#. module: product
@@ -1593,7 +1672,9 @@ msgstr ""
#. module: product
#: help:product.pricelist.item,categ_id:0
-msgid "Set a category of product if this rule only apply to products of a category and his childs. Keep empty for all products"
+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 ""
#. module: product
@@ -1620,4 +1701,3 @@ msgstr ""
#: field:product.pricelist.item,price_discount:0
msgid "Price Discount"
msgstr ""
-
diff --git a/addons/project/i18n/lt.po b/addons/project/i18n/lt.po
index 3f998da3b0e..07b40f0158f 100644
--- a/addons/project/i18n/lt.po
+++ b/addons/project/i18n/lt.po
@@ -4,67 +4,67 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.0\n"
+"Project-Id-Version: OpenERP Server 5.0.10\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-05-19 09:19+0000\n"
-"Last-Translator: Rytis Ūsalis \n"
+"PO-Revision-Date: 2010-07-20 20:56+0000\n"
+"Last-Translator: Paulius Sladkevičius \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-06-22 03:52+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project
#: model:ir.actions.act_window,name:project.act_res_users_2_project_task_opened
msgid "Assigned tasks"
-msgstr ""
+msgstr "Priskirtos užduotys"
#. module: project
#: model:process.process,name:project.process_process_tasksprocess0
msgid "Tasks Process"
-msgstr ""
+msgstr "Užduoties procesas"
#. module: project
#: help:project.task.delegate,init,name:0
msgid "New title of the task delegated to the user."
-msgstr ""
+msgstr "Naujas užduoties, paskirtos naudotojui, pavadinimas."
#. module: project
#: view:config.compute.remaining:0
msgid "Change Remaining Hours"
-msgstr ""
+msgstr "Pakeisti likusias valandas"
#. module: project
#: model:ir.actions.wizard,name:project.wizard_close_task
msgid "Close Task"
-msgstr ""
+msgstr "Užbaigti užduotį"
#. module: project
#: view:project.task:0
msgid "Project Tasks"
-msgstr ""
+msgstr "Projekto užduotys"
#. module: project
#: model:process.transition,name:project.process_transition_opendonetask0
msgid "Open Done Task"
-msgstr ""
+msgstr "Atvira užduotis"
#. module: project
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Netinkamas modelio pavadinimas veiksmo apibrėžime."
#. module: project
#: wizard_field:project.task.delegate,init,planned_hours_me:0
msgid "Hours to Validate"
-msgstr ""
+msgstr "Nepatvirtintos valandos"
#. module: project
#: field:project.project,progress_rate:0
msgid "Progress"
-msgstr ""
+msgstr "Eiga"
#. module: project
#: help:config.compute.remaining,remaining_hours:0
@@ -73,32 +73,33 @@ msgid ""
"Total remaining time, can be re-estimated periodically by the assignee of "
"the task."
msgstr ""
+"Užduoties įgaliotinis gali periodiškai pertvarkyti visą likusį laiką."
#. module: project
#: field:project.project,child_id:0
msgid "Subproject"
-msgstr ""
+msgstr "Subprojektas"
#. module: project
#: field:project.project,members:0
msgid "Project Members"
-msgstr ""
+msgstr "Projekto nariai"
#. module: project
#: model:process.node,name:project.process_node_taskbydelegate0
msgid "Task by delegate"
-msgstr ""
+msgstr "Deleguotos užduotys"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_my_project_my_run
#: model:ir.ui.menu,name:project.menu_open_view_my_project_my_run
msgid "My Running Projects"
-msgstr ""
+msgstr "Mano vykdomi projektai"
#. module: project
#: field:project.task,child_ids:0
msgid "Delegated Tasks"
-msgstr ""
+msgstr "Perduoti užduotis"
#. module: project
#: help:project.project,warn_header:0
@@ -106,21 +107,23 @@ msgid ""
"Header added at the beginning of the email for the warning message sent to "
"the customer when a task is closed."
msgstr ""
+"Kai klientui siunčiamas pranešimas, kad užduotis yra baigta, laiško "
+"pradžioje dedama antraštė."
#. module: project
#: field:project.task,priority:0
msgid "Importance"
-msgstr ""
+msgstr "Svarbumas"
#. module: project
#: view:config.compute.remaining:0
msgid "Update"
-msgstr ""
+msgstr "Atnaujinti"
#. module: project
#: help:project.task.delegate,init,user_id:0
msgid "User you want to delegate this task to."
-msgstr ""
+msgstr "Naudotojas, kuriam norite paskirti šią užduotį."
#. module: project
#: model:ir.actions.wizard,name:project.wizard_attachment_task
@@ -130,38 +133,38 @@ msgstr ""
#. module: project
#: model:process.transition.action,name:project.process_transition_action_openpendingtask0
msgid "Set pending"
-msgstr ""
+msgstr "Sustabdyti"
#. module: project
#: model:process.node,note:project.process_node_drafttask0
msgid "Define the Requirements and Set Planned Hours."
-msgstr ""
+msgstr "Apibrėžkite reikalavimus ir planuojamas valanadas."
#. module: project
#: model:ir.actions.act_window,name:project.open_task_type_form
#: model:ir.ui.menu,name:project.menu_task_types
msgid "Task Types"
-msgstr ""
+msgstr "Užduočių tipai"
#. module: project
#: view:project.project:0
msgid "New Project Based on Template"
-msgstr ""
+msgstr "Naujas projektas naudojantis šablonu"
#. module: project
#: model:ir.actions.act_window,name:project.dblc_proj
msgid "Project's tasks"
-msgstr ""
+msgstr "Projektų užduotys"
#. module: project
#: selection:project.task,priority:0
msgid "Very urgent"
-msgstr ""
+msgstr "Labai skubus"
#. module: project
#: wizard_button:project.task.delegate,init,valid:0
msgid "Validate"
-msgstr ""
+msgstr "Patvirtinti"
#. module: project
#: model:ir.module.module,description:project.module_meta_information
@@ -175,23 +178,23 @@ msgstr ""
#: model:ir.actions.act_window,name:project.action_view_task5_prog_prog
#: model:ir.ui.menu,name:project.menu_tasks_yours_prog_prog
msgid "My Tasks in Progress"
-msgstr ""
+msgstr "Mano užduočių atlikimas"
#. module: project
#: view:project.project:0
msgid "Set as Template"
-msgstr ""
+msgstr "Nustatyti kaip šabloną"
#. module: project
#: model:process.node,name:project.process_node_drafttask0
msgid "Draft task"
-msgstr ""
+msgstr "Juodraštinė užduotis"
#. module: project
#: model:ir.model,name:project.model_project_task
#: field:project.task.work,task_id:0
msgid "Task"
-msgstr ""
+msgstr "Užduotis"
#. module: project
#: help:project.task.delegate,init,planned_hours_me:0
@@ -199,9 +202,13 @@ msgid ""
"Estimated time for you to validate the work done by the user to whom you "
"delegate this task."
msgstr ""
+"Numatomas Jūsų laikas patikrinti užbaigtą užduotį, kurią buvote delegavę "
+"kitam naudotojui."
#. module: project
-#: view:project.project:0 field:project.project,notes:0 view:project.task:0
+#: view:project.project:0
+#: field:project.project,notes:0
+#: view:project.task:0
#: field:project.task,notes:0
msgid "Notes"
msgstr "Pastabos"
@@ -209,7 +216,7 @@ msgstr "Pastabos"
#. module: project
#: selection:res.company,project_time_mode:0
msgid "Days"
-msgstr ""
+msgstr "Dienos"
#. module: project
#: model:project.task.type,name:project.project_tt_analysis
@@ -217,7 +224,8 @@ msgid "Analysis"
msgstr "Analizė"
#. module: project
-#: model:ir.model,name:project.model_project_project view:project.project:0
+#: model:ir.model,name:project.model_project_project
+#: view:project.project:0
#: field:project.task,project_id:0
#: model:res.request.link,name:project.req_link_project
msgid "Project"
@@ -226,49 +234,53 @@ msgstr "Projektas"
#. module: project
#: view:project.task:0
msgid "Start Task"
-msgstr ""
+msgstr "Pradėti užduotį"
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task5_prog_draft
#: model:ir.ui.menu,name:project.menu_tasks_yours_prog_draft
msgid "My Draft Tasks"
-msgstr ""
+msgstr "Mano užduočių juodraščiai"
#. module: project
#: view:project.project:0
msgid ""
"Automatic variables for headers and footer. Use exactly the same notation."
msgstr ""
+"Automatiniai kintamieji antraštėse ir poraštėse. Naudokite lygiai tokią "
+"pačią struktūrą."
#. module: project
-#: selection:project.project,state:0 selection:project.task,state:0
+#: selection:project.project,state:0
+#: selection:project.task,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Nutrauktas"
#. module: project
-#: view:project.project:0 field:project.project,warn_header:0
+#: view:project.project:0
+#: field:project.project,warn_header:0
msgid "Mail Header"
-msgstr ""
+msgstr "Laiško antraštė"
#. module: project
#: model:process.node,name:project.process_node_donetask0
msgid "Done task"
-msgstr ""
+msgstr "Atlikta užduotis"
#. module: project
#: model:process.node,note:project.process_node_donetask0
msgid "Task is Completed"
-msgstr ""
+msgstr "Užduotis baigta"
#. module: project
#: model:process.transition,note:project.process_transition_delegate0
msgid "Delegates tasks to the other user"
-msgstr ""
+msgstr "Deleguoti užduotis kitiems naudotojams"
#. module: project
#: help:project.task,effective_hours:0
msgid "Computed using the sum of the task work done."
-msgstr ""
+msgstr "Apskaičiuota bendra suma, gaunama sudėjus visas baigtas užduotis."
#. module: project
#: help:project.project,warn_customer:0
@@ -276,74 +288,78 @@ msgid ""
"If you check this, the user will have a popup when closing a task that "
"propose a message to send by email to the customer."
msgstr ""
+"Jeigu pažymėsite, uždarydamas užduoties langą naudotojas gaus pranešimą, "
+"siūlantį siųsti žinutę klientui."
#. module: project
#: help:project.task.delegate,init,new_task_description:0
msgid "Reinclude the description of the task in the task of the user."
-msgstr ""
+msgstr "Užduoties aprašymo įterpimas į naudotojo užduotį."
#. module: project
#: field:project.project,category_id:0
msgid "Analytic Account"
-msgstr ""
+msgstr "Analitinė sąskaita"
#. module: project
#: field:project.task.work,user_id:0
msgid "Done by"
-msgstr ""
+msgstr "Atliktas"
#. module: project
#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_all
#: model:ir.actions.act_window,name:project.action_view_task
#: model:ir.ui.menu,name:project.menu_action_view_task
msgid "All Tasks"
-msgstr ""
+msgstr "Visos užduotys"
#. module: project
#: view:project.task:0
msgid "Planning"
-msgstr ""
+msgstr "Planavimas"
#. module: project
#: view:project.task:0
msgid "Extra Info"
-msgstr ""
+msgstr "Papildoma informacija"
#. module: project
-#: field:project.project,partner_id:0 field:project.task,partner_id:0
+#: field:project.project,partner_id:0
+#: field:project.task,partner_id:0
msgid "Partner"
-msgstr ""
+msgstr "Partneris"
#. module: project
#: field:project.task,planned_hours:0
#: wizard_field:project.task.delegate,init,planned_hours:0
msgid "Planned Hours"
-msgstr ""
+msgstr "Planuojamos valandos"
#. module: project
#: view:project.project:0
msgid "Task: %(name)s"
-msgstr ""
+msgstr "Užduotis: %(name)s"
#. module: project
#: view:project.project:0
msgid "Reset as Project"
-msgstr ""
+msgstr "Nustatyti iš naujo"
#. module: project
#: view:project.task:0
msgid "Delegations"
-msgstr ""
+msgstr "Delegavimas"
#. module: project
#: help:project.project,members:0
msgid ""
"Project's member. Not used in any computation, just for information purpose."
msgstr ""
+"Projekto nariai nėra įtraukiami į jokius skaičiavimus, reikalinga tik "
+"informacija apie juos."
#. module: project
-#: view:board.board:0
-#: model:ir.actions.act_window,name:project.act_my_project
+#: view:project.project:0
msgid "My projects"
msgstr "Mano projektai"
@@ -351,22 +367,23 @@ msgstr "Mano projektai"
#: model:ir.actions.act_window,name:project.open_view_project_all
#: model:ir.ui.menu,name:project.menu_open_view_project_all
msgid "All projects"
-msgstr ""
+msgstr "Visi projektai"
#. module: project
#: model:process.transition,note:project.process_transition_draftopentask0
msgid "From draft state, it will come into the open state."
-msgstr ""
+msgstr "Nuo projekto būsenos, pereis į vykdomą būseną ."
#. module: project
#: wizard_view:project.task.delegate,init:0
msgid "Delegated Task"
-msgstr ""
+msgstr "Deleguoti užduotį"
#. module: project
#: help:project.project,progress_rate:0
msgid "Percent of tasks closed according to the total of tasks todo."
msgstr ""
+"Uždarytų užduočių procentas, palyginti su visomis neatliktomis užduotimis."
#. module: project
#: wizard_field:project.task.delegate,init,new_task_description:0
@@ -376,299 +393,310 @@ msgstr ""
#. module: project
#: help:project.project,notes:0
msgid "Internal description of the project."
-msgstr ""
+msgstr "Vidinis projekto aprašymas."
#. module: project
#: field:project.project,parent_id:0
msgid "Parent Project"
-msgstr ""
+msgstr "Tėvinis projektas"
#. module: project
#: help:project.task,total_hours:0
msgid "Computed as: Time Spent + Remaining Time."
-msgstr ""
+msgstr "Skaičiuojama taip : Praleistas + Likęs laikas."
#. module: project
-#: field:project.task,type:0 field:project.task.type,name:0
+#: field:project.task,type:0
+#: field:project.task.type,name:0
msgid "Type"
-msgstr ""
+msgstr "Tipas"
#. module: project
#: selection:res.company,project_time_mode:0
msgid "Weeks"
-msgstr ""
+msgstr "Savaitės"
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task5_prog
#: model:ir.ui.menu,name:project.menu_tasks_yours_prog
msgid "My Current Tasks"
-msgstr ""
+msgstr "Mano atviros užduotys"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_project
#: model:ir.ui.menu,name:project.menu_open_view_project
msgid "New Project"
-msgstr ""
+msgstr "Naujas projektas"
#. module: project
#: selection:project.task,priority:0
msgid "Medium"
-msgstr ""
+msgstr "Vidutinis"
#. module: project
#: view:config.compute.remaining:0
#: field:config.compute.remaining,remaining_hours:0
#: field:project.task,remaining_hours:0
msgid "Remaining Hours"
-msgstr ""
+msgstr "Likusios valandos"
#. module: project
#: model:ir.model,name:project.model_project_task_type
msgid "Project task type"
-msgstr ""
+msgstr "Projekto užduoties tipas"
#. module: project
#: field:project.project,planned_hours:0
msgid "Planned Time"
-msgstr ""
+msgstr "Suplanuota"
#. module: project
-#: model:ir.model,name:project.model_project_task_work view:project.task:0
+#: model:ir.model,name:project.model_project_task_work
+#: view:project.task:0
#: view:project.task.work:0
msgid "Task Work"
-msgstr ""
+msgstr "Užduoties darbas"
#. module: project
#: selection:res.company,project_time_mode:0
msgid "Hours"
-msgstr ""
+msgstr "Valandos"
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task5_pending
#: model:ir.ui.menu,name:project.menu_tasks_yours_pending
msgid "My Pending Tasks"
-msgstr ""
+msgstr "Mano laukiančios užduotys"
#. module: project
#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_opened
#: model:ir.actions.act_window,name:project.action_view_task6_prog
#: model:ir.ui.menu,name:project.menu_action_view_task6_prog
msgid "Tasks in Progress"
-msgstr ""
+msgstr "Užduočių atlikimas"
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task7
#: model:ir.ui.menu,name:project.menu_action_view_task7
msgid "Unassigned Tasks"
-msgstr ""
+msgstr "Nepriskirtos užduotys"
#. module: project
#: wizard_field:project.task.delegate,init,name:0
msgid "Delegated Title"
-msgstr ""
+msgstr "Delegavimo antraštė"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_my_project
#: model:ir.ui.menu,name:project.menu_open_view_my_project
msgid "My Projects"
-msgstr ""
+msgstr "Mano projektai"
#. module: project
#: help:project.task.delegate,init,planned_hours:0
msgid "Estimated time to close this task by the delegated user."
-msgstr ""
+msgstr "Numatomas laikas, per kurį naudotojas turėtų baigti užduotį."
#. module: project
#: selection:project.project,state:0
msgid "Template"
-msgstr ""
+msgstr "Šablonas"
#. module: project
-#: model:ir.ui.menu,name:project.menu_definitions view:res.company:0
+#: model:ir.ui.menu,name:project.menu_definitions
+#: view:res.company:0
msgid "Configuration"
msgstr "Nustatymai"
#. module: project
-#: field:project.project,date_start:0 field:project.task,date_start:0
+#: field:project.project,date_start:0
+#: field:project.task,date_start:0
msgid "Starting Date"
-msgstr ""
+msgstr "Pradžios data"
#. module: project
-#: model:ir.ui.menu,name:project.menu_all_project view:project.project:0
+#: model:ir.ui.menu,name:project.menu_all_project
+#: view:project.project:0
msgid "Projects"
-msgstr ""
+msgstr "Projektai"
#. module: project
#: view:project.task:0
msgid "Dates"
-msgstr ""
+msgstr "Datos"
#. module: project
#: field:project.task,history:0
msgid "Task Details"
-msgstr ""
+msgstr "Užduoties detalės"
#. module: project
#: model:process.node,name:project.process_node_triggerinvoice0
msgid "Trigger Invoice"
-msgstr ""
+msgstr "Sąskaita faktūra"
#. module: project
#: model:process.transition,name:project.process_transition_draftopentask0
msgid "Draft Open task"
-msgstr ""
+msgstr "Atidarytų užduočių juodraščiai"
#. module: project
#: view:project.project:0
msgid "User: %(user_id)s"
-msgstr ""
+msgstr "Naudotojas: %(user_id)s"
#. module: project
#: field:project.task,delay_hours:0
msgid "Delay Hours"
-msgstr ""
+msgstr "Papildomos valandos"
#. module: project
#: field:project.project,contact_id:0
msgid "Contact"
-msgstr ""
+msgstr "Kontaktai"
#. module: project
#: model:process.transition,name:project.process_transition_delegate0
#: view:project.task:0
msgid "Delegate"
-msgstr ""
+msgstr "Deleguoti"
#. module: project
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Netinkamas XML peržiūros architektūrai!"
#. module: project
#: model:ir.module.module,shortdesc:project.module_meta_information
-#: model:ir.ui.menu,name:project.menu_main view:res.company:0
+#: model:ir.ui.menu,name:project.menu_main
+#: view:res.company:0
msgid "Project Management"
-msgstr ""
+msgstr "Projektų valdymas"
#. module: project
-#: field:project.project,effective_hours:0 field:project.task.work,hours:0
+#: field:project.project,effective_hours:0
+#: field:project.task.work,hours:0
msgid "Time Spent"
-msgstr ""
+msgstr "Praleistas laikas"
#. module: project
-#: model:ir.ui.menu,name:project.menu_tasks view:project.task:0
+#: model:ir.ui.menu,name:project.menu_tasks
+#: view:project.task:0
msgid "Tasks"
-msgstr ""
+msgstr "Užduotys"
#. module: project
#: view:project.task.type:0
msgid "Task type"
-msgstr ""
+msgstr "Užduoties tipas"
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task_new
#: model:ir.ui.menu,name:project.menu_action_view_task_new
msgid "New Task"
-msgstr ""
+msgstr "Nauja užduotis"
#. module: project
#: help:project.project,timesheet_id:0
msgid "Timetable working hours to adjust the gantt diagram report"
-msgstr ""
+msgstr "Darbo valandos, reikalingos pakoreguoti gantt diagramos pranešimą"
#. module: project
#: view:project.project:0
msgid "Project's members"
-msgstr ""
+msgstr "Projekto dalyviai"
#. module: project
#: model:process.transition,note:project.process_transition_taskinvoice0
msgid "After task is completed, Create its invoice."
-msgstr ""
+msgstr "Kai užduotis baigiama, sukuriama sąskaita faktūra."
#. module: project
#: help:project.task,progress:0
msgid "Computed as: Time Spent / Total Time."
-msgstr ""
+msgstr "Skaičiuojama kaip: Praleistas laikas / Laikas iš viso."
#. module: project
#: model:ir.actions.act_window,name:project.action_view_task4
#: model:ir.ui.menu,name:project.menu_action_view_task4
msgid "My Tasks"
-msgstr ""
+msgstr "Mano užduotys"
#. module: project
#: view:project.project:0
msgid "Status: %(state)s"
-msgstr ""
+msgstr "Būsena: %(state)s"
#. module: project
#: view:project.task:0
msgid "Planned"
-msgstr ""
+msgstr "Planuota"
#. module: project
#: help:project.project,total_hours:0
msgid "Sum of total hours of all tasks related to this project."
-msgstr ""
+msgstr "Visos valandos, sugaištos užduotims, susijusioms su projektu."
#. module: project
#: view:project.task:0
msgid "Delegated tasks"
-msgstr ""
+msgstr "Deleguoti užduotis"
#. module: project
#: view:project.task:0
msgid "Information"
-msgstr ""
+msgstr "Informacija"
#. module: project
#: view:project.task:0
msgid "Review"
-msgstr ""
+msgstr "Peržiūrėti"
#. module: project
#: view:project.project:0
msgid "Administration"
-msgstr ""
+msgstr "Administravimas"
#. module: project
#: wizard_field:project.task.close,mail_ask,email:0
msgid "E-Mails"
-msgstr ""
+msgstr "El. pašto adresai"
#. module: project
#: model:process.node,note:project.process_node_triggerinvoice0
msgid "Trigger invoices from sale order lines"
-msgstr ""
+msgstr "Sukurtos sąskaitos faktūros iš pardavimo užsakymo eilučių."
#. module: project
#: model:process.transition.action,name:project.process_transition_action_opendrafttask0
-#: view:project.task:0 selection:project.task,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
msgid "Draft"
-msgstr ""
+msgstr "Juodraštis"
#. module: project
#: selection:project.task,priority:0
msgid "Low"
-msgstr ""
+msgstr "Žemas"
#. module: project
#: field:project.project,manager:0
msgid "Project Manager"
-msgstr ""
+msgstr "Projekto vadovas"
#. module: project
-#: view:project.project:0 selection:project.project,state:0
-#: view:project.task:0 selection:project.task,state:0
+#: view:project.project:0
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
#: selection:project.task.delegate,init,state:0
msgid "Pending"
-msgstr ""
+msgstr "Laukianti"
#. module: project
#: field:project.task,state:0
msgid "Status"
-msgstr ""
+msgstr "Būsena"
#. module: project
#: help:project.task.delegate,init,state:0
@@ -676,46 +704,49 @@ msgid ""
"New state of your own task. Pending will be reopened automatically when the "
"delegated task is closed."
msgstr ""
+"Nauja Jūsų užduoties būsena. Laukianti būsena bus atidaroma automatiškai, "
+"kai deleguota užduotis yra uždaroma."
#. module: project
#: field:res.company,project_time_mode:0
msgid "Project Time Unit"
-msgstr ""
+msgstr "Projekto laiko vienetas"
#. module: project
-#: field:project.project,complete_name:0 field:project.project,name:0
+#: field:project.project,complete_name:0
+#: field:project.project,name:0
msgid "Project Name"
-msgstr ""
+msgstr "Projekto pavadinimas"
#. module: project
#: wizard_button:project.task.close,mail_ask,mail_send:0
msgid "Send Message"
-msgstr ""
+msgstr "Siųsti žinutę"
#. module: project
#: field:project.project,total_hours:0
msgid "Total Time"
-msgstr ""
+msgstr "Iš viso laiko"
#. module: project
#: field:project.task,active:0
msgid "Active"
-msgstr ""
+msgstr "Aktyvus"
#. module: project
#: model:project.task.type,name:project.project_tt_bug
msgid "Bug"
-msgstr ""
+msgstr "Klaida"
#. module: project
#: model:project.task.type,name:project.project_tt_quote
msgid "Quotation"
-msgstr ""
+msgstr "Juodraštis"
#. module: project
#: view:project.task:0
msgid "Task edition"
-msgstr ""
+msgstr "Užduoties redagavimas"
#. module: project
#: help:project.task,delay_hours:0
@@ -723,31 +754,34 @@ msgid ""
"Computed as: Total Time - Estimated Time. It gives the difference of the "
"time estimated by the project manager and the real time to close the task."
msgstr ""
+"Apskaičiuotas kaip: Visas Laikas - Apskaičiuotas Laikas. Taip "
+"apskaičiuojamas laiko skirtumas tarp projekto vadybininko įvertinto ir "
+"tikslaus laiko, reikalingo užduočiai atlikti."
#. module: project
#: model:process.node,name:project.process_node_opentask0
msgid "Open task"
-msgstr ""
+msgstr "Atverti užduotį"
#. module: project
#: field:project.project,timesheet_id:0
msgid "Working Time"
-msgstr ""
+msgstr "Darbo valandos"
#. module: project
#: selection:res.company,project_time_mode:0
msgid "Months"
-msgstr ""
+msgstr "Mėnesiai"
#. module: project
#: model:process.transition,note:project.process_transition_opendonetask0
msgid "When task is completed, it will come into the done state."
-msgstr ""
+msgstr "Kai užduotis atliekama, jos būsena tampa - atlikta."
#. module: project
#: field:project.task.work,date:0
msgid "Date"
-msgstr ""
+msgstr "Data"
#. module: project
#: help:res.company,project_time_mode:0
@@ -756,41 +790,45 @@ msgid ""
"If you use the timesheet linked to projects (project_timesheet module), "
"don't forget to setup the right unit of measure in your employees."
msgstr ""
+"Leidžia nustatyti matavimo vienetą projektams ir užduotims.\n"
+" Jeigu Jūs naudojate darbo laiko žiniaraščius, susietus su šiais projektais "
+"(porject_timesheet modulis), nepamirškite nustatyti teisingą matavimo "
+"vienetą savo darbuotojams."
#. module: project
#: model:ir.actions.act_window,name:project.act_res_users_2_project_project
msgid "User's projects"
-msgstr ""
+msgstr "Naudotojo projektai"
#. module: project
#: view:project.project:0
msgid "Reactivate Project"
-msgstr ""
+msgstr "Atnaujinti projektą"
#. module: project
#: selection:project.task,priority:0
msgid "Urgent"
-msgstr ""
+msgstr "Skubus"
#. module: project
#: wizard_view:project.task.delegate,init:0
msgid "Delegate this task to a user"
-msgstr ""
+msgstr "Deleguoti šią užduotį naudotojui"
#. module: project
#: field:project.task,delegated_user_id:0
msgid "Delegated To"
-msgstr ""
+msgstr "Deleguotas"
#. module: project
#: field:project.task,date_close:0
msgid "Date Closed"
-msgstr ""
+msgstr "Pabaigos data"
#. module: project
#: field:project.task,user_id:0
msgid "Assigned to"
-msgstr ""
+msgstr "Priskirtas"
#. module: project
#: help:project.task,planned_hours:0
@@ -798,11 +836,14 @@ msgid ""
"Estimated time to do the task, usually set by the project manager when the "
"task is in draft state."
msgstr ""
+"Numatomas laikas užduočiai atlikti (paprastai nustato projekto vadybininkas, "
+"kai užduotis yra projekto būsenoje)."
#. module: project
#: help:project.project,effective_hours:0
msgid "Sum of spent hours of all tasks related to this project."
msgstr ""
+"Visos valandos, praleistos užduotims, susijusioms su projektu, atlikti."
#. module: project
#: help:project.task,project_id:0
@@ -810,42 +851,46 @@ msgid ""
"If you have [?] in the project name, it means there are no analytic account "
"linked to this project."
msgstr ""
+"Jeigu Jūs turite [?] pavadinime, tai reiškia, kad nėra analitinės sąskaitos "
+"susijusios su projektu."
#. module: project
#: help:project.project,planned_hours:0
msgid "Sum of planned hours of all tasks related to this project."
msgstr ""
+"Suplanuotos valandos, kurios reikalingos atlikti visas užduotis, susijusias "
+"su projektu."
#. module: project
#: model:ir.actions.act_window,name:project.act_res_users_2_project_task_work_month
msgid "Month works"
-msgstr ""
+msgstr "Mėnesio darbai"
#. module: project
#: model:ir.actions.report.xml,name:project.report_project_project_gantt
#: model:ir.actions.report.xml,name:project.report_project_task_gantt
msgid "Gantt Representation"
-msgstr ""
+msgstr "Užduočių grafikas"
#. module: project
#: field:project.project,warn_customer:0
msgid "Warn Partner"
-msgstr ""
+msgstr "Įspėti partnerį"
#. module: project
#: field:project.project,state:0
msgid "State"
-msgstr ""
+msgstr "Būsena"
#. module: project
#: field:project.task,name:0
msgid "Task summary"
-msgstr ""
+msgstr "Užduoties santrauka"
#. module: project
#: view:project.project:0
msgid "Date Start: %(date_start)s"
-msgstr ""
+msgstr "Pradžios data: %(date_start)s"
#. module: project
#: help:project.project,category_id:0
@@ -854,79 +899,86 @@ msgid ""
"projects. It enables you to connect projects with budgets, planning, cost "
"and revenue analysis, timesheets on projects, etc."
msgstr ""
+"Susiekite šį projektą su analitine sąskaita, jei Jums reikia projekto "
+"finansinio valdymo. Tai leidžia jums susieti projektą su biudžetu, "
+"planavimu, išlaidų ir pajamų analize, laiko žiniaraščiu ir t.t."
#. module: project
-#: view:project.project:0 selection:project.project,state:0
-#: view:project.task:0 selection:project.task,state:0
+#: view:project.project:0
+#: selection:project.project,state:0
+#: view:project.task:0
+#: selection:project.task,state:0
#: selection:project.task.delegate,init,state:0
msgid "Done"
-msgstr ""
+msgstr "Atlikta"
#. module: project
#: view:config.compute.remaining:0
#: model:process.transition.action,name:project.process_transition_action_draftcanceltask0
#: model:process.transition.action,name:project.process_transition_action_opencanceltask0
-#: view:project.project:0 view:project.task:0
+#: view:project.project:0
+#: view:project.task:0
#: wizard_button:project.task.close,mail_ask,end:0
#: wizard_button:project.task.delegate,init,end:0
msgid "Cancel"
-msgstr ""
+msgstr "Atšaukti"
#. module: project
#: model:ir.actions.act_window,name:project.act_project_project_2_project_task_new
msgid "Create a Task"
-msgstr ""
+msgstr "Sukurti užduotį"
#. module: project
#: model:process.transition.action,name:project.process_transition_action_draftopentask0
msgid "Open"
-msgstr ""
+msgstr "Veikianti"
#. module: project
#: view:project.project:0
msgid "ID: %(task_id)s"
-msgstr ""
+msgstr "ID: %(task_id)s"
#. module: project
#: selection:project.task,state:0
msgid "In Progress"
-msgstr ""
+msgstr "Vykdomas"
#. module: project
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Objekto pavadinimas turi prasidėti x_ ir neturėti jokių specialių simbolių!"
#. module: project
#: view:project.task:0
msgid "Reactivate"
-msgstr ""
+msgstr "Atnaujinti"
#. module: project
#: field:project.task,parent_id:0
msgid "Parent Task"
-msgstr ""
+msgstr "Tėvinė užduotis"
#. module: project
#: view:project.task:0
msgid "Delay"
-msgstr ""
+msgstr "Atidėta"
#. module: project
#: selection:project.task,priority:0
msgid "Very Low"
-msgstr ""
+msgstr "Labai žemas"
#. module: project
#: wizard_view:project.task.close,mail_ask:0
msgid "Send mail to customer"
-msgstr ""
+msgstr "Siųsti klientui el. laišką"
#. module: project
#: field:project.project,warn_manager:0
msgid "Warn Manager"
-msgstr ""
+msgstr "Įspėti vadybininką"
#. module: project
#: model:ir.model,name:project.model_config_compute_remaining
@@ -936,50 +988,50 @@ msgstr ""
#. module: project
#: wizard_button:project.task.close,mail_ask,close:0
msgid "Quiet close"
-msgstr ""
+msgstr "Tylus uždarymas"
#. module: project
#: help:project.task.delegate,init,prefix:0
msgid "New title of your own task to validate the work done."
-msgstr ""
+msgstr "Nauja Jūsų užduoties antraštė leidžia pabaigti užduoties darbą."
#. module: project
#: field:project.task,progress:0
msgid "Progress (%)"
-msgstr ""
+msgstr "Progresas (%)"
#. module: project
#: field:project.task,description:0
#: wizard_field:project.task.close,mail_ask,description:0
#: field:project.task.type,description:0
msgid "Description"
-msgstr ""
+msgstr "Aprašymas"
#. module: project
#: model:process.transition,name:project.process_transition_taskinvoice0
msgid "Task invoice"
-msgstr ""
+msgstr "Užduoties sąskaita faktūra"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_my_project_open
#: model:ir.ui.menu,name:project.menu_open_view_my_project_open
msgid "Projects Structure"
-msgstr ""
+msgstr "Projektų struktūra"
#. module: project
#: wizard_view:project.task.delegate,init:0
msgid "Validation Task"
-msgstr ""
+msgstr "Patvirtinta užduotis"
#. module: project
#: field:project.task,work_ids:0
msgid "Work done"
-msgstr ""
+msgstr "Atlikti darbai"
#. module: project
#: selection:project.project,state:0
msgid "Running"
-msgstr ""
+msgstr "Veikiantis"
#. module: project
#: help:project.project,parent_id:0
@@ -987,16 +1039,18 @@ msgid ""
"If you have [?] in the name, it means there are no analytic account linked "
"to project."
msgstr ""
+"Jeigu Jūs turite [?] pavadinime, tai reiškia, kad nėra analitinės sąskaitos "
+"susijusios su projektu."
#. module: project
#: model:ir.actions.wizard,name:project.wizard_delegate_task
msgid "Delegate Task"
-msgstr ""
+msgstr "Deleguoti užduotį"
#. module: project
#: field:project.project,tasks:0
msgid "Project tasks"
-msgstr ""
+msgstr "Projekto užduotys"
#. module: project
#: help:project.project,warn_manager:0
@@ -1004,47 +1058,50 @@ msgid ""
"If you check this field, the project manager will receive a request each "
"time a task is completed by his team."
msgstr ""
+"Jeigu Jūs pažymėsite šį laukelį, projekto vadybininkas gaus užklausą, "
+"kiekvieną kartą, kai jo komanda baigs užduotį."
#. module: project
#: model:project.task.type,name:project.project_tt_feature
msgid "New Feature"
-msgstr ""
+msgstr "Naujas ypatybė"
#. module: project
#: model:process.node,note:project.process_node_opentask0
msgid "Encode your working hours."
-msgstr ""
+msgstr "Registruoti savo darbo valandas."
#. module: project
#: wizard_field:project.task.delegate,init,prefix:0
msgid "Your Task Title"
-msgstr ""
+msgstr "Jūsų užduočių antraštė"
#. module: project
#: model:res.request.link,name:project.req_link_task
msgid "Project task"
-msgstr ""
+msgstr "Projekto užduotis"
#. module: project
#: field:project.task,effective_hours:0
msgid "Hours Spent"
-msgstr ""
+msgstr "Sugaištos valandos"
#. module: project
#: field:project.task,total_hours:0
msgid "Total Hours"
-msgstr ""
+msgstr "Iš viso valandų"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_template_project
#: model:ir.ui.menu,name:project.menu_template_project
msgid "Template of Projects"
-msgstr ""
+msgstr "Projektų šablonai"
#. module: project
-#: field:project.project,priority:0 field:project.task,sequence:0
+#: field:project.project,priority:0
+#: field:project.task,sequence:0
msgid "Sequence"
-msgstr ""
+msgstr "Seka"
#. module: project
#: help:project.project,warn_footer:0
@@ -1052,21 +1109,23 @@ msgid ""
"Footer added at the beginning of the email for the warning message sent to "
"the customer when a task is closed."
msgstr ""
+"Kai klientui siunčiamas pranešimas, kad užduotis yra baigta, laiško "
+"pradžioje dedama poraštė."
#. module: project
#: view:project.project:0
msgid "Partner Info"
-msgstr ""
+msgstr "Partnerio informacija"
#. module: project
#: model:ir.actions.act_window,name:project.action_config_compute_remaining
msgid "Compute Remaining Hours"
-msgstr ""
+msgstr "Skaičiuoti likusias valandas"
#. module: project
#: wizard_field:project.task.delegate,init,state:0
msgid "Validation State"
-msgstr ""
+msgstr "Patvirtinimo būsena"
#. module: project
#: constraint:project.project:0
@@ -1076,43 +1135,44 @@ msgstr ""
#. module: project
#: field:project.task,date_deadline:0
msgid "Deadline"
-msgstr ""
+msgstr "Galutinis terminas"
#. module: project
#: wizard_field:project.task.delegate,init,user_id:0
msgid "Assign To"
-msgstr ""
+msgstr "Priskirti kam"
#. module: project
#: field:project.task.work,name:0
msgid "Work summary"
-msgstr ""
+msgstr "Darbo santrauka"
#. module: project
#: view:project.project:0
msgid "Date Stop: %(date_stop)s"
-msgstr ""
+msgstr "Pabaigos data: %(date_stop)s"
#. module: project
#: field:project.project,date_end:0
msgid "Expected End"
-msgstr ""
+msgstr "Pabaigos data"
#. module: project
#: model:process.node,note:project.process_node_taskbydelegate0
msgid "Delegate your task to the other user"
-msgstr ""
+msgstr "Deleguoti savo užduotį kitam naudotojui"
#. module: project
-#: view:project.project:0 field:project.project,warn_footer:0
+#: view:project.project:0
+#: field:project.project,warn_footer:0
msgid "Mail Footer"
-msgstr ""
+msgstr "Laiško poraštė"
#. module: project
#: model:ir.actions.act_window,name:project.open_view_project_open
#: model:ir.ui.menu,name:project.menu_open_view_project_open
msgid "Running projects"
-msgstr ""
+msgstr "Vykdomi projektai"
#. module: project
#: view:board.board:0
@@ -1209,3 +1269,214 @@ msgstr ""
#: view:board.board:0
msgid "My Timesheet"
msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_tree_month
+#: model:ir.ui.menu,name:project.menu_project_task_tree_month
+msgid "Tasks finished by project (this month)"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_user_tree
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree
+msgid "Tasks Closed by Project and User"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_user_tree_month
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree_month
+msgid "Tasks finished by project and user (this month)"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,hours_effective:0
+#: field:report.project.task.user,hours_effective:0
+msgid "Effective Hours"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_project_task_user
+msgid "Tasks by user and project"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,task_closed:0
+#: field:report.project.task.user,task_closed:0
+msgid "Task Closed"
+msgstr ""
+
+#. module: project
+#: view:report.project.task:0
+msgid "Tasks by Project"
+msgstr ""
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: project
+#: field:report.project.task.user,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Tasks by Project and User"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.next_id_63
+msgid "This Month"
+msgstr ""
+
+#. module: project
+#: view:report.project.task.user:0
+msgid "Tasks by projects and users"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,closing_days:0
+#: field:report.project.task.user,closing_days:0
+msgid "Avg Closing Delay"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_project_task
+#: view:report.project.task:0
+msgid "Tasks by project"
+msgstr ""
+
+#. module: project
+#: field:report.project.task,hours_delay:0
+#: field:report.project.task.user,hours_delay:0
+msgid "Avg. Plan.-Eff."
+msgstr ""
+
+#. module: project
+#: field:report.project.task,name:0 field:report.project.task.user,name:0
+msgid "Month"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task_tree
+#: model:ir.ui.menu,name:project.menu_project_task_tree
+msgid "Tasks Closed by Project"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_project_task
+#: model:ir.ui.menu,name:project.menu_project_task_user_tree
+#: view:report.task.user.pipeline.open:0
+msgid "Tasks by User"
+msgstr ""
+
+#. module: project
+#: selection:report.task.user.pipeline.open,task_state:0
+msgid "No Task"
+msgstr ""
+
+#. module: project
+#: model:ir.module.module,shortdesc:project.module_meta_information
+msgid "Report on tasks by user for projects"
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_report_timesheet_task_user
+#: model:ir.ui.menu,name:project.menu_timesheet_task_user
+msgid "Timesheet / Task Hours Per Month"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: project
+#: model:ir.ui.menu,name:project.next_id_57
+msgid "Reporting"
+msgstr ""
+
+#. module: project
+#: model:ir.module.module,description:project.module_meta_information
+msgid ""
+"Gives statistics on tasks by user on projects to check the pipeline of users."
+msgstr ""
+
+#. module: project
+#: model:ir.actions.act_window,name:project.action_closed_task_board
+msgid "Task Closed Within Past 15 Days"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_hrs:0
+#: field:report.timesheet.task.user,task_hrs:0
+msgid "Task Hours"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_nbr:0
+msgid "Task Number"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_timesheet_task_user
+msgid "report.timesheet.task.user"
+msgstr ""
+
+#. module: project
+#: view:report.timesheet.task.user:0
+msgid "Timesheet/Task hours Report Per Month"
+msgstr ""
+
+#. module: project
+#: field:report.task.user.pipeline.open,task_progress:0
+msgid "Task Progress"
+msgstr ""
+
+#. module: project
+#: model:ir.model,name:project.model_report_closed_task
+msgid "Closed Task Report"
+msgstr ""
+
+#. module: project
+#: field:report.timesheet.task.user,timesheet_hrs:0
+msgid "Timesheet Hours"
+msgstr ""
+
+#. module: project
+#: view:report.closed.task:0
+msgid "Closed Tasks"
+msgstr ""
+
+#, python-format
+#~ msgid ""
+#~ "Couldn't send mail because the contact for this task (%s) has no email "
+#~ "address!"
+#~ msgstr ""
+#~ "Negalima išsiųsti elektroninio laiško, kadangi šios užduoties (%s) nurodytas "
+#~ "kontaktas neturi elektroninio pašto adreso!"
+
+#, python-format
+#~ msgid "Operation Not Permitted !"
+#~ msgstr "Veiksmas neleidžiamas!"
+
+#, python-format
+#~ msgid "Operation Done"
+#~ msgstr "Operacija atlikta"
+
+#, python-format
+#~ msgid "Error"
+#~ msgstr "Klaida"
+
+#, python-format
+#~ msgid "Couldn't send mail because your email address is not configured!"
+#~ msgstr ""
+#~ "Negalima išsiųsti laiško, kadangi nesukonfigūruotas elektronio pašto adresas!"
+
+#, python-format
+#~ msgid ""
+#~ "You can not delete a project with tasks. I suggest you to deactivate it."
+#~ msgstr ""
+#~ "Jūs negalite ištrinti projekto su užduotimis. Mes rekomenduojame ištrinti "
+#~ "jas."
diff --git a/addons/project/test/test_project_delegation.yml b/addons/project/test/test_project_delegation.yml
index c8c784edd62..97477110ebf 100644
--- a/addons/project/test/test_project_delegation.yml
+++ b/addons/project/test/test_project_delegation.yml
@@ -5,8 +5,7 @@
-
!record {model: project.project, id: project_project_openerpdocumentaion0}:
company_id: base.main_company
- name: OpenERP Documentaion
-
+ name: OpenERP Documentaion
-
Creating a task 'Develop book for Technical and Functional reference'
@@ -25,6 +24,45 @@
self.do_open(cr, uid, [ref("project_task_documentation_book")],
{"lang": "en_US", "active_model": "ir.ui.menu", "active_ids": [ref("project.menu_action_view_task")],
"tz": False, "active_id": ref("project.menu_action_view_task"), })
+
+-
+ Creating a task 'Publish the References'
+-
+ !record {model: project.task, id: project_task_publish_book}:
+ name: Publish the References
+ planned_hours: 10.0
+ project_id: project_project_openerpdocumentaion0
+ remaining_hours: 10.0
+ state: draft
+
+-
+ Open the task
+-
+ !python {model: project.task}: |
+ self.do_open(cr, uid, [ref("project_task_publish_book")],
+ {"lang": "en_US", "active_model": "ir.ui.menu", "active_ids": [ref("project.menu_action_view_task")],
+ "tz": False, "active_id": ref("project.menu_action_view_task"), })
+
+-
+ Creating a project.task.delegate record
+-
+ !record {model: project.task.delegate, id: project_task_publish_book_delegate}:
+ name: Publish the References
+ new_task_description: aaa
+ planned_hours: 15.0
+ planned_hours_me: 1.0
+ prefix: 'CHECK: Publish the References'
+ state: pending
+ user_id: base.user_demo
+
+-
+ Performing an osv_memory action validate on module project.task.delegate
+-
+ !python {model: project.task.delegate}: |
+ self.validate(cr, uid, [ref("project_task_publish_book_delegate")],
+ {"lang": "en_US", "active_model": "project.task", "tz": False, "record_id":
+ 4, "active_ids": [ref("project_task_publish_book")], "active_id": ref("project_task_publish_book"),
+ })
-
Creating a delegate task 'Prepare a book that gives functional overview of OpenERP'
diff --git a/addons/project_issue/report/project_issue_report.py b/addons/project_issue/report/project_issue_report.py
index dc611ae8cb3..c79ac3eae64 100644
--- a/addons/project_issue/report/project_issue_report.py
+++ b/addons/project_issue/report/project_issue_report.py
@@ -114,7 +114,7 @@ class project_issue_report(osv.osv):
c.project_id as project_id,
c.type_id as type_id,
1 as nbr,
-
+ c.assigned_to,
c.partner_id,
c.canal_id,
c.task_id,
diff --git a/addons/project_scrum/__openerp__.py b/addons/project_scrum/__openerp__.py
index c42908ff50a..9fa418d6ca3 100644
--- a/addons/project_scrum/__openerp__.py
+++ b/addons/project_scrum/__openerp__.py
@@ -62,6 +62,5 @@
'demo_xml': ['project_scrum_demo.xml'],
'installable': True,
'active': False,
- 'certificate': '0084121063261',
}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/sale/i18n/lt.po b/addons/sale/i18n/lt.po
index 9b348b3cd84..639d5226657 100644
--- a/addons/sale/i18n/lt.po
+++ b/addons/sale/i18n/lt.po
@@ -1,19 +1,19 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * sale
+# * sale
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0_rc3\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 11:45+0000\n"
+"PO-Revision-Date: 2010-07-20 22:42+0000\n"
"Last-Translator: Paulius Sladkevičius \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-06-22 04:08+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale
@@ -24,12 +24,12 @@ msgstr "Dalinis pristatymas"
#. module: sale
#: view:sale.order:0
msgid "Recreate Procurement"
-msgstr ""
+msgstr "Perkurti planinį užsakymą"
#. module: sale
#: model:process.transition,name:sale.process_transition_confirmquotation0
msgid "Confirm Quotation"
-msgstr "Patvirtinti pasiūlymą"
+msgstr "Patvirtinti užsakymą"
#. module: sale
#: model:process.node,name:sale.process_node_deliveryorder0
@@ -39,7 +39,7 @@ msgstr "Pristatymo užsakymas"
#. module: sale
#: field:sale.order.line,address_allotment_id:0
msgid "Allotment Partner"
-msgstr ""
+msgstr "Važtaraščio eil. adresas"
#. module: sale
#: constraint:ir.actions.act_window:0
@@ -49,7 +49,7 @@ msgstr ""
#. module: sale
#: selection:sale.order,state:0
msgid "Waiting Schedule"
-msgstr "Laukiama grafiko"
+msgstr "Laukiantis"
#. module: sale
#: help:sale.order,picking_policy:0
@@ -57,78 +57,81 @@ msgid ""
"If you don't have enough stock available to deliver all at once, do you "
"accept partial shipments or not?"
msgstr ""
+"Jeigu Jūs neturite pakankamai atsargų ar pritariate daliniam vežimui?"
#. module: sale
#: selection:sale.order.line,type:0
msgid "from stock"
-msgstr "iš atsargų"
+msgstr "Iš sandėlio"
#. module: sale
#: field:sale.config.picking_policy,step:0
msgid "Steps To Deliver a Sale Order"
-msgstr ""
+msgstr "Žingsniai iki pardavimo užsakymo pristatymo"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,qtty:0
+#: rml:sale.order:0
msgid "Quantity"
msgstr "Kiekis"
#. module: sale
#: wizard_view:sale.advance_payment_inv,create:0
msgid "You invoice has been successfully created !"
-msgstr ""
+msgstr "Jūsų sąskaita faktūra buvo sukurta!"
#. module: sale
-#: view:sale.order:0 view:sale.order.line:0
+#: view:sale.order:0
+#: view:sale.order.line:0
msgid "Automatic Declaration"
-msgstr ""
+msgstr "Automatinis deklaravimas"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_tree3
#: model:ir.ui.menu,name:sale.menu_action_order_line_tree3
msgid "Uninvoiced and Delivered Lines"
-msgstr ""
+msgstr "Neužpajamuotos ir pristatymo eilutės"
#. module: sale
#: view:sale.order:0
msgid "Set to Draft"
-msgstr "Nustatyti kaip juodraštį"
+msgstr "Padaryti juodraščiu"
#. module: sale
#: selection:sale.order,state:0
msgid "Invoice Exception"
-msgstr ""
+msgstr "Sąskaitos faktūros klaida"
#. module: sale
#: help:sale.order,picking_ids:0
msgid ""
"This is the list of picking list that have been generated for this invoice"
-msgstr ""
+msgstr "Tai yra sąrašas važtaraščių, sugeneruotų šiai sąskaitai faktūrai."
#. module: sale
#: model:process.node,note:sale.process_node_deliveryorder0
msgid "Delivery, from the warehouse to the customer."
-msgstr ""
+msgstr "Pristatymas, iš sandėlio iki kliento."
#. module: sale
#: model:ir.model,name:sale.model_sale_config_picking_policy
msgid "sale.config.picking_policy"
-msgstr ""
+msgstr "Važtaraščių taisyklės"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_validate0
msgid "Validate"
-msgstr ""
+msgstr "Patvirtinti"
#. module: sale
#: view:sale.order:0
msgid "Make Invoice"
-msgstr ""
+msgstr "Sukurti sąskaitą faktūrą"
#. module: sale
#: field:sale.order.line,price_subtotal:0
msgid "Subtotal"
-msgstr ""
+msgstr "Tarpinė suma"
#. module: sale
#: model:process.transition,note:sale.process_transition_confirmquotation0
@@ -136,134 +139,142 @@ msgid ""
"Whenever confirm button is clicked, the draft state is moved to manual. that "
"is, quotation is moved to sale order."
msgstr ""
+"Kai paspaudžiamas patvirtinimo mygtukas, juodraščio būsena yra perkeliama į "
+"patvirtintą. Tai yra, juodraštis yra perkeliamas į pardavimo užsakymą."
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancelorder0
#: view:sale.order:0
msgid "Cancel Order"
-msgstr ""
+msgstr "Nutraukti užsakymą"
#. module: sale
#: field:sale.order.line,move_ids:0
msgid "Inventory Moves"
-msgstr ""
+msgstr "Atsargų judėjimas"
#. module: sale
#: view:sale.order.line:0
msgid "Manual Designation"
-msgstr ""
+msgstr "Rankinis deklaravimas"
#. module: sale
-#: view:sale.order:0 field:sale.order,note:0 view:sale.order.line:0
+#: view:sale.order:0
+#: field:sale.order,note:0
+#: view:sale.order.line:0
#: field:sale.order.line,notes:0
msgid "Notes"
-msgstr ""
+msgstr "Pastabos"
#. module: sale
#: model:process.transition,name:sale.process_transition_invoiceafterdelivery0
msgid "Invoice after delivery"
-msgstr ""
+msgstr "Automatinis s/f sukūrimas po pristatymo"
#. module: sale
-#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0
+#: field:sale.order,amount_tax:0
+#: field:sale.order.line,tax_id:0
msgid "Taxes"
-msgstr ""
+msgstr "Mokesčiai"
#. module: sale
#: rml:sale.order:0
msgid "Net Total :"
-msgstr ""
+msgstr "Neto iš viso:"
#. module: sale
#: field:sale.order,order_policy:0
msgid "Shipping Policy"
-msgstr ""
+msgstr "Dokumentų generavimo metodas"
#. module: sale
-#: selection:sale.order,state:0 selection:sale.order.line,state:0
+#: selection:sale.order,state:0
+#: selection:sale.order.line,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Atšauktas"
#. module: sale
#: selection:sale.order,state:0
msgid "Shipping Exception"
-msgstr ""
+msgstr "Pristatymo klaida"
#. module: sale
#: field:sale.order,amount_total:0
msgid "Total"
-msgstr ""
+msgstr "Iš viso"
#. module: sale
#: field:sale.order,origin:0
msgid "Origin"
-msgstr ""
+msgstr "Kilmė"
#. module: sale
#: field:sale.order,partner_invoice_id:0
msgid "Invoice Address"
-msgstr ""
+msgstr "Sąskaitos adresas"
#. module: sale
#: model:process.node,name:sale.process_node_packinglist0
msgid "Outgoing Products"
-msgstr ""
+msgstr "Siunčiamos prekės"
#. module: sale
#: view:sale.order:0
msgid "Reference"
-msgstr ""
+msgstr "Nuoroda"
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
msgid "All at Once"
-msgstr ""
+msgstr "Viskas iš karto"
#. module: sale
#: model:process.transition,note:sale.process_transition_saleprocurement0
msgid "Procurement is created after confirmation of sale order."
msgstr ""
+"Planinis užsakymas yra sukuriamas po pardavimo užsakymo patvirtinimo."
#. module: sale
-#: field:sale.order,project_id:0 field:sale.shop,project_id:0
+#: field:sale.order,project_id:0
+#: field:sale.shop,project_id:0
msgid "Analytic Account"
-msgstr ""
+msgstr "Analitinė sąskaita"
#. module: sale
#: rml:sale.order:0
msgid "TVA :"
-msgstr ""
+msgstr "PVM :"
#. module: sale
#: field:sale.order.line,type:0
msgid "Procure Method"
-msgstr ""
+msgstr "Gavimo būdas"
#. module: sale
#: view:sale.order:0
msgid "Extra Info"
-msgstr ""
+msgstr "Papildoma informacija"
#. module: sale
#: rml:sale.order:0
msgid "Fax :"
-msgstr ""
+msgstr "Faksas :"
#. module: sale
#: field:sale.order.line,price_net:0
msgid "Net Price"
-msgstr ""
+msgstr "Neto kaina"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree9
#: model:ir.ui.menu,name:sale.menu_action_order_tree9
msgid "My sales order in progress"
-msgstr ""
+msgstr "Vykdomi pardavimų užsakymai"
#. module: sale
#: field:sale.order.line,product_uos_qty:0
msgid "Quantity (UoS)"
-msgstr ""
+msgstr "Kiekis (Mat. vnt.)"
#. module: sale
#: help:sale.order,invoice_quantity:0
@@ -273,83 +284,90 @@ msgid ""
"choose if you invoice based on ordered or shipped quantities. If the product "
"is a service, shipped quantities means hours spent on the associated tasks."
msgstr ""
+"Pardavimo užsakymas automatiškai sukuria s/f juodraštį. Užsakyti ir "
+"pristatyti kiekiai gali skirtis. Galima pasirinkti ar s/f sukuriama "
+"remiantis pristatytais ar užsakytais kiekiais. Jeigu registruojama paslauga, "
+"pristatyti kiekiai reiškia valandas, praleistas vykdant susijusias užduotis."
#. module: sale
#: selection:sale.order.line,state:0
msgid "Confirmed"
-msgstr ""
+msgstr "Patvirtinta"
#. module: sale
#: field:sale.shop,payment_default_id:0
msgid "Default Payment Term"
-msgstr ""
+msgstr "Numatytasis mokėjimo terminas"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree_all
#: model:ir.ui.menu,name:sale.menu_action_order_tree_all
msgid "All Sales Order"
-msgstr ""
+msgstr "Visų pardavimų užsakymai"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_confirm0
msgid "Confirm"
-msgstr ""
+msgstr "Patvirtinti"
#. module: sale
#: field:sale.order,partner_shipping_id:0
msgid "Shipping Address"
-msgstr ""
+msgstr "Pristatymo adresas"
#. module: sale
#: selection:sale.order,invoice_quantity:0
msgid "Shipped Quantities"
-msgstr ""
+msgstr "Pristatyti kiekiai"
#. module: sale
#: selection:sale.config.picking_policy,order_policy:0
msgid "Invoice Based on Sales Orders"
-msgstr ""
+msgstr "Sąskaita faktūra sukurta iš pardavimų užsakymų"
#. module: sale
-#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0
+#: model:ir.model,name:sale.model_sale_shop
+#: view:sale.shop:0
msgid "Sale Shop"
-msgstr ""
+msgstr "Parduotuvė"
#. module: sale
#: field:sale.shop,warehouse_id:0
msgid "Warehouse"
-msgstr ""
+msgstr "Sandėlis"
#. module: sale
#: rml:sale.order:0
msgid "Order N°"
-msgstr ""
+msgstr "Užsakymo Nr."
#. module: sale
-#: field:sale.order,order_line:0 view:sale.order.line:0
+#: field:sale.order,order_line:0
+#: view:sale.order.line:0
msgid "Order Lines"
-msgstr ""
+msgstr "Užsakymo eilutės"
#. module: sale
#: rml:sale.order:0
msgid "Disc.(%)"
-msgstr ""
+msgstr "Nuol. (%)"
#. module: sale
-#: view:sale.order:0 view:sale.order.line:0
+#: view:sale.order:0
+#: view:sale.order.line:0
#: field:sale.order.line,invoice_lines:0
msgid "Invoice Lines"
-msgstr ""
+msgstr "Sąskaitos eilutės"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_forceassignation0
msgid "Force Assignation"
-msgstr ""
+msgstr "Paskyrimas"
#. module: sale
#: view:sale.order:0
msgid "Untaxed amount"
-msgstr ""
+msgstr "Neapmokestinama suma"
#. module: sale
#: model:process.transition,note:sale.process_transition_packing0
@@ -357,17 +375,19 @@ msgid ""
"Packing list is created when 'Assign' is being clicked after confirming the "
"sale order. This transaction moves the sale order to packing list."
msgstr ""
+"Važtaraštis yra sukuriamas paspaudus 'Priskirti', kai pardavimo užsakymas "
+"yra patvirtintas."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree8
#: model:ir.ui.menu,name:sale.menu_action_order_tree8
msgid "My sales order waiting Invoice"
-msgstr ""
+msgstr "Pardavimai laukiantys sąskaitos faktūros"
#. module: sale
#: rml:sale.order:0
msgid "Shipping address :"
-msgstr ""
+msgstr "Pristatymo adresas :"
#. module: sale
#: model:process.transition,note:sale.process_transition_invoiceafterdelivery0
@@ -375,69 +395,73 @@ msgid ""
"When you select Shipping Ploicy = 'Automatic Invoice after delivery' , it "
"will automatic create after delivery."
msgstr ""
+"Kai pasirenkate dokumentų generavimo metodą \"Automatinis sąskaitos faktūros "
+"išrašymas po pristatymo\", ji automatiškai bus sukurta po pristatymo."
#. module: sale
#: selection:sale.order,picking_policy:0
msgid "Complete Delivery"
-msgstr ""
+msgstr "Pilnas pristatymas"
#. module: sale
#: view:sale.order:0
msgid "Manual Description"
-msgstr ""
+msgstr "Rankinis deklaravimas"
#. module: sale
#: field:sale.order.line,product_uom_qty:0
msgid "Quantity (UoM)"
-msgstr ""
+msgstr "Kiekis (Mat. vnt.)"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_tree1
#: model:ir.ui.menu,name:sale.menu_action_order_line_tree1
#: view:sale.order.line:0
msgid "Sales Order Lines"
-msgstr ""
+msgstr "Pardavimų užsakymų eilutės"
#. module: sale
#: selection:sale.order,invoice_quantity:0
msgid "Ordered Quantities"
-msgstr ""
+msgstr "Užsakyti kiekiai"
#. module: sale
#: model:process.node,name:sale.process_node_saleorderprocurement0
msgid "Sale Order Procurement"
-msgstr ""
+msgstr "Pardavimų planinis užsakymas"
#. module: sale
#: model:process.transition,name:sale.process_transition_packing0
msgid "Packing"
-msgstr ""
+msgstr "Važtaraštis"
#. module: sale
#: rml:sale.order:0
msgid "Total :"
-msgstr ""
+msgstr "Iš viso :"
#. module: sale
#: view:sale.order:0
msgid "Confirm Order"
-msgstr ""
+msgstr "Patvirtinti užsakymą"
#. module: sale
#: field:sale.order,name:0
msgid "Order Reference"
-msgstr ""
+msgstr "Užsakymo nuoroda"
#. module: sale
-#: selection:sale.order,state:0 view:sale.order.line:0
+#: selection:sale.order,state:0
+#: view:sale.order.line:0
#: selection:sale.order.line,state:0
msgid "Done"
-msgstr ""
+msgstr "Atlikta"
#. module: sale
-#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0
+#: field:sale.order,pricelist_id:0
+#: field:sale.shop,pricelist_id:0
msgid "Pricelist"
-msgstr ""
+msgstr "Kainoraštis"
#. module: sale
#: model:ir.ui.menu,name:sale.menu_shop_configuration
@@ -447,149 +471,152 @@ msgstr "Nustatymai"
#. module: sale
#: selection:sale.order,order_policy:0
msgid "Invoice on Order After Delivery"
-msgstr ""
+msgstr "Automatinis s/f sukūrimas po pristatymo"
#. module: sale
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Netinkamas XML peržiūros struktūrai!"
#. module: sale
#: field:sale.order,picking_ids:0
msgid "Related Packing"
-msgstr ""
+msgstr "Susiję važtaraščiai"
#. module: sale
#: field:sale.shop,payment_account_id:0
msgid "Payment Accounts"
-msgstr ""
+msgstr "Mokėjimo sąskaitos"
#. module: sale
#: constraint:product.template:0
msgid "Error: UOS must be in a different category than the UOM"
msgstr ""
+"Klaida: Numat. Mat. Vnt. turi būti kitos kategorijos negu Pardavimo Mat. Vnt."
#. module: sale
#: field:sale.order,client_order_ref:0
msgid "Customer Ref"
-msgstr ""
+msgstr "Kliento nuoroda"
#. module: sale
#: view:sale.order:0
msgid "Sales orders"
-msgstr ""
+msgstr "Pardavimų užsakymai"
#. module: sale
#: model:process.node,name:sale.process_node_saleprocurement0
#: field:sale.order.line,procurement_id:0
msgid "Procurement"
-msgstr ""
+msgstr "Suplanuoti užsakymai"
#. module: sale
#: view:sale.shop:0
msgid "Payment accounts"
-msgstr ""
+msgstr "Mokėjimo sąskaitos"
#. module: sale
#: wizard_button:sale.advance_payment_inv,create,end:0
msgid "Close"
-msgstr ""
+msgstr "Uždaryta"
#. module: sale
#: model:process.node,name:sale.process_node_invoice0
#: model:process.node,name:sale.process_node_invoiceafterdelivery0
msgid "Draft Invoice"
-msgstr ""
+msgstr "Sąskaitos faktūros juodraštis"
#. module: sale
#: wizard_field:sale.order.line.make_invoice,init,grouped:0
#: wizard_field:sale.order.make_invoice,init,grouped:0
msgid "Group the invoices"
-msgstr ""
+msgstr "Grupuoti sąskaitas faktūras"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree5
#: model:ir.ui.menu,name:sale.menu_action_order_tree5
msgid "All Quotations"
-msgstr ""
+msgstr "Visi juodraščiai"
#. module: sale
#: field:sale.order.line,discount:0
msgid "Discount (%)"
-msgstr ""
+msgstr "Nuolaida (%)"
#. module: sale
#: model:process.node,note:sale.process_node_invoice0
msgid "Draft customer invoice, to be reviewed by accountant."
msgstr ""
+"Kliento sąskaitos faktūros juodraštis, kuris turi būti peržiūrėtas "
+"buhalterio."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree3
#: model:ir.ui.menu,name:sale.menu_action_order_tree3
msgid "Sales Order To Be Invoiced"
-msgstr ""
+msgstr "Pardavimų užsakymai skirti užpajamuoti"
#. module: sale
#: model:process.node,note:sale.process_node_saleorderprocurement0
msgid "Procurement for each line"
-msgstr ""
+msgstr "Planiniai užsakymai eilutėms"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree10
#: model:ir.ui.menu,name:sale.menu_action_order_tree10
msgid "My Quotations"
-msgstr ""
+msgstr "Mano juodraščiai"
#. module: sale
#: wizard_view:sale.advance_payment_inv,create:0
msgid "Invoices"
-msgstr ""
+msgstr "Sąskaitos faktūros"
#. module: sale
#: view:sale.order:0
msgid "Order Line"
-msgstr ""
+msgstr "Užsakymo eilutės"
#. module: sale
#: field:sale.config.picking_policy,picking_policy:0
msgid "Packing Default Policy"
-msgstr ""
+msgstr "Važtaraščių numatytosios taisyklės"
#. module: sale
#: model:process.node,note:sale.process_node_saleorder0
msgid "Manages the delivery and invoicing progress"
-msgstr ""
+msgstr "Valdyti pristatymo ir pajamavimo progresą."
#. module: sale
#: field:sale.config.picking_policy,order_policy:0
msgid "Shipping Default Policy"
-msgstr ""
+msgstr "Pristatymų numatytosios taisyklės"
#. module: sale
#: field:sale.order.line,product_packaging:0
msgid "Packaging"
-msgstr ""
+msgstr "Pakavimas"
#. module: sale
#: model:ir.module.module,shortdesc:sale.module_meta_information
#: model:ir.ui.menu,name:sale.menu_sale_root
msgid "Sales Management"
-msgstr ""
+msgstr "Pardavimų valdymas"
#. module: sale
#: field:sale.order.line,order_id:0
msgid "Order Ref"
-msgstr ""
+msgstr "Užsakymo dok."
#. module: sale
#: view:sale.order:0
msgid "Recreate Invoice"
-msgstr ""
+msgstr "Iš naujo sukurti sąskaitą faktūrą"
#. module: sale
#: field:sale.order,user_id:0
msgid "Salesman"
-msgstr ""
+msgstr "Pardavėjas"
#. module: sale
#: model:process.transition,note:sale.process_transition_saleorderprocurement0
@@ -597,32 +624,34 @@ msgid ""
"In sale order , procuerement for each line and it comes into the procurement "
"order"
msgstr ""
+"Pardavimo užsakyme, kiekviena planinė eilutė keliauja į planinį užsakymą."
#. module: sale
#: rml:sale.order:0
msgid "Taxes :"
-msgstr ""
+msgstr "Mokesčiai:"
#. module: sale
-#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0
+#: field:sale.order,invoiced_rate:0
+#: field:sale.order.line,invoiced:0
msgid "Invoiced"
-msgstr ""
+msgstr "Išrašyta sąskaita faktūra"
#. module: sale
#: model:ir.actions.wizard,name:sale.advance_payment
msgid "Advance Invoice"
-msgstr ""
+msgstr "Avanso sąskaita faktūra"
#. module: sale
#: field:sale.order,state:0
msgid "Order State"
-msgstr ""
+msgstr "Užsakymo būsena"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_tree2
#: model:ir.ui.menu,name:sale.menu_action_order_line_tree2
msgid "Uninvoiced Lines"
-msgstr ""
+msgstr "Neužpajamuotos eilutės"
#. module: sale
#: model:ir.actions.todo,note:sale.config_wizard_step_sale_picking_policy
@@ -630,11 +659,13 @@ msgid ""
"This Configuration step use to set default picking policy when make sale "
"order"
msgstr ""
+"Šis konfigūracijos žingsnis yra naudojamas nustatyti neįvykdymo politiką, "
+"kai vykdomi pardavimo užsakymai."
#. module: sale
#: model:process.process,name:sale.process_process_salesprocess0
msgid "Sales Process"
-msgstr ""
+msgstr "Pardavimų vykdymas"
#. module: sale
#: wizard_view:sale.order.line.make_invoice,init:0
@@ -642,134 +673,137 @@ msgstr ""
#: wizard_view:sale.order.make_invoice,init:0
#: wizard_button:sale.order.make_invoice,init,invoice:0
msgid "Create invoices"
-msgstr ""
+msgstr "Sukurti sąskaitas faktūras"
#. module: sale
#: constraint:product.template:0
msgid ""
"Error: The default UOM and the purchase UOM must be in the same category."
msgstr ""
+"Klaida: Numatytasis mat. vnt. ir pirkimo mat. vnt. turi būti tos pačios "
+"kategorijos."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree7
#: model:ir.ui.menu,name:sale.menu_action_order_tree7
msgid "My sales in shipping exception"
-msgstr ""
+msgstr "Pardavimai laukiantys pristatymo"
#. module: sale
#: view:sale.config.picking_policy:0
msgid "Sales Configuration"
-msgstr ""
+msgstr "Pardavimų konfigūracija"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree2
#: model:ir.ui.menu,name:sale.menu_action_order_tree2
msgid "Sales in Exception"
-msgstr ""
+msgstr "Pardavimų išimtys"
#. module: sale
#: selection:sale.order.line,type:0
msgid "on order"
-msgstr ""
+msgstr "Užsakant"
#. module: sale
#: selection:sale.order.line,state:0
msgid "Draft"
-msgstr ""
+msgstr "Juodraštis"
#. module: sale
#: field:sale.order,invoiced:0
msgid "Paid"
-msgstr ""
+msgstr "Apmokėta"
#. module: sale
#: view:sale.order:0
msgid "Procurement Corrected"
-msgstr ""
+msgstr "Planinių užsakymų ištaisymas"
#. module: sale
#: selection:sale.order,order_policy:0
msgid "Shipping & Manual Invoice"
-msgstr ""
+msgstr "Pristatymas ir rankinis s/f sukūrimas"
#. module: sale
#: model:process.transition,name:sale.process_transition_saleorderprocurement0
#: model:process.transition,name:sale.process_transition_saleprocurement0
msgid "Sale Procurement"
-msgstr ""
+msgstr "Planiniai užsakymai"
#. module: sale
#: view:sale.config.picking_policy:0
msgid "Configure Sale Order Logistic"
-msgstr ""
+msgstr "Konfigūruoti pardavimo užsakymo logistiką"
#. module: sale
#: field:sale.order,amount_untaxed:0
msgid "Untaxed Amount"
-msgstr ""
+msgstr "Neapmokestinama suma"
#. module: sale
#: field:sale.order.line,state:0
msgid "Status"
-msgstr ""
+msgstr "Būsena"
#. module: sale
#: field:sale.order,picking_policy:0
msgid "Packing Policy"
-msgstr ""
+msgstr "Važtaraščių taisyklės"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_line_product_tree
msgid "Product sales"
-msgstr ""
+msgstr "Produkto pardavimai"
#. module: sale
#: rml:sale.order:0
msgid "Our Salesman"
-msgstr ""
+msgstr "Pardavėjas"
#. module: sale
#: wizard_button:sale.advance_payment_inv,init,create:0
msgid "Create Advance Invoice"
-msgstr ""
+msgstr "Sukurti avansinę sąskaitą faktūrą"
#. module: sale
#: model:process.node,note:sale.process_node_saleprocurement0
msgid "One procurement for each product."
-msgstr ""
+msgstr "Vienas užsakymas kiekvienam produktui."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_form
#: model:ir.ui.menu,name:sale.menu_sale_order
msgid "Sales Orders"
-msgstr ""
+msgstr "Pardavimų užsakymai"
#. module: sale
#: field:product.product,pricelist_sale:0
msgid "Sale Pricelists"
-msgstr ""
+msgstr "Pardavimų kainoraščiai"
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
msgid "Direct Delivery"
-msgstr ""
+msgstr "Tiesioginis pristatymas"
#. module: sale
-#: view:sale.order:0 view:sale.order.line:0
+#: view:sale.order:0
+#: view:sale.order.line:0
#: field:sale.order.line,property_ids:0
msgid "Properties"
-msgstr ""
+msgstr "Ypatybės"
#. module: sale
#: model:process.node,name:sale.process_node_quotation0
#: selection:sale.order,state:0
msgid "Quotation"
-msgstr ""
+msgstr "Juodraštis"
#. module: sale
#: model:product.template,name:sale.advance_product_0_product_template
msgid "Advance Product"
-msgstr ""
+msgstr "Avansinės prekės"
#. module: sale
#: model:process.transition,note:sale.process_transition_invoice0
@@ -777,38 +811,41 @@ msgid ""
"Invoice is created when 'Create Invoice' is being clicked after confirming "
"the sale order. This transaction moves the sale order to invoices."
msgstr ""
+"Sąskaita faktūra yra sukuriama, paspaudus \"Sukurti sąskaitą faktūra\", kai "
+"yra patvirtinamas pardavimo užsakymas."
#. module: sale
#: view:sale.order:0
msgid "Compute"
-msgstr ""
+msgstr "Skaičiuoti"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_shop_form
-#: model:ir.ui.menu,name:sale.menu_action_shop_form field:sale.order,shop_id:0
+#: model:ir.ui.menu,name:sale.menu_action_shop_form
+#: field:sale.order,shop_id:0
msgid "Shop"
-msgstr ""
+msgstr "Parduotuvė"
#. module: sale
#: rml:sale.order:0
msgid "VAT"
-msgstr ""
+msgstr "PVM"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree4
#: model:ir.ui.menu,name:sale.menu_action_order_tree4
msgid "Sales Order in Progress"
-msgstr ""
+msgstr "Vykdomi pardavimų užsakymai"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_assign0
msgid "Assign"
-msgstr ""
+msgstr "Priskirti"
#. module: sale
#: view:sale.order:0
msgid "History"
-msgstr ""
+msgstr "Istorija"
#. module: sale
#: help:sale.order,order_policy:0
@@ -828,75 +865,79 @@ msgstr ""
#. module: sale
#: rml:sale.order:0
msgid "Your Reference"
-msgstr ""
+msgstr "Nuoroda"
#. module: sale
#: selection:sale.config.picking_policy,step:0
msgid "Delivery Order Only"
-msgstr ""
+msgstr "Tik pristatymo užsakymas"
#. module: sale
-#: view:sale.order:0 view:sale.order.line:0
+#: view:sale.order:0
+#: view:sale.order.line:0
msgid "Sales order lines"
-msgstr ""
+msgstr "Pardavimų užsakymų eilutės"
#. module: sale
#: field:sale.order.line,sequence:0
msgid "Sequence"
-msgstr ""
+msgstr "Seka"
#. module: sale
#: model:ir.actions.act_window,name:sale.act_res_partner_2_sale_order
msgid "Sales"
-msgstr ""
+msgstr "Pardavimai"
#. module: sale
-#: view:sale.order:0 view:sale.order.line:0
+#: view:sale.order:0
+#: view:sale.order.line:0
msgid "Qty"
-msgstr ""
+msgstr "Kiekis"
#. module: sale
#: model:process.node,note:sale.process_node_packinglist0
msgid "Packing OUT is created for stockable products."
-msgstr ""
+msgstr "Važtaraštis yra kuriamas sandėliuojamiems produktams"
#. module: sale
#: view:sale.order:0
msgid "Other data"
-msgstr ""
+msgstr "Kiti duomenys"
#. module: sale
-#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0
+#: wizard_field:sale.advance_payment_inv,init,amount:0
+#: rml:sale.order:0
#: field:sale.order.line,price_unit:0
msgid "Unit Price"
-msgstr ""
+msgstr "Vieneto kaina"
#. module: sale
#: field:sale.order,fiscal_position:0
msgid "Fiscal Position"
-msgstr ""
+msgstr "Fiskalinė pozicija"
#. module: sale
#: rml:sale.order:0
msgid "Invoice address :"
-msgstr ""
+msgstr "Sąskaitos adresas :"
#. module: sale
#: model:process.transition,name:sale.process_transition_invoice0
#: field:sale.order,invoice_ids:0
msgid "Invoice"
-msgstr ""
+msgstr "Sąskaita faktūra"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancel0
#: model:process.transition.action,name:sale.process_transition_action_cancel1
#: model:process.transition.action,name:sale.process_transition_action_cancel2
#: wizard_button:sale.advance_payment_inv,init,end:0
-#: view:sale.config.picking_policy:0 view:sale.order.line:0
+#: view:sale.config.picking_policy:0
+#: view:sale.order.line:0
#: wizard_button:sale.order.line.make_invoice,init,end:0
#: wizard_button:sale.order.make_invoice,init,end:0
msgid "Cancel"
-msgstr ""
+msgstr "Atšaukti"
#. module: sale
#: help:sale.order,state:0
@@ -907,16 +948,21 @@ msgid ""
"'Waiting Schedule' state is set when the invoice is confirmed but waiting "
"for the scheduler to run on the date 'Date Ordered'."
msgstr ""
+"Nurodo pardavimo užsakymo būseną. Išskyrus, būsena automatiškai nurodoma, "
+"kai atšaukiama sąskaita faktūra arba važtaraštis. Laukiama suplanuoto "
+"užsakymo būsena nustatoma, kai sąskaita faktūra patvirtinama, bet laukiama, "
+"kol data sutaps su galutine data (nurodyta pardavimo užsakyme)."
#. module: sale
-#: view:sale.order:0 view:sale.order.line:0
+#: view:sale.order:0
+#: view:sale.order.line:0
msgid "UoM"
-msgstr ""
+msgstr "Mato vnt."
#. module: sale
#: field:sale.order.line,number_packages:0
msgid "Number Packages"
-msgstr ""
+msgstr "Pakuočių skaičius"
#. module: sale
#: model:process.transition,note:sale.process_transition_deliver0
@@ -924,79 +970,82 @@ msgid ""
"Confirming the packing list moves them to delivery order. This can be done "
"by clicking on 'Validate' button."
msgstr ""
+"Patvirtinti važtaraščiai perkelia juos į pristatymo užsakymus. Tai galima "
+"padaryti, paspaudus \"Patvirtinti\" mygtuką."
#. module: sale
#: selection:sale.order,state:0
msgid "In Progress"
-msgstr ""
+msgstr "Vykdomas"
#. module: sale
#: wizard_view:sale.advance_payment_inv,init:0
msgid "Advance Payment"
-msgstr ""
+msgstr "Avansinis apmokėjimas"
#. module: sale
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Objekto pavadinimas turi prasidėti x_ ir neturėti jokių specialių simbolių!"
#. module: sale
#: model:process.transition,note:sale.process_transition_saleinvoice0
msgid "Confirm sale order and Create invoice."
-msgstr ""
+msgstr "Patvirtinti pardavimo užsakymą ir sukurti sąskaitą faktūrą."
#. module: sale
#: selection:sale.config.picking_policy,step:0
msgid "Packing List & Delivery Order"
-msgstr ""
+msgstr "Važtaraštis ir pristatymo užsakymas"
#. module: sale
#: selection:sale.order.line,state:0
msgid "Exception"
-msgstr ""
+msgstr "Išimtis"
#. module: sale
#: view:sale.order:0
msgid "Sale Order Lines"
-msgstr ""
+msgstr "Pardavimo užsakymo eilutės"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_createinvoice0
#: view:sale.order:0
msgid "Create Invoice"
-msgstr ""
+msgstr "Sukurti sąskaitą faktūrą"
#. module: sale
#: wizard_view:sale.order.line.make_invoice,init:0
#: wizard_view:sale.order.make_invoice,init:0
msgid "Do you really want to create the invoices ?"
-msgstr ""
+msgstr "Ar jūs tikrai norite sukurti sąskaitas faktūras?"
#. module: sale
#: model:process.node,note:sale.process_node_invoiceafterdelivery0
msgid "Invoice based on packing lists"
-msgstr ""
+msgstr "Sąskaita faktūra pagrįsta žiniaraščiu."
#. module: sale
#: view:sale.config.picking_policy:0
msgid "Set Default"
-msgstr ""
+msgstr "Nustatyti numatytąją reikšmę"
#. module: sale
#: view:sale.order:0
msgid "Sales order"
-msgstr ""
+msgstr "Pardavimų užsakymas"
#. module: sale
#: model:process.node,note:sale.process_node_quotation0
msgid "Quotation (A sale order in draft state)"
-msgstr ""
+msgstr "Juodraštis (Pardavimo užsakymas juodraščio būsenoje)."
#. module: sale
#: model:process.transition,name:sale.process_transition_saleinvoice0
msgid "Sale Invoice"
-msgstr ""
+msgstr "Užpajamuoti pardavimą"
#. module: sale
#: field:sale.order,incoterm:0
@@ -1007,133 +1056,137 @@ msgstr ""
#: wizard_field:sale.advance_payment_inv,init,product_id:0
#: field:sale.order.line,product_id:0
msgid "Product"
-msgstr ""
+msgstr "Produktas"
#. module: sale
#: wizard_button:sale.advance_payment_inv,create,open:0
msgid "Open Advance Invoice"
-msgstr ""
+msgstr "Atverti avansinę sąskaitą faktūrą"
#. module: sale
#: field:sale.order,partner_order_id:0
msgid "Ordering Contact"
-msgstr ""
+msgstr "Užsakymo kontaktas"
#. module: sale
-#: rml:sale.order:0 field:sale.order.line,name:0
+#: rml:sale.order:0
+#: field:sale.order.line,name:0
msgid "Description"
-msgstr ""
+msgstr "Aprašymas"
#. module: sale
#: rml:sale.order:0
msgid "Price"
-msgstr ""
+msgstr "Kaina"
#. module: sale
#: model:process.transition,name:sale.process_transition_deliver0
msgid "Deliver"
-msgstr ""
+msgstr "Pristatymas"
#. module: sale
#: model:ir.actions.report.xml,name:sale.report_sale_order
msgid "Quotation / Order"
-msgstr ""
+msgstr "Pasiūlymas / Užsakymas"
#. module: sale
#: rml:sale.order:0
msgid "Tel. :"
-msgstr ""
+msgstr "Tel.:"
#. module: sale
#: rml:sale.order:0
msgid "Quotation N°"
-msgstr ""
+msgstr "Užsakymo Nr."
#. module: sale
#: field:stock.move,sale_line_id:0
msgid "Sale Order Line"
-msgstr ""
+msgstr "Pardavimų užsakymo eilutės"
#. module: sale
#: model:process.transition.action,name:sale.process_transition_action_cancelassignation0
msgid "Cancel Assignation"
-msgstr ""
+msgstr "Atšaukti paskyrimą"
#. module: sale
#: selection:sale.order,order_policy:0
msgid "Invoice from the Packing"
-msgstr ""
+msgstr "Rankinis s/f generavimas iš važtaraščio"
#. module: sale
#: model:ir.actions.wizard,name:sale.wizard_sale_order_line_invoice
#: model:ir.actions.wizard,name:sale.wizard_sale_order_make_invoice
msgid "Make invoices"
-msgstr ""
+msgstr "Sukurti sąskaitą faktūrą"
#. module: sale
#: help:sale.order,partner_order_id:0
msgid ""
"The name and address of the contact that requested the order or quotation."
-msgstr ""
+msgstr "Nurodomas adresas iš partnerio kortelės."
#. module: sale
-#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0
+#: field:sale.order,partner_id:0
+#: field:sale.order.line,order_partner_id:0
msgid "Customer"
-msgstr ""
+msgstr "Klientas"
#. module: sale
#: field:product.product,pricelist_purchase:0
msgid "Purchase Pricelists"
-msgstr ""
+msgstr "Pirkimų kainoraštis"
#. module: sale
#: model:ir.model,name:sale.model_sale_order
#: model:process.node,name:sale.process_node_saleorder0
-#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0
+#: model:res.request.link,name:sale.req_link_sale_order
+#: view:sale.order:0
#: field:stock.picking,sale_id:0
msgid "Sale Order"
-msgstr ""
+msgstr "Pardavimo užsakymas"
#. module: sale
#: field:sale.config.picking_policy,name:0
msgid "Name"
-msgstr ""
+msgstr "Pavadinimas"
#. module: sale
#: field:sale.order,invoice_quantity:0
msgid "Invoice on"
-msgstr ""
+msgstr "Užpajamuojama"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree_new
#: model:ir.ui.menu,name:sale.menu_action_order_tree_new
msgid "New Quotation"
-msgstr ""
+msgstr "Naujas užsakymas"
#. module: sale
#: view:sale.order:0
msgid "Total amount"
-msgstr ""
+msgstr "Iš viso"
#. module: sale
-#: rml:sale.order:0 field:sale.order,date_order:0
+#: rml:sale.order:0
+#: field:sale.order,date_order:0
msgid "Date Ordered"
-msgstr ""
+msgstr "Užsakymo data"
#. module: sale
#: field:sale.order.line,product_uos:0
msgid "Product UoS"
-msgstr ""
+msgstr "Produktas"
#. module: sale
#: selection:sale.order,state:0
msgid "Manual In Progress"
-msgstr ""
+msgstr "Vykdomas"
#. module: sale
#: field:sale.order.line,product_uom:0
msgid "Product UoM"
-msgstr ""
+msgstr "Produkto mat. vnt."
#. module: sale
#: help:sale.config.picking_policy,step:0
@@ -1143,51 +1196,55 @@ msgid ""
"and simple methods to deliver products to the customer in one or two "
"operations by the worker."
msgstr ""
+"Open \"ERP sugeba valdyti sudėtingas technines korteles ir produktus savo "
+"sandėlyje ir kitose vietose. Tai padės nustatyti paprastus metodus, kuriais "
+"siekiama pristatyti produktus klientui per vieną ar dvi darbuotojo "
+"operacijas."
#. module: sale
#: model:ir.actions.act_window,name:sale.action_config_picking_policy
msgid "Configure Picking Policy for Sale Order"
-msgstr ""
+msgstr "Konfigūruoti važtaraščio taisykles paradavimo užsakymuose"
#. module: sale
#: model:process.node,name:sale.process_node_order0
msgid "Order"
-msgstr ""
+msgstr "Užsakymas"
#. module: sale
#: rml:sale.order:0
msgid "Payment Terms"
-msgstr ""
+msgstr "Mokėjimo terminas"
#. module: sale
#: view:sale.order:0
msgid "Invoice Corrected"
-msgstr ""
+msgstr "Sąskaita faktūra pataisyta"
#. module: sale
#: field:sale.order.line,delay:0
msgid "Delivery Delay"
-msgstr ""
+msgstr "Pristatymo užlaikymas"
#. module: sale
#: view:sale.order:0
msgid "Related invoices"
-msgstr ""
+msgstr "Susijusios sąskaitos faktūros"
#. module: sale
#: field:sale.shop,name:0
msgid "Shop Name"
-msgstr ""
+msgstr "Parduotuvės pavadinimas"
#. module: sale
#: field:sale.order,payment_term:0
msgid "Payment Term"
-msgstr ""
+msgstr "Mokėjimo terminas"
#. module: sale
#: selection:sale.order,order_policy:0
msgid "Payment Before Delivery"
-msgstr ""
+msgstr "Apmokėjimas prieš pristatymą"
#. module: sale
#: help:sale.order,invoice_ids:0
@@ -1196,57 +1253,62 @@ msgid ""
"The same sale order may have been invoiced in several times (by line for "
"example)."
msgstr ""
+"Sąrašas visų sąskaitų faktūrų, kurios buvo sugeneruotos šio pardavimo "
+"užsakymo. Tas pats pardavimo užsakymas gali būti pajamuojamas kelis kartus "
+"(pvz. pagal eilutes)"
#. module: sale
-#: view:sale.order:0 view:sale.order.line:0
+#: view:sale.order:0
+#: view:sale.order.line:0
msgid "States"
-msgstr ""
+msgstr "Būsenos"
#. module: sale
#: field:sale.order.line,th_weight:0
msgid "Weight"
-msgstr ""
+msgstr "Svoris"
#. module: sale
#: model:process.node,note:sale.process_node_order0
msgid "After confirming order, Create the invoice."
-msgstr ""
+msgstr "Patvirtinę užsakymą, sukurkite sąskaitą faktūrą."
#. module: sale
#: constraint:product.product:0
msgid "Error: Invalid ean code"
-msgstr ""
+msgstr "Klaida: Netinkamas EAN kodas"
#. module: sale
-#: field:sale.order,picked_rate:0 field:sale.order,shipped:0
+#: field:sale.order,picked_rate:0
+#: field:sale.order,shipped:0
msgid "Picked"
-msgstr ""
+msgstr "Pristatyta"
#. module: sale
#: view:sale.shop:0
msgid "Accounting"
-msgstr ""
+msgstr "Sąskaita"
#. module: sale
#: selection:sale.config.picking_policy,order_policy:0
msgid "Invoice Based on Deliveries"
-msgstr ""
+msgstr "Sąskaita faktūra iš pristatymo užsakymo"
#. module: sale
#: view:sale.order:0
msgid "Stock Moves"
-msgstr ""
+msgstr "Atsargų judėjimas"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_order_tree
#: model:ir.ui.menu,name:sale.menu_action_order_tree
msgid "My Sales Order"
-msgstr ""
+msgstr "Mano pardavimų užsakymai"
#. module: sale
#: model:ir.model,name:sale.model_sale_order_line
msgid "Sale Order line"
-msgstr ""
+msgstr "Pardavimo užsakymo eilutė"
#. module: sale
#: model:ir.module.module,shortdesc:sale.module_meta_information
@@ -1288,3 +1350,294 @@ msgstr ""
#: view:board.board:0
msgid "Top ten sales of the month"
msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_average:0
+#: field:report.sale.order.product,price_average:0
+msgid "Average Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_created
+msgid "Report of Created Sale Order"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.category:0
+msgid "Sales Orders by category"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_6
+#: model:ir.report.custom,title:sale.ir_report_custom_6
+msgid "Monthly cumulated sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_product
+msgid "Sales Orders by Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu1
+msgid "Monthly Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_product_tree
+#: model:ir.model,name:sale.model_report_turnover_per_product
+#: view:report.turnover.per.product:0
+msgid "Turnover Per Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_82
+msgid "All Months"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,price_total:0
+#: field:report.sale.order.product,price_total:0
+msgid "Total Price"
+msgstr ""
+
+#. module: sale
+#: model:ir.model,name:sale.model_report_sale_order_category
+msgid "Sales Orders by Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_sale_list
+#: model:ir.ui.menu,name:sale.menu_report_order_sale_list
+msgid "Sales of the Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_product
+msgid "Sales by Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_4
+#: model:ir.report.custom,title:sale.ir_report_custom_4
+msgid "Monthly sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: model:ir.module.module,shortdesc:sale.module_meta_information
+msgid "Sales Management - Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_category_all
+#: view:report.sale.order.category:0
+msgid "Sales by Category of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu3
+msgid "Monthly Cumulated Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,quantity:0
+#: field:report.sale.order.product,quantity:0
+msgid "# of Products"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_product_tree_all
+#: model:ir.ui.menu,name:sale.menu_report_order_product_all
+#: view:report.sale.order.product:0
+msgid "Sales by Product"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_81
+msgid "This Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,category_id:0
+msgid "Categories"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_view_created_sale_order_dashboard
+msgid "Created Sale Orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_80
+msgid "Reporting"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_turnover_month_tree
+#: model:ir.model,name:sale.model_report_turnover_per_month
+#: view:report.turnover.per.month:0
+msgid "Turnover Per Month"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.ir_ui_menu2
+msgid "Daily Sales Turnover Over One Year"
+msgstr ""
+
+#. module: sale
+#: model:ir.ui.menu,name:sale.next_id_83
+msgid "Graphs"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "Manual in progress"
+msgstr ""
+
+#. module: sale
+#: field:report.turnover.per.month,turnover:0
+#: field:report.turnover.per.product,turnover:0
+msgid "Total Turnover"
+msgstr ""
+
+#. module: sale
+#: selection:report.sale.order.category,state:0
+#: selection:report.sale.order.product,state:0
+msgid "In progress"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_order_category_tree
+#: model:ir.ui.menu,name:sale.menu_report_order_category
+msgid "Sales by Category of Product (this month)"
+msgstr ""
+
+#. module: sale
+#: model:ir.report.custom,name:sale.ir_report_custom_5
+#: model:ir.report.custom,title:sale.ir_report_custom_5
+msgid "Daily sales turnover over one year"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,name:0
+#: field:report.sale.order.product,name:0
+#: field:report.turnover.per.month,name:0
+msgid "Month"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.category,count:0
+#: field:report.sale.order.product,count:0
+msgid "# of Lines"
+msgstr ""
+
+#. module: sale
+#: field:report.sale.order.created,create_date:0
+msgid "Create Date"
+msgstr ""
+
+#. module: sale
+#: view:report.sale.order.created:0
+msgid "Created Sales orders"
+msgstr ""
+
+#. module: sale
+#: model:ir.actions.act_window,name:sale.action_so_pipeline
+#: view:sale.order:0
+msgid "Sales by State"
+msgstr ""
+
+#, python-format
+#~ msgid "Error !"
+#~ msgstr "Klaida!"
+
+#~ msgid "Canceled"
+#~ msgstr "Atšaukta"
+
+#, python-format
+#~ msgid "Error"
+#~ msgstr "Klaida"
+
+#, python-format
+#~ msgid ""
+#~ "You cannot make an advance on a sale order that is defined as 'Automatic "
+#~ "Invoice after delivery'."
+#~ msgstr ""
+#~ "Jūs negalite sukurti pardavimo užsakymui avanso, jeigu užsakymo tipas yra "
+#~ "'Automatinis s/f sukūrimas po pristatymo'."
+
+#, python-format
+#~ msgid "You must first cancel all packing attached to this sale order."
+#~ msgstr ""
+#~ "Jūs turite atšaukti visus važtaraščius susijusius su šiuo pardavimo užsakymu."
+
+#, python-format
+#~ msgid "You must first cancel all invoices attached to this sale order."
+#~ msgstr ""
+#~ "Pirmiausia Jūs turite atšaukti visas sąskaitas faktūras, susijusias su šiuo "
+#~ "pardavimo užsakymu."
+
+#, python-format
+#~ msgid "Invalid action !"
+#~ msgstr "Klaidingas veiksmas!"
+
+#, python-format
+#~ msgid "Could not cancel sale order !"
+#~ msgstr "Negalima atšaukti pardavimo užsakymo!"
+
+#, python-format
+#~ msgid "No Customer Defined !"
+#~ msgstr "Nenurodytas klientas!"
+
+#~ 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 Ater 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 ""
+#~ "Dokumentų generavimo metodas naudojamas sinchronizuoti s/f ir pristatymų "
+#~ "operacijas.\n"
+#~ " - \"Apmokėjimas prieš pristatymą'' pirmiausia sugeneruoja s/f ir tik po "
+#~ "jos apmokėjimo sukuria važtaraštį.\n"
+#~ " - \"Pristatymas ir rankinis s/f kūrimas'' automatiškai sugeneruoja "
+#~ "važtaraštį, o s/f sukuriama rankiniu būdu.\n"
+#~ " - \"Automatinis s/f sukūrimas po pristatymo'' sukuriamas s/f juodraštis, "
+#~ "kai pristatomos visos prekės.\n"
+#~ " - \"Rankinis s/f generavimas iš važtaraščio'' naudojama sukurti s/f "
+#~ "vykstant pristatymo procesui."
+
+#, python-format
+#~ msgid "invalid mode for test_state"
+#~ msgstr "Klaidingas modelis test_state"
+
+#, python-format
+#~ msgid "You cannot cancel a sale order line that has already been invoiced !"
+#~ msgstr ""
+#~ "Jūs negalite atšaukti pardavimo užsakymo eilutės, kuriai jau yra išrašyta "
+#~ "sąskaita faktūra!"
+
+#~ msgid "Delivery Lead Time"
+#~ msgstr "Pristatymo laikotarpis"
+
+#~ msgid ""
+#~ "Number of days between the order confirmation the the shipping of the "
+#~ "products to the customer"
+#~ msgstr ""
+#~ "Dienų skaičius nuo užsakymo patvirtinimo iki produkto pristatymo klientui"
+
+#, python-format
+#~ msgid "Could not cancel this sale order !"
+#~ msgstr "Negalima atšaukti šio pardavimo užsakymo!"
+
+#, python-format
+#~ msgid "Cannot delete Sale Order(s) which are already confirmed !"
+#~ msgstr "Negalima ištrinti pardavimo užsakymo, kuri yra patvirtinta!"
diff --git a/addons/sale/i18n/pl.po b/addons/sale/i18n/pl.po
index c92ca198d82..c5ade2b4f9f 100644
--- a/addons/sale/i18n/pl.po
+++ b/addons/sale/i18n/pl.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-07-19 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index 155f157ae50..b726b05a19f 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -659,7 +659,6 @@ class sale_order(osv.osv):
'invoice_state': (order.order_policy=='picking' and '2binvoiced') or 'none',
'company_id': order.company_id.id,
})
-
move_id = self.pool.get('stock.move').create(cr, uid, {
'name': line.name[:64],
'picking_id': picking_id,
@@ -721,7 +720,6 @@ class sale_order(osv.osv):
val['state'] = 'manual'
break
self.write(cr, uid, [order.id], val)
-
return True
def action_ship_end(self, cr, uid, ids, context=None):
@@ -941,10 +939,11 @@ class sale_order_line(osv.osv):
for line in self.browse(cr, uid, ids, context=context):
if line.invoiced:
raise osv.except_osv(_('Invalid action !'), _('You cannot cancel a sale order line that has already been invoiced !'))
-# if line.order_id.picking_ids:
-# raise osv.except_osv(
-# _('Could not cancel sale order line!'),
-# _('You must first cancel stock move attached to this sale order line.'))
+ for pick in line.order_id.picking_ids:
+ if pick.state != 'cancel':
+ raise osv.except_osv(
+ _('Could not cancel sale order line!'),
+ _('You must first cancel all pickings attached with sale order.'))
message = _('Sale order line') + " '" + line.name + "' "+_("is cancelled")
self.log(cr, uid, id, message)
return self.write(cr, uid, ids, {'state': 'cancel'})
diff --git a/addons/sale/wizard/sale_make_invoice_advance.py b/addons/sale/wizard/sale_make_invoice_advance.py
index 19c23eca13f..3b966e014e6 100644
--- a/addons/sale/wizard/sale_make_invoice_advance.py
+++ b/addons/sale/wizard/sale_make_invoice_advance.py
@@ -79,7 +79,7 @@ class sale_advance_payment_inv(osv.osv_memory):
})
create_ids.append(line_id)
inv = {
- 'name': sale.name,
+ 'name': sale.client_order_ref or sale.name,
'origin': sale.name,
'type': 'out_invoice',
'reference': False,
diff --git a/addons/stock/i18n/lt.po b/addons/stock/i18n/lt.po
index 7fb4784fc07..243fe4b1ef6 100644
--- a/addons/stock/i18n/lt.po
+++ b/addons/stock/i18n/lt.po
@@ -1,20 +1,21 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * stock
-#
+# * stock
+# Giedrius Slavinskas , 2010.
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-16 17:33+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
+"PO-Revision-Date: 2010-07-20 22:20+0000\n"
+"Last-Translator: Giedrius Slavinskas \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-06-22 03:54+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
+"Language: lt\n"
#. module: stock
#: selection:stock.location,allocation_method:0
@@ -24,7 +25,7 @@ msgstr "LIFO"
#. module: stock
#: field:stock.location,chained_location_id:0
msgid "Chained Location If Fixed"
-msgstr ""
+msgstr "Vietų struktūra, jei fiksuota"
#. module: stock
#: selection:stock.location,icon:0
@@ -34,12 +35,12 @@ msgstr ""
#. module: stock
#: model:stock.location,name:stock.stock_location_15
msgid "Sub Products"
-msgstr ""
+msgstr "Vaikiniai produktai"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-account"
-msgstr ""
+msgstr "OpenERP-sąskaita"
#. module: stock
#: constraint:ir.actions.act_window:0
@@ -60,7 +61,7 @@ msgstr ""
#. module: stock
#: field:stock.production.lot.revision,indice:0
msgid "Revision"
-msgstr "Atnaujinta"
+msgstr "Revizija"
#. module: stock
#: selection:stock.location,icon:0
@@ -70,7 +71,7 @@ msgstr ""
#. module: stock
#: rml:lot.location:0
msgid "Total :"
-msgstr ""
+msgstr "Iš viso:"
#. module: stock
#: selection:stock.location,icon:0
@@ -81,46 +82,46 @@ msgstr ""
#: rml:lot.stock.overview:0
#: rml:lot.stock.overview_all:0
msgid "UoM"
-msgstr ""
+msgstr "Mat. vnt."
#. module: stock
#: model:ir.actions.wizard,name:stock.return_picking
msgid "Return packing"
-msgstr ""
+msgstr "Grąžinti važtaraštį"
#. module: stock
#: field:product.category,property_stock_journal:0
msgid "Stock journal"
-msgstr ""
+msgstr "Atsargų žurnalas"
#. module: stock
#: wizard_view:stock.fill_inventory,init:0
msgid "Fill Inventory for specific location"
-msgstr ""
+msgstr "Užpildyti inventorių specifinėms vietoms"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_picking_list
#: view:stock.picking:0
#: field:stock.picking.move.wizard,picking_id:0
msgid "Packing list"
-msgstr ""
+msgstr "Važtaraštis"
#. module: stock
#: rml:lot.stock.overview:0
#: rml:lot.stock.overview_all:0
msgid "Amount"
-msgstr ""
+msgstr "Suma"
#. module: stock
#: view:stock.picking:0
msgid "Products Received"
-msgstr ""
+msgstr "Produktai gauti"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree4
#: model:ir.ui.menu,name:stock.menu_action_picking_tree4
msgid "Incoming Products"
-msgstr ""
+msgstr "Gaunamos prekės"
#. module: stock
#: field:stock.picking,name:0
@@ -131,7 +132,7 @@ msgstr "Nuoroda"
#. module: stock
#: wizard_field:stock.invoice_onshipping,init,group:0
msgid "Group by partner"
-msgstr ""
+msgstr "Grupuoti pagal partnerį"
#. module: stock
#: field:stock.picking,address_id:0
@@ -141,20 +142,20 @@ msgstr "Partneris"
#. module: stock
#: help:product.product,track_incoming:0
msgid "Force to use a Production Lot during receptions"
-msgstr ""
+msgstr "Priverstinai naudoti gamybos partiją registruojant užsakymus"
#. module: stock
#: field:stock.move,move_history_ids:0
#: field:stock.move,move_history_ids2:0
msgid "Move History"
-msgstr ""
+msgstr "Perkėlimo istorija"
#. module: stock
#: model:ir.model,name:stock.model_stock_production_lot
#: field:stock.production.lot.revision,lot_id:0
#: field:stock.report.prodlots,prodlot_id:0
msgid "Production lot"
-msgstr ""
+msgstr "Gamybos partija"
#. module: stock
#: selection:stock.location,icon:0
@@ -169,7 +170,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,usage:0
msgid "Internal Location"
-msgstr ""
+msgstr "Vidinė vieta"
#. module: stock
#: selection:stock.location,icon:0
@@ -184,29 +185,29 @@ msgstr "Būsena"
#. module: stock
#: field:stock.location,stock_real_value:0
msgid "Real Stock Value"
-msgstr ""
+msgstr "Realių atsargų vertė"
#. module: stock
#: view:stock.move:0
msgid "UOM"
-msgstr ""
+msgstr "Matavimo vnt."
#. module: stock
#: selection:stock.move,state:0
#: selection:stock.picking,state:0
#: field:stock.production.lot,stock_available:0
msgid "Available"
-msgstr ""
+msgstr "Galima rezervuoti"
#. module: stock
#: view:stock.move:0
msgid "Make Parcel"
-msgstr ""
+msgstr "Užregistruoti"
#. module: stock
#: wizard_view:stock.partial_picking,end2:0
msgid "Packing result"
-msgstr ""
+msgstr "Važtaraščio rezultatas"
#. module: stock
#: selection:stock.location,icon:0
@@ -216,7 +217,7 @@ msgstr ""
#. module: stock
#: field:stock.warehouse,lot_output_id:0
msgid "Location Output"
-msgstr ""
+msgstr "Išvežimo vieta"
#. module: stock
#: selection:stock.location,icon:0
@@ -231,17 +232,17 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-hr"
-msgstr ""
+msgstr "OpenERP-personalas"
#. module: stock
#: field:stock.location,usage:0
msgid "Location Type"
-msgstr ""
+msgstr "Vietos tipas"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-purchase"
-msgstr ""
+msgstr "OpenERP-pirkimai"
#. module: stock
#: selection:stock.location,icon:0
@@ -256,7 +257,7 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Products Sent"
-msgstr ""
+msgstr "Išsiųsti produktai"
#. module: stock
#: selection:stock.location,icon:0
@@ -267,7 +268,7 @@ msgstr ""
#: model:ir.actions.act_window,name:stock.action_picking_tree6
#: model:ir.ui.menu,name:stock.menu_action_picking_tree6
msgid "Internal Moves"
-msgstr ""
+msgstr "Vidiniai perkėlimai"
#. module: stock
#: field:stock.move,product_packaging:0
@@ -277,7 +278,7 @@ msgstr "Pakavimas"
#. module: stock
#: rml:stock.picking.list:0
msgid "Order(Origin)"
-msgstr ""
+msgstr "Užsakymas"
#. module: stock
#: rml:lot.location:0
@@ -295,7 +296,7 @@ msgstr "Papildoma informacija"
#. module: stock
#: selection:stock.invoice_onshipping,init,type:0
msgid "Customer Refund"
-msgstr ""
+msgstr "Kliento grąžinimas"
#. module: stock
#: selection:stock.location,icon:0
@@ -305,18 +306,18 @@ msgstr ""
#. module: stock
#: view:stock.production.lot.revision:0
msgid "Production Lot Revisions"
-msgstr ""
+msgstr "Atsargų partijos revizija"
#. module: stock
#: view:stock.location:0
msgid "Stock location"
-msgstr ""
+msgstr "Vieta"
#. module: stock
#: field:stock.location,complete_name:0
#: field:stock.location,name:0
msgid "Location Name"
-msgstr ""
+msgstr "Vietos pavadinimas"
#. module: stock
#: selection:stock.location,icon:0
@@ -327,12 +328,12 @@ msgstr ""
#: view:stock.move:0
#: view:stock.picking:0
msgid "Move Information"
-msgstr ""
+msgstr "Judėjimo informacija"
#. module: stock
#: view:stock.picking:0
msgid "Unreceived Products"
-msgstr ""
+msgstr "Negauti produktai"
#. module: stock
#: field:stock.inventory,state:0
@@ -354,23 +355,23 @@ msgstr ""
#. module: stock
#: view:stock.picking.move.wizard:0
msgid "Move Lines"
-msgstr ""
+msgstr "Perkėlimo eilutės"
#. module: stock
#: wizard_field:stock.fill_inventory,init,recursive:0
msgid "Include all childs for the location"
-msgstr ""
+msgstr "Įtraukti visas vaikines vietas"
#. module: stock
#: field:product.template,property_stock_procurement:0
msgid "Procurement Location"
-msgstr ""
+msgstr "Planinių užsakymų vieta"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_production_lot_form
#: model:ir.ui.menu,name:stock.menu_action_production_lot_form
msgid "Production Lots"
-msgstr ""
+msgstr "Gamybos partijos"
#. module: stock
#: rml:stock.picking.list:0
@@ -380,7 +381,7 @@ msgstr "Gavėjas"
#. module: stock
#: model:ir.actions.wizard,name:stock.track_line
msgid "Track line"
-msgstr ""
+msgstr "Priskirti partiją"
#. module: stock
#: field:stock.location,child_ids:0
@@ -395,7 +396,7 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-graph"
-msgstr ""
+msgstr "OpenERP-grafikas"
#. module: stock
#: selection:stock.location,icon:0
@@ -414,22 +415,22 @@ msgstr "Kiekis"
#. module: stock
#: view:stock.picking:0
msgid "Process Now"
-msgstr ""
+msgstr "Vykdyti dabar"
#. module: stock
#: field:stock.location,address_id:0
msgid "Location Address"
-msgstr ""
+msgstr "Vietos adresas"
#. module: stock
#: help:stock.move,prodlot_id:0
msgid "Production lot is used to put a serial number on the production"
-msgstr ""
+msgstr "Gamybos partija naudojama sukurti numerių seriją pagamintoms prekėms"
#. module: stock
#: model:stock.location,name:stock.stock_location_13
msgid "Stock Level 1"
-msgstr ""
+msgstr "Atsargų lygis 1"
#. module: stock
#: selection:stock.location,icon:0
@@ -439,58 +440,58 @@ msgstr ""
#. module: stock
#: field:stock.warehouse,lot_input_id:0
msgid "Location Input"
-msgstr ""
+msgstr "Atvežimo vieta"
#. module: stock
#: view:res.partner:0
msgid "Stock Properties"
-msgstr ""
+msgstr "Atsargų ypatybės"
#. module: stock
#: wizard_button:stock.partial_picking,init,split:0
msgid "Make Picking"
-msgstr ""
+msgstr "Sukurti važtaraštį"
#. module: stock
#: model:stock.location,name:stock.location_procurement
msgid "Procurements"
-msgstr ""
+msgstr "Gavimai"
#. module: stock
#: model:stock.location,name:stock.stock_location_3
msgid "IT Suppliers"
-msgstr ""
+msgstr "IT tiekėjai"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_move_form3
#: model:ir.ui.menu,name:stock.menu_action_move_form3
msgid "Draft Moves"
-msgstr ""
+msgstr "Perkėlimų juodraščiai"
#. module: stock
#: field:report.stock.lines.date,product_id:0
msgid "Product Id"
-msgstr ""
+msgstr "Produkto Nr."
#. module: stock
#: view:res.partner:0
msgid "Sales & Purchases"
-msgstr ""
+msgstr "Pirkimai ir pardavimai"
#. module: stock
#: selection:stock.invoice_onshipping,init,type:0
msgid "Customer Invoice"
-msgstr ""
+msgstr "Sąskaita faktūra klientui"
#. module: stock
#: field:product.template,property_stock_inventory:0
msgid "Inventory Location"
-msgstr ""
+msgstr "Inventorizacijos vieta"
#. module: stock
#: help:product.product,track_production:0
msgid "Force to use a Production Lot during production order"
-msgstr ""
+msgstr "Priverstinai naudoti gamybos partiją per gamybos užsakymą"
#. module: stock
#: selection:stock.location,icon:0
@@ -504,11 +505,14 @@ msgid ""
"instead of the default one, as the source location for stock moves generated "
"when you do an inventory"
msgstr ""
+"Šiam produktui (šablonui) ši gamybos vieta bus naudojama vietoj numatytos "
+"šaltinio vietos, registruoti atsargų judėjimui, sugeneruotam iš atliekamos "
+"inventorizacijos."
#. module: stock
#: help:product.category,property_stock_account_output_categ:0
msgid "This account will be used to value the output stock"
-msgstr ""
+msgstr "Sąskaita naudojama registruoti atsargų sumažėjimą."
#. module: stock
#: selection:stock.location,icon:0
@@ -519,23 +523,23 @@ msgstr ""
#: help:product.category,property_stock_journal:0
msgid ""
"This journal will be used for the accounting move generated by stock move"
-msgstr ""
+msgstr "Šis žurnalas bus skirtas registruoti atsargų judėjimo įrašams."
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_calendar_delivery
#: model:ir.ui.menu,name:stock.menu_picking_calendar_delivery
msgid "Calendar of Deliveries"
-msgstr ""
+msgstr "Pristatymų kalendorius"
#. module: stock
#: field:product.product,track_incoming:0
msgid "Track Incomming Lots"
-msgstr ""
+msgstr "Sekti atvežamus produktus"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_stock_product_location_open
msgid "Stock by Location"
-msgstr ""
+msgstr "Atsargos pagal vietą"
#. module: stock
#: selection:stock.location,icon:0
@@ -545,12 +549,12 @@ msgstr ""
#. module: stock
#: model:ir.model,name:stock.model_stock_report_prodlots
msgid "Stock report by production lots"
-msgstr ""
+msgstr "Atsargų ataskaita pagal produkcijos partijas"
#. module: stock
#: field:stock.location,stock_virtual:0
msgid "Virtual Stock"
-msgstr ""
+msgstr "Virtualios atsargos"
#. module: stock
#: selection:stock.location,usage:0
@@ -565,12 +569,12 @@ msgstr ""
#. module: stock
#: field:stock.location,parent_left:0
msgid "Left Parent"
-msgstr ""
+msgstr "Kairė"
#. module: stock
#: field:report.stock.lines.date,create_date:0
msgid "Latest Date of Inventory"
-msgstr ""
+msgstr "Paskutinė inventorizacijos data"
#. module: stock
#: selection:stock.location,icon:0
@@ -586,12 +590,12 @@ msgstr ""
#: model:ir.actions.act_window,name:stock.action_picking_form
#: model:ir.ui.menu,name:stock.menu_action_picking_form
msgid "New Reception Packing"
-msgstr ""
+msgstr "Naujas važtaraštis"
#. module: stock
-#: wizard_field:stock.move.track,init,quantity:0
+#: wizard_field:mrp.stock.move.track,init,quantity:0
msgid "Quantity per lot"
-msgstr ""
+msgstr "Kiekis Partijoje"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_move_form2
@@ -599,17 +603,17 @@ msgstr ""
#: view:stock.move:0
#: view:stock.picking:0
msgid "Stock Moves"
-msgstr ""
+msgstr "Atsargų judėjimas"
#. module: stock
#: field:product.template,property_stock_production:0
msgid "Production Location"
-msgstr ""
+msgstr "Gamybos vieta"
#. module: stock
#: field:stock.move,tracking_id:0
msgid "Tracking Lot"
-msgstr ""
+msgstr "Sekti Partija"
#. module: stock
#: selection:stock.location,icon:0
@@ -639,17 +643,17 @@ msgstr ""
#. module: stock
#: selection:stock.location,chained_auto_packing:0
msgid "Manual Operation"
-msgstr ""
+msgstr "Rankinės operacijos"
#. module: stock
#: field:stock.picking,date_done:0
msgid "Date Done"
-msgstr ""
+msgstr "Atlikimo data"
#. module: stock
#: rml:stock.picking.list:0
msgid "Expected Shipping Date"
-msgstr ""
+msgstr "Tikėtina pristatymo data"
#. module: stock
#: rml:stock.picking.list:0
@@ -659,7 +663,7 @@ msgstr ""
#. module: stock
#: view:stock.tracking:0
msgid "Tracking/Serial"
-msgstr ""
+msgstr "Stebėjimas/Serijos"
#. module: stock
#: selection:stock.location,icon:0
@@ -674,18 +678,18 @@ msgstr ""
#. module: stock
#: model:stock.location,name:stock.stock_location_locations_partner
msgid "Partner Locations"
-msgstr ""
+msgstr "Partnerio vietos"
#. module: stock
#: help:stock.move,tracking_id:0
msgid ""
"Tracking lot is the code that will be put on the logistical unit/pallet"
-msgstr ""
+msgstr "Partijos kodas, kuris bus įtrauktas į logistikos vienetą / padėklą."
#. module: stock
#: view:stock.tracking:0
msgid "Tracking Number"
-msgstr ""
+msgstr "Partijų numeriai"
#. module: stock
#: model:stock.location,name:stock.stock_location_7
@@ -695,12 +699,12 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-stock"
-msgstr ""
+msgstr "OpenERP-atsargos"
#. module: stock
#: rml:stock.picking.list:0
msgid "Packing List:"
-msgstr ""
+msgstr "Važtaraščio sąrašas:"
#. module: stock
#: selection:stock.location,icon:0
@@ -710,37 +714,37 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Calendar View"
-msgstr ""
+msgstr "Kalendorius"
#. module: stock
#: wizard_field:stock.location.products,init,from_date:0
msgid "From"
-msgstr ""
+msgstr "Nuo"
#. module: stock
#: rml:stock.picking.list:0
msgid "weight"
-msgstr ""
+msgstr "svoris"
#. module: stock
#: rml:stock.picking.list:0
msgid "Non Assigned Products:"
-msgstr ""
+msgstr "Nepriskirti produktai:"
#. module: stock
#: view:stock.picking:0
msgid "Invoice Control"
-msgstr ""
+msgstr "Sąskaitų faktūrų kontrolė"
#. module: stock
#: model:ir.model,name:stock.model_stock_production_lot_revision
msgid "Production lot revisions"
-msgstr ""
+msgstr "Gamybos partijų inventorizacija"
#. module: stock
#: view:stock.picking:0
msgid "Packing Done"
-msgstr ""
+msgstr "Važtaraštis atliktas"
#. module: stock
#: selection:stock.move,state:0
@@ -754,7 +758,7 @@ msgstr "Laukiama"
#: model:ir.ui.menu,name:stock.menu_action_picking_tree7
#: model:ir.ui.menu,name:stock.menu_picking_waiting
msgid "Available Packing"
-msgstr ""
+msgstr "Rezervuoti važtaraščiai"
#. module: stock
#: model:ir.model,name:stock.model_stock_warehouse
@@ -765,7 +769,7 @@ msgstr "Sandėlis"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-report"
-msgstr ""
+msgstr "OpenERP-ataskaita"
#. module: stock
#: wizard_field:stock.invoice_onshipping,init,type:0
@@ -775,12 +779,12 @@ msgstr "Tipas"
#. module: stock
#: model:stock.location,name:stock.stock_location_5
msgid "Generic IT Suppliers"
-msgstr ""
+msgstr "Bendri IT tiekėjai"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_location_overview_all
msgid "Location Content (With children)"
-msgstr ""
+msgstr "Vietos turinys (su vaikiniais lygiais)"
#. module: stock
#: selection:stock.location,icon:0
@@ -790,7 +794,7 @@ msgstr ""
#. module: stock
#: field:report.stock.lines.date,id:0
msgid "Inventory Line Id"
-msgstr ""
+msgstr "Atsargų eilutės nr."
#. module: stock
#: selection:stock.location,icon:0
@@ -807,7 +811,7 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_action_picking_all
#: wizard_field:stock.picking.make,init,pickings:0
msgid "Packing"
-msgstr ""
+msgstr "Važtaraštis"
#. module: stock
#: selection:stock.location,icon:0
@@ -818,7 +822,7 @@ msgstr ""
#: field:res.partner,property_stock_customer:0
#: selection:stock.location,usage:0
msgid "Customer Location"
-msgstr ""
+msgstr "Pirkėjo vieta"
#. module: stock
#: selection:stock.location,icon:0
@@ -829,15 +833,17 @@ msgstr ""
#: model:ir.actions.act_window,name:stock.action_picking_tree9
#: model:ir.ui.menu,name:stock.menu_action_picking_tree9
msgid "New Internal Packing"
-msgstr ""
+msgstr "Nauja vidaus pakuotė"
#. module: stock
#: view:stock.inventory:0
msgid "General Informations"
-msgstr ""
+msgstr "Bendra informacija"
#. module: stock
+#: code:addons/stock/wizard/wizard_return.py:0
#: selection:stock.location,chained_location_type:0
+#, python-format
msgid "None"
msgstr "Nieko"
@@ -846,22 +852,22 @@ msgstr "Nieko"
#: model:ir.actions.wizard,name:stock.action2
#: model:ir.actions.wizard,name:stock.action_lot4
msgid "Downstream traceability"
-msgstr ""
+msgstr "Atsekti žemyn"
#. module: stock
#: model:stock.location,name:stock.stock_location_14
msgid "Finished products"
-msgstr ""
+msgstr "Pagaminti produktai"
#. module: stock
#: field:stock.location,location_id:0
msgid "Parent Location"
-msgstr ""
+msgstr "Tėvinė vieta"
#. module: stock
#: field:stock.inventory,date:0
msgid "Date create"
-msgstr ""
+msgstr "Sukūrimo data"
#. module: stock
#: wizard_button:inventory.merge.stock.zero,init,merge:0
@@ -871,18 +877,18 @@ msgstr ""
#. module: stock
#: model:ir.actions.act_window,name:stock.act_product_stock_move_open
msgid "All Stock Moves"
-msgstr ""
+msgstr "Visi atsargų perkėlimai"
#. module: stock
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Netinkamas XML peržiūros struktūrai!"
#. module: stock
#: field:res.partner,property_stock_supplier:0
#: selection:stock.location,usage:0
msgid "Supplier Location"
-msgstr ""
+msgstr "Tiekėjo vieta"
#. module: stock
#: selection:stock.location,icon:0
@@ -897,7 +903,7 @@ msgstr "Skubu"
#. module: stock
#: help:product.category,property_stock_account_input_categ:0
msgid "This account will be used to value the input stock"
-msgstr ""
+msgstr "Sąskaita naudojama registruoti atsargų padidėjimą."
#. module: stock
#: selection:stock.location,icon:0
@@ -913,17 +919,17 @@ msgstr "Sukūrimo data"
#. module: stock
#: selection:stock.picking,type:0
msgid "Sending Goods"
-msgstr ""
+msgstr "Siuntimas"
#. module: stock
#: view:stock.picking:0
msgid "Cancel Availability"
-msgstr ""
+msgstr "Atšauktos rezervacijos"
#. module: stock
#: field:stock.inventory,move_ids:0
msgid "Created Moves"
-msgstr ""
+msgstr "Sukurti perkėlimai"
#. module: stock
#: selection:stock.location,icon:0
@@ -933,13 +939,13 @@ msgstr ""
#. module: stock
#: selection:stock.picking,invoice_state:0
msgid "To Be Invoiced"
-msgstr ""
+msgstr "Reikia išrašyti s/f"
#. module: stock
#: view:product.product:0
#: view:product.template:0
msgid "Counter-Part Locations Properties"
-msgstr ""
+msgstr "Kitų vietų ypatybės"
#. module: stock
#: selection:stock.location,icon:0
@@ -950,27 +956,27 @@ msgstr ""
#: view:stock.move:0
#: field:stock.move,date_planned:0
msgid "Date"
-msgstr ""
+msgstr "Data"
#. module: stock
#: view:product.product:0
msgid "Stocks"
-msgstr ""
+msgstr "Sandėliai"
#. module: stock
#: field:stock.location,allocation_method:0
msgid "Allocation Method"
-msgstr ""
+msgstr "Paskirstymo metodas"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-administration"
-msgstr ""
+msgstr "OpenERP-administravimas"
#. module: stock
#: field:stock.warehouse,lot_stock_id:0
msgid "Location Stock"
-msgstr ""
+msgstr "Atsargų vieta"
#. module: stock
#: selection:stock.location,icon:0
@@ -980,7 +986,7 @@ msgstr ""
#. module: stock
#: wizard_view:stock.partial_picking,end2:0
msgid "The packing has been successfully made !"
-msgstr ""
+msgstr "Važtaraštis buvo sėkmingai sukurtas!"
#. module: stock
#: field:stock.move,address_id:0
@@ -992,12 +998,12 @@ msgstr "Pristatymo adresas"
#: model:ir.actions.act_window,name:stock.action_inventory_form
#: model:ir.ui.menu,name:stock.menu_action_inventory_form
msgid "Periodical Inventory"
-msgstr ""
+msgstr "Periodinis inventorizavimas"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-crm"
-msgstr ""
+msgstr "OpenERP-crm"
#. module: stock
#: selection:stock.location,icon:0
@@ -1013,23 +1019,23 @@ msgstr "Kodas"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-partner"
-msgstr ""
+msgstr "OpenERP-partneriai"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_inventory_form_draft
#: model:ir.ui.menu,name:stock.menu_action_inventory_form_draft
msgid "Draft Periodical Inventories"
-msgstr ""
+msgstr "Periodinių inventorizavimų juordaščiai"
#. module: stock
#: wizard_button:inventory.merge,init,end:0
#: wizard_button:inventory.merge.stock.zero,init,end:0
+#: wizard_button:mrp.stock.move.track,init,end:0
#: wizard_button:stock.fill_inventory,init,end:0
#: wizard_button:stock.invoice_onshipping,init,end:0
#: wizard_button:stock.location.products,init,end:0
#: view:stock.move:0
#: wizard_button:stock.move.split,init,end:0
-#: wizard_button:stock.move.track,init,end:0
#: wizard_button:stock.partial_picking,init,end:0
#: view:stock.picking:0
#: wizard_button:stock.picking.make,init,end:0
@@ -1042,7 +1048,7 @@ msgstr "Atšaukti"
#: view:stock.move:0
#: view:stock.picking:0
msgid "Split in production lots"
-msgstr ""
+msgstr "Suskirstyti į gamybos partijas"
#. module: stock
#: model:ir.model,name:stock.model_stock_inventory
@@ -1050,12 +1056,12 @@ msgstr ""
#: field:stock.inventory.line,inventory_id:0
#: selection:stock.location,usage:0
msgid "Inventory"
-msgstr ""
+msgstr "Inventorius"
#. module: stock
#: view:product.template:0
msgid "Information"
-msgstr ""
+msgstr "Informacija"
#. module: stock
#: selection:stock.location,icon:0
@@ -1070,7 +1076,7 @@ msgstr ""
#. module: stock
#: model:ir.model,name:stock.model_stock_tracking
msgid "Stock Tracking Lots"
-msgstr ""
+msgstr "Atsargų Partijų Stebėjimas"
#. module: stock
#: rml:lot.stock.overview:0
@@ -1082,7 +1088,7 @@ msgstr "Vieneto kaina"
#. module: stock
#: view:stock.picking:0
msgid "Process Later"
-msgstr ""
+msgstr "Atidėti"
#. module: stock
#: help:res.partner,property_stock_supplier:0
@@ -1090,27 +1096,28 @@ 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 ""
+"Ši vieta bus naudojama kaip šaltinio vieta, atsargoms, gaunamoms iš tiekėjo."
#. module: stock
#: field:stock.warehouse,partner_address_id:0
msgid "Owner Address"
-msgstr ""
+msgstr "Savininkas"
#. module: stock
#: field:stock.location,parent_right:0
msgid "Right Parent"
-msgstr ""
+msgstr "Dešinė"
#. module: stock
#: field:stock.picking,origin:0
msgid "Origin Reference"
-msgstr ""
+msgstr "Užsakymo nuoroda"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_move_form4
#: model:ir.ui.menu,name:stock.menu_action_move_form4
msgid "Available Moves"
-msgstr ""
+msgstr "Rezervuoti perkėlimai"
#. module: stock
#: selection:stock.location,icon:0
@@ -1120,7 +1127,7 @@ msgstr ""
#. module: stock
#: model:ir.actions.act_window,name:stock.act_relate_picking
msgid "Related Picking"
-msgstr ""
+msgstr "Susijęs važtaraštis"
#. module: stock
#: field:stock.incoterms,name:0
@@ -1133,12 +1140,12 @@ msgstr "Pavadinimas"
#. module: stock
#: view:stock.inventory.line:0
msgid "Stock Inventory Lines"
-msgstr ""
+msgstr "Atsargų eilutės"
#. module: stock
#: wizard_button:stock.location.products,init,open:0
msgid "Open Products"
-msgstr ""
+msgstr "Atviri produktai"
#. module: stock
#: rml:stock.picking.list:0
@@ -1148,13 +1155,13 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Input Packing List"
-msgstr ""
+msgstr "Ateinančių važtaraščių eilutės"
#. module: stock
#: model:ir.model,name:stock.model_stock_picking
#: field:stock.move,picking_id:0
msgid "Packing List"
-msgstr ""
+msgstr "Važtaraštis"
#. module: stock
#: selection:stock.location,icon:0
@@ -1164,28 +1171,28 @@ msgstr ""
#. module: stock
#: selection:stock.invoice_onshipping,init,type:0
msgid "Supplier Refund"
-msgstr ""
+msgstr "Grąžinimas tiekėjui"
#. module: stock
#: model:ir.model,name:stock.model_stock_move
msgid "Stock Move"
-msgstr ""
+msgstr "Atsargų judėjimas"
#. module: stock
#: field:product.category,property_stock_account_output_categ:0
#: field:product.template,property_stock_account_output:0
msgid "Stock Output Account"
-msgstr ""
+msgstr "Atsargų sumažėjimo sąskaita"
#. module: stock
#: selection:stock.location,chained_auto_packing:0
msgid "Automatic No Step Added"
-msgstr ""
+msgstr "Automatinis s/f sukūrimas po pristatymo"
#. module: stock
#: wizard_view:stock.location.products,init:0
msgid "Stock Location Analysis"
-msgstr ""
+msgstr "Atsargų vietų analizė"
#. module: stock
#: selection:stock.location,icon:0
@@ -1195,22 +1202,22 @@ msgstr ""
#. module: stock
#: selection:stock.picking,invoice_state:0
msgid "Not from Packing"
-msgstr ""
+msgstr "Ne iš važtaraščio"
#. module: stock
#: view:stock.location:0
msgid "Chained Locations"
-msgstr ""
+msgstr "Vietų valdymas"
#. module: stock
#: model:stock.location,name:stock.location_inventory
msgid "Inventory loss"
-msgstr "Inventoriaus praradimas"
+msgstr "Atsargų nurašymas"
#. module: stock
#: field:stock.production.lot,ref:0
msgid "Internal Ref"
-msgstr ""
+msgstr "Vidinė nuoroda"
#. module: stock
#: selection:stock.location,icon:0
@@ -1223,9 +1230,9 @@ msgid "STOCK_STOP"
msgstr ""
#. module: stock
-#: wizard_view:stock.move.track,init:0
+#: wizard_view:mrp.stock.move.track,init:0
msgid "Tracking a move"
-msgstr ""
+msgstr "Judėjimo sekimas"
#. module: stock
#: selection:stock.location,icon:0
@@ -1235,7 +1242,7 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Validate"
-msgstr ""
+msgstr "Patvirtinti"
#. module: stock
#: selection:stock.location,icon:0
@@ -1263,18 +1270,18 @@ msgstr "Pastabos"
#: field:stock.picking,move_lines:0
#: field:stock.picking.move.wizard,move_ids:0
msgid "Move lines"
-msgstr ""
+msgstr "Perkėlimo eilutės"
#. module: stock
#: rml:lot.stock.overview:0
#: rml:lot.stock.overview_all:0
msgid "Value"
-msgstr ""
+msgstr "Reikšmė"
#. module: stock
#: field:stock.picking,type:0
msgid "Shipping Type"
-msgstr ""
+msgstr "Pristatymo tipas"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_product_location_open
@@ -1289,12 +1296,12 @@ msgstr "Pristatymo būdas"
#. module: stock
#: model:ir.actions.wizard,name:stock.partial_picking
msgid "Partial packing"
-msgstr ""
+msgstr "Dalinis važtaraštis"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-calendar"
-msgstr ""
+msgstr "OpenERP-kalendorius"
#. module: stock
#: selection:stock.location,icon:0
@@ -1309,23 +1316,23 @@ msgstr ""
#. module: stock
#: model:ir.actions.act_window,name:stock.act_stock_picking_move_wizard
msgid "Fill From Unreceived Products"
-msgstr ""
+msgstr "Užpildyti iš neatvežtų produktų"
#. module: stock
#: field:stock.move,move_dest_id:0
msgid "Dest. Move"
-msgstr ""
+msgstr "Tikslo perkėlimas"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_inventory_form_new
#: model:ir.ui.menu,name:stock.menu_action_inventory_form_new
msgid "New Periodical Inventory"
-msgstr ""
+msgstr "Naujas periodinis inventorizavimas"
#. module: stock
#: field:stock.production.lot,revisions:0
msgid "Revisions"
-msgstr ""
+msgstr "Revizijos"
#. module: stock
#: selection:stock.location,allocation_method:0
@@ -1336,7 +1343,7 @@ msgstr "FIFO"
#: model:ir.actions.act_window,name:stock.action_picking_tree2_delivery
#: model:ir.ui.menu,name:stock.menu_picking_waiting_delivery
msgid "Delivery Orders to Process"
-msgstr ""
+msgstr "Vykdomi pristatymo užsakymai"
#. module: stock
#: field:stock.move,priority:0
@@ -1360,12 +1367,12 @@ msgstr "Vieta"
#. module: stock
#: field:stock.picking,invoice_state:0
msgid "Invoice Status"
-msgstr ""
+msgstr "Sąskaitos faktūros būsena"
#. module: stock
#: rml:lot.location:0
msgid "Units"
-msgstr ""
+msgstr "Vienetai"
#. module: stock
#: selection:stock.location,icon:0
@@ -1375,12 +1382,12 @@ msgstr ""
#. module: stock
#: view:stock.inventory:0
msgid "Cancel Inventory"
-msgstr ""
+msgstr "Atšaukti atsargas"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_product_history
msgid "Future Stock Forecast"
-msgstr ""
+msgstr "Būsimų atsargų prognozė"
#. module: stock
#: model:ir.module.module,description:stock.module_meta_information
@@ -1403,24 +1410,25 @@ msgstr ""
#. module: stock
#: selection:stock.location,chained_location_type:0
msgid "Fixed Location"
-msgstr ""
+msgstr "Fiksuota vieta"
#. module: stock
#: constraint:ir.model:0
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Objekto pavadinimas turi prasidėti x_ ir neturėti jokių specialių simbolių!"
#. module: stock
#: field:stock.picking,min_date:0
msgid "Planned Date"
-msgstr ""
+msgstr "Suplanuota data"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree
#: model:ir.ui.menu,name:stock.menu_action_picking_tree
msgid "Outgoing Products"
-msgstr ""
+msgstr "Siunčiamos prekės"
#. module: stock
#: selection:stock.location,icon:0
@@ -1430,7 +1438,7 @@ msgstr ""
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_lot_location
msgid "Lots by location"
-msgstr ""
+msgstr "Partijos pagal vietas"
#. module: stock
#: selection:stock.location,icon:0
@@ -1440,7 +1448,7 @@ msgstr ""
#. module: stock
#: model:account.journal,name:stock.stock_journal
msgid "Stock Journal"
-msgstr ""
+msgstr "Atsargų žurnalas"
#. module: stock
#: selection:stock.location,icon:0
@@ -1450,12 +1458,12 @@ msgstr ""
#. module: stock
#: field:stock.production.lot,date:0
msgid "Created Date"
-msgstr ""
+msgstr "Sukūrimo data"
#. module: stock
#: selection:stock.location,usage:0
msgid "Procurement"
-msgstr ""
+msgstr "Planiniai užsakymai"
#. module: stock
#: model:stock.location,name:stock.stock_location_4
@@ -1465,23 +1473,23 @@ msgstr ""
#. module: stock
#: view:stock.picking:0
msgid "Force Availability"
-msgstr ""
+msgstr "Priverstinai rezervuoti"
#. module: stock
#: wizard_view:stock.location.products,init:0
msgid "View Stock of Products"
-msgstr ""
+msgstr "Peržiūrėti produktų atsargas"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-mrp"
-msgstr ""
+msgstr "OpenERP-gamyba"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree3_delivery
#: model:ir.ui.menu,name:stock.menu_action_picking_tree3_delivery
msgid "Future Delivery Orders"
-msgstr ""
+msgstr "Būsimi pristatymo užsakymai"
#. module: stock
#: selection:stock.location,icon:0
@@ -1497,17 +1505,17 @@ msgstr ""
#: model:ir.actions.act_window,name:stock.action_tracking_form
#: model:ir.ui.menu,name:stock.menu_action_tracking_form
msgid "Tracking Lots"
-msgstr ""
+msgstr "Sekti partijas"
#. module: stock
#: wizard_button:inventory.merge,init,merge:0
msgid "Yes"
-msgstr ""
+msgstr "Taip"
#. module: stock
#: field:stock.inventory,inventory_line_id:0
msgid "Inventories"
-msgstr ""
+msgstr "Atsargos"
#. module: stock
#: selection:stock.location,icon:0
@@ -1517,50 +1525,50 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "STOCK_PROPERTIES"
-msgstr ""
+msgstr "Atsargų ypatybės"
#. module: stock
#: field:stock.location,stock_real:0
msgid "Real Stock"
-msgstr ""
+msgstr "Tikros atsargos"
#. module: stock
#: model:ir.actions.wizard,name:stock.wizard_fill_inventory
#: wizard_view:stock.fill_inventory,init:0
#: wizard_button:stock.fill_inventory,init,fill_inventory:0
msgid "Fill Inventory"
-msgstr ""
+msgstr "Užpildyti inventorizaciją"
#. module: stock
#: wizard_view:stock.invoice_onshipping,init:0
msgid "Create invoices"
-msgstr ""
+msgstr "Sukurti sąskaitas faktūras"
#. module: stock
#: field:stock.production.lot.revision,date:0
msgid "Revision Date"
-msgstr ""
+msgstr "Revizijos data"
#. module: stock
#: rml:stock.picking.list:0
msgid "Lot"
-msgstr ""
+msgstr "Partija"
#. module: stock
#: wizard_view:inventory.merge.stock.zero,init:0
msgid "Set Stock to Zero"
-msgstr ""
+msgstr "Ištrinti atsargas"
#. module: stock
#: field:stock.move,product_uos_qty:0
msgid "Quantity (UOS)"
-msgstr ""
+msgstr "Kiekis (Pirkimo mat. vnt.)"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_picking_tree5
#: model:ir.ui.menu,name:stock.menu_action_picking_tree5
msgid "Packing to Process"
-msgstr ""
+msgstr "Važtaraščiai laukiantys įvykdymo"
#. module: stock
#: selection:stock.location,icon:0
@@ -1570,18 +1578,19 @@ msgstr ""
#. module: stock
#: view:stock.move:0
msgid "Set Available"
-msgstr ""
+msgstr "Rezervuoti"
#. module: stock
#: model:ir.actions.wizard,name:stock.make_picking
#: wizard_view:stock.picking.make,init:0
msgid "Make packing"
-msgstr ""
+msgstr "Sukurti važtaraštį"
#. module: stock
+#: wizard_field:stock.partial_picking,end2,back_order_notification:0
#: field:stock.picking,backorder_id:0
msgid "Back Order"
-msgstr ""
+msgstr "Užsakymas"
#. module: stock
#: selection:stock.location,icon:0
@@ -1612,13 +1621,13 @@ msgstr "Savybės"
#: model:ir.ui.menu,name:stock.menu_action_incoterms_tree
#: view:stock.incoterms:0
msgid "Incoterms"
-msgstr ""
+msgstr "Incoterm sąlygos"
#. module: stock
#: rml:lot.stock.overview:0
#: rml:lot.stock.overview_all:0
msgid "Total:"
-msgstr ""
+msgstr "Iš viso:"
#. module: stock
#: selection:stock.location,icon:0
@@ -1631,9 +1640,9 @@ msgid "STOCK_ZOOM_OUT"
msgstr ""
#. module: stock
-#: wizard_field:stock.move.track,init,tracking_prefix:0
+#: wizard_field:mrp.stock.move.track,init,tracking_prefix:0
msgid "Tracking prefix"
-msgstr ""
+msgstr "Stebėjimo prefiksas"
#. module: stock
#: selection:stock.location,allocation_method:0
@@ -1643,12 +1652,12 @@ msgstr "Artimiausias"
#. module: stock
#: wizard_field:stock.location.products,init,to_date:0
msgid "To"
-msgstr ""
+msgstr "Iki"
#. module: stock
#: field:stock.production.lot.revision,name:0
msgid "Revision Name"
-msgstr ""
+msgstr "Revizijos pavadinimas"
#. module: stock
#: selection:stock.location,icon:0
@@ -1658,12 +1667,12 @@ msgstr ""
#. module: stock
#: view:stock.inventory:0
msgid "Confirm Inventory"
-msgstr ""
+msgstr "Patvirtinti atsargas"
#. module: stock
#: view:product.category:0
msgid "Accounting Stock Properties"
-msgstr ""
+msgstr "Atsargų apskaitos savybės"
#. module: stock
#: selection:stock.location,icon:0
@@ -1685,7 +1694,7 @@ msgstr "Atlikta"
#. module: stock
#: model:stock.location,name:stock.stock_location_locations_virtual
msgid "Virtual Locations"
-msgstr ""
+msgstr "Virtualios vietos"
#. module: stock
#: selection:stock.location,icon:0
@@ -1700,7 +1709,7 @@ msgstr ""
#. module: stock
#: field:stock.inventory,date_done:0
msgid "Date done"
-msgstr ""
+msgstr "Atlikimo data"
#. module: stock
#: selection:stock.move,priority:0
@@ -1722,22 +1731,23 @@ msgstr "Sandėliai"
#: help:product.product,track_outgoing:0
msgid "Force to use a Production Lot during deliveries"
msgstr ""
+"Priverstinai naudoti gamybos partiją registruojant pristatymo dokumentus"
#. module: stock
#: view:stock.picking:0
msgid "Split move lines in two"
-msgstr ""
+msgstr "Skelti eilutes"
#. module: stock
#: wizard_field:stock.invoice_onshipping,init,journal_id:0
msgid "Destination Journal"
-msgstr ""
+msgstr "Tikslinis žurnalas"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_stock_production_lot_2_stock_report_prodlots
#: model:stock.location,name:stock.stock_location_stock
msgid "Stock"
-msgstr ""
+msgstr "Sandėlys"
#. module: stock
#: rml:lot.location:0
@@ -1753,17 +1763,17 @@ msgstr "Produktas"
#. module: stock
#: wizard_button:stock.return.picking,init,return:0
msgid "Return"
-msgstr ""
+msgstr "Grąžinti"
#. module: stock
#: field:stock.picking,auto_picking:0
msgid "Auto-Packing"
-msgstr ""
+msgstr "Automatinis partijų sukūrimas"
#. module: stock
#: field:stock.move,product_uos:0
msgid "Product UOS"
-msgstr ""
+msgstr "Produkto mat. vnt."
#. module: stock
#: field:stock.location,posz:0
@@ -1774,18 +1784,18 @@ msgstr "Aukštis (Z)"
#: field:stock.inventory.line,product_uom:0
#: field:stock.move,product_uom:0
msgid "Product UOM"
-msgstr ""
+msgstr "Produkto mato vnt."
#. module: stock
#: rml:lot.stock.overview:0
#: rml:lot.stock.overview_all:0
msgid "Variants"
-msgstr ""
+msgstr "Variantai"
#. module: stock
#: field:stock.location,posx:0
msgid "Corridor (X)"
-msgstr ""
+msgstr "Koridorius (X)"
#. module: stock
#: model:stock.location,name:stock.stock_location_suppliers
@@ -1800,17 +1810,17 @@ msgstr ""
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-tools"
-msgstr ""
+msgstr "OpenERP-įrankiai"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_location_overview
msgid "Location Overview"
-msgstr ""
+msgstr "Vietos atsargos"
#. module: stock
#: model:ir.actions.wizard,name:stock.location_product
msgid "Products by Location"
-msgstr ""
+msgstr "Produktai pagal vietas"
#. module: stock
#: selection:stock.location,icon:0
@@ -1820,17 +1830,17 @@ msgstr ""
#. module: stock
#: model:ir.actions.wizard,name:stock.move_split
msgid "Split move line"
-msgstr ""
+msgstr "Suskirstyti judėjimo eilutę"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-sale"
-msgstr ""
+msgstr "OpenERP-pardavimai"
#. module: stock
#: field:stock.production.lot,name:0
msgid "Serial"
-msgstr "Serijinis"
+msgstr "Serija"
#. module: stock
#: selection:stock.location,icon:0
@@ -1840,17 +1850,17 @@ msgstr ""
#. module: stock
#: field:stock.location,chained_delay:0
msgid "Chained Delay (days)"
-msgstr ""
+msgstr "Atidėjimas (dienomis)"
#. module: stock
#: field:stock.move,location_id:0
msgid "Source Location"
-msgstr ""
+msgstr "Šaltinio vieta"
#. module: stock
#: view:product.template:0
msgid "Accounting Entries"
-msgstr ""
+msgstr "Apskaitos įrašai"
#. module: stock
#: selection:stock.location,icon:0
@@ -1860,7 +1870,7 @@ msgstr ""
#. module: stock
#: view:product.product:0
msgid "Lots"
-msgstr ""
+msgstr "Partijos"
#. module: stock
#: selection:stock.picking,move_type:0
@@ -1870,7 +1880,7 @@ msgstr "Viską vienu metu"
#. module: stock
#: field:product.product,track_outgoing:0
msgid "Track Outging Lots"
-msgstr ""
+msgstr "Sekti išvežamus produktus"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_stock_line_date
@@ -1878,7 +1888,7 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_report_stock_line_date
#: view:report.stock.lines.date:0
msgid "Dates of Inventories"
-msgstr ""
+msgstr "Inventorizacijos datos"
#. module: stock
#: selection:stock.location,icon:0
@@ -1893,7 +1903,7 @@ msgstr ""
#. module: stock
#: view:stock.inventory:0
msgid "Lot Inventory"
-msgstr ""
+msgstr "Partijų Atsargos"
#. module: stock
#: help:stock.location,chained_auto_packing:0
@@ -1904,28 +1914,36 @@ msgid ""
"move has to be validated by a worker. With 'Automatic No Step Added', the "
"location is replaced in the original move."
msgstr ""
+"Tai naudojama tik tuo atveju, jeigu jūs pasirinkote vietos tipą. Jei "
+"naudosite \"Automatiniai įrašai\", atsargų judėjimas bus patvirtintas "
+"automatiškai. Naudodami \"Rankinės operacijas\", atsargų judėjimas turi būti "
+"patvirtintas darbuotojo. Jei naudosite \"Automatinis s/f sukūrimas po "
+"pristatymo\", tai automatiškai po atsargų pristatymo bus sukuriama sąskaita "
+"faktūra."
#. module: stock
#: field:stock.location,icon:0
msgid "Icon"
-msgstr ""
+msgstr "Piktograma"
#. module: stock
#: field:stock.tracking,name:0
msgid "Tracking"
-msgstr ""
+msgstr "Stebėjimas"
#. module: stock
-#: wizard_button:stock.move.track,init,track:0
+#: wizard_button:mrp.stock.move.track,init,track:0
#: wizard_button:stock.picking.make,init,make:0
msgid "Ok"
-msgstr ""
+msgstr "Gerai"
#. module: stock
#: help:product.template,property_stock_account_input:0
msgid ""
"This account will be used, instead of the default one, to value input stock"
msgstr ""
+"Ši sąskaita naudojama vietoj numatytos, jeigu registruojant važtaraštyje "
+"nenurodyta tikslo vieta."
#. module: stock
#: model:stock.location,name:stock.stock_location_8
@@ -1940,17 +1958,17 @@ msgstr ""
#. module: stock
#: wizard_view:inventory.merge,init:0
msgid "Do you want to merge theses inventories ?"
-msgstr ""
+msgstr "Ar Jūs norite apjungti šį inventorių?"
#. module: stock
#: field:stock.picking,max_date:0
msgid "Max. Planned Date"
-msgstr ""
+msgstr "Maksimali suplanuota data"
#. module: stock
#: view:stock.inventory:0
msgid "Posted Inventory"
-msgstr ""
+msgstr "Užpajamuotos atsargos"
#. module: stock
#: selection:stock.picking,type:0
@@ -1960,7 +1978,7 @@ msgstr "Gaunamos prekės"
#. module: stock
#: view:stock.location:0
msgid "Stock Location"
-msgstr ""
+msgstr "Atsargų vieta"
#. module: stock
#: selection:stock.location,icon:0
@@ -1971,7 +1989,7 @@ msgstr ""
#: model:ir.actions.act_window,name:stock.action_picking_tree_delivery
#: model:ir.ui.menu,name:stock.menu_action_picking_tree_delivery
msgid "Delivery Orders"
-msgstr ""
+msgstr "Pristatymo užsakymai"
#. module: stock
#: selection:stock.location,icon:0
@@ -1984,6 +2002,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 ""
+"Ši vieta bus naudojama kaip tikslo vieta atsargoms, kurios perduodamos "
+"pirkėjui."
#. module: stock
#: selection:stock.move,state:0
@@ -2004,19 +2024,19 @@ msgstr "Patvirtinti"
#. module: stock
#: view:stock.picking:0
msgid "Check Availability"
-msgstr ""
+msgstr "Patikrinti rezervacija"
#. module: stock
#: wizard_view:inventory.merge,init:0
#: model:ir.actions.wizard,name:stock.wizard_merge_inventory
msgid "Merge inventories"
-msgstr ""
+msgstr "Sujungti inventorius"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_location_tree
#: model:ir.ui.menu,name:stock.menu_action_location_tree
msgid "Stock Locations Structure"
-msgstr ""
+msgstr "Vietų struktūra"
#. module: stock
#: selection:stock.location,icon:0
@@ -2028,27 +2048,29 @@ msgstr ""
msgid ""
"This account will be used, instead of the default one, to value output stock"
msgstr ""
+"Ši sąskaita naudojama vietoj numatytos, jeigu registruojant važtaraštyje "
+"nenurodyta šaltinio vieta."
#. module: stock
#: view:stock.picking:0
msgid "Confirm (Do Not Process Now)"
-msgstr ""
+msgstr "Patvirtinti"
#. module: stock
#: field:stock.tracking,move_ids:0
msgid "Moves Tracked"
-msgstr ""
+msgstr "Partijų judėjimas"
#. module: stock
#: model:ir.ui.menu,name:stock.next_id_61
msgid "Reporting"
-msgstr ""
+msgstr "Ataskaitos"
#. module: stock
#: model:ir.actions.wizard,name:stock.wizard_invoice_onshipping
#: wizard_button:stock.invoice_onshipping,init,create_invoice:0
msgid "Create invoice"
-msgstr ""
+msgstr "Sukurti sąskaitą faktūrą"
#. module: stock
#: selection:stock.location,icon:0
@@ -2063,7 +2085,7 @@ msgstr "Nustatymai"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-project"
-msgstr ""
+msgstr "OpenERP-projektas"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_product_product_2_stock_report_prodlots
@@ -2072,29 +2094,29 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_stock_report_prodlots
#: view:stock.report.prodlots:0
msgid "Stock by Lots"
-msgstr ""
+msgstr "Atsargos pagal partiją"
#. module: stock
#: field:stock.move,auto_validate:0
msgid "Auto Validate"
-msgstr ""
+msgstr "Automatiškai patvirtinti"
#. module: stock
#: field:stock.location,chained_auto_packing:0
#: selection:stock.location,chained_auto_packing:0
msgid "Automatic Move"
-msgstr ""
+msgstr "Automatiniai įrašai"
#. module: stock
#: field:stock.location,stock_virtual_value:0
msgid "Virtual Stock Value"
-msgstr ""
+msgstr "Virtualių atsargų vertė"
#. module: stock
#: selection:stock.move,state:0
#: selection:stock.picking,state:0
msgid "Canceled"
-msgstr ""
+msgstr "Atšaukta"
#. module: stock
#: selection:stock.location,icon:0
@@ -2104,7 +2126,7 @@ msgstr ""
#. module: stock
#: selection:stock.picking,invoice_state:0
msgid "Invoiced"
-msgstr ""
+msgstr "Užpajamuota"
#. module: stock
#: selection:stock.location,icon:0
@@ -2118,6 +2140,9 @@ msgid ""
"instead of the default one, as the source location for stock moves generated "
"by production orders"
msgstr ""
+"Šiam produktui (šablonui) ši gamybos vieta bus naudojama vietoj numatytos "
+"šaltinio vietos, registruoti atsargų judėjimui, sugeneruotam iš planinių "
+"užsakymų."
#. module: stock
#: view:stock.picking.move.wizard:0
@@ -2127,7 +2152,7 @@ msgstr "Pridėti"
#. module: stock
#: selection:stock.picking,type:0
msgid "Internal"
-msgstr "Vidinis"
+msgstr "Vidinis perdavimas"
#. module: stock
#: selection:stock.inventory,state:0
@@ -2147,32 +2172,32 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_action_picking_tree3
#: model:ir.ui.menu,name:stock.menu_action_picking_tree8
msgid "Confirmed Packing Waiting Availability"
-msgstr ""
+msgstr "Patvirtinti važtaraščiai laukiantys rezervacijos"
#. module: stock
#: field:stock.location,posy:0
msgid "Shelves (Y)"
-msgstr ""
+msgstr "Lentynos (Y)"
#. module: stock
#: model:ir.actions.wizard,name:stock.wizard_merge_inventory_zero
msgid "Set Stock to 0"
-msgstr ""
+msgstr "Ištrinti atsargas"
#. module: stock
#: view:stock.location:0
msgid "Localisation"
-msgstr ""
+msgstr "Lokalizacija"
#. module: stock
#: wizard_view:inventory.merge.stock.zero,init:0
msgid "Do you want to set stocks to zero ?"
-msgstr ""
+msgstr "Ar Jūs tikrai norite ištrinti atsargas ?"
#. module: stock
#: selection:stock.picking,move_type:0
msgid "Direct Delivery"
-msgstr "Tiesioginis pristatymass"
+msgstr "Tiesioginis pristatymas"
#. module: stock
#: selection:stock.location,icon:0
@@ -2182,17 +2207,17 @@ msgstr ""
#. module: stock
#: field:product.product,track_production:0
msgid "Track Production Lots"
-msgstr ""
+msgstr "Sekti gaminamus produktus"
#. module: stock
#: view:stock.picking:0
msgid "Split in Two"
-msgstr ""
+msgstr "Suskaidyti į dvi"
#. module: stock
#: model:ir.actions.act_window,name:stock.act_product_stock_move_futur_open
msgid "Future Stock Moves"
-msgstr ""
+msgstr "Ateities atsargų judėjimas"
#. module: stock
#: help:product.template,property_stock_procurement:0
@@ -2201,6 +2226,9 @@ msgid ""
"instead of the default one, as the source location for stock moves generated "
"by procurements"
msgstr ""
+"Šiam produktui (šablonui) ši gamybos vieta bus naudojama vietoj numatytos "
+"šaltinio vietos, registruoti atsargų judėjimui, sugeneruotam gamybos "
+"užsakymu."
#. module: stock
#: model:ir.model,name:stock.model_stock_picking_move_wizard
@@ -2212,23 +2240,23 @@ msgstr ""
#: field:stock.move,prodlot_id:0
#: view:stock.production.lot:0
msgid "Production Lot"
-msgstr ""
+msgstr "Gamybos partija"
#. module: stock
#: model:ir.ui.menu,name:stock.menu_traceability
#: model:ir.ui.menu,name:stock.next_id_62
msgid "Traceability"
-msgstr ""
+msgstr "Atsekamumas"
#. module: stock
#: field:stock.picking,date:0
msgid "Date Order"
-msgstr ""
+msgstr "Užsakymo data"
#. module: stock
#: selection:stock.invoice_onshipping,init,type:0
msgid "Supplier Invoice"
-msgstr ""
+msgstr "Tiekėjo sąskaita"
#. module: stock
#: model:ir.actions.act_window,name:stock.action_location_form
@@ -2251,54 +2279,54 @@ msgstr "Bendra informacija"
#. module: stock
#: selection:stock.location,icon:0
msgid "terp-product"
-msgstr ""
+msgstr "OpenERP-produktas"
#. module: stock
#: wizard_button:stock.partial_picking,end2,end:0
msgid "Close"
-msgstr ""
+msgstr "Uždaryta"
#. module: stock
#: model:ir.actions.report.xml,name:stock.report_move_labels
msgid "Print Item Labels"
-msgstr ""
+msgstr "Spausdinti etiketes"
#. module: stock
#: view:stock.move:0
msgid "Moves"
-msgstr ""
+msgstr "Perkėlimai"
#. module: stock
#: field:stock.move,location_dest_id:0
#: field:stock.picking,location_dest_id:0
msgid "Dest. Location"
-msgstr ""
+msgstr "Tikslo vieta"
#. module: stock
#: wizard_button:stock.move.split,init,split:0
msgid "Split"
-msgstr "Atskirti"
+msgstr "Padalyti"
#. module: stock
#: field:stock.location,account_id:0
msgid "Inventory Account"
-msgstr ""
+msgstr "Atsargų sąskaita"
#. module: stock
#: wizard_view:inventory.merge.stock.zero,init:0
msgid "Set Stocks to Zero"
-msgstr ""
+msgstr "Ištrinti atsargas"
#. module: stock
#: model:stock.location,name:stock.location_production
#: selection:stock.location,usage:0
msgid "Production"
-msgstr ""
+msgstr "Gamyba"
#. module: stock
#: model:ir.ui.menu,name:stock.menu_traceability_low
msgid "Low Level"
-msgstr ""
+msgstr "Prekių knyga"
#. module: stock
#: rml:stock.picking.list:0
@@ -2321,18 +2349,18 @@ msgstr "Pristatymas"
#: model:ir.actions.wizard,name:stock.action4
#: model:ir.actions.wizard,name:stock.action_lot2
msgid "Upstream traceability"
-msgstr ""
+msgstr "Atsekti aukštyn"
#. module: stock
#: field:product.category,property_stock_account_input_categ:0
#: field:product.template,property_stock_account_input:0
msgid "Stock Input Account"
-msgstr ""
+msgstr "Atsargų padidėjimo sąskaita"
#. module: stock
#: field:stock.location,chained_location_type:0
msgid "Chained Location Type"
-msgstr ""
+msgstr "Vietų tipas"
#. module: stock
#: selection:stock.location,chained_location_type:0
@@ -2343,12 +2371,12 @@ msgstr "Klientas"
#: model:ir.actions.act_window,name:stock.action_location_tree_3
#: model:ir.ui.menu,name:stock.menu_action_location_tree_3
msgid "Locations' Values"
-msgstr ""
+msgstr "Vietų vertės"
#. module: stock
#: model:stock.location,name:stock.stock_location_output
msgid "Output"
-msgstr "Išvestis"
+msgstr "Išvėžimas"
#. module: stock
#: selection:stock.location,icon:0
@@ -2358,12 +2386,12 @@ msgstr ""
#. module: stock
#: model:ir.model,name:stock.model_stock_inventory_line
msgid "Inventory line"
-msgstr ""
+msgstr "Atsargų eilutė"
#. module: stock
#: view:stock.picking:0
msgid "Others info"
-msgstr ""
+msgstr "Kita informacija"
#. module: stock
#: selection:stock.location,icon:0
@@ -2374,9 +2402,163 @@ msgstr ""
#: view:stock.move:0
#: view:stock.picking:0
msgid "Move State"
-msgstr ""
+msgstr "Judėjimo būsena"
#. module: stock
#: model:stock.location,name:stock.stock_location_locations
msgid "Physical Locations"
-msgstr ""
+msgstr "Fizinės vietos"
+
+#, python-format
+#~ msgid "Error"
+#~ msgstr "Klaida"
+
+#~ msgid "Qty"
+#~ msgstr "Kiekis"
+
+#~ msgid "Stock Management"
+#~ msgstr "Atsargų valdymas"
+
+#, python-format
+#~ msgid "Futur Stock"
+#~ msgstr "Virtualios atsargos"
+
+#, python-format
+#~ msgid "You cannot delete any record!"
+#~ msgstr "Jūs negalite ištrinti įrašo!"
+
+#, python-format
+#~ msgid "Futur Productions"
+#~ msgstr "Produktai ateityje"
+
+#, python-format
+#~ msgid "Futur Receptions"
+#~ msgstr "Ateities užsakymas"
+
+#~ msgid "(Keep empty to open the current situation)"
+#~ msgstr "(Palikite tuščią, norėdami atidaryti dabartinę situaciją)"
+
+#~ msgid "Scheduled Date"
+#~ msgstr "Numatoma data"
+
+#, python-format
+#~ msgid "Futur Deliveries"
+#~ msgstr "Pristatymai ateityje"
+
+#, python-format
+#~ msgid "UserError"
+#~ msgstr "Naudotojo klaida"
+
+#, python-format
+#~ msgid "You can only delete draft moves."
+#~ msgstr "Jūs galite ištrinti tik juodraščio būsenos įrašus"
+
+#, python-format
+#~ msgid "Invoice state"
+#~ msgstr "Sąskaitos faktūros būsena"
+
+#, python-format
+#~ msgid "Delivered Qty"
+#~ msgstr "Pristatyti kiekiai"
+
+#, python-format
+#~ msgid "Merging is only allowed on draft inventories."
+#~ msgstr "Apjungimas leidžiamas tik juodraščio būsenos atsargoms."
+
+#, python-format
+#~ msgid "Please select at least two inventories."
+#~ msgstr "Prašome pasirinkti bent jau dvi atsargas."
+
+#, python-format
+#~ msgid "You can not remove a lot line !"
+#~ msgstr "Jūs negalite ištrinti partijos eilutės!"
+
+#, python-format
+#~ msgid "Provide the quantities of the returned products."
+#~ msgstr "Nurodo kiekius grąžintų produktų."
+
+#, python-format
+#~ msgid "Received Qty"
+#~ msgstr "Gauti kiekiai"
+
+#, python-format
+#~ msgid "Products: "
+#~ msgstr "Produktai: "
+
+#, python-format
+#~ msgid "P&L Qty"
+#~ msgstr "Kiekis"
+
+#, python-format
+#~ msgid "Error !"
+#~ msgstr "Klaida!"
+
+#~ 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 ""
+#~ "Open ERP atsargų valdymo modulis gali valdyti kelis sandėlius, atsargų "
+#~ "vietas.\n"
+#~ "Dvejybinio įrašo dėka, inventoriaus valdymas yra lankstus:\n"
+#~ "* Judėjimo istorija ir planavimas,\n"
+#~ "* Įvairūs inventorizacijos metodai (FIFO, LIFO, ...)\n"
+#~ "* Atsargų įvertinimas (standartine arba vidutine kaina, ...)\n"
+#~ "* Įvairaus inventoriaus valdymas\n"
+#~ "* Bar kodo palaikymas\n"
+#~ "* Greitas klaidų nustatymas per dvejybinio įrašo sistemą\n"
+#~ "* Atsekamumas (aukštyn / žemyn, gamybos partijų, serijinis numeris, ...)\n"
+#~ " "
+
+#, python-format
+#~ msgid "No production sequence defined"
+#~ msgstr "Nėra nurodyta gamybos seka"
+
+#, python-format
+#~ msgid "Error, no partner !"
+#~ msgstr "Klaida, nėra nurodytas partneris!"
+
+#, python-format
+#~ msgid ""
+#~ "Please put a partner on the picking list if you want to generate invoice."
+#~ msgstr ""
+#~ "Prašome įdėti partnerį važtaraštyje, jeigu Jūs norite sugeneruoti sąskaitą "
+#~ "faktūrą."
+
+#, python-format
+#~ msgid "Return lines"
+#~ msgstr "Grąžinimo eilutės"
+
+#, python-format
+#~ msgid "Error!"
+#~ msgstr "Klaida!"
+
+#, python-format
+#~ msgid "Unplanned Qty"
+#~ msgstr "Nesuplanuoti kiekiai"
+
+#, python-format
+#~ msgid "Futur P&L"
+#~ msgstr "Ateities P/N"
+
+#, python-format
+#~ msgid "to be invoiced"
+#~ msgstr "sąskaitą faktūra bus išrašyta"
+
+#, python-format
+#~ msgid "Produced Qty"
+#~ msgstr "Pagaminti kiekiai"
+
+#, python-format
+#~ msgid "Invoice cannot be created from Packing."
+#~ msgstr "Sąskaita fakūra negali būti sukurta iš važtaraščio."
diff --git a/addons/stock/i18n/pl.po b/addons/stock/i18n/pl.po
index fb1ced35b06..bddaa6acc65 100644
--- a/addons/stock/i18n/pl.po
+++ b/addons/stock/i18n/pl.po
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-07-19 03:41+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:42+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: stock
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index a0ccca91ddb..4e62e10f637 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -1591,8 +1591,9 @@ class stock_move(osv.osv):
'stock_journal_id': todo[0][1][3],
'company_id': todo[0][1][4] or res_obj._company_default_get(cr, uid, 'stock.company', context),
'address_id': picking.address_id.id,
-
- 'invoice_state': 'none'
+ 'invoice_state': 'none',
+ 'date': picking.date,
+ 'sale_id': picking.sale_id.id
})
for move, (loc, auto, delay, journal, company_id, ptype) in todo:
new_id = self.pool.get('stock.move').copy(cr, uid, move.id, {
diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml
index 6f744ce784d..2eb218da275 100644
--- a/addons/stock/stock_view.xml
+++ b/addons/stock/stock_view.xml
@@ -894,9 +894,9 @@
-
+
@@ -1093,7 +1093,6 @@
-
diff --git a/addons/wiki/i18n/lt.po b/addons/wiki/i18n/lt.po
index 967ef779fe4..5b61237240e 100644
--- a/addons/wiki/i18n/lt.po
+++ b/addons/wiki/i18n/lt.po
@@ -1,20 +1,21 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
-# * wiki
-#
+# * wiki
+# giedrius , 2010.
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 5.0.4\n"
+"Project-Id-Version: OpenERP Server 5.0.0\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"
-"Last-Translator: <>\n"
+"PO-Revision-Date: 2010-07-20 22:14+0000\n"
+"Last-Translator: Giedrius Slavinskas \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-06-22 04:17+0000\n"
+"X-Launchpad-Export-Date: 2010-07-21 03:43+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
+"Language: lt\n"
#. module: wiki
#: model:ir.model,name:wiki.model_wizard_wiki_history_show_diff
@@ -26,64 +27,66 @@ msgstr ""
msgid ""
"The Object name must start with x_ and not contain any special character !"
msgstr ""
+"Objekto pavadinimas turi prasidėti x_ ir negali turėti jokių specialiųjų "
+"ženklų !"
#. module: wiki
#: model:ir.model,name:wiki.model_wiki_groups_link
msgid "Wiki Groups Links"
-msgstr ""
+msgstr "Wiki grupių nuorodos"
#. module: wiki
#: field:wiki.wiki,create_uid:0
msgid "Author"
-msgstr ""
+msgstr "Autorius"
#. module: wiki
#: model:ir.actions.wizard,name:wiki.wizard_open_page
msgid "Open Page"
-msgstr ""
+msgstr "Atidaryti puslapį"
#. module: wiki
#: field:wiki.groups.link,action_id:0
msgid "Menu"
-msgstr ""
+msgstr "Meniu"
#. module: wiki
#: field:wiki.groups,child_ids:0
msgid "Child Groups"
-msgstr ""
+msgstr "Žemesnės grupės"
#. module: wiki
#: model:ir.actions.act_window,name:wiki.act_wiki_group_open
#: model:ir.actions.act_window,name:wiki.action_wiki
#: model:ir.ui.menu,name:wiki.menu_action_wiki_wiki
msgid "Wiki Pages"
-msgstr ""
+msgstr "Wiki puslapiai"
#. module: wiki
#: field:wiki.groups,section:0
msgid "Make Section ?"
-msgstr ""
+msgstr "Suskirstyti?"
#. module: wiki
#: model:ir.model,name:wiki.model_wiki_wiki_history
#: view:wiki.wiki.history:0
msgid "Wiki History"
-msgstr ""
+msgstr "Wiki istorija"
#. module: wiki
#: field:wiki.wiki,minor_edit:0
msgid "Minor edit"
-msgstr ""
+msgstr "Smulkus keitimas"
#. module: wiki
#: field:wiki.wiki,text_area:0
msgid "Content"
-msgstr ""
+msgstr "Turinys"
#. module: wiki
#: model:ir.ui.menu,name:wiki.menu_document_configuration
msgid "Wiki Configuration"
-msgstr ""
+msgstr "Wiki konfigūracija"
#. module: wiki
#: constraint:ir.actions.act_window:0
@@ -94,204 +97,204 @@ msgstr ""
#: field:wiki.groups,name:0
#: field:wiki.wiki,group_id:0
msgid "Wiki Group"
-msgstr ""
+msgstr "Wiki grupė"
#. module: wiki
#: field:wiki.wiki,name:0
msgid "Title"
-msgstr ""
+msgstr "Antraštė"
#. module: wiki
#: field:wiki.wiki,history_id:0
msgid "History Lines"
-msgstr ""
+msgstr "Istorijos eilutės"
#. module: wiki
#: field:wiki.groups,template:0
msgid "Wiki Template"
-msgstr ""
+msgstr "Viki šablonas"
#. module: wiki
#: model:ir.module.module,shortdesc:wiki.module_meta_information
msgid "Document Management - Wiki"
-msgstr ""
+msgstr "Dokumentų valdymas - Wiki"
#. module: wiki
#: view:wiki.groups:0
msgid "Create a Menu"
-msgstr ""
+msgstr "Sukurti meniu"
#. module: wiki
#: field:wiki.groups,notes:0
msgid "Description"
-msgstr ""
+msgstr "Aprašas"
#. module: wiki
#: field:wiki.wiki,section:0
msgid "Section"
-msgstr ""
+msgstr "Sekcija"
#. module: wiki
#: view:wizard.wiki.history.show_diff:0
msgid "History Differance"
-msgstr ""
+msgstr "Istorijos skirtumas"
#. module: wiki
#: wizard_field:wiki.create.menu,init,page:0
msgid "Group Home Page"
-msgstr ""
+msgstr "Grupuoti puslapius"
#. module: wiki
#: field:wiki.wiki,write_uid:0
msgid "Last Author"
-msgstr ""
+msgstr "Paskutinis autorius"
#. module: wiki
#: model:ir.actions.act_window,name:wiki.act_view_diff
msgid "Differences"
-msgstr ""
+msgstr "Skirtumai"
#. module: wiki
#: help:wiki.wiki,section:0
msgid "Use page section code like 1.2.1"
-msgstr ""
+msgstr "Naudoti puslapių sekcijos kodą kaip 1.2.1"
#. module: wiki
#: view:wiki.groups:0
msgid "Page Template"
-msgstr ""
+msgstr "Puslapio šablonas"
#. module: wiki
#: model:ir.ui.menu,name:wiki.menu_document2
msgid "Document Management"
-msgstr ""
+msgstr "Dokumentų valdymas"
#. module: wiki
#: field:wiki.wiki.history,create_date:0
msgid "Date"
-msgstr ""
+msgstr "Data"
#. module: wiki
#: wizard_view:wiki.make.index,init:0
msgid "Want to create a Index on Selected Pages ? "
-msgstr ""
+msgstr "Norite sukurti nuorodą į pasirinktus puslapius? "
#. module: wiki
#: view:wiki.groups:0
msgid "Configuration"
-msgstr ""
+msgstr "Nustatymai"
#. module: wiki
#: field:wiki.groups,home:0
#: field:wiki.groups,page_ids:0
msgid "Pages"
-msgstr ""
+msgstr "Puslapiai"
#. module: wiki
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "Netinkamas XML peržiūros struktūrai!"
#. module: wiki
#: field:wiki.wiki.history,text_area:0
msgid "Text area"
-msgstr ""
+msgstr "Tekstas"
#. module: wiki
#: wizard_field:wiki.create.menu,init,menu_parent_id:0
msgid "Parent Menu"
-msgstr ""
+msgstr "Bazinis meniu"
#. module: wiki
#: field:wiki.wiki,create_date:0
msgid "Created on"
-msgstr ""
+msgstr "Sukurta"
#. module: wiki
#: view:wiki.groups:0
msgid "Notes"
-msgstr ""
+msgstr "Pastabos"
#. module: wiki
#: wizard_view:wiki.create.menu,init:0
#: wizard_view:wiki.make.index,init:0
msgid "Menu Information"
-msgstr ""
+msgstr "Meniu informacija"
#. module: wiki
#: field:wiki.groups,parent_id:0
#: field:wiki.groups.link,group_id:0
msgid "Parent Group"
-msgstr ""
+msgstr "Tėvinė grupė"
#. module: wiki
#: field:wiki.wiki,summary:0
#: field:wiki.wiki.history,summary:0
msgid "Summary"
-msgstr ""
+msgstr "Santrauka"
#. module: wiki
#: field:wiki.groups,create_date:0
msgid "Created Date"
-msgstr ""
+msgstr "Sukūrimo data"
#. module: wiki
#: model:ir.actions.act_window,name:wiki.action_history
#: model:ir.ui.menu,name:wiki.menu_action_history
msgid "All Page Histories"
-msgstr ""
+msgstr "Visos puslapių istorijos"
#. module: wiki
#: model:ir.model,name:wiki.model_wiki_wiki
msgid "wiki.wiki"
-msgstr ""
+msgstr "Wiki"
#. module: wiki
#: view:wizard.wiki.history.show_diff:0
msgid "Wiki Differance"
-msgstr ""
+msgstr "Wiki skirtumas"
#. module: wiki
#: field:wiki.wiki.history,wiki_id:0
msgid "Wiki Id"
-msgstr ""
+msgstr "Wiki ID"
#. module: wiki
#: wizard_field:wiki.create.menu,init,menu_name:0
msgid "Menu Name"
-msgstr ""
+msgstr "Meniu pavadinimas"
#. module: wiki
#: view:wiki.wiki:0
msgid "Modifications"
-msgstr ""
+msgstr "Pakeitimai"
#. module: wiki
#: model:ir.actions.act_window,name:wiki.act_wiki_wiki_history
msgid "History"
-msgstr ""
+msgstr "Istorija"
#. module: wiki
#: model:ir.ui.menu,name:wiki.menu_document
#: view:wiki.wiki:0
msgid "Wiki"
-msgstr ""
+msgstr "Wiki"
#. module: wiki
#: field:wiki.wiki,write_date:0
msgid "Modification Date"
-msgstr ""
+msgstr "Modifikavimo data"
#. module: wiki
#: model:ir.actions.wizard,name:wiki.wizard_make_index
#: wizard_button:wiki.make.index,init,yes:0
msgid "Create Index"
-msgstr ""
+msgstr "Sukurti nuorodą"
#. module: wiki
#: field:wiki.wiki.history,minor_edit:0
msgid "This is a major edit ?"
-msgstr ""
+msgstr "Tai yra svarbesnis keitimas?"
#. module: wiki
#: model:ir.actions.wizard,name:wiki.wizard_group_menu_create
@@ -299,12 +302,12 @@ msgstr ""
#: wizard_button:wiki.create.menu,init,create_menu:0
#: wizard_view:wiki.make.index,init:0
msgid "Create Menu"
-msgstr ""
+msgstr "Sukurti meniu"
#. module: wiki
#: field:wiki.wiki,tags:0
msgid "Tags"
-msgstr ""
+msgstr "Gairės"
#. module: wiki
#: model:ir.actions.act_window,name:wiki.action_wiki_groups
@@ -314,30 +317,34 @@ msgstr ""
#: model:ir.ui.menu,name:wiki.menu_action_wiki_groups_browse
#: view:wiki.groups:0
msgid "Wiki Groups"
-msgstr ""
+msgstr "Wiki grupės"
#. module: wiki
#: field:wiki.wiki.history,write_uid:0
msgid "Modify By"
-msgstr ""
+msgstr "Pakeistas"
#. module: wiki
#: field:wiki.wiki,toc:0
msgid "Table of Contents"
-msgstr ""
+msgstr "Lentelės turinys"
#. module: wiki
#: wizard_button:wiki.create.menu,init,end:0
#: wizard_button:wiki.make.index,init,end:0
msgid "Cancel"
-msgstr ""
+msgstr "Atšaukti"
#. module: wiki
#: field:wizard.wiki.history.show_diff,diff:0
msgid "Diff"
-msgstr ""
+msgstr "Skirtumas"
#. module: wiki
#: field:wiki.wiki,review:0
msgid "Need Review"
-msgstr ""
+msgstr "Reikalinga peržiūra"
+
+#, python-format
+#~ msgid "No action found"
+#~ msgstr "Veiksmas nerastas"