diff --git a/addons/account/account.py b/addons/account/account.py index c1a30967aea..c165a7f3b42 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -1079,7 +1079,7 @@ class account_period(osv.osv): def build_ctx_periods(self, cr, uid, period_from_id, period_to_id): if period_from_id == period_to_id: - return period_from_id + return [period_from_id] period_from = self.browse(cr, uid, period_from_id) period_date_start = period_from.date_start company1_id = period_from.company_id.id @@ -1652,7 +1652,7 @@ class account_move_reconcile(osv.osv): 'create_date': fields.date('Creation date', readonly=True), } _defaults = { - 'name': lambda self,cr,uid,ctx={}: self.pool.get('ir.sequence').get(cr, uid, 'account.reconcile') or '/', + 'name': lambda self,cr,uid,ctx=None: self.pool.get('ir.sequence').get(cr, uid, 'account.reconcile', context=ctx) or '/', } def reconcile_partial_check(self, cr, uid, ids, type='auto', context=None): diff --git a/addons/account/account_bank.py b/addons/account/account_bank.py index 5a84dee53de..cbc5a966f79 100644 --- a/addons/account/account_bank.py +++ b/addons/account/account_bank.py @@ -55,7 +55,7 @@ class bank(osv.osv): # Find the code and parent of the bank account to create dig = 6 current_num = 1 - ids = obj_acc.search(cr, uid, [('type','=','liquidity')], context=context) + ids = obj_acc.search(cr, uid, [('type','=','liquidity'), ('company_id', '=', bank.company_id.id)], context=context) # No liquidity account exists, no template available if not ids: continue diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py index c1f787f5d80..5601179e0fc 100644 --- a/addons/account/account_bank_statement.py +++ b/addons/account/account_bank_statement.py @@ -341,11 +341,11 @@ class account_bank_statement(osv.osv): if not st.name == '/': st_number = st.name else: + c = {'fiscalyear_id': st.period_id.fiscalyear_id.id} if st.journal_id.sequence_id: - c = {'fiscalyear_id': st.period_id.fiscalyear_id.id} st_number = obj_seq.next_by_id(cr, uid, st.journal_id.sequence_id.id, context=c) else: - st_number = obj_seq.next_by_code(cr, uid, 'account.bank.statement') + st_number = obj_seq.next_by_code(cr, uid, 'account.bank.statement', context=c) for line in st.move_line_ids: if line.state <> 'valid': diff --git a/addons/account/account_cash_statement.py b/addons/account/account_cash_statement.py index 2768fd83019..f19c1e1c639 100644 --- a/addons/account/account_cash_statement.py +++ b/addons/account/account_cash_statement.py @@ -279,11 +279,11 @@ class account_cash_statement(osv.osv): raise osv.except_osv(_('Error !'), (_('User %s does not have rights to access %s journal !') % (statement.user_id.name, statement.journal_id.name))) if statement.name and statement.name == '/': + c = {'fiscalyear_id': statement.period_id.fiscalyear_id.id} if statement.journal_id.sequence_id: - c = {'fiscalyear_id': statement.period_id.fiscalyear_id.id} st_number = obj_seq.next_by_id(cr, uid, statement.journal_id.sequence_id.id, context=c) else: - st_number = obj_seq.next_by_code(cr, uid, 'account.cash.statement') + st_number = obj_seq.next_by_code(cr, uid, 'account.cash.statement', context=c) vals.update({ 'name': st_number }) diff --git a/addons/account/account_menuitem.xml b/addons/account/account_menuitem.xml index 6c651405c92..f06a456037f 100644 --- a/addons/account/account_menuitem.xml +++ b/addons/account/account_menuitem.xml @@ -10,27 +10,28 @@ - + - + - + + - - - + + + - - - - + + + + - + tree,form Define your company's financial year according to your needs. A financial year is a period at the end of which a company's accounts are made up (usually 12 months). The financial year is usually referred to by the date in which it ends. For example, if a company's financial year ends November 30, 2011, then everything between December 1, 2010 and November 30, 2011 would be referred to as FY 2011. You are not obliged to follow the actual calendar year. - + @@ -923,8 +923,8 @@ The tax code definition depends on the tax declaration of your country. OpenERP allows you to define the tax structure and manage it from this menu. You can define both numeric and alphanumeric tax codes. - - + + - + @@ -77,7 +77,7 @@ tree,form - + @@ -111,7 +111,7 @@ form tree,form - + @@ -148,7 +148,7 @@ form tree,form - + @@ -180,7 +180,7 @@ form tree,form - + @@ -212,7 +212,7 @@ form tree,form - + diff --git a/addons/account_invoice_layout/account_invoice_layout_view.xml b/addons/account_invoice_layout/account_invoice_layout_view.xml index 062349f7716..f51120aa9da 100644 --- a/addons/account_invoice_layout/account_invoice_layout_view.xml +++ b/addons/account_invoice_layout/account_invoice_layout_view.xml @@ -112,7 +112,7 @@ - + diff --git a/addons/account_payment/account_payment_view.xml b/addons/account_payment/account_payment_view.xml index 00c4b15b252..71856dcf703 100644 --- a/addons/account_payment/account_payment_view.xml +++ b/addons/account_payment/account_payment_view.xml @@ -93,7 +93,7 @@ - + payment.order.form diff --git a/addons/account_payment/i18n/am.po b/addons/account_payment/i18n/am.po new file mode 100644 index 00000000000..60ae0ae5e80 --- /dev/null +++ b/addons/account_payment/i18n/am.po @@ -0,0 +1,726 @@ +# Amharic translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:35+0000\n" +"PO-Revision-Date: 2012-03-21 15:50+0000\n" +"Last-Translator: Araya \n" +"Language-Team: Amharic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-22 04:57+0000\n" +"X-Generator: Launchpad (build 14981)\n" + +#. module: account_payment +#: field:payment.order,date_scheduled:0 +msgid "Scheduled date if fixed" +msgstr "" + +#. module: account_payment +#: field:payment.line,currency:0 +msgid "Partner Currency" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +msgid "Set to draft" +msgstr "" + +#. module: account_payment +#: help:payment.order,mode:0 +msgid "Select the Payment Mode to be applied." +msgstr "የአከፋፈል መንገድ ምረጥ" + +#. module: account_payment +#: view:payment.mode:0 +#: view:payment.order:0 +msgid "Group By..." +msgstr "" + +#. module: account_payment +#: field:payment.order,line_ids:0 +msgid "Payment lines" +msgstr "" + +#. module: account_payment +#: view:payment.line:0 +#: field:payment.line,info_owner:0 +#: view:payment.order:0 +msgid "Owner Account" +msgstr "" + +#. module: account_payment +#: help:payment.order,state:0 +msgid "" +"When an order is placed the state is 'Draft'.\n" +" Once the bank is confirmed the state is set to 'Confirmed'.\n" +" Then the order is paid the state is 'Done'." +msgstr "" + +#. module: account_payment +#: help:account.invoice,amount_to_pay:0 +msgid "" +"The amount which should be paid at the current date\n" +"minus the amount which is already in payment order" +msgstr "" + +#. module: account_payment +#: field:payment.line,company_id:0 +#: field:payment.mode,company_id:0 +#: field:payment.order,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_payment +#: field:payment.order,date_prefered:0 +msgid "Preferred date" +msgstr "" + +#. module: account_payment +#: model:res.groups,name:account_payment.group_account_payment +msgid "Accounting / Payments" +msgstr "" + +#. module: account_payment +#: selection:payment.line,state:0 +msgid "Free" +msgstr "" + +#. module: account_payment +#: view:payment.order.create:0 +#: field:payment.order.create,entries:0 +msgid "Entries" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Used Account" +msgstr "" + +#. module: account_payment +#: field:payment.line,ml_maturity_date:0 +#: field:payment.order.create,duedate:0 +msgid "Due Date" +msgstr "" + +#. module: account_payment +#: view:account.move.line:0 +msgid "Account Entry Line" +msgstr "" + +#. module: account_payment +#: view:payment.order.create:0 +msgid "_Add to payment order" +msgstr "" + +#. module: account_payment +#: model:ir.actions.act_window,name:account_payment.action_account_payment_populate_statement +#: model:ir.actions.act_window,name:account_payment.action_account_populate_statement_confirm +msgid "Payment Populate statement" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +#: view:payment.order:0 +msgid "Amount" +msgstr "" + +#. module: account_payment +#: sql_constraint:account.move.line:0 +msgid "Wrong credit or debit value in accounting entry !" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +msgid "Total in Company Currency" +msgstr "" + +#. module: account_payment +#: selection:payment.order,state:0 +msgid "Cancelled" +msgstr "" + +#. module: account_payment +#: model:ir.actions.act_window,name:account_payment.action_payment_order_tree_new +msgid "New Payment Order" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +#: field:payment.order,reference:0 +msgid "Reference" +msgstr "" + +#. module: account_payment +#: sql_constraint:payment.line:0 +msgid "The payment line name must be unique!" +msgstr "" + +#. module: account_payment +#: constraint:account.invoice:0 +msgid "Invalid BBA Structured Communication !" +msgstr "" + +#. module: account_payment +#: model:ir.actions.act_window,name:account_payment.action_payment_order_tree +#: model:ir.ui.menu,name:account_payment.menu_action_payment_order_form +msgid "Payment Orders" +msgstr "" + +#. module: account_payment +#: constraint:account.move.line:0 +msgid "" +"The date of your Journal Entry is not in the defined period! You should " +"change the date or remove this constraint from the journal." +msgstr "" + +#. module: account_payment +#: selection:payment.order,date_prefered:0 +msgid "Directly" +msgstr "" + +#. module: account_payment +#: model:ir.actions.act_window,name:account_payment.action_payment_line_form +#: model:ir.model,name:account_payment.model_payment_line +#: view:payment.line:0 +#: view:payment.order:0 +msgid "Payment Line" +msgstr "" + +#. module: account_payment +#: view:payment.line:0 +msgid "Amount Total" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +#: selection:payment.order,state:0 +msgid "Confirmed" +msgstr "" + +#. module: account_payment +#: help:payment.line,ml_date_created:0 +msgid "Invoice Effective Date" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Execution Type" +msgstr "" + +#. module: account_payment +#: selection:payment.line,state:0 +msgid "Structured" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +#: field:payment.order,state:0 +msgid "State" +msgstr "" + +#. module: account_payment +#: view:payment.line:0 +#: view:payment.order:0 +msgid "Transaction Information" +msgstr "" + +#. module: account_payment +#: model:ir.actions.act_window,name:account_payment.action_payment_mode_form +#: model:ir.model,name:account_payment.model_payment_mode +#: model:ir.ui.menu,name:account_payment.menu_action_payment_mode_form +#: view:payment.mode:0 +#: view:payment.order:0 +msgid "Payment Mode" +msgstr "" + +#. module: account_payment +#: field:payment.line,ml_date_created:0 +msgid "Effective Date" +msgstr "" + +#. module: account_payment +#: field:payment.line,ml_inv_ref:0 +msgid "Invoice Ref." +msgstr "" + +#. module: account_payment +#: help:payment.order,date_prefered:0 +msgid "" +"Choose an option for the Payment Order:'Fixed' stands for a date specified " +"by you.'Directly' stands for the direct execution.'Due date' stands for the " +"scheduled date of execution." +msgstr "" + +#. module: account_payment +#: code:addons/account_payment/account_move_line.py:110 +#, python-format +msgid "Error !" +msgstr "" + +#. module: account_payment +#: view:account.move.line:0 +msgid "Total debit" +msgstr "" + +#. module: account_payment +#: field:payment.order,date_done:0 +msgid "Execution date" +msgstr "" + +#. module: account_payment +#: help:payment.mode,journal:0 +msgid "Bank or Cash Journal for the Payment Mode" +msgstr "" + +#. module: account_payment +#: selection:payment.order,date_prefered:0 +msgid "Fixed date" +msgstr "" + +#. module: account_payment +#: field:payment.line,info_partner:0 +#: view:payment.order:0 +msgid "Destination Account" +msgstr "" + +#. module: account_payment +#: view:payment.line:0 +msgid "Desitination Account" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +msgid "Search Payment Orders" +msgstr "" + +#. module: account_payment +#: field:payment.line,create_date:0 +msgid "Created" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +msgid "Select Invoices to Pay" +msgstr "" + +#. module: account_payment +#: view:payment.line:0 +msgid "Currency Amount Total" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +msgid "Make Payments" +msgstr "" + +#. module: account_payment +#: field:payment.line,state:0 +msgid "Communication Type" +msgstr "" + +#. module: account_payment +#: field:payment.line,partner_id:0 +#: field:payment.mode,partner_id:0 +#: report:payment.order:0 +msgid "Partner" +msgstr "" + +#. module: account_payment +#: field:payment.line,bank_statement_line_id:0 +msgid "Bank statement line" +msgstr "" + +#. module: account_payment +#: selection:payment.order,date_prefered:0 +msgid "Due date" +msgstr "" + +#. module: account_payment +#: field:account.invoice,amount_to_pay:0 +msgid "Amount to be paid" +msgstr "" + +#. module: account_payment +#: constraint:account.move.line:0 +msgid "" +"The selected account of your Journal Entry forces to provide a secondary " +"currency. You should remove the secondary currency on the account or select " +"a multi-currency view on the journal." +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Currency" +msgstr "" + +#. module: account_payment +#: view:account.payment.make.payment:0 +msgid "Yes" +msgstr "" + +#. module: account_payment +#: help:payment.line,info_owner:0 +msgid "Address of the Main Partner" +msgstr "" + +#. module: account_payment +#: help:payment.line,date:0 +msgid "" +"If no payment date is specified, the bank will treat this payment line " +"directly" +msgstr "" + +#. module: account_payment +#: model:ir.model,name:account_payment.model_account_payment_populate_statement +msgid "Account Payment Populate Statement" +msgstr "" + +#. module: account_payment +#: help:payment.mode,name:0 +msgid "Mode of Payment" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Value Date" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Payment Type" +msgstr "" + +#. module: account_payment +#: help:payment.line,amount_currency:0 +msgid "Payment amount in the partner currency" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +#: selection:payment.order,state:0 +msgid "Draft" +msgstr "" + +#. module: account_payment +#: help:payment.line,communication2:0 +msgid "The successor message of Communication." +msgstr "" + +#. module: account_payment +#: code:addons/account_payment/account_move_line.py:110 +#, python-format +msgid "No partner defined on entry line" +msgstr "" + +#. module: account_payment +#: help:payment.line,info_partner:0 +msgid "Address of the Ordering Customer." +msgstr "" + +#. module: account_payment +#: view:account.payment.populate.statement:0 +msgid "Populate Statement:" +msgstr "" + +#. module: account_payment +#: view:account.move.line:0 +msgid "Total credit" +msgstr "" + +#. module: account_payment +#: help:payment.order,date_scheduled:0 +msgid "Select a date if you have chosen Preferred Date to be fixed." +msgstr "" + +#. module: account_payment +#: field:payment.order,user_id:0 +msgid "User" +msgstr "" + +#. module: account_payment +#: field:account.payment.populate.statement,lines:0 +msgid "Payment Lines" +msgstr "" + +#. module: account_payment +#: model:ir.model,name:account_payment.model_account_move_line +msgid "Journal Items" +msgstr "" + +#. module: account_payment +#: constraint:account.move.line:0 +msgid "You can not create journal items on an account of type view." +msgstr "" + +#. module: account_payment +#: help:payment.line,move_line_id:0 +msgid "" +"This Entry Line will be referred for the information of the ordering " +"customer." +msgstr "" + +#. module: account_payment +#: view:payment.order.create:0 +msgid "Search" +msgstr "" + +#. module: account_payment +#: model:ir.actions.report.xml,name:account_payment.payment_order1 +#: model:ir.model,name:account_payment.model_payment_order +msgid "Payment Order" +msgstr "" + +#. module: account_payment +#: field:payment.line,date:0 +msgid "Payment Date" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Total:" +msgstr "" + +#. module: account_payment +#: field:payment.order,date_created:0 +msgid "Creation date" +msgstr "" + +#. module: account_payment +#: view:account.payment.populate.statement:0 +msgid "ADD" +msgstr "" + +#. module: account_payment +#: view:account.bank.statement:0 +msgid "Import payment lines" +msgstr "" + +#. module: account_payment +#: field:account.move.line,amount_to_pay:0 +msgid "Amount to pay" +msgstr "" + +#. module: account_payment +#: field:payment.line,amount:0 +msgid "Amount in Company Currency" +msgstr "" + +#. module: account_payment +#: help:payment.line,partner_id:0 +msgid "The Ordering Customer" +msgstr "" + +#. module: account_payment +#: model:ir.model,name:account_payment.model_account_payment_make_payment +msgid "Account make payment" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Invoice Ref" +msgstr "" + +#. module: account_payment +#: sql_constraint:account.invoice:0 +msgid "Invoice Number must be unique per Company!" +msgstr "" + +#. module: account_payment +#: field:payment.line,name:0 +msgid "Your Reference" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +msgid "Payment order" +msgstr "" + +#. module: account_payment +#: view:payment.line:0 +#: view:payment.order:0 +msgid "General Information" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +#: selection:payment.order,state:0 +msgid "Done" +msgstr "" + +#. module: account_payment +#: model:ir.model,name:account_payment.model_account_invoice +msgid "Invoice" +msgstr "" + +#. module: account_payment +#: field:payment.line,communication:0 +msgid "Communication" +msgstr "" + +#. module: account_payment +#: view:account.payment.make.payment:0 +#: view:account.payment.populate.statement:0 +#: view:payment.order:0 +#: view:payment.order.create:0 +msgid "Cancel" +msgstr "" + +#. module: account_payment +#: field:payment.line,bank_id:0 +msgid "Destination Bank Account" +msgstr "" + +#. module: account_payment +#: view:payment.line:0 +#: view:payment.order:0 +msgid "Information" +msgstr "" + +#. module: account_payment +#: constraint:account.move.line:0 +msgid "Company must be the same for its related account and period." +msgstr "" + +#. module: account_payment +#: model:ir.actions.act_window,help:account_payment.action_payment_order_tree +msgid "" +"A payment order is a payment request from your company to pay a supplier " +"invoice or a customer credit note. Here you can register all payment orders " +"that should be done, keep track of all payment orders and mention the " +"invoice reference and the partner the payment should be done for." +msgstr "" + +#. module: account_payment +#: help:payment.line,amount:0 +msgid "Payment amount in the company currency" +msgstr "" + +#. module: account_payment +#: view:payment.order.create:0 +msgid "Search Payment lines" +msgstr "" + +#. module: account_payment +#: field:payment.line,amount_currency:0 +msgid "Amount in Partner Currency" +msgstr "" + +#. module: account_payment +#: field:payment.line,communication2:0 +msgid "Communication 2" +msgstr "" + +#. module: account_payment +#: view:account.payment.make.payment:0 +msgid "Are you sure you want to make payment?" +msgstr "" + +#. module: account_payment +#: view:payment.mode:0 +#: field:payment.mode,journal:0 +msgid "Journal" +msgstr "" + +#. module: account_payment +#: field:payment.mode,bank_id:0 +msgid "Bank account" +msgstr "" + +#. module: account_payment +#: view:payment.order:0 +msgid "Confirm Payments" +msgstr "" + +#. module: account_payment +#: field:payment.line,company_currency:0 +#: report:payment.order:0 +msgid "Company Currency" +msgstr "" + +#. module: account_payment +#: model:ir.ui.menu,name:account_payment.menu_main_payment +#: view:payment.line:0 +#: view:payment.order:0 +msgid "Payment" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Payment Order / Payment" +msgstr "" + +#. module: account_payment +#: field:payment.line,move_line_id:0 +msgid "Entry line" +msgstr "" + +#. module: account_payment +#: help:payment.line,communication:0 +msgid "" +"Used as the message between ordering customer and current company. Depicts " +"'What do you want to say to the recipient about this order ?'" +msgstr "" + +#. module: account_payment +#: field:payment.mode,name:0 +msgid "Name" +msgstr "" + +#. module: account_payment +#: report:payment.order:0 +msgid "Bank Account" +msgstr "" + +#. module: account_payment +#: view:payment.line:0 +#: view:payment.order:0 +msgid "Entry Information" +msgstr "" + +#. module: account_payment +#: model:ir.model,name:account_payment.model_payment_order_create +msgid "payment.order.create" +msgstr "" + +#. module: account_payment +#: field:payment.line,order_id:0 +msgid "Order" +msgstr "" + +#. module: account_payment +#: constraint:account.move.line:0 +msgid "You can not create journal items on closed account." +msgstr "" + +#. module: account_payment +#: field:payment.order,total:0 +msgid "Total" +msgstr "" + +#. module: account_payment +#: view:account.payment.make.payment:0 +#: model:ir.actions.act_window,name:account_payment.action_account_payment_make_payment +msgid "Make Payment" +msgstr "" + +#. module: account_payment +#: field:payment.order,mode:0 +msgid "Payment mode" +msgstr "" + +#. module: account_payment +#: model:ir.actions.act_window,name:account_payment.action_create_payment_order +msgid "Populate Payment" +msgstr "" + +#. module: account_payment +#: help:payment.mode,bank_id:0 +msgid "Bank Account for the Payment Mode" +msgstr "" diff --git a/addons/account_voucher/account_voucher.py b/addons/account_voucher/account_voucher.py index 3ed173cca85..54226166508 100644 --- a/addons/account_voucher/account_voucher.py +++ b/addons/account_voucher/account_voucher.py @@ -903,7 +903,7 @@ class account_voucher(osv.osv): if voucher_brw.number: name = voucher_brw.number elif voucher_brw.journal_id.sequence_id: - name = seq_obj.next_by_id(cr, uid, voucher_brw.journal_id.sequence_id.id) + name = seq_obj.next_by_id(cr, uid, voucher_brw.journal_id.sequence_id.id, context=context) else: raise osv.except_osv(_('Error !'), _('Please define a sequence on the journal !')) diff --git a/addons/association/profile_association.xml b/addons/association/profile_association.xml index 5f81769eb1a..9be0b6919c7 100644 --- a/addons/association/profile_association.xml +++ b/addons/association/profile_association.xml @@ -9,6 +9,6 @@ web_icon="images/association.png" web_icon_hover="images/association-hover.png"/> - + diff --git a/addons/auction/auction_view.xml b/addons/auction/auction_view.xml index 995ffa78959..0d2a4dd49f8 100644 --- a/addons/auction/auction_view.xml +++ b/addons/auction/auction_view.xml @@ -770,7 +770,7 @@ - + - + - + parent="base.menu_base_config" sequence="20" />--> diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index 814b9587753..1545c6c920c 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -1618,20 +1618,13 @@ class ir_attachment(osv.osv): _inherit = 'ir.attachment' def search_count(self, cr, user, args, context=None): - """ - @param self: The object pointer - @param cr: the current row, from the database cursor, - @param user: the current user’s ID for security checks, - @param args: list of tuples of form [(‘name_of_the_field’, ‘operator’, value), ...]. - @param context: A standard dictionary for contextual values - """ - - args1 = [] - for arg in args: - args1.append(map(lambda x:str(x).split('-')[0], arg)) - return super(ir_attachment, self).search_count(cr, user, args1, context) - - + new_args = [] + for domain_item in args: + if isinstance(domain_item, (list, tuple)) and len(domain_item) == 3 and domain_item[0] == 'res_id': + new_args.append((domain_item[0], domain_item[1], base_calendar_id2real_id(domain_item[2]))) + else: + new_args.append(domain_item) + return super(ir_attachment, self).search_count(cr, user, new_args, context) def create(self, cr, uid, vals, context=None): if context: @@ -1641,21 +1634,12 @@ class ir_attachment(osv.osv): def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False): - """ - @param self: The object pointer - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param args: list of tuples of form [(‘name_of_the_field’, ‘operator’, value), ...]. - @param offset: The Number of Results to pass, - @param limit: The Number of Results to Return, - @param context: A standard dictionary for contextual values - """ - - new_args = args - for i, arg in enumerate(new_args): - if arg[0] == 'res_id': - new_args[i] = (arg[0], arg[1], base_calendar_id2real_id(arg[2])) - + new_args = [] + for domain_item in args: + if isinstance(domain_item, (list, tuple)) and len(domain_item) == 3 and domain_item[0] == 'res_id': + new_args.append((domain_item[0], domain_item[1], base_calendar_id2real_id(domain_item[2]))) + else: + new_args.append(domain_item) return super(ir_attachment, self).search(cr, uid, new_args, offset=offset, limit=limit, order=order, context=context, count=False) ir_attachment() diff --git a/addons/base_calendar/base_calendar_view.xml b/addons/base_calendar/base_calendar_view.xml index 16064762f9b..8ef4310d478 100644 --- a/addons/base_calendar/base_calendar_view.xml +++ b/addons/base_calendar/base_calendar_view.xml @@ -159,7 +159,7 @@ + parent="base.menu_base_config" sequence="50" groups="base.group_sale_manager" /> @@ -215,9 +215,9 @@ + parent="base.menu_calendar_configuration" sequence="5"/> @@ -350,9 +350,9 @@ - - - + + + @@ -501,7 +501,7 @@ + sequence="15" action="action_view_event" /> diff --git a/addons/base_contact/base_contact_view.xml b/addons/base_contact/base_contact_view.xml index 16a9a966e25..13258a9bb0f 100644 --- a/addons/base_contact/base_contact_view.xml +++ b/addons/base_contact/base_contact_view.xml @@ -108,12 +108,8 @@ - - - Addresses - - + @@ -37,7 +37,7 @@ - + diff --git a/addons/base_crypt/i18n/pl.po b/addons/base_crypt/i18n/pl.po new file mode 100644 index 00000000000..4e4ff39a279 --- /dev/null +++ b/addons/base_crypt/i18n/pl.po @@ -0,0 +1,45 @@ +# Polish translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-28 14:21+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-29 04:35+0000\n" +"X-Generator: Launchpad (build 15032)\n" + +#. module: base_crypt +#: model:ir.model,name:base_crypt.model_res_users +msgid "res.users" +msgstr "" + +#. module: base_crypt +#: sql_constraint:res.users:0 +msgid "You can not have two users with the same login !" +msgstr "Nie może być dwóch użytkowników o tym samym loginie !" + +#. module: base_crypt +#: constraint:res.users:0 +msgid "The chosen company is not in the allowed companies for this user" +msgstr "Wybrana firma jest niedozwolona dla tego użytkownika" + +#. module: base_crypt +#: code:addons/base_crypt/crypt.py:140 +#, python-format +msgid "Please specify the password !" +msgstr "Proszę podać hasło!" + +#. module: base_crypt +#: code:addons/base_crypt/crypt.py:140 +#, python-format +msgid "Error" +msgstr "Błąd" diff --git a/addons/base_report_designer/base_report_designer_installer.xml b/addons/base_report_designer/base_report_designer_installer.xml index 2774767af26..d85c9531733 100644 --- a/addons/base_report_designer/base_report_designer_installer.xml +++ b/addons/base_report_designer/base_report_designer_installer.xml @@ -66,10 +66,10 @@ form form new - {'menu':True} + {'menu':True} - + diff --git a/addons/base_tools/i18n/es_EC.po b/addons/base_tools/i18n/es_EC.po new file mode 100644 index 00000000000..3e9b289b0dc --- /dev/null +++ b/addons/base_tools/i18n/es_EC.po @@ -0,0 +1,32 @@ +# Spanish (Ecuador) translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-01-11 11:14+0000\n" +"PO-Revision-Date: 2012-03-24 04:09+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Spanish (Ecuador) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-25 05:05+0000\n" +"X-Generator: Launchpad (build 14981)\n" + +#. module: base_tools +#: model:ir.module.module,shortdesc:base_tools.module_meta_information +msgid "Common base for tools modules" +msgstr "Base común para módulos herramientas" + +#. module: base_tools +#: model:ir.module.module,description:base_tools.module_meta_information +msgid "" +"\n" +" " +msgstr "" +"\n" +" " diff --git a/addons/board/board_data_admin.xml b/addons/board/board_data_admin.xml index c5a51795425..8cefd04a3b7 100644 --- a/addons/board/board_data_admin.xml +++ b/addons/board/board_data_admin.xml @@ -160,8 +160,8 @@ - - + + diff --git a/addons/board/board_view.xml b/addons/board/board_view.xml index 36d75002476..9a3745df2e2 100644 --- a/addons/board/board_view.xml +++ b/addons/board/board_view.xml @@ -68,7 +68,7 @@ - + diff --git a/addons/crm/board_crm_statistical_view.xml b/addons/crm/board_crm_statistical_view.xml index 5ea3844e896..b1b9ec93784 100644 --- a/addons/crm/board_crm_statistical_view.xml +++ b/addons/crm/board_crm_statistical_view.xml @@ -107,10 +107,10 @@ - + ['|', ('type','=','lead'), ('type','=',False)] - {'search_default_new':1, 'default_type': 'lead', 'search_default_section_id': section_id, 'stage_type': 'lead'} + {'default_type': 'lead', 'search_default_section_id': section_id, 'stage_type': 'lead'} Leads allow you to manage and keep track of all initial contacts with a prospect or partner showing interest in your products or services. A lead is usually the first step in your sales cycle. Once qualified, a lead may be converted into a business opportunity, while creating the related partner for further detailed tracking of any linked activities. You can import a database of prospects, keep track of your business cards or integrate your website's contact form with the OpenERP Leads. Leads can be connected to the email gateway: new emails may create leads, each of them automatically gets the history of the conversation with the prospect. diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index 44d83f47634..cc8630aa30a 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -24,7 +24,7 @@ @@ -42,7 +42,7 @@ + parent="base.menu_crm_config_lead" sequence="1" groups="base.group_no_one"/> @@ -176,7 +176,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -208,7 +208,7 @@ - + @@ -417,9 +417,9 @@ - + + domain="[]" context="{'group_by':'create_date'}" groups="base.group_no_one"/> @@ -570,7 +570,7 @@ icon="terp-mail-message-new" type="action"/> - + @@ -580,8 +580,8 @@ - - + + @@ -601,7 +601,7 @@ - + @@ -682,7 +682,7 @@ - + diff --git a/addons/crm/crm_meeting_menu.xml b/addons/crm/crm_meeting_menu.xml index af50149f693..7c0b2f6cfa4 100644 --- a/addons/crm/crm_meeting_menu.xml +++ b/addons/crm/crm_meeting_menu.xml @@ -87,12 +87,12 @@ - + + action="crm_case_categ_meet" parent="base.menu_sales" + sequence="7" /> Meeting Invitations @@ -106,10 +106,6 @@ With Meeting Invitations you can create and manage the meeting invitations sent/to be sent to your colleagues/partners. You can not only invite OpenERP users, but also external parties, such as a customer. - diff --git a/addons/crm/crm_meeting_view.xml b/addons/crm/crm_meeting_view.xml index 527f5814be4..d02d51534ef 100644 --- a/addons/crm/crm_meeting_view.xml +++ b/addons/crm/crm_meeting_view.xml @@ -15,7 +15,7 @@ @@ -167,9 +167,9 @@ - - - + + + diff --git a/addons/crm/crm_phonecall_menu.xml b/addons/crm/crm_phonecall_menu.xml index d8d00710420..4b7174028ed 100644 --- a/addons/crm/crm_phonecall_menu.xml +++ b/addons/crm/crm_phonecall_menu.xml @@ -105,7 +105,7 @@ tree,calendar [('state','!=','done')] - + Scheduled calls list all the calls to be done by your sales team. A salesman can record the information about the call in the form view. This information will be stored in the partner form to trace every contact you have with a customer. You can also import a .CSV file with a list of calls to be done by your sales team. diff --git a/addons/crm/crm_phonecall_view.xml b/addons/crm/crm_phonecall_view.xml index 34ef2612623..8365399d9f3 100644 --- a/addons/crm/crm_phonecall_view.xml +++ b/addons/crm/crm_phonecall_view.xml @@ -15,7 +15,7 @@ + id="menu_crm_case_phonecall-act" parent="menu_crm_config_phonecall" groups="base.group_no_one"/> @@ -88,7 +88,7 @@ icon="terp-partner" name="%(action_crm_phonecall2partner)d" type="action" - attrs="{'invisible':[('partner_id','!=',False)]}" + attrs="{'invisible':[('partner_id','!=',False)]}" groups="base.group_partner_manager"/> search - + - + @@ -15,10 +15,12 @@ parent="base.menu_base_config" sequence="0" groups="base.group_sale_manager"/> + parent="base.menu_base_config" sequence="45" groups="base.group_extended"/> - + + + @@ -52,7 +54,7 @@ Track from where is coming your leads and opportunities by creating specific channels that will be maintained at the creation of a document in the system. Some examples of channels can be: Website, Phone Call, Reseller, etc. - + @@ -126,8 +128,8 @@ + id="menu_crm_case_section_act" sequence="15" + parent="base.menu_sales_configuration_misc" groups="base.group_no_one"/> @@ -246,7 +248,7 @@ @@ -371,8 +373,8 @@ + groups="base.group_extended" sequence="15" + parent="base.menu_base_config" /> view.users.form.crm.modif.inherited1 diff --git a/addons/crm/i18n/zh_CN.po b/addons/crm/i18n/zh_CN.po index 3410c074fe1..ca93cb53145 100644 --- a/addons/crm/i18n/zh_CN.po +++ b/addons/crm/i18n/zh_CN.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-02-08 01:37+0100\n" -"PO-Revision-Date: 2012-02-20 03:23+0000\n" -"Last-Translator: Jeff Wang \n" +"PO-Revision-Date: 2012-03-22 16:17+0000\n" +"Last-Translator: Wei \"oldrev\" Li \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-02-21 05:55+0000\n" -"X-Generator: Launchpad (build 14838)\n" +"X-Launchpad-Export-Date: 2012-03-23 04:41+0000\n" +"X-Generator: Launchpad (build 14996)\n" #. module: crm #: view:crm.lead.report:0 @@ -291,7 +291,7 @@ msgstr "状态" #: model:ir.ui.menu,name:crm.menu_crm_case_phonecall-act #: model:ir.ui.menu,name:crm.menu_crm_lead_categ msgid "Categories" -msgstr "类型" +msgstr "分类" #. module: crm #: view:crm.lead:0 @@ -419,7 +419,7 @@ msgstr "这默认百分比描述业务在这阶段的平均的成功概率" #: field:crm.phonecall.report,categ_id:0 #: field:crm.phonecall2phonecall,categ_id:0 msgid "Category" -msgstr "类型" +msgstr "分类" #. module: crm #: view:crm.lead:0 @@ -561,7 +561,7 @@ msgstr "满意度计算" #. module: crm #: view:crm.case.categ:0 msgid "Case Category" -msgstr "业务类型" +msgstr "业务分类" #. module: crm #: help:crm.segmentation,som_interval_default:0 @@ -605,7 +605,7 @@ msgstr "电话访问" msgid "" "The partner category that will be added to partners that match the " "segmentation criterions after computation." -msgstr "这业务伙伴类型将加到计算匹配业务伙伴的业务伙伴细分规则中" +msgstr "该业务伙伴分类将加到计算匹配业务伙伴的业务伙伴细分规则中" #. module: crm #: code:addons/crm/crm_meeting.py:93 @@ -870,7 +870,7 @@ msgstr "商机列表" #. module: crm #: field:crm.segmentation,categ_id:0 msgid "Partner Category" -msgstr "业务伙伴类型" +msgstr "业务伙伴分类" #. module: crm #: view:crm.add.note:0 @@ -1209,7 +1209,7 @@ msgstr "预期收益" msgid "" "Create specific phone call categories to better define the type of calls " "tracked in the system." -msgstr "在系统中创建指定的电话访问类型以方便定义电话访问跟踪类型" +msgstr "在系统中创建指定的电话访问分类以方便定义电话访问跟踪类型" #. module: crm #: selection:crm.lead.report,creation_month:0 @@ -1403,7 +1403,7 @@ msgstr "查找" #. module: crm #: view:board.board:0 msgid "Opportunities by Categories" -msgstr "商机类型" +msgstr "商机分类" #. module: crm #: model:crm.case.section,name:crm.section_sales_marketing_department @@ -1454,7 +1454,7 @@ msgid "" "Create specific partner categories which you can assign to your partners to " "better manage your interactions with them. The segmentation tool is able to " "assign categories to partners according to criteria you set." -msgstr "创建指定的业务伙伴类型,细分规则可以根据你设定的规则去指定业务伙伴的类型,以便你可以为更好管理他们和他们互动。" +msgstr "创建指定的业务伙伴类型,细分规则可以根据你设定的规则去指定业务伙伴的分类,以便你可以为更好管理他们和他们互动。" #. module: crm #: field:crm.case.section,code:0 @@ -1529,7 +1529,7 @@ msgstr "邮件" #. module: crm #: model:ir.actions.act_window,name:crm.crm_phonecall_categ_action msgid "Phonecall Categories" -msgstr "电话访问类型" +msgstr "电话访问分类" #. module: crm #: view:crm.lead.report:0 @@ -1810,12 +1810,12 @@ msgstr "值" #. module: crm #: help:crm.lead,type:0 help:crm.lead.report,type:0 msgid "Type is used to separate Leads and Opportunities" -msgstr "类型用于区分线索和商机" +msgstr "类型用于区分销售线索和商机" #. module: crm #: view:crm.lead:0 view:crm.lead.report:0 msgid "Opportunity by Categories" -msgstr "商机类型" +msgstr "商机按分类分组" #. module: crm #: view:crm.lead:0 field:crm.lead,partner_name:0 @@ -1973,7 +1973,7 @@ msgstr "错误!" msgid "" "Create different meeting categories to better organize and classify your " "meetings." -msgstr "创建不同类型的会议以便更好组织和把会议分类" +msgstr "创建不同的会议分类以便更好组织和把会议分类" #. module: crm #: model:ir.model,name:crm.model_crm_segmentation_line @@ -2954,7 +2954,7 @@ msgstr "探查商机" #. module: crm #: field:base.action.rule,act_categ_id:0 msgid "Set Category to" -msgstr "设类型为" +msgstr "设置分类为" #. module: crm #: view:crm.meeting:0 @@ -3111,7 +3111,7 @@ msgstr "联系人列表" #. module: crm #: model:crm.case.categ,name:crm.categ_oppor1 msgid "Interest in Computer" -msgstr "计算兴趣" +msgstr "对计算机有兴趣" #. module: crm #: view:crm.meeting:0 @@ -3171,7 +3171,7 @@ msgstr "会议" #. module: crm #: model:ir.model,name:crm.model_crm_case_categ msgid "Category of Case" -msgstr "业务类型" +msgstr "业务分类" #. module: crm #: view:crm.lead:0 view:crm.phonecall:0 @@ -3205,7 +3205,7 @@ msgstr "关闭或取消状态的线索不能转为商机" #: model:ir.actions.act_window,name:crm.crm_meeting_categ_action #: model:ir.ui.menu,name:crm.menu_crm_case_meeting-act msgid "Meeting Categories" -msgstr "会议类型" +msgstr "会议分类" #. module: crm #: view:crm.phonecall2partner:0 @@ -3565,7 +3565,7 @@ msgstr "选项" #. module: crm #: model:crm.case.stage,name:crm.stage_lead4 msgid "Negotiation" -msgstr "协商" +msgstr "谈判" #. module: crm #: view:crm.lead:0 diff --git a/addons/crm/report/crm_lead_report_view.xml b/addons/crm/report/crm_lead_report_view.xml index 32fbe65c337..b2cb3b1bfea 100644 --- a/addons/crm/report/crm_lead_report_view.xml +++ b/addons/crm/report/crm_lead_report_view.xml @@ -263,10 +263,10 @@ + parent="base.next_id_64" action="action_report_crm_lead" sequence="1"/> + parent="base.next_id_64" action="action_report_crm_opportunity" sequence="5"/> diff --git a/addons/crm/report/crm_phonecall_report_view.xml b/addons/crm/report/crm_phonecall_report_view.xml index e171388d08f..f745d93e3ef 100644 --- a/addons/crm/report/crm_phonecall_report_view.xml +++ b/addons/crm/report/crm_phonecall_report_view.xml @@ -157,7 +157,7 @@ + id="menu_report_crm_phonecalls_tree" parent="base.next_id_64" sequence="15"/> diff --git a/addons/crm/wizard/mail_compose_message.py b/addons/crm/wizard/mail_compose_message.py index 512d9ece77a..b82c3083f3a 100644 --- a/addons/crm/wizard/mail_compose_message.py +++ b/addons/crm/wizard/mail_compose_message.py @@ -50,7 +50,7 @@ class mail_compose_message(osv.osv_memory): 'subject' : data.name or False, 'email_to' : data.email_from or False, 'email_from' : user.user_email or tools.config.get('email_from', False), - 'body_text' : '\n' + tools.ustr(user.signature), + 'body_text' : '\n' + tools.ustr(user.signature or ''), 'email_cc' : tools.ustr(data.email_cc or ''), 'model': model, 'res_id': res_id, diff --git a/addons/crm_caldav/crm_caldav_view.xml b/addons/crm_caldav/crm_caldav_view.xml index a610095d6a6..287e301532e 100644 --- a/addons/crm_caldav/crm_caldav_view.xml +++ b/addons/crm_caldav/crm_caldav_view.xml @@ -11,14 +11,14 @@ form new - + - - + parent="base.menu_import_crm" sequence="10"/> + + - + diff --git a/addons/crm_caldav/i18n/pl.po b/addons/crm_caldav/i18n/pl.po new file mode 100644 index 00000000000..748beb9313f --- /dev/null +++ b/addons/crm_caldav/i18n/pl.po @@ -0,0 +1,33 @@ +# Polish translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-28 14:18+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-29 04:35+0000\n" +"X-Generator: Launchpad (build 15032)\n" + +#. module: crm_caldav +#: model:ir.actions.act_window,name:crm_caldav.action_caldav_browse +msgid "Caldav Browse" +msgstr "" + +#. module: crm_caldav +#: model:ir.ui.menu,name:crm_caldav.menu_caldav_browse +msgid "Synchronize This Calendar" +msgstr "Synchronizuj ten kalendarz" + +#. module: crm_caldav +#: model:ir.model,name:crm_caldav.model_crm_meeting +msgid "Meeting" +msgstr "Zebranie" diff --git a/addons/crm_claim/crm_claim_menu.xml b/addons/crm_claim/crm_claim_menu.xml index f33b6f7ad31..c54f161dab3 100644 --- a/addons/crm_claim/crm_claim_menu.xml +++ b/addons/crm_claim/crm_claim_menu.xml @@ -1,10 +1,16 @@ + + parent="base.menu_main_pm" sequence="2" /> @@ -14,7 +20,7 @@ form tree,calendar,form - {'search_default_section_id': section_id, "search_default_current":1,"search_default_user_id":uid, "stage_type":'claim'} + {'search_default_section_id': section_id,"search_default_user_id":uid, "stage_type":'claim'} Record and track your customers' claims. Claims may be linked to a sales order or a lot. You can send emails with attachments and keep the full history for a claim (emails sent, intervention type and so on). Claims may automatically be linked to an email address using the mail gateway module. diff --git a/addons/crm_claim/crm_claim_view.xml b/addons/crm_claim/crm_claim_view.xml index 6bb7e089baa..ab39d5e7015 100644 --- a/addons/crm_claim/crm_claim_view.xml +++ b/addons/crm_claim/crm_claim_view.xml @@ -4,7 +4,7 @@ + parent="base.menu_base_config" sequence="55" /> @@ -19,7 +19,7 @@ + id="menu_crm_case_claim-act" parent="menu_config_claim" groups="base.group_no_one"/> @@ -130,7 +130,7 @@ - + @@ -245,7 +245,7 @@ context="{'group_by':'date_deadline'}" /> + context="{'group_by':'date_closed'}" groups="base.group_no_one"/> @@ -261,7 +261,7 @@ False - + res.partner.claim.info.form res.partner @@ -279,7 +279,7 @@ - + + + + action="action_report_crm_claim" parent="base.menu_project_report" sequence="15"/> diff --git a/addons/crm_fundraising/crm_fundraising_menu.xml b/addons/crm_fundraising/crm_fundraising_menu.xml index f693cd3a8dc..ba44c456028 100644 --- a/addons/crm_fundraising/crm_fundraising_menu.xml +++ b/addons/crm_fundraising/crm_fundraising_menu.xml @@ -13,7 +13,7 @@ crm.fundraising tree,form,graph - {"search_default_user_id":uid,"search_default_current":1, 'search_default_section_id': section_id} + {"search_default_user_id":uid, 'search_default_section_id': section_id} If you need to collect money for your organization or a campaign, Fund Raising allows you to track all your fund raising activities. In the search list, filter by funds description, email, history and probability of success. diff --git a/addons/crm_fundraising/crm_fundraising_view.xml b/addons/crm_fundraising/crm_fundraising_view.xml index cc58b793c17..174831b348f 100644 --- a/addons/crm_fundraising/crm_fundraising_view.xml +++ b/addons/crm_fundraising/crm_fundraising_view.xml @@ -4,7 +4,7 @@ + parent="base.menu_base_config" sequence="65" /> @@ -19,7 +19,7 @@ @@ -162,7 +162,7 @@ - + diff --git a/addons/crm_fundraising/report/crm_fundraising_report_view.xml b/addons/crm_fundraising/report/crm_fundraising_report_view.xml index 19334f2fe4c..46f989629d2 100644 --- a/addons/crm_fundraising/report/crm_fundraising_report_view.xml +++ b/addons/crm_fundraising/report/crm_fundraising_report_view.xml @@ -191,7 +191,7 @@ + id="menu_report_crm_fundraising_tree" parent="base.next_id_64" sequence="30"/> diff --git a/addons/crm_helpdesk/crm_helpdesk_menu.xml b/addons/crm_helpdesk/crm_helpdesk_menu.xml index 31ee27345b0..96d862f1603 100644 --- a/addons/crm_helpdesk/crm_helpdesk_menu.xml +++ b/addons/crm_helpdesk/crm_helpdesk_menu.xml @@ -1,8 +1,13 @@ - + + + @@ -12,7 +17,7 @@ tree,calendar,form - {"search_default_user_id":uid, "search_default_current":1, 'search_default_section_id': section_id} + {"search_default_user_id":uid, 'search_default_section_id': section_id} Helpdesk and Support allow you to track your interventions. Select a customer, add notes and categorize interventions with partners if necessary. You can also assign a priority level. Use the OpenERP Issues system to manage your support activities. Issues can be connected to the email gateway: new emails may create issues, each of them automatically gets the history of the conversation with the customer. diff --git a/addons/crm_helpdesk/crm_helpdesk_view.xml b/addons/crm_helpdesk/crm_helpdesk_view.xml index 3d48a3b88ac..96dbb74e866 100644 --- a/addons/crm_helpdesk/crm_helpdesk_view.xml +++ b/addons/crm_helpdesk/crm_helpdesk_view.xml @@ -4,7 +4,7 @@ + parent="base.menu_base_config" sequence="60" /> @@ -19,7 +19,7 @@ + id="menu_crm_case_helpdesk-act" parent="menu_config_helpdesk" groups="base.group_no_one"/> @@ -116,7 +116,7 @@ icon="terp-mail-message-new" type="action"/> - + @@ -206,7 +206,7 @@ search - @@ -226,7 +226,7 @@ help="Todays's Helpdesk Requests" /> @@ -239,7 +239,7 @@ domain="['|', ('section_id', '=', context.get('section_id')), '|', ('section_id.user_id','=',uid), ('section_id.member_ids', 'in', [uid])]" help="My Sales Team(s)" /> - + + + + id="menu_report_crm_helpdesks_tree" parent="base.menu_project_report" sequence="20"/> diff --git a/addons/crm_partner_assign/partner_geo_assign.py b/addons/crm_partner_assign/partner_geo_assign.py index f522cc63d7a..903a3f533c1 100644 --- a/addons/crm_partner_assign/partner_geo_assign.py +++ b/addons/crm_partner_assign/partner_geo_assign.py @@ -42,7 +42,16 @@ def geo_find(addr): if not result: return None return float(result.group(2)),float(result.group(1)) - + +def geo_query_address(street=None, zip=None, city=None, state=None, country=None): + if country and ',' in country and (country.endswith(' of') or country.endswith(' of the')): + # put country qualifier in front, otherwise GMap gives wrong results, + # e.g. 'Congo, Democratic Republic of the' => 'Democratic Republic of the Congo' + country = '{1} {0}'.format(*country.split(',',1)) + return tools.ustr(', '.join(filter(None, [street, + ("%s %s" % (zip or '', city or '')).strip(), + state, + country]))) class res_partner_grade(osv.osv): _order = 'sequence' @@ -88,16 +97,16 @@ class res_partner(osv.osv): 'partner_weight': lambda *args: 0 } def geo_localize(self, cr, uid, ids, context=None): - for partner in self.browse(cr, uid, ids, context=context): + # Don't pass context to browse()! We need country names in english below + for partner in self.browse(cr, uid, ids): if not partner.address: continue contact = partner.address[0] #TOFIX: should be get latitude and longitude for default contact? - addr = ', '.join(filter(None, [ - contact.street, - "%s %s" % (contact.zip , contact.city), - contact.state_id and contact.state_id.name, - contact.country_id and contact.country_id.name])) - result = geo_find(tools.ustr(addr)) + result = geo_find(geo_query_address(street=contact.street, + zip=contact.zip, + city=contact.city, + state=contact.state_id.name, + country=contact.country_id.name)) if result: self.write(cr, uid, [partner.id], { 'partner_latitude': result[0], @@ -154,18 +163,16 @@ class crm_lead(osv.osv): self.write(cr, uid, [lead.id], {'date_assign': fields.date.context_today(self,cr,uid,context=context), 'partner_assigned_id': partner_id}, context=context) return res - def assign_geo_localize(self, cr, uid, ids, latitude=False, longitude=False, context=None): - for lead in self.browse(cr, uid, ids, context=context): + # Don't pass context to browse()! We need country name in english below + for lead in self.browse(cr, uid, ids): if not lead.country_id: continue - addr = ', '.join(filter(None, [ - lead.street, - "%s %s" % (lead.zip, lead.city), - lead.state_id and lead.state_id.name or '', - lead.country_id and lead.country_id.name or '' - ])) - result = geo_find(tools.ustr(addr)) + result = geo_find(geo_query_address(street=lead.street, + zip=lead.zip, + city=lead.city, + state=lead.state_id.name, + country=lead.country_id.name)) if not latitude and result: latitude = result[0] if not longitude and result: @@ -175,7 +182,7 @@ class crm_lead(osv.osv): 'partner_longitude': longitude }, context=context) return True - + def search_geo_partner(self, cr, uid, ids, context=None): res_partner = self.pool.get('res.partner') res_partner_ids = {} @@ -204,6 +211,14 @@ class crm_lead(osv.osv): ('country', '=', lead.country_id.id), ], context=context) + # 3. third way: in the same country, extra large area + if not partner_ids: + partner_ids = res_partner.search(cr, uid, [ + ('partner_weight','>', 0), + ('partner_latitude','>', latitude - 8), ('partner_latitude','<', latitude + 8), + ('partner_longitude','>', longitude - 8), ('partner_longitude','<', longitude + 8), + ('country', '=', lead.country_id.id), + ], context=context) # 5. fifth way: anywhere in same country if not partner_ids: diff --git a/addons/crm_partner_assign/report/crm_lead_report_view.xml b/addons/crm_partner_assign/report/crm_lead_report_view.xml index a0bbd62c131..9f6546aee4a 100644 --- a/addons/crm_partner_assign/report/crm_lead_report_view.xml +++ b/addons/crm_partner_assign/report/crm_lead_report_view.xml @@ -12,7 +12,7 @@ - - + graph - + + parent="base.next_id_64" action="action_report_crm_opportunity_assign" sequence="20"/> diff --git a/addons/crm_partner_assign/report/crm_partner_report_view.xml b/addons/crm_partner_assign/report/crm_partner_report_view.xml index 528233fc183..e7581f5bab5 100644 --- a/addons/crm_partner_assign/report/crm_partner_report_view.xml +++ b/addons/crm_partner_assign/report/crm_partner_report_view.xml @@ -77,7 +77,7 @@ + parent="base.next_id_64" action="action_report_crm_partner_assign" sequence="25"/> diff --git a/addons/crm_partner_assign/res_partner_view.xml b/addons/crm_partner_assign/res_partner_view.xml index f9d9d946ead..4bd768179a3 100644 --- a/addons/crm_partner_assign/res_partner_view.xml +++ b/addons/crm_partner_assign/res_partner_view.xml @@ -33,7 +33,7 @@ tree,form - + @@ -69,7 +69,7 @@ form diff --git a/addons/crm_profiling/crm_profiling_view.xml b/addons/crm_profiling/crm_profiling_view.xml index a54d3d4b0a9..9330f20ee0c 100644 --- a/addons/crm_profiling/crm_profiling_view.xml +++ b/addons/crm_profiling/crm_profiling_view.xml @@ -10,8 +10,8 @@ You can create specific topic-related questionnaires to guide your team(s) in the sales cycle by helping them to ask the right questions. The segmentation tool allows you to automatically assign a partner to a category according to his answers to the different questionnaires. - + Questions @@ -20,8 +20,8 @@ tree,form - + diff --git a/addons/crm_todo/crm_todo_view.xml b/addons/crm_todo/crm_todo_view.xml index c098f908b8a..a587463fedb 100644 --- a/addons/crm_todo/crm_todo_view.xml +++ b/addons/crm_todo/crm_todo_view.xml @@ -57,7 +57,8 @@ + action="crm_todo_action" + sequence="5"/> diff --git a/addons/crm_todo/i18n/fi.po b/addons/crm_todo/i18n/fi.po new file mode 100644 index 00000000000..10a17f7f87f --- /dev/null +++ b/addons/crm_todo/i18n/fi.po @@ -0,0 +1,96 @@ +# Finnish translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-26 09:38+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-27 04:51+0000\n" +"X-Generator: Launchpad (build 15011)\n" + +#. module: crm_todo +#: model:ir.model,name:crm_todo.model_project_task +msgid "Task" +msgstr "Tehtävä" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Timebox" +msgstr "Aikaikkuna" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "For cancelling the task" +msgstr "Peruuttaaksesi tehtävän" + +#. module: crm_todo +#: constraint:project.task:0 +msgid "Error ! Task end-date must be greater then task start-date" +msgstr "" +"Virhe! Tehtävän lopetuspäivän tulee olla myöhäisempi kuin aloituspäivä" + +#. module: crm_todo +#: model:ir.model,name:crm_todo.model_crm_lead +msgid "crm.lead" +msgstr "" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Next" +msgstr "seuraava" + +#. module: crm_todo +#: model:ir.actions.act_window,name:crm_todo.crm_todo_action +#: model:ir.ui.menu,name:crm_todo.menu_crm_todo +msgid "My Tasks" +msgstr "Omat tehtävät" + +#. module: crm_todo +#: view:crm.lead:0 +#: field:crm.lead,task_ids:0 +msgid "Tasks" +msgstr "Tehtävät" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Done" +msgstr "Valmis" + +#. module: crm_todo +#: constraint:project.task:0 +msgid "Error ! You cannot create recursive tasks." +msgstr "Virhe ! Et voi luoda rekursiivisiä tehtäviä." + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Cancel" +msgstr "Peruuta" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Extra Info" +msgstr "Lisätiedot" + +#. module: crm_todo +#: field:project.task,lead_id:0 +msgid "Lead / Opportunity" +msgstr "Liidi / mahdollisuus" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "For changing to done state" +msgstr "Vaihtaaksesi valmis tilaan" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Previous" +msgstr "edellinen" diff --git a/addons/crm_todo/i18n/it.po b/addons/crm_todo/i18n/it.po new file mode 100644 index 00000000000..00c702f72f6 --- /dev/null +++ b/addons/crm_todo/i18n/it.po @@ -0,0 +1,97 @@ +# Italian translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-23 08:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-24 04:54+0000\n" +"X-Generator: Launchpad (build 14981)\n" + +#. module: crm_todo +#: model:ir.model,name:crm_todo.model_project_task +msgid "Task" +msgstr "Attività" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Timebox" +msgstr "Periodo Inderogabile" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "For cancelling the task" +msgstr "" + +#. module: crm_todo +#: constraint:project.task:0 +msgid "Error ! Task end-date must be greater then task start-date" +msgstr "" +"Errore ! La data di termine del compito deve essere antecedente a quella di " +"inizio" + +#. module: crm_todo +#: model:ir.model,name:crm_todo.model_crm_lead +msgid "crm.lead" +msgstr "" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Next" +msgstr "Successivo" + +#. module: crm_todo +#: model:ir.actions.act_window,name:crm_todo.crm_todo_action +#: model:ir.ui.menu,name:crm_todo.menu_crm_todo +msgid "My Tasks" +msgstr "Le Mie Attività" + +#. module: crm_todo +#: view:crm.lead:0 +#: field:crm.lead,task_ids:0 +msgid "Tasks" +msgstr "Attività" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Done" +msgstr "Completato" + +#. module: crm_todo +#: constraint:project.task:0 +msgid "Error ! You cannot create recursive tasks." +msgstr "Errore ! Non è possibile creare attività ricorsive." + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Cancel" +msgstr "Cancella" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Extra Info" +msgstr "Altre Informazioni" + +#. module: crm_todo +#: field:project.task,lead_id:0 +msgid "Lead / Opportunity" +msgstr "" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "For changing to done state" +msgstr "" + +#. module: crm_todo +#: view:crm.lead:0 +msgid "Previous" +msgstr "Precedente" diff --git a/addons/delivery/delivery_view.xml b/addons/delivery/delivery_view.xml index 1e47d815084..2d97d89dfca 100644 --- a/addons/delivery/delivery_view.xml +++ b/addons/delivery/delivery_view.xml @@ -1,7 +1,7 @@ - + delivery.carrier.tree @@ -81,7 +81,7 @@ Define your delivery methods and their pricing. The delivery costs can be added on the sale order form or in the invoice, based on the delivery orders. - + @@ -131,7 +131,7 @@ tree,form The delivery price list allows you to compute the cost and sales price of the delivery according to the weight of the products and other criteria. You can define several price lists for one delivery method, per country or a zone in a specific country defined by a postal code range. - + delivery.grid.line.form diff --git a/addons/document/board_document_view.xml b/addons/document/board_document_view.xml index e3b1b4c9c64..4412423c97b 100644 --- a/addons/document/board_document_view.xml +++ b/addons/document/board_document_view.xml @@ -35,10 +35,10 @@ diff --git a/addons/document/document_view.xml b/addons/document/document_view.xml index a68f676a295..e426444f26d 100644 --- a/addons/document/document_view.xml +++ b/addons/document/document_view.xml @@ -264,12 +264,12 @@ - + - + @@ -335,8 +335,8 @@ - - + + diff --git a/addons/edi/static/src/css/edi.css b/addons/edi/static/src/css/edi.css index 478985ee585..1601151ae1f 100644 --- a/addons/edi/static/src/css/edi.css +++ b/addons/edi/static/src/css/edi.css @@ -146,6 +146,14 @@ table.oe_edi_data, .oe_edi_doc_title { font-style: italic; font-size: 95%; padding-left: 10px; + + /* prevent wide notes from disrupting layout due to
 styling */
+    white-space: pre-line;
+    width: 90%;
+}
+.oe_edi_data_row .oe_edi_inner_note {
+    /* prevent wide notes from disrupting layout due to 
 styling */
+    width: 25em;
 }
 .oe_edi_shade {
     background: #e8e8e8;
diff --git a/addons/edi/static/src/xml/edi.xml b/addons/edi/static/src/xml/edi.xml
index 1f27c49ccdd..b9b385e9a07 100644
--- a/addons/edi/static/src/xml/edi.xml
+++ b/addons/edi/static/src/xml/edi.xml
@@ -11,7 +11,7 @@
         
             
+ t-att-style="'background-size: 180px 46px; background: url('+ (doc.company_address ? '/edi/binary?db='+widget.db+'&token='+widget.token : '/web/static/src/img/logo.png')+')'"/>
diff --git a/addons/edi/static/src/xml/edi_account.xml b/addons/edi/static/src/xml/edi_account.xml index dc6fb7f9754..3ce1daebf93 100644 --- a/addons/edi/static/src/xml/edi_account.xml +++ b/addons/edi/static/src/xml/edi_account.xml @@ -39,9 +39,9 @@ Your Reference - - - + + +

diff --git a/addons/email_template/email_template.py b/addons/email_template/email_template.py index 6c1571c5630..86f136ca5b9 100644 --- a/addons/email_template/email_template.py +++ b/addons/email_template/email_template.py @@ -57,6 +57,8 @@ class email_template(osv.osv): :param int res_id: id of the document record this mail is related to. """ if not template: return u"" + if context is None: + context = {} try: template = tools.ustr(template) record = None @@ -145,7 +147,7 @@ class email_template(osv.osv): help="Optional preferred server for outgoing mails. If not set, the highest " "priority one will be used."), 'body_text': fields.text('Text contents', translate=True, help="Plaintext version of the message (placeholders may be used here)"), - 'body_html': fields.text('Rich-text contents', help="Rich-text/HTML version of the message (placeholders may be used here)"), + 'body_html': fields.text('Rich-text contents', translate=True, help="Rich-text/HTML version of the message (placeholders may be used here)"), 'message_id': fields.char('Message-Id', size=256, help="Message-ID SMTP header to use in outgoing messages based on this template. " "Please note that this overrides the 'Resource Tracking' option, " "so if you simply need to track replies to outgoing emails, enable " @@ -338,7 +340,7 @@ class email_template(osv.osv): attachments = {} # Add report as a Document if template.report_template: - report_name = template.report_name + report_name = self.render_template(cr, uid, template.report_name, template.model, res_id, context=context) report_service = 'report.' + report_xml_pool.browse(cr, uid, template.report_template.id, context).report_name # Ensure report is rendered using template's language ctx = context.copy() @@ -374,6 +376,7 @@ class email_template(osv.osv): was executed for this message only. :returns: id of the mail.message that was created """ + if context is None: context = {} mail_message = self.pool.get('mail.message') ir_attachment = self.pool.get('ir.attachment') values = self.generate_email(cr, uid, template_id, res_id, context=context) @@ -390,9 +393,10 @@ class email_template(osv.osv): 'res_model': mail_message._name, 'res_id': msg_id, } - if context.has_key('default_type'): - del context['default_type'] + context.pop('default_type', None) attachment_ids.append(ir_attachment.create(cr, uid, attachment_data, context=context)) + if attachment_ids: + mail_message.write(cr, uid, msg_id, {'attachment_ids': [(6, 0, attachment_ids)]}, context=context) if force_send: mail_message.send(cr, uid, [msg_id], context=context) return msg_id diff --git a/addons/email_template/wizard/mail_compose_message.py b/addons/email_template/wizard/mail_compose_message.py index ef4572429a1..a4fd749979c 100644 --- a/addons/email_template/wizard/mail_compose_message.py +++ b/addons/email_template/wizard/mail_compose_message.py @@ -95,7 +95,7 @@ class mail_compose_message(osv.osv_memory): for fname, fcontent in attachment.iteritems(): data_attach = { 'name': fname, - 'datas': base64.b64encode(fcontent), + 'datas': fcontent, 'datas_fname': fname, 'description': fname, 'res_model' : self._name, diff --git a/addons/event/board_association_view.xml b/addons/event/board_association_view.xml index 0a4755ab105..96db3db6781 100644 --- a/addons/event/board_association_view.xml +++ b/addons/event/board_association_view.xml @@ -62,8 +62,10 @@ form + - + @@ -41,7 +41,7 @@ form - + @@ -229,7 +229,8 @@ ir.actions.act_window event.event form - calendar,tree,form,graph + tree,form,calendar,graph + {"search_default_section_id": section_id} Event is the low level object used by meeting and others documents that should be synchronized with mobile devices or calendar applications through caldav. Most of the users should work in the Calendar menu, and not in the list of events. @@ -254,7 +255,8 @@ - + + event.registration.tree event.registration @@ -299,7 +301,7 @@ - + diff --git a/addons/event/report/report_event_registration_view.xml b/addons/event/report/report_event_registration_view.xml index 4d5b12b8679..b6c8d832c6d 100644 --- a/addons/event/report/report_event_registration_view.xml +++ b/addons/event/report/report_event_registration_view.xml @@ -141,7 +141,8 @@ - + + diff --git a/addons/fetchmail/fetchmail.py b/addons/fetchmail/fetchmail.py index d1e23f49166..51702cf28fe 100644 --- a/addons/fetchmail/fetchmail.py +++ b/addons/fetchmail/fetchmail.py @@ -180,6 +180,8 @@ openerp_mailgate.py -u %(uid)d -p PASSWORD -o %(model)s -d %(dbname)s --host=HOS logger.info('start checking for new emails on %s server %s', server.type, server.name) context.update({'fetchmail_server_id': server.id, 'server_type': server.type}) count = 0 + imap_server = False + pop_server = False if server.type == 'imap': try: imap_server = server.connect() diff --git a/addons/google_base_account/i18n/it.po b/addons/google_base_account/i18n/it.po new file mode 100644 index 00000000000..82c3e8b6c0e --- /dev/null +++ b/addons/google_base_account/i18n/it.po @@ -0,0 +1,121 @@ +# Italian translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-26 09:15+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-27 04:51+0000\n" +"X-Generator: Launchpad (build 15011)\n" + +#. module: google_base_account +#: field:res.users,gmail_user:0 +msgid "Username" +msgstr "Nome utente" + +#. module: google_base_account +#: model:ir.actions.act_window,name:google_base_account.act_google_login_form +msgid "Google Login" +msgstr "Login Google" + +#. module: google_base_account +#: code:addons/google_base_account/wizard/google_login.py:29 +#, python-format +msgid "Google Contacts Import Error!" +msgstr "Errore nell'importazione dei contatti da Google!" + +#. module: google_base_account +#: view:res.users:0 +msgid " Synchronization " +msgstr " Sincronizzazione " + +#. module: google_base_account +#: sql_constraint:res.users:0 +msgid "You can not have two users with the same login !" +msgstr "Non è possibile avere due utenti con lo stesso login !" + +#. module: google_base_account +#: code:addons/google_base_account/wizard/google_login.py:75 +#, python-format +msgid "Error" +msgstr "Errore" + +#. module: google_base_account +#: view:google.login:0 +msgid "Google login" +msgstr "Login Google" + +#. module: google_base_account +#: model:ir.model,name:google_base_account.model_res_users +msgid "res.users" +msgstr "res.users" + +#. module: google_base_account +#: field:google.login,password:0 +msgid "Google Password" +msgstr "Password Google" + +#. module: google_base_account +#: view:google.login:0 +msgid "_Cancel" +msgstr "_Annulla" + +#. module: google_base_account +#: view:res.users:0 +msgid "Google Account" +msgstr "Account Google" + +#. module: google_base_account +#: field:google.login,user:0 +msgid "Google Username" +msgstr "Nome Utente Google" + +#. module: google_base_account +#: code:addons/google_base_account/wizard/google_login.py:29 +#, python-format +msgid "" +"Please install gdata-python-client from http://code.google.com/p/gdata-" +"python-client/downloads/list" +msgstr "" +"Prego installare gdata-python-client da http://code.google.com/p/gdata-" +"python-client/downloads/list" + +#. module: google_base_account +#: model:ir.model,name:google_base_account.model_google_login +msgid "Google Contact" +msgstr "Contatto Google" + +#. module: google_base_account +#: view:google.login:0 +msgid "_Login" +msgstr "_Accedi" + +#. module: google_base_account +#: constraint:res.users:0 +msgid "The chosen company is not in the allowed companies for this user" +msgstr "L'azienda scelta non è fra la aziende abilitate per questo utente" + +#. module: google_base_account +#: field:res.users,gmail_password:0 +msgid "Password" +msgstr "Password" + +#. module: google_base_account +#: code:addons/google_base_account/wizard/google_login.py:75 +#, python-format +msgid "Authentication fail check the user and password !" +msgstr "Autenticazione fallita, controlla il nome utente e la password !" + +#. module: google_base_account +#: view:google.login:0 +msgid "ex: user@gmail.com" +msgstr "es: user@gmail.com" diff --git a/addons/hr/hr_board.xml b/addons/hr/hr_board.xml index 977ca710e52..6b541f5a557 100644 --- a/addons/hr/hr_board.xml +++ b/addons/hr/hr_board.xml @@ -25,8 +25,8 @@ - - + + diff --git a/addons/hr/hr_department_view.xml b/addons/hr/hr_department_view.xml index a48103ad2e0..0171b41e881 100644 --- a/addons/hr/hr_department_view.xml +++ b/addons/hr/hr_department_view.xml @@ -55,7 +55,7 @@ Your Company's Department Structure is used to manage all documents related to employees by departments: expenses and timesheet validation, leaves management, recruitments, etc. - + res.users.form diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml index fececd99600..f81a9610fa1 100644 --- a/addons/hr/hr_view.xml +++ b/addons/hr/hr_view.xml @@ -8,8 +8,9 @@ groups="base.group_hr_manager,base.group_hr_user,base.group_user"/> - + + - + Leave Requests @@ -442,7 +442,7 @@ - + diff --git a/addons/hr_holidays/wizard/hr_holidays_summary_department_view.xml b/addons/hr_holidays/wizard/hr_holidays_summary_department_view.xml index cd7665be123..22cdca38936 100644 --- a/addons/hr_holidays/wizard/hr_holidays_summary_department_view.xml +++ b/addons/hr_holidays/wizard/hr_holidays_summary_department_view.xml @@ -32,9 +32,11 @@ new + + - - + + + @@ -138,8 +139,8 @@ Salary Structures Hierarchy @@ -670,7 +671,7 @@ - + + sequence="40" /> # ------------------------------------------------------ # Job Categories @@ -42,7 +42,7 @@ tree - + @@ -124,7 +124,7 @@ - + @@ -228,8 +228,8 @@ - - + + @@ -463,7 +463,7 @@ name="Degrees" parent="menu_hr_recruitment_recruitment" action="hr_recruitment_degree_action" - sequence="1"/> + sequence="5" groups="base.group_no_one"/> @@ -497,7 +497,7 @@ id="menu_hr_recruitment_source" parent="menu_hr_recruitment_recruitment" action="hr_recruitment_source_action" - sequence="1"/> + sequence="10" groups="base.group_no_one"/> diff --git a/addons/hr_timesheet/hr_timesheet_view.xml b/addons/hr_timesheet/hr_timesheet_view.xml index 8b038191794..352bacd0b06 100644 --- a/addons/hr_timesheet/hr_timesheet_view.xml +++ b/addons/hr_timesheet/hr_timesheet_view.xml @@ -111,6 +111,8 @@ + + diff --git a/addons/hr_timesheet/i18n/es_EC.po b/addons/hr_timesheet/i18n/es_EC.po new file mode 100644 index 00000000000..b5d3252d359 --- /dev/null +++ b/addons/hr_timesheet/i18n/es_EC.po @@ -0,0 +1,657 @@ +# Spanish (Ecuador) translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-27 14:00+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Spanish (Ecuador) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-28 04:46+0000\n" +"X-Generator: Launchpad (build 15027)\n" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:43 +#: code:addons/hr_timesheet/report/users_timesheet.py:77 +#, python-format +msgid "Wed" +msgstr "Miércoles" + +#. module: hr_timesheet +#: view:hr.sign.out.project:0 +msgid "(Keep empty for current_time)" +msgstr "(Vacío para fecha actual)" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:132 +#, python-format +msgid "No employee defined for your user !" +msgstr "¡No se ha definido un empleado para su usuario!" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: hr_timesheet +#: model:ir.actions.act_window,help:hr_timesheet.action_hr_timesheet_sign_in +msgid "" +"Employees can encode their time spent on the different projects. A project " +"is an analytic account and the time spent on a project generate costs on the " +"analytic account. This feature allows to record at the same time the " +"attendance and the timesheet." +msgstr "" +"Los empleados pueden imputar el tiempo que han invertido en los diferentes " +"proyectos. Un proyecto es una cuenta analítica y el tiempo de empleado en " +"un proyecto genera costes en esa cuenta analítica. Esta característica " +"permite registrar al mismo tiempo la asistencia y la hoja de tiempos." + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Today" +msgstr "Hoy" + +#. module: hr_timesheet +#: field:hr.employee,journal_id:0 +msgid "Analytic Journal" +msgstr "Diario analítico" + +#. module: hr_timesheet +#: view:hr.sign.out.project:0 +msgid "Stop Working" +msgstr "Parar de trabajar" + +#. module: hr_timesheet +#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_employee +#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_employee +msgid "Employee Timesheet" +msgstr "Horario del empleado" + +#. module: hr_timesheet +#: view:account.analytic.account:0 +msgid "Work done stats" +msgstr "Estadísticas trabajo realizado" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +#: model:ir.ui.menu,name:hr_timesheet.menu_hr_reporting_timesheet +msgid "Timesheet" +msgstr "Hoja de asistencia" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:43 +#: code:addons/hr_timesheet/report/users_timesheet.py:77 +#, python-format +msgid "Mon" +msgstr "Lunes" + +#. module: hr_timesheet +#: view:hr.sign.in.project:0 +msgid "Sign in" +msgstr "Acceder" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:43 +#: code:addons/hr_timesheet/report/users_timesheet.py:77 +#, python-format +msgid "Fri" +msgstr "Viernes" + +#. module: hr_timesheet +#: field:hr.employee,uom_id:0 +msgid "UoM" +msgstr "UoM" + +#. module: hr_timesheet +#: view:hr.sign.in.project:0 +msgid "" +"Employees can encode their time spent on the different projects they are " +"assigned on. A project is an analytic account and the time spent on a " +"project generates costs on the analytic account. This feature allows to " +"record at the same time the attendance and the timesheet." +msgstr "" +"Los empleados pueden imputar el tiempo que han invertido en los diferentes " +"proyectos. Un proyecto es una cuenta analítica y el tiempo de empleado en " +"un proyecto genera costes en esa cuenta analítica. Esta característica " +"permite registrar al mismo tiempo la asistencia y la hoja de tiempos." + +#. module: hr_timesheet +#: field:hr.sign.out.project,analytic_amount:0 +msgid "Minimum Analytic Amount" +msgstr "Importe analítico mínimo" + +#. module: hr_timesheet +#: view:hr.analytical.timesheet.employee:0 +msgid "Monthly Employee Timesheet" +msgstr "Hoja de asistencia mensual del Empleado" + +#. module: hr_timesheet +#: view:hr.sign.out.project:0 +msgid "Work done in the last period" +msgstr "Trabajo realizado en el último período" + +#. module: hr_timesheet +#: field:hr.sign.in.project,state:0 +#: field:hr.sign.out.project,state:0 +msgid "Current state" +msgstr "Estado actual" + +#. module: hr_timesheet +#: field:hr.sign.in.project,name:0 +#: field:hr.sign.out.project,name:0 +msgid "Employees name" +msgstr "Nombre de empleados" + +#. module: hr_timesheet +#: field:hr.sign.out.project,account_id:0 +msgid "Project / Analytic Account" +msgstr "Proyecto / Cuenta Analítica" + +#. module: hr_timesheet +#: model:ir.model,name:hr_timesheet.model_hr_analytical_timesheet_users +msgid "Print Employees Timesheet" +msgstr "Imprimir hoja de asistencia de los Empleados" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/hr_timesheet.py:175 +#: code:addons/hr_timesheet/hr_timesheet.py:177 +#, python-format +msgid "Warning !" +msgstr "Advertencia !" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:77 +#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:132 +#, python-format +msgid "UserError" +msgstr "Error de usuario" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:77 +#, python-format +msgid "No cost unit defined for this employee !" +msgstr "¡No se ha definido un coste unitario para este empleado!" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:43 +#: code:addons/hr_timesheet/report/users_timesheet.py:77 +#, python-format +msgid "Tue" +msgstr "Martes" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:42 +#, python-format +msgid "Warning" +msgstr "Advertencia" + +#. module: hr_timesheet +#: field:hr.analytic.timesheet,partner_id:0 +msgid "Partner" +msgstr "Cliente" + +#. module: hr_timesheet +#: view:hr.sign.in.project:0 +#: view:hr.sign.out.project:0 +msgid "Sign In/Out By Project" +msgstr "Acceder/salir del proyecto" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:43 +#: code:addons/hr_timesheet/report/users_timesheet.py:77 +#, python-format +msgid "Sat" +msgstr "Sábado" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:43 +#: code:addons/hr_timesheet/report/users_timesheet.py:77 +#, python-format +msgid "Sun" +msgstr "Domingo" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Analytic account" +msgstr "Cuenta Analítica" + +#. module: hr_timesheet +#: view:hr.analytical.timesheet.employee:0 +#: view:hr.analytical.timesheet.users:0 +msgid "Print" +msgstr "Imprimir" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +#: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line_evry1_all_form +#: model:ir.ui.menu,name:hr_timesheet.menu_hr_working_hours +msgid "Timesheet Lines" +msgstr "Líneas de la hoja de asistencia" + +#. module: hr_timesheet +#: view:hr.analytical.timesheet.users:0 +msgid "Monthly Employees Timesheet" +msgstr "Hoja de asistencia mensual de empleados" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "July" +msgstr "Julio" + +#. module: hr_timesheet +#: field:hr.sign.in.project,date:0 +#: field:hr.sign.out.project,date_start:0 +msgid "Starting Date" +msgstr "Fecha de inicio" + +#. module: hr_timesheet +#: view:hr.employee:0 +msgid "Categories" +msgstr "Categorías" + +#. module: hr_timesheet +#: constraint:hr.analytic.timesheet:0 +msgid "You cannot modify an entry in a Confirmed/Done timesheet !." +msgstr "" +"No se puede modificar una entrada Confirmado / Hoja de asistencia ya hecha!." + +#. module: hr_timesheet +#: help:hr.employee,product_id:0 +msgid "Specifies employee's designation as a product with type 'service'." +msgstr "" +"Especifica la designación del empleado como un producto de tipo 'servicio'." + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Total cost" +msgstr "Coste total" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "September" +msgstr "Septiembre" + +#. module: hr_timesheet +#: model:ir.model,name:hr_timesheet.model_hr_analytic_timesheet +msgid "Timesheet Line" +msgstr "Línea hoja de servicios" + +#. module: hr_timesheet +#: field:hr.analytical.timesheet.users,employee_ids:0 +msgid "employees" +msgstr "Empleados" + +#. module: hr_timesheet +#: view:account.analytic.account:0 +msgid "Stats by month" +msgstr "Estadísticas por mes" + +#. module: hr_timesheet +#: view:account.analytic.account:0 +#: field:hr.analytical.timesheet.employee,month:0 +#: field:hr.analytical.timesheet.users,month:0 +msgid "Month" +msgstr "Mes" + +#. module: hr_timesheet +#: field:hr.sign.out.project,info:0 +msgid "Work Description" +msgstr "Descripción del trabajo" + +#. module: hr_timesheet +#: view:account.analytic.account:0 +msgid "Invoice Analysis" +msgstr "Análisis de facturas" + +#. module: hr_timesheet +#: model:ir.actions.report.xml,name:hr_timesheet.report_user_timesheet +msgid "Employee timesheet" +msgstr "Hoja de asistencia del empleado" + +#. module: hr_timesheet +#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_in +#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_out +msgid "Sign in / Sign out by project" +msgstr "Entrada/salida por proyecto" + +#. module: hr_timesheet +#: model:ir.actions.act_window,name:hr_timesheet.action_define_analytic_structure +msgid "Define your Analytic Structure" +msgstr "Defina su estructura analítica" + +#. module: hr_timesheet +#: view:hr.sign.in.project:0 +msgid "Sign in / Sign out" +msgstr "Registrar entrada/salida" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/hr_timesheet.py:175 +#, python-format +msgid "" +"Analytic journal is not defined for employee %s \n" +"Define an employee for the selected user and assign an analytic journal!" +msgstr "" +"El diario analítico no está definido para el empleado %s\n" +"¡Defina un empleado para el usuario seleccionado y asígnele un diario " +"analítico!" + +#. module: hr_timesheet +#: view:hr.sign.in.project:0 +msgid "(Keep empty for current time)" +msgstr "(Dejarlo vacío para hora actual)" + +#. module: hr_timesheet +#: view:hr.employee:0 +msgid "Timesheets" +msgstr "Hojas de trabajo" + +#. module: hr_timesheet +#: model:ir.actions.act_window,help:hr_timesheet.action_define_analytic_structure +msgid "" +"You should create an analytic account structure depending on your needs to " +"analyse costs and revenues. In OpenERP, analytic accounts are also used to " +"track customer contracts." +msgstr "" +"Debe crear una estructura de la cuenta analítica dependiendo de sus " +"necesidades para analizar los costos e ingresos. En OpenERP, cuentas " +"analíticas también se utilizan para seguimiento de contratos de clientes." + +#. module: hr_timesheet +#: field:hr.analytic.timesheet,line_id:0 +msgid "Analytic Line" +msgstr "Línea Analítica" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "August" +msgstr "Agosto" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "June" +msgstr "Junio" + +#. module: hr_timesheet +#: view:hr.analytical.timesheet.employee:0 +msgid "Print My Timesheet" +msgstr "Imprimir mi horario" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Date" +msgstr "Fecha" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "November" +msgstr "Noviembre" + +#. module: hr_timesheet +#: constraint:hr.employee:0 +msgid "Error ! You cannot create recursive Hierarchy of Employees." +msgstr "¡Error! No se puede crear una jerarquía recursiva de empleados." + +#. module: hr_timesheet +#: field:hr.sign.out.project,date:0 +msgid "Closing Date" +msgstr "Fecha de cierre" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "October" +msgstr "Octubre" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "January" +msgstr "Enero" + +#. module: hr_timesheet +#: view:account.analytic.account:0 +msgid "Key dates" +msgstr "Fechas clave" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:43 +#: code:addons/hr_timesheet/report/users_timesheet.py:77 +#, python-format +msgid "Thu" +msgstr "Jueves" + +#. module: hr_timesheet +#: view:account.analytic.account:0 +msgid "Analysis stats" +msgstr "Estadísticas de análisis" + +#. module: hr_timesheet +#: model:ir.model,name:hr_timesheet.model_hr_analytical_timesheet_employee +msgid "Print Employee Timesheet & Print My Timesheet" +msgstr "Imprime el 'Parte de Horas del Empleado' y 'Mi Parte de Horas'" + +#. module: hr_timesheet +#: field:hr.sign.in.project,emp_id:0 +#: field:hr.sign.out.project,emp_id:0 +msgid "Employee ID" +msgstr "ID empleado" + +#. module: hr_timesheet +#: view:hr.sign.out.project:0 +msgid "General Information" +msgstr "Información general" + +#. module: hr_timesheet +#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_my +msgid "My Timesheet" +msgstr "My horario" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "December" +msgstr "Diciembre" + +#. module: hr_timesheet +#: view:hr.analytical.timesheet.employee:0 +#: view:hr.analytical.timesheet.users:0 +#: view:hr.sign.in.project:0 +#: view:hr.sign.out.project:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: hr_timesheet +#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_users +#: model:ir.actions.report.xml,name:hr_timesheet.report_users_timesheet +#: model:ir.actions.wizard,name:hr_timesheet.wizard_hr_timesheet_users +#: model:ir.ui.menu,name:hr_timesheet.menu_hr_timesheet_users +msgid "Employees Timesheet" +msgstr "Horario de empleados" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Information" +msgstr "Información" + +#. module: hr_timesheet +#: field:hr.analytical.timesheet.employee,employee_id:0 +#: model:ir.model,name:hr_timesheet.model_hr_employee +msgid "Employee" +msgstr "Empleado(a)" + +#. module: hr_timesheet +#: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_line_evry1_all_form +msgid "" +"Through this menu you can register and follow your workings hours by project " +"every day." +msgstr "" +"A través de este menú se puede registrar y seguir las horas diarias " +"trabajadas por proyecto." + +#. module: hr_timesheet +#: field:hr.sign.in.project,server_date:0 +#: field:hr.sign.out.project,server_date:0 +msgid "Current Date" +msgstr "Fecha Actual" + +#. module: hr_timesheet +#: view:hr.analytical.timesheet.employee:0 +msgid "This wizard will print monthly timesheet" +msgstr "Este asistente imprimirá el parte de horas mensual" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +#: field:hr.employee,product_id:0 +msgid "Product" +msgstr "Producto" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Invoicing" +msgstr "Facturación" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "May" +msgstr "Mayo" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Total time" +msgstr "Tiempo total" + +#. module: hr_timesheet +#: view:hr.sign.in.project:0 +msgid "(local time on the server side)" +msgstr "(hora local en el servidor)" + +#. module: hr_timesheet +#: model:ir.model,name:hr_timesheet.model_hr_sign_in_project +msgid "Sign In By Project" +msgstr "Registrarse en un proyecto" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "February" +msgstr "Febrero" + +#. module: hr_timesheet +#: model:ir.model,name:hr_timesheet.model_hr_sign_out_project +msgid "Sign Out By Project" +msgstr "Salir de un proyecto" + +#. module: hr_timesheet +#: view:hr.analytical.timesheet.users:0 +msgid "Employees" +msgstr "Empleados" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "March" +msgstr "Marzo" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/report/user_timesheet.py:40 +#: code:addons/hr_timesheet/report/users_timesheet.py:73 +#: selection:hr.analytical.timesheet.employee,month:0 +#: selection:hr.analytical.timesheet.users,month:0 +#, python-format +msgid "April" +msgstr "Abril" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/hr_timesheet.py:177 +#, python-format +msgid "" +"No analytic account defined on the project.\n" +"Please set one or we can not automatically fill the timesheet." +msgstr "" +"No se ha definido una cuenta analítica para el proyecto.\n" +"Por favor seleccione una o no se puede llenar automáticamente la hoja de " +"asistencia." + +#. module: hr_timesheet +#: view:account.analytic.account:0 +#: view:hr.analytic.timesheet:0 +msgid "Users" +msgstr "Usuarios" + +#. module: hr_timesheet +#: view:hr.sign.in.project:0 +msgid "Start Working" +msgstr "Empezar a trabajar" + +#. module: hr_timesheet +#: view:account.analytic.account:0 +msgid "Stats by user" +msgstr "Estadísticas por usuario" + +#. module: hr_timesheet +#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:42 +#, python-format +msgid "No employee defined for this user" +msgstr "No se ha definido un empleado para este usuario" + +#. module: hr_timesheet +#: field:hr.analytical.timesheet.employee,year:0 +#: field:hr.analytical.timesheet.users,year:0 +msgid "Year" +msgstr "Año" + +#. module: hr_timesheet +#: view:hr.analytic.timesheet:0 +msgid "Accounting" +msgstr "Administración Financiera" + +#. module: hr_timesheet +#: view:hr.sign.out.project:0 +msgid "Change Work" +msgstr "Cambiar trabajo" diff --git a/addons/hr_timesheet/wizard/hr_timesheet_print_employee_view.xml b/addons/hr_timesheet/wizard/hr_timesheet_print_employee_view.xml index 63e493cfab7..063481f5211 100644 --- a/addons/hr_timesheet/wizard/hr_timesheet_print_employee_view.xml +++ b/addons/hr_timesheet/wizard/hr_timesheet_print_employee_view.xml @@ -34,7 +34,7 @@ diff --git a/addons/hr_timesheet/wizard/hr_timesheet_print_users_view.xml b/addons/hr_timesheet/wizard/hr_timesheet_print_users_view.xml index 95b7bd3b93e..f51ccc769c4 100644 --- a/addons/hr_timesheet/wizard/hr_timesheet_print_users_view.xml +++ b/addons/hr_timesheet/wizard/hr_timesheet_print_users_view.xml @@ -37,7 +37,7 @@ diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml index 3190b8910ae..b645d703032 100644 --- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml +++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml @@ -185,7 +185,7 @@ + parent="account.menu_configuration_misc" sequence="25" groups="base.group_no_one"/> diff --git a/addons/hr_timesheet_invoice/report/hr_timesheet_invoice_report_view.xml b/addons/hr_timesheet_invoice/report/hr_timesheet_invoice_report_view.xml index 33de63ba347..be090dfcdbb 100644 --- a/addons/hr_timesheet_invoice/report/hr_timesheet_invoice_report_view.xml +++ b/addons/hr_timesheet_invoice/report/hr_timesheet_invoice_report_view.xml @@ -3,8 +3,8 @@ diff --git a/addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit_view.xml b/addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit_view.xml index 1ed51fc0a63..ee6b619ceeb 100644 --- a/addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit_view.xml +++ b/addons/hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit_view.xml @@ -38,7 +38,7 @@ + parent="hr_timesheet.menu_hr_timesheet_reports" groups="base.group_extended" icon="STOCK_PRINT"/> diff --git a/addons/html_view/html_view.xml b/addons/html_view/html_view.xml index a279b408300..e29930a63ae 100644 --- a/addons/html_view/html_view.xml +++ b/addons/html_view/html_view.xml @@ -36,6 +36,6 @@ html.view form - + \ No newline at end of file diff --git a/addons/idea/idea_view.xml b/addons/idea/idea_view.xml index 23667069b79..4ad479e763f 100644 --- a/addons/idea/idea_view.xml +++ b/addons/idea/idea_view.xml @@ -81,15 +81,6 @@ - - - @@ -384,10 +375,7 @@ - - - + @@ -398,7 +386,6 @@ - diff --git a/addons/import_base/i18n/fi.po b/addons/import_base/i18n/fi.po new file mode 100644 index 00000000000..39e9dcd8fca --- /dev/null +++ b/addons/import_base/i18n/fi.po @@ -0,0 +1,104 @@ +# Finnish translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-26 06:59+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-27 04:51+0000\n" +"X-Generator: Launchpad (build 15011)\n" + +#. module: import_base +#: code:addons/import_base/import_framework.py:434 +#, python-format +msgid "Import failed due to an unexpected error" +msgstr "Tuonti epäonnistui tuntemattoman virheen takia" + +#. module: import_base +#: code:addons/import_base/import_framework.py:461 +#, python-format +msgid "started at %s and finished at %s \n" +msgstr "aloitettu %s ja valmistui %s \n" + +#. module: import_base +#: code:addons/import_base/import_framework.py:448 +#, python-format +msgid "Import of your data finished at %s" +msgstr "Tietojen tuonti valmistui %s" + +#. module: import_base +#: code:addons/import_base/import_framework.py:463 +#, python-format +msgid "" +"but failed, in consequence no data were imported to keep database " +"consistency \n" +" error : \n" +msgstr "" +"mutta epäonnistui, tietojen yhtenäisyyden säilyttämiseksi tietoja ei tuotu \n" +" virhe: \n" + +#. module: import_base +#: code:addons/import_base/import_framework.py:477 +#, python-format +msgid "" +"The import of data \n" +" instance name : %s \n" +msgstr "" +"Tietojen tuonti \n" +" Instanssin nimi: %s \n" + +#. module: import_base +#: code:addons/import_base/import_framework.py:470 +#, python-format +msgid "%s has been successfully imported from %s %s, %s \n" +msgstr "%s on onnistuneesti tuotu %s %s, %s :stä \n" + +#. module: import_base +#: code:addons/import_base/import_framework.py:447 +#, python-format +msgid "Data Import failed at %s due to an unexpected error" +msgstr "Tietojen tuonti epäonnistui %s:ssä tuntemattoman virheen takia" + +#. module: import_base +#: code:addons/import_base/import_framework.py:436 +#, python-format +msgid "Import finished, notification email sended" +msgstr "Tuonti valmis, muistutussähköposti on lähetety" + +#. module: import_base +#: code:addons/import_base/import_framework.py:190 +#, python-format +msgid "%s is not a valid model name" +msgstr "%s ei ole sallittu mallin nimi" + +#. module: import_base +#: model:ir.ui.menu,name:import_base.menu_import_crm +msgid "Import" +msgstr "Tuo" + +#. module: import_base +#: code:addons/import_base/import_framework.py:467 +#, python-format +msgid "with no warning" +msgstr "ei varoituksia" + +#. module: import_base +#: code:addons/import_base/import_framework.py:469 +#, python-format +msgid "with warning : %s" +msgstr "varoituksella : %s" + +#. module: import_base +#: code:addons/import_base/import_framework.py:191 +#, python-format +msgid " fields imported : " +msgstr " Tuodut kentät : " diff --git a/addons/import_base/import_base_view.xml b/addons/import_base/import_base_view.xml index 1368b50b6e4..8d4735be00a 100644 --- a/addons/import_base/import_base_view.xml +++ b/addons/import_base/import_base_view.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/addons/import_google/i18n/fr.po b/addons/import_google/i18n/fr.po new file mode 100644 index 00000000000..387862ac118 --- /dev/null +++ b/addons/import_google/i18n/fr.po @@ -0,0 +1,219 @@ +# French translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-21 18:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-22 04:57+0000\n" +"X-Generator: Launchpad (build 14981)\n" + +#. module: import_google +#: help:synchronize.google.import,group_name:0 +msgid "Choose which group to import, By default it takes all." +msgstr "" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "Import Google Calendar Events" +msgstr "" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "_Import Events" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:71 +#, python-format +msgid "" +"No Google Username or password Defined for user.\n" +"Please define in user view" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:127 +#, python-format +msgid "" +"Invalid login detail !\n" +" Specify Username/Password." +msgstr "" + +#. module: import_google +#: field:synchronize.google.import,supplier:0 +msgid "Supplier" +msgstr "Fournisseur" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "Import Options" +msgstr "Options d'importation" + +#. module: import_google +#: field:synchronize.google.import,group_name:0 +msgid "Group Name" +msgstr "Nom du groupe" + +#. module: import_google +#: model:ir.model,name:import_google.model_crm_case_categ +msgid "Category of Case" +msgstr "Catégorie de cas" + +#. module: import_google +#: model:ir.actions.act_window,name:import_google.act_google_login_contact_form +#: model:ir.ui.menu,name:import_google.menu_sync_contact +msgid "Import Google Contacts" +msgstr "" + +#. module: import_google +#: view:google.import.message:0 +msgid "Import Google Data" +msgstr "" + +#. module: import_google +#: view:crm.meeting:0 +msgid "Meeting Type" +msgstr "Type de réunion" + +#. module: import_google +#: code:addons/import_google/wizard/import_google.py:38 +#: code:addons/import_google/wizard/import_google_data.py:28 +#, python-format +msgid "" +"Please install gdata-python-client from http://code.google.com/p/gdata-" +"python-client/downloads/list" +msgstr "" +"Merci d'installer gdata-python-client à partir de " +"http://code.google.com/p/gdata-python-client/downloads/list" + +#. module: import_google +#: model:ir.model,name:import_google.model_google_login +msgid "Google Contact" +msgstr "Contact Google" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "Import contacts from a google account" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:133 +#, python-format +msgid "Please specify correct user and password !" +msgstr "" + +#. module: import_google +#: field:synchronize.google.import,customer:0 +msgid "Customer" +msgstr "Client" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "_Cancel" +msgstr "_Annuler" + +#. module: import_google +#: model:ir.model,name:import_google.model_synchronize_google_import +msgid "synchronize.google.import" +msgstr "synchronize.google.import" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "_Import Contacts" +msgstr "" + +#. module: import_google +#: model:ir.actions.act_window,name:import_google.act_google_login_form +#: model:ir.ui.menu,name:import_google.menu_sync_calendar +msgid "Import Google Calendar" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:50 +#, python-format +msgid "Import google" +msgstr "" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:127 +#: code:addons/import_google/wizard/import_google_data.py:133 +#, python-format +msgid "Error" +msgstr "Erreur" + +#. module: import_google +#: code:addons/import_google/wizard/import_google_data.py:71 +#, python-format +msgid "Warning !" +msgstr "Avertissement !" + +#. module: import_google +#: field:synchronize.google.import,create_partner:0 +msgid "Options" +msgstr "Options" + +#. module: import_google +#: view:google.import.message:0 +msgid "_Ok" +msgstr "_Ok" + +#. module: import_google +#: code:addons/import_google/wizard/import_google.py:38 +#: code:addons/import_google/wizard/import_google_data.py:28 +#, python-format +msgid "Google Contacts Import Error!" +msgstr "Erreur lors de l'import des contacts Google !" + +#. module: import_google +#: model:ir.model,name:import_google.model_google_import_message +msgid "Import Message" +msgstr "Importer un message" + +#. module: import_google +#: field:synchronize.google.import,calendar_name:0 +msgid "Calendar Name" +msgstr "Nom du calendrier" + +#. module: import_google +#: help:synchronize.google.import,supplier:0 +msgid "Check this box to set newly created partner as Supplier." +msgstr "" + +#. module: import_google +#: selection:synchronize.google.import,create_partner:0 +msgid "Import only address" +msgstr "" + +#. module: import_google +#: field:crm.case.categ,user_id:0 +msgid "User" +msgstr "" + +#. module: import_google +#: view:synchronize.google.import:0 +msgid "Partner status for this group:" +msgstr "" + +#. module: import_google +#: field:google.import.message,name:0 +msgid "Message" +msgstr "" + +#. module: import_google +#: selection:synchronize.google.import,create_partner:0 +msgid "Create partner for each contact" +msgstr "" + +#. module: import_google +#: help:synchronize.google.import,customer:0 +msgid "Check this box to set newly created partner as Customer." +msgstr "" diff --git a/addons/import_google/wizard/import_google_data_view.xml b/addons/import_google/wizard/import_google_data_view.xml index b35e97645e7..4a5096c38a4 100644 --- a/addons/import_google/wizard/import_google_data_view.xml +++ b/addons/import_google/wizard/import_google_data_view.xml @@ -78,14 +78,14 @@ + sequence="5" /> + sequence="15" /> diff --git a/addons/import_sugarcrm/i18n/nl.po b/addons/import_sugarcrm/i18n/nl.po new file mode 100644 index 00000000000..efc8c3ce436 --- /dev/null +++ b/addons/import_sugarcrm/i18n/nl.po @@ -0,0 +1,406 @@ +# Dutch translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-03-24 17:26+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-25 05:05+0000\n" +"X-Generator: Launchpad (build 14981)\n" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/import_sugarcrm.py:1105 +#: code:addons/import_sugarcrm/import_sugarcrm.py:1131 +#, python-format +msgid "Error !!" +msgstr "Fout!" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "" +"Use the SugarSoap API URL (read tooltip) and a full access SugarCRM login." +msgstr "" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "(Coming Soon)" +msgstr "(Komt snel)" + +#. module: import_sugarcrm +#: field:import.sugarcrm,document:0 +msgid "Documents" +msgstr "Documenten" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Import your data from SugarCRM :" +msgstr "Import uw gegevens van SugerCRM:" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "" +"Choose data you want to import. Click 'Import' to get data manually or " +"'Schedule Reccurent Imports' to get recurrently and automatically data." +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,contact:0 +msgid "Contacts" +msgstr "Contacten" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "HR" +msgstr "HR" + +#. module: import_sugarcrm +#: help:import.sugarcrm,bug:0 +msgid "Check this box to import sugarCRM Bugs into OpenERP project issues" +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,instance_name:0 +msgid "Instance's Name" +msgstr "Instantienaam" + +#. module: import_sugarcrm +#: field:import.sugarcrm,project_task:0 +msgid "Project Tasks" +msgstr "Project taken" + +#. module: import_sugarcrm +#: field:import.sugarcrm,email_from:0 +msgid "Notify End Of Import To:" +msgstr "Meld het einde van de import aan:" + +#. module: import_sugarcrm +#: help:import.sugarcrm,user:0 +msgid "" +"Check this box to import sugarCRM Users into OpenERP users, warning if a " +"user with the same login exist in OpenERP, user information will be erase by " +"sugarCRM user information" +msgstr "" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/sugarsoap_services.py:23 +#, python-format +msgid "Please install SOAP for python - ZSI-2.0-rc3.tar.gz - python-zci" +msgstr "" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "_Schedule Recurrent Imports" +msgstr "" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "" +"Do not forget the email address to be notified of the success of the import." +msgstr "" + +#. module: import_sugarcrm +#: help:import.sugarcrm,call:0 +msgid "Check this box to import sugarCRM Calls into OpenERP calls" +msgstr "" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "" +"If you make recurrent or ponctual import, data already in OpenERP will be " +"updated by SugarCRM data." +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,employee:0 +msgid "Employee" +msgstr "Werknemer" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Document" +msgstr "Document" + +#. module: import_sugarcrm +#: help:import.sugarcrm,document:0 +msgid "Check this box to import sugarCRM Documents into OpenERP documents" +msgstr "" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Import Data From SugarCRM" +msgstr "Import gegevens van SugarCRM" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "CRM" +msgstr "Relatiebeheer" + +#. module: import_sugarcrm +#: view:import.message:0 +msgid "" +"Data are importing, the process is running in the background, an email will " +"be sent to the given email address if it was defined." +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,call:0 +msgid "Calls" +msgstr "Gesprekken" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Multi Instance Management" +msgstr "" + +#. module: import_sugarcrm +#: view:import.message:0 +msgid "_Ok" +msgstr "_Ok" + +#. module: import_sugarcrm +#: help:import.sugarcrm,opportunity:0 +msgid "" +"Check this box to import sugarCRM Leads and Opportunities into OpenERP Leads " +"and Opportunities" +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,email_history:0 +msgid "Email and Note" +msgstr "E-mail en make notitie" + +#. module: import_sugarcrm +#: help:import.sugarcrm,url:0 +msgid "" +"Webservice's url where to get the data. example : " +"'http://example.com/sugarcrm/soap.php', or copy the address of your sugarcrm " +"application " +"http://trial.sugarcrm.com/qbquyj4802/index.php?module=Home&action=index" +msgstr "" + +#. module: import_sugarcrm +#: model:ir.actions.act_window,name:import_sugarcrm.action_import_sugarcrm +#: model:ir.ui.menu,name:import_sugarcrm.menu_sugarcrm_import +msgid "Import SugarCRM" +msgstr "Importeer SugarCRM" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "_Import" +msgstr "_Importeren" + +#. module: import_sugarcrm +#: field:import.sugarcrm,user:0 +msgid "User" +msgstr "Gebruiker" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/import_sugarcrm.py:1105 +#: code:addons/import_sugarcrm/import_sugarcrm.py:1131 +#, python-format +msgid "%s data required %s Module to be installed, Please install %s module" +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,claim:0 +msgid "Cases" +msgstr "Dossiers" + +#. module: import_sugarcrm +#: help:import.sugarcrm,meeting:0 +msgid "" +"Check this box to import sugarCRM Meetings and Tasks into OpenERP meetings" +msgstr "" + +#. module: import_sugarcrm +#: help:import.sugarcrm,email_history:0 +msgid "" +"Check this box to import sugarCRM Emails, Notes and Attachments into OpenERP " +"Messages and Attachments" +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,project:0 +msgid "Projects" +msgstr "Projecten" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/sugarsoap_services_types.py:14 +#, python-format +msgid "" +"Please install SOAP for python - ZSI-2.0-rc3.tar.gz from " +"http://pypi.python.org/pypi/ZSI/" +msgstr "" + +#. module: import_sugarcrm +#: help:import.sugarcrm,project:0 +msgid "Check this box to import sugarCRM Projects into OpenERP projects" +msgstr "" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/import_sugarcrm.py:1098 +#: code:addons/import_sugarcrm/import_sugarcrm.py:1124 +#, python-format +msgid "Select Module to Import." +msgstr "Select module om te importeren" + +#. module: import_sugarcrm +#: field:import.sugarcrm,meeting:0 +msgid "Meetings" +msgstr "Afspraken" + +#. module: import_sugarcrm +#: help:import.sugarcrm,employee:0 +msgid "Check this box to import sugarCRM Employees into OpenERP employees" +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,url:0 +msgid "SugarSoap Api url:" +msgstr "SugarSoap Api url:" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Address Book" +msgstr "Adresboek" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/sugar.py:60 +#, python-format +msgid "" +"Authentication error !\n" +"Bad Username or Password bad SugarSoap Api url !" +msgstr "" +"Authenticatie fout !\n" +"Foutieve gebruikersnaam of wachtwoord of SugarSoap Api url !" + +#. module: import_sugarcrm +#: field:import.sugarcrm,bug:0 +msgid "Bugs" +msgstr "Fouten/bugs" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Project" +msgstr "Project" + +#. module: import_sugarcrm +#: help:import.sugarcrm,project_task:0 +msgid "Check this box to import sugarCRM Project Tasks into OpenERP tasks" +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,opportunity:0 +msgid "Leads & Opp" +msgstr "Leads & Pros." + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/import_sugarcrm.py:79 +#, python-format +msgid "" +"Authentication error !\n" +"Bad Username or Password or bad SugarSoap Api url !" +msgstr "" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/import_sugarcrm.py:79 +#: code:addons/import_sugarcrm/sugar.py:60 +#, python-format +msgid "Error !" +msgstr "Fout !" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/import_sugarcrm.py:1098 +#: code:addons/import_sugarcrm/import_sugarcrm.py:1124 +#, python-format +msgid "Warning !" +msgstr "Waarschuwing !" + +#. module: import_sugarcrm +#: help:import.sugarcrm,instance_name:0 +msgid "" +"Prefix of SugarCRM id to differentiate xml_id of SugarCRM models datas come " +"from different server." +msgstr "" + +#. module: import_sugarcrm +#: help:import.sugarcrm,contact:0 +msgid "Check this box to import sugarCRM Contacts into OpenERP addresses" +msgstr "" + +#. module: import_sugarcrm +#: field:import.sugarcrm,password:0 +msgid "Password" +msgstr "Wachtwoord" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Login Information" +msgstr "Aanmeldingsinformatie" + +#. module: import_sugarcrm +#: help:import.sugarcrm,claim:0 +msgid "Check this box to import sugarCRM Cases into OpenERP claims" +msgstr "" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Email Notification When Import is finished" +msgstr "E-mail melding als de import gereed is" + +#. module: import_sugarcrm +#: field:import.sugarcrm,username:0 +msgid "User Name" +msgstr "Gebruikersnaam" + +#. module: import_sugarcrm +#: view:import.message:0 +#: model:ir.model,name:import_sugarcrm.model_import_message +msgid "Import Message" +msgstr "Import bericht" + +#. module: import_sugarcrm +#: help:import.sugarcrm,account:0 +msgid "Check this box to import sugarCRM Accounts into OpenERP partners" +msgstr "" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Online documentation:" +msgstr "Online documentatie:" + +#. module: import_sugarcrm +#: field:import.sugarcrm,account:0 +msgid "Accounts" +msgstr "Accounts" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "_Cancel" +msgstr "_Annuleren" + +#. module: import_sugarcrm +#: code:addons/import_sugarcrm/sugarsoap_services.py:23 +#: code:addons/import_sugarcrm/sugarsoap_services_types.py:14 +#, python-format +msgid "ZSI Import Error!" +msgstr "ZSI Import fout!" + +#. module: import_sugarcrm +#: model:ir.model,name:import_sugarcrm.model_import_sugarcrm +msgid "Import SugarCRM DATA" +msgstr "Importeer SugarCRM DATA" + +#. module: import_sugarcrm +#: view:import.sugarcrm:0 +msgid "Email Address to Notify" +msgstr "E-mail adres voor melding" diff --git a/addons/import_sugarcrm/import_sugarcrm_view.xml b/addons/import_sugarcrm/import_sugarcrm_view.xml index 3c1f9df60fb..f90451c69f5 100644 --- a/addons/import_sugarcrm/import_sugarcrm_view.xml +++ b/addons/import_sugarcrm/import_sugarcrm_view.xml @@ -98,7 +98,7 @@ - + diff --git a/addons/l10n_br/l10n_br_view.xml b/addons/l10n_br/l10n_br_view.xml index 361f52746ce..27a6f7f710e 100644 --- a/addons/l10n_br/l10n_br_view.xml +++ b/addons/l10n_br/l10n_br_view.xml @@ -74,7 +74,7 @@ - + \ No newline at end of file diff --git a/addons/l10n_cn/i18n/zh_CN.po b/addons/l10n_cn/i18n/zh_CN.po index 91138eb126f..2e0b504aab5 100644 --- a/addons/l10n_cn/i18n/zh_CN.po +++ b/addons/l10n_cn/i18n/zh_CN.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-20 04:56+0000\n" -"X-Generator: Launchpad (build 14969)\n" +"X-Launchpad-Export-Date: 2012-03-21 05:00+0000\n" +"X-Generator: Launchpad (build 14981)\n" #. module: l10n_cn #: model:account.account.type,name:l10n_cn.user_type_profit_and_loss diff --git a/addons/l10n_it/__openerp__.py b/addons/l10n_it/__openerp__.py index edc453f8ba0..96f3b3510ff 100644 --- a/addons/l10n_it/__openerp__.py +++ b/addons/l10n_it/__openerp__.py @@ -9,7 +9,7 @@ # Domsense srl # Albatos srl # -# Copyright (C) 2011 +# Copyright (C) 2011-2012 # Associazione OpenERP Italia () # # This program is free software: you can redistribute it and/or modify @@ -44,7 +44,6 @@ Italian accounting chart and localization. 'init_xml': [ ], 'update_xml': [ - 'data/account.account.type.csv', 'data/account.account.template.csv', 'data/account.tax.code.template.csv', 'account_chart.xml', diff --git a/addons/l10n_it/data/account.account.template.csv b/addons/l10n_it/data/account.account.template.csv index 47ae1388233..b06a3fe8574 100644 --- a/addons/l10n_it/data/account.account.template.csv +++ b/addons/l10n_it/data/account.account.template.csv @@ -1,235 +1,235 @@ id,code,name,parent_id:id,user_type:id,type,reconcile -0,0,Azienda,,account_type_view,view,FALSE -1,1,ATTIVO ,0,account_type_view,view,TRUE -11,11,IMMOBILIZZAZIONI IMMATERIALI ,1,account_type_view,view,TRUE -1101,1101,costi di impianto ,11,account_type_asset,other,TRUE -1106,1106,software ,11,account_type_asset,other,TRUE -1108,1108,avviamento ,11,account_type_asset,other,TRUE -1111,1111,fondo ammortamento costi di impianto ,11,account_type_asset,other,TRUE -1116,1116,fondo ammortamento software ,11,account_type_asset,other,TRUE -1118,1118,fondo ammortamento avviamento ,11,account_type_asset,other,TRUE -12,12,IMMOBILIZZAZIONI MATERIALI ,1,account_type_view,view,TRUE -1201,1201,fabbricati ,12,account_type_asset,other,TRUE -1202,1202,impianti e macchinari ,12,account_type_asset,other,TRUE -1204,1204,attrezzature commerciali ,12,account_type_asset,other,TRUE -1205,1205,macchine d'ufficio ,12,account_type_asset,other,TRUE -1206,1206,arredamento ,12,account_type_asset,other,TRUE -1207,1207,automezzi ,12,account_type_asset,other,TRUE -1208,1208,imballaggi durevoli ,12,account_type_asset,other,TRUE -1211,1211,fondo ammortamento fabbricati ,12,account_type_asset,other,TRUE -1212,1212,fondo ammortamento impianti e macchinari ,12,account_type_asset,other,TRUE -1214,1214,fondo ammortamento attrezzature commerciali ,12,account_type_asset,other,TRUE -1215,1215,fondo ammortamento macchine d'ufficio ,12,account_type_asset,other,TRUE -1216,1216,fondo ammortamento arredamento ,12,account_type_asset,other,TRUE -1217,1217,fondo ammortamento automezzi ,12,account_type_asset,other,TRUE -1218,1218,fondo ammortamento imballaggi durevoli ,12,account_type_asset,other,TRUE -1220,1220,fornitori immobilizzazioni c/acconti ,12,account_type_asset,other,TRUE -13,13,IMMOBILIZZAZIONI FINANZIARIE ,1,account_type_view,view,TRUE -1301,1301,mutui attivi ,13,account_type_asset,other,TRUE -14,14,RIMANENZE ,1,account_type_view,view,TRUE -1401,1401,materie di consumo ,14,account_type_asset,other,TRUE -1404,1404,merci ,14,account_type_asset,other,TRUE -1410,1410,fornitori c/acconti ,14,account_type_asset,other,TRUE -15,15,CREDITI COMMERCIALI ,1,account_type_view,view,TRUE -1501,1501,crediti v/clienti ,15,account_type_receivable,receivable,TRUE -1502,1502,crediti commerciali diversi ,15,account_type_receivable,other,TRUE -1503,1503,clienti c/spese anticipate ,15,account_type_receivable,receivable,TRUE -1505,1505,cambiali attive ,15,account_type_receivable,other,TRUE -1506,1506,cambiali allo sconto ,15,account_type_receivable,other,TRUE -1507,1507,cambiali all'incasso ,15,account_type_receivable,other,TRUE -1509,1509,fatture da emettere ,15,account_type_receivable,other,TRUE -1510,1510,crediti insoluti ,15,account_type_receivable,other,TRUE -1511,1511,cambiali insolute ,15,account_type_receivable,other,TRUE -1531,1531,crediti da liquidare ,15,account_type_receivable,other,TRUE -1540,1540,fondo svalutazione crediti ,15,account_type_receivable,other,TRUE -1541,1541,fondo rischi su crediti ,15,account_type_receivable,other,TRUE -16,16,CREDITI DIVERSI ,1,account_type_view,view,TRUE -1601,1601,IVA n/credito ,16,account_type_tax,other,TRUE -1602,1602,IVA c/acconto ,16,account_type_tax,other,TRUE -1605,1605,crediti per IVA ,16,account_type_tax,other,TRUE -1607,1607,imposte c/acconto ,16,account_type_tax,other,TRUE -1608,1608,crediti per imposte ,16,account_type_tax,other,TRUE -1609,1609,crediti per ritenute subite ,16,account_type_asset,other,TRUE -1610,1610,crediti per cauzioni ,16,account_type_asset,other,TRUE -1620,1620,personale c/acconti ,16,account_type_asset,other,TRUE -1630,1630,crediti v/istituti previdenziali ,16,account_type_asset,other,TRUE -1640,1640,debitori diversi ,16,account_type_receivable,receivable,TRUE -18,18,DISPONIBILITÀ LIQUIDE ,1,account_type_view,view,TRUE -1801,1801,banche c/c ,18,account_type_bank,liquidity,TRUE -1810,1810,c/c postali ,18,account_type_cash,liquidity,TRUE -1820,1820,denaro in cassa ,18,account_type_cash,liquidity,TRUE -1821,1821,assegni ,18,account_type_cash,liquidity,TRUE -1822,1822,valori bollati ,18,account_type_cash,liquidity,TRUE -19,19,RATEI E RISCONTI ATTIVI ,1,account_type_view,view,TRUE -1901,1901,ratei attivi ,19,account_type_asset,other,TRUE -1902,1902,risconti attivi ,19,account_type_asset,other,TRUE -2,2,PASSIVO ,0,account_type_view,view,TRUE -20,20,PATRIMONIO NETTO ,2,account_type_view,view,TRUE -2101,2101,patrimonio netto ,20,account_type_asset,other,TRUE -2102,2102,utile d'esercizio ,20,account_type_asset,other,TRUE -2103,2103,perdita d'esercizio ,20,account_type_asset,other,TRUE -2104,2104,prelevamenti extra gestione ,20,account_type_asset,other,TRUE -2105,2105,titolare c/ritenute subite ,20,account_type_asset,other,TRUE -22,22,FONDI PER RISCHI E ONERI ,2,account_type_view,view,TRUE -2201,2201,fondo per imposte ,22,account_type_asset,other,TRUE -2204,2204,fondo responsabilità civile ,22,account_type_asset,other,TRUE -2205,2205,fondo spese future ,22,account_type_asset,other,TRUE -2211,2211,fondo manutenzioni programmate ,22,account_type_asset,other,TRUE -23,23,TRATTAMENTO FINE RAPPORTO DI LAVORO ,2,account_type_view,view,TRUE -2301,2301,debiti per TFRL ,23,account_type_asset,other,TRUE -24,24,DEBITI FINANZIARI ,2,account_type_view,view,TRUE -2410,2410,mutui passivi ,24,account_type_asset,other,TRUE -2411,2411,banche c/sovvenzioni ,24,account_type_asset,other,TRUE -2420,2420,banche c/c passivi ,24,account_type_asset,other,TRUE -2421,2421,banche c/RIBA all'incasso ,24,account_type_asset,other,TRUE -2422,2422,banche c/cambiali all'incasso ,24,account_type_asset,other,TRUE -2423,2423,banche c/anticipi su fatture ,24,account_type_asset,other,TRUE -2440,2440,debiti v/altri finanziatori ,24,account_type_asset,other,TRUE -25,25,DEBITI COMMERCIALI ,2,account_type_view,view,TRUE -2501,2501,debiti v/fornitori ,25,account_type_payable,payable,TRUE -2503,2503,cambiali passive ,25,account_type_asset,other,TRUE -2520,2520,fatture da ricevere ,25,account_type_asset,other,TRUE -2521,2521,debiti da liquidare ,25,account_type_asset,other,TRUE -2530,2530,clienti c/acconti ,25,account_type_payable,payable,TRUE -26,26,DEBITI DIVERSI ,2,account_type_view,view,TRUE -2601,2601,IVA n/debito ,26,account_type_tax,other,TRUE -2602,2602,debiti per ritenute da versare ,26,account_type_payable,payable,TRUE -2605,2605,erario c/IVA ,26,account_type_payable,payable,TRUE -2606,2606,debiti per imposte ,26,account_type_tax,other,TRUE -2619,2619,debiti per cauzioni ,26,account_type_asset,other,TRUE -2620,2620,personale c/retribuzioni ,26,account_type_asset,other,TRUE -2621,2621,personale c/liquidazioni ,26,account_type_asset,other,TRUE -2622,2622,clienti c/cessione ,26,account_type_asset,other,TRUE -2630,2630,debiti v/istituti previdenziali ,26,account_type_asset,other,TRUE -2640,2640,creditori diversi ,26,account_type_payable,payable,TRUE -27,27,RATEI E RISCONTI PASSIVI ,2,account_type_view,view,TRUE -2701,2701,ratei passivi ,27,account_type_asset,other,TRUE -2702,2702,risconti passivi ,27,account_type_asset,other,TRUE -28,28,CONTI TRANSITORI E DIVERSI ,2,account_type_view,view,TRUE -2801,2801,bilancio di apertura ,28,account_type_asset,other,TRUE -2802,2802,bilancio di chiusura ,28,account_type_asset,other,TRUE -2810,2810,IVA c/liquidazioni ,28,account_type_asset,other,TRUE -2811,2811,istituti previdenziali ,28,account_type_asset,other,TRUE -2820,2820,banca ... c/c ,28,account_type_asset,other,TRUE -2821,2821,banca ... c/c ,28,account_type_asset,other,TRUE -2822,2822,banca ... c/c ,28,account_type_asset,other,TRUE -29,29,CONTI DEI SISTEMI SUPPLEMENTARI ,2,account_type_view,view,TRUE -2901,2901,beni di terzi ,29,account_type_asset,other,TRUE -2902,2902,depositanti beni ,29,account_type_asset,other,TRUE -2911,2911,merci da ricevere ,29,account_type_asset,other,TRUE -2912,2912,fornitori c/impegni ,29,account_type_asset,other,TRUE -2913,2913,impegni per beni in leasing ,29,account_type_asset,other,TRUE -2914,2914,creditori c/leasing ,29,account_type_asset,other,TRUE -2916,2916,clienti c/impegni ,29,account_type_asset,other,TRUE -2917,2917,merci da consegnare ,29,account_type_asset,other,TRUE -2921,2921,rischi per effetti scontati ,29,account_type_asset,other,TRUE -2922,2922,banche c/effetti scontati ,29,account_type_asset,other,TRUE -2926,2926,rischi per fideiussioni ,29,account_type_asset,other,TRUE -2927,2927,creditori per fideiussioni ,29,account_type_asset,other,TRUE -2931,2931,rischi per avalli ,29,account_type_asset,other,TRUE -2932,2932,creditori per avalli ,29,account_type_asset,other,TRUE -3,3,VALORE DELLA PRODUZIONE ,0,account_type_view,view,TRUE -31,31,VENDITE E PRESTAZIONI ,3,account_type_view,view,TRUE -3101,3101,merci c/vendite ,31,account_type_income,other,TRUE -3103,3103,rimborsi spese di vendita ,31,account_type_income,other,TRUE -3110,3110,resi su vendite ,31,account_type_income,other,TRUE -3111,3111,ribassi e abbuoni passivi ,31,account_type_income,other,TRUE -3112,3112,premi su vendite ,31,account_type_income,other,TRUE -32,32,RICAVI E PROVENTI DIVERSI ,3,account_type_view,view,TRUE -3201,3201,fitti attivi ,32,account_type_income,other,TRUE -3202,3202,proventi vari ,32,account_type_income,other,TRUE -3210,3210,arrotondamenti attivi ,32,account_type_income,other,TRUE -3220,3220,plusvalenze ordinarie diverse ,32,account_type_income,other,TRUE -3230,3230,sopravvenienze attive ordinarie diverse ,32,account_type_income,other,TRUE -3240,3240,insussistenze attive ordinarie diverse ,32,account_type_income,other,TRUE -4,4,COSTI DELLA PRODUZIONE ,0,account_type_view,view,TRUE -41,41,COSTO DEL VENDUTO ,4,account_type_view,view,TRUE -4101,4101,merci c/acquisti ,41,account_type_expense,other,TRUE -4102,4102,materie di consumo c/acquisti ,41,account_type_expense,other,TRUE -4105,4105,merci c/apporti ,41,account_type_expense,other,TRUE -4110,4110,resi su acquisti ,41,account_type_expense,other,TRUE -4111,4111,ribassi e abbuoni attivi ,41,account_type_expense,other,TRUE -4112,4112,premi su acquisti ,41,account_type_expense,other,TRUE -4121,4121,merci c/esistenze iniziali ,41,account_type_expense,other,TRUE -4122,4122,materie di consumo c/esistenze iniziali ,41,account_type_expense,other,TRUE -4131,4131,merci c/rimanenze finali ,41,account_type_expense,other,TRUE -4132,4132,materie di consumo c/rimanenze finali ,41,account_type_expense,other,TRUE -42,42,COSTI PER SERVIZI ,4,account_type_view,view,TRUE -4201,4201,costi di trasporto ,42,account_type_expense,other,TRUE -4202,4202,costi per energia ,42,account_type_expense,other,TRUE -4203,4203,costi di pubblicità ,42,account_type_expense,other,TRUE -4204,4204,costi di consulenze ,42,account_type_expense,other,TRUE -4205,4205,costi postali ,42,account_type_expense,other,TRUE -4206,4206,costi telefonici ,42,account_type_expense,other,TRUE -4207,4207,costi di assicurazione ,42,account_type_expense,other,TRUE -4208,4208,costi di vigilanza ,42,account_type_expense,other,TRUE -4209,4209,costi per i locali ,42,account_type_expense,other,TRUE -4210,4210,costi di esercizio automezzi ,42,account_type_expense,other,TRUE -4211,4211,costi di manutenzione e riparazione ,42,account_type_expense,other,TRUE -4212,4212,provvigioni passive ,42,account_type_expense,other,TRUE -4213,4213,spese di incasso ,42,account_type_expense,other,TRUE -43,43,COSTI PER GODIMENTO BENI DI TERZI ,4,account_type_view,view,TRUE -4301,4301,fitti passivi ,43,account_type_expense,other,TRUE -4302,4302,canoni di leasing ,43,account_type_expense,other,TRUE -44,44,COSTI PER IL PERSONALE ,4,account_type_view,view,TRUE -4401,4401,salari e stipendi ,44,account_type_expense,other,TRUE -4402,4402,oneri sociali ,44,account_type_expense,other,TRUE -4403,4403,TFRL ,44,account_type_expense,other,TRUE -4404,4404,altri costi per il personale ,44,account_type_expense,other,TRUE -45,45,AMMORTAMENTI IMMOBILIZZAZIONI IMMATERIALI ,4,account_type_view,view,TRUE -4501,4501,ammortamento costi di impianto ,45,account_type_p_l,other,TRUE -4506,4506,ammortamento software ,45,account_type_p_l,other,TRUE -4508,4508,ammortamento avviamento ,45,account_type_p_l,other,TRUE -46,46,AMMORTAMENTI IMMOBILIZZAZIONI MATERIALI ,4,account_type_view,view,TRUE -4601,4601,ammortamento fabbricati ,46,account_type_p_l,other,TRUE -4602,4602,ammortamento impianti e macchinari ,46,account_type_p_l,other,TRUE -4604,4604,ammortamento attrezzature commerciali ,46,account_type_p_l,other,TRUE -4605,4605,ammortamento macchine d'ufficio ,46,account_type_p_l,other,TRUE -4606,4606,ammortamento arredamento ,46,account_type_p_l,other,TRUE -4607,4607,ammortamento automezzi ,46,account_type_p_l,other,TRUE -4608,4608,ammortamento imballaggi durevoli ,46,account_type_p_l,other,TRUE -47,47,SVALUTAZIONI ,4,account_type_view,view,TRUE -4701,4701,svalutazioni immobilizzazioni immateriali ,47,account_type_p_l,other,TRUE -4702,4702,svalutazioni immobilizzazioni materiali ,47,account_type_p_l,other,TRUE -4706,4706,svalutazione crediti ,47,account_type_p_l,other,TRUE -48,48,ACCANTONAMENTI ,4,account_type_view,view,TRUE -481,481,ACCANTONAMENTI PER RISCHI ,48,account_type_view,view,TRUE -4814,4814,accantonamento per responsabilità civile ,481,account_type_p_l,other,TRUE -482,482,ALTRI ACCANTONAMENTI ,48,account_type_view,view,TRUE -4821,4821,accantonamento per spese future ,482,account_type_p_l,other,TRUE -4823,4823,accantonamento per manutenzioni programmate ,482,account_type_p_l,other,TRUE -49,49,ONERI DIVERSI ,4,account_type_view,view,TRUE -4901,4901,oneri fiscali diversi ,49,account_type_p_l,other,TRUE -4903,4903,oneri vari ,49,account_type_p_l,other,TRUE -4905,4905,perdite su crediti ,49,account_type_p_l,other,TRUE -4910,4910,arrotondamenti passivi ,49,account_type_p_l,other,TRUE -4920,4920,minusvalenze ordinarie diverse ,49,account_type_p_l,other,TRUE -4930,4930,sopravvenienze passive ordinarie diverse ,49,account_type_p_l,other,TRUE -4940,4940,insussistenze passive ordinarie diverse ,49,account_type_p_l,other,TRUE -5,5,PROVENTI E ONERI FINANZIARI ,0,account_type_view,view,TRUE -51,51,PROVENTI FINANZIARI ,5,account_type_view,view,TRUE -5110,5110,interessi attivi v/clienti ,51,account_type_p_l,other,TRUE -5115,5115,interessi attivi bancari ,51,account_type_p_l,other,TRUE -5116,5116,interessi attivi postali ,51,account_type_p_l,other,TRUE -5140,5140,proventi finanziari diversi ,51,account_type_p_l,other,TRUE -52,52,ONERI FINANZIARI ,5,account_type_view,view,TRUE -5201,5201,interessi passivi v/fornitori ,52,account_type_p_l,other,TRUE -5202,5202,interessi passivi bancari ,52,account_type_p_l,other,TRUE -5203,5203,sconti passivi bancari ,52,account_type_p_l,other,TRUE -5210,5210,interessi passivi su mutui ,52,account_type_p_l,other,TRUE -5240,5240,oneri finanziari diversi ,52,account_type_p_l,other,TRUE -7,7,PROVENTI E ONERI STRAORDINARI ,0,account_type_view,view,TRUE -71,71,PROVENTI STRAORDINARI ,7,account_type_view,view,TRUE -7101,7101,plusvalenze straordinarie ,71,account_type_p_l,other,TRUE -7102,7102,sopravvenienze attive straordinarie ,71,account_type_p_l,other,TRUE -7103,7103,insussistenze attive straordinarie ,71,account_type_p_l,other,TRUE -72,72,ONERI STRAORDINARI ,7,account_type_view,view,TRUE -7201,7201,minusvalenze straordinarie ,72,account_type_p_l,other,TRUE -7202,7202,sopravvenienze passive straordinarie ,72,account_type_p_l,other,TRUE -7203,7203,insussistenze passive straordinarie ,72,account_type_p_l,other,TRUE -7204,7204,imposte esercizi precedenti ,72,account_type_p_l,other,TRUE -8,8,IMPOSTE DELL'ESERCIZIO ,0,account_type_view,view,TRUE -8101,8101,imposte dell'esercizio ,8,account_type_p_l,other,TRUE -9,9,CONTI DI RISULTATO ,0,account_type_view,view,TRUE -9101,9101,conto di risultato economico ,9,account_type_p_l,other,TRUE -9102,9102,stato patrimoniale,9,account_type_p_l,other,TRUE +0,0,Azienda,,account.data_account_type_view,view,FALSE +1,1,ATTIVO ,0,account.data_account_type_view,view,TRUE +11,11,IMMOBILIZZAZIONI IMMATERIALI ,1,account.data_account_type_view,view,TRUE +1101,1101,costi di impianto ,11,account.data_account_type_asset,other,TRUE +1106,1106,software ,11,account.data_account_type_asset,other,TRUE +1108,1108,avviamento ,11,account.data_account_type_asset,other,TRUE +1111,1111,fondo ammortamento costi di impianto ,11,account.data_account_type_asset,other,TRUE +1116,1116,fondo ammortamento software ,11,account.data_account_type_asset,other,TRUE +1118,1118,fondo ammortamento avviamento ,11,account.data_account_type_asset,other,TRUE +12,12,IMMOBILIZZAZIONI MATERIALI ,1,account.data_account_type_view,view,TRUE +1201,1201,fabbricati ,12,account.data_account_type_asset,other,TRUE +1202,1202,impianti e macchinari ,12,account.data_account_type_asset,other,TRUE +1204,1204,attrezzature commerciali ,12,account.data_account_type_asset,other,TRUE +1205,1205,macchine d'ufficio ,12,account.data_account_type_asset,other,TRUE +1206,1206,arredamento ,12,account.data_account_type_asset,other,TRUE +1207,1207,automezzi ,12,account.data_account_type_asset,other,TRUE +1208,1208,imballaggi durevoli ,12,account.data_account_type_asset,other,TRUE +1211,1211,fondo ammortamento fabbricati ,12,account.data_account_type_asset,other,TRUE +1212,1212,fondo ammortamento impianti e macchinari ,12,account.data_account_type_asset,other,TRUE +1214,1214,fondo ammortamento attrezzature commerciali ,12,account.data_account_type_asset,other,TRUE +1215,1215,fondo ammortamento macchine d'ufficio ,12,account.data_account_type_asset,other,TRUE +1216,1216,fondo ammortamento arredamento ,12,account.data_account_type_asset,other,TRUE +1217,1217,fondo ammortamento automezzi ,12,account.data_account_type_asset,other,TRUE +1218,1218,fondo ammortamento imballaggi durevoli ,12,account.data_account_type_asset,other,TRUE +1220,1220,fornitori immobilizzazioni c/acconti ,12,account.data_account_type_asset,other,TRUE +13,13,IMMOBILIZZAZIONI FINANZIARIE ,1,account.data_account_type_view,view,TRUE +1301,1301,mutui attivi ,13,account.data_account_type_asset,other,TRUE +14,14,RIMANENZE ,1,account.data_account_type_view,view,TRUE +1401,1401,materie di consumo ,14,account.data_account_type_asset,other,TRUE +1404,1404,merci ,14,account.data_account_type_asset,other,TRUE +1410,1410,fornitori c/acconti ,14,account.data_account_type_asset,other,TRUE +15,15,CREDITI COMMERCIALI ,1,account.data_account_type_view,view,TRUE +1501,1501,crediti v/clienti ,15,account.data_account_type_receivable,receivable,TRUE +1502,1502,crediti commerciali diversi ,15,account.data_account_type_asset,other,TRUE +1503,1503,clienti c/spese anticipate ,15,account.data_account_type_receivable,receivable,TRUE +1505,1505,cambiali attive ,15,account.data_account_type_asset,other,TRUE +1506,1506,cambiali allo sconto ,15,account.data_account_type_asset,other,TRUE +1507,1507,cambiali all'incasso ,15,account.data_account_type_asset,other,TRUE +1509,1509,fatture da emettere ,15,account.data_account_type_asset,other,TRUE +1510,1510,crediti insoluti ,15,account.data_account_type_asset,other,TRUE +1511,1511,cambiali insolute ,15,account.data_account_type_asset,other,TRUE +1531,1531,crediti da liquidare ,15,account.data_account_type_asset,other,TRUE +1540,1540,fondo svalutazione crediti ,15,account.data_account_type_asset,other,TRUE +1541,1541,fondo rischi su crediti ,15,account.data_account_type_asset,other,TRUE +16,16,CREDITI DIVERSI ,1,account.data_account_type_view,view,TRUE +1601,1601,IVA n/credito ,16,account.data_account_type_asset,other,TRUE +1602,1602,IVA c/acconto ,16,account.data_account_type_asset,other,TRUE +1605,1605,crediti per IVA ,16,account.data_account_type_asset,other,TRUE +1607,1607,imposte c/acconto ,16,account.data_account_type_asset,other,TRUE +1608,1608,crediti per imposte ,16,account.data_account_type_asset,other,TRUE +1609,1609,crediti per ritenute subite ,16,account.data_account_type_asset,other,TRUE +1610,1610,crediti per cauzioni ,16,account.data_account_type_asset,other,TRUE +1620,1620,personale c/acconti ,16,account.data_account_type_asset,other,TRUE +1630,1630,crediti v/istituti previdenziali ,16,account.data_account_type_asset,other,TRUE +1640,1640,debitori diversi ,16,account.data_account_type_receivable,receivable,TRUE +18,18,DISPONIBILITÀ LIQUIDE ,1,account.data_account_type_view,view,TRUE +1801,1801,banche c/c ,18,account.data_account_type_bank,liquidity,TRUE +1810,1810,c/c postali ,18,account.data_account_type_bank,liquidity,TRUE +1820,1820,denaro in cassa ,18,account.data_account_type_cash,liquidity,TRUE +1821,1821,assegni ,18,account.data_account_type_cash,liquidity,TRUE +1822,1822,valori bollati ,18,account.data_account_type_cash,liquidity,TRUE +19,19,RATEI E RISCONTI ATTIVI ,1,account.data_account_type_view,view,TRUE +1901,1901,ratei attivi ,19,account.data_account_type_asset,other,TRUE +1902,1902,risconti attivi ,19,account.data_account_type_asset,other,TRUE +2,2,PASSIVO ,0,account.data_account_type_view,view,TRUE +20,20,PATRIMONIO NETTO ,2,account.data_account_type_view,view,TRUE +2101,2101,patrimonio netto ,20,account.data_account_type_liability,other,TRUE +2102,2102,utile d'esercizio ,20,account.data_account_type_liability,other,TRUE +2103,2103,perdita d'esercizio ,20,account.data_account_type_liability,other,TRUE +2104,2104,prelevamenti extra gestione ,20,account.data_account_type_liability,other,TRUE +2105,2105,titolare c/ritenute subite ,20,account.data_account_type_liability,other,TRUE +22,22,FONDI PER RISCHI E ONERI ,2,account.data_account_type_view,view,TRUE +2201,2201,fondo per imposte ,22,account.data_account_type_liability,other,TRUE +2204,2204,fondo responsabilità civile ,22,account.data_account_type_liability,other,TRUE +2205,2205,fondo spese future ,22,account.data_account_type_liability,other,TRUE +2211,2211,fondo manutenzioni programmate ,22,account.data_account_type_liability,other,TRUE +23,23,TRATTAMENTO FINE RAPPORTO DI LAVORO ,2,account.data_account_type_view,view,TRUE +2301,2301,debiti per TFRL ,23,account.data_account_type_liability,other,TRUE +24,24,DEBITI FINANZIARI ,2,account.data_account_type_view,view,TRUE +2410,2410,mutui passivi ,24,account.data_account_type_liability,other,TRUE +2411,2411,banche c/sovvenzioni ,24,account.data_account_type_liability,other,TRUE +2420,2420,banche c/c passivi ,24,account.data_account_type_liability,other,TRUE +2421,2421,banche c/RIBA all'incasso ,24,account.data_account_type_liability,other,TRUE +2422,2422,banche c/cambiali all'incasso ,24,account.data_account_type_liability,other,TRUE +2423,2423,banche c/anticipi su fatture ,24,account.data_account_type_liability,other,TRUE +2440,2440,debiti v/altri finanziatori ,24,account.data_account_type_liability,other,TRUE +25,25,DEBITI COMMERCIALI ,2,account.data_account_type_view,view,TRUE +2501,2501,debiti v/fornitori ,25,account.data_account_type_payable,payable,TRUE +2503,2503,cambiali passive ,25,account.data_account_type_liability,other,TRUE +2520,2520,fatture da ricevere ,25,account.data_account_type_liability,other,TRUE +2521,2521,debiti da liquidare ,25,account.data_account_type_liability,other,TRUE +2530,2530,clienti c/acconti ,25,account.data_account_type_payable,payable,TRUE +26,26,DEBITI DIVERSI ,2,account.data_account_type_view,view,TRUE +2601,2601,IVA n/debito ,26,account.data_account_type_liability,other,TRUE +2602,2602,debiti per ritenute da versare ,26,account.data_account_type_payable,payable,TRUE +2605,2605,erario c/IVA ,26,account.data_account_type_payable,payable,TRUE +2606,2606,debiti per imposte ,26,account.data_account_type_liability,other,TRUE +2619,2619,debiti per cauzioni ,26,account.data_account_type_liability,other,TRUE +2620,2620,personale c/retribuzioni ,26,account.data_account_type_liability,other,TRUE +2621,2621,personale c/liquidazioni ,26,account.data_account_type_liability,other,TRUE +2622,2622,clienti c/cessione ,26,account.data_account_type_liability,other,TRUE +2630,2630,debiti v/istituti previdenziali ,26,account.data_account_type_liability,other,TRUE +2640,2640,creditori diversi ,26,account.data_account_type_payable,payable,TRUE +27,27,RATEI E RISCONTI PASSIVI ,2,account.data_account_type_view,view,TRUE +2701,2701,ratei passivi ,27,account.data_account_type_liability,other,TRUE +2702,2702,risconti passivi ,27,account.data_account_type_liability,other,TRUE +28,28,CONTI TRANSITORI E DIVERSI ,2,account.data_account_type_view,view,TRUE +2801,2801,bilancio di apertura ,28,account.data_account_type_liability,other,TRUE +2802,2802,bilancio di chiusura ,28,account.data_account_type_liability,other,TRUE +2810,2810,IVA c/liquidazioni ,28,account.data_account_type_liability,other,TRUE +2811,2811,istituti previdenziali ,28,account.data_account_type_liability,other,TRUE +2820,2820,banca ... c/c ,28,account.data_account_type_liability,other,TRUE +2821,2821,banca ... c/c ,28,account.data_account_type_liability,other,TRUE +2822,2822,banca ... c/c ,28,account.data_account_type_liability,other,TRUE +29,29,CONTI DEI SISTEMI SUPPLEMENTARI ,2,account.data_account_type_view,view,TRUE +2901,2901,beni di terzi ,29,account.data_account_type_liability,other,TRUE +2902,2902,depositanti beni ,29,account.data_account_type_liability,other,TRUE +2911,2911,merci da ricevere ,29,account.data_account_type_liability,other,TRUE +2912,2912,fornitori c/impegni ,29,account.data_account_type_liability,other,TRUE +2913,2913,impegni per beni in leasing ,29,account.data_account_type_liability,other,TRUE +2914,2914,creditori c/leasing ,29,account.data_account_type_liability,other,TRUE +2916,2916,clienti c/impegni ,29,account.data_account_type_liability,other,TRUE +2917,2917,merci da consegnare ,29,account.data_account_type_liability,other,TRUE +2921,2921,rischi per effetti scontati ,29,account.data_account_type_liability,other,TRUE +2922,2922,banche c/effetti scontati ,29,account.data_account_type_liability,other,TRUE +2926,2926,rischi per fideiussioni ,29,account.data_account_type_liability,other,TRUE +2927,2927,creditori per fideiussioni ,29,account.data_account_type_liability,other,TRUE +2931,2931,rischi per avalli ,29,account.data_account_type_liability,other,TRUE +2932,2932,creditori per avalli ,29,account.data_account_type_liability,other,TRUE +3,3,VALORE DELLA PRODUZIONE ,0,account.data_account_type_view,view,TRUE +31,31,VENDITE E PRESTAZIONI ,3,account.data_account_type_view,view,TRUE +3101,3101,merci c/vendite ,31,account.data_account_type_income,other,TRUE +3103,3103,rimborsi spese di vendita ,31,account.data_account_type_income,other,TRUE +3110,3110,resi su vendite ,31,account.data_account_type_income,other,TRUE +3111,3111,ribassi e abbuoni passivi ,31,account.data_account_type_income,other,TRUE +3112,3112,premi su vendite ,31,account.data_account_type_income,other,TRUE +32,32,RICAVI E PROVENTI DIVERSI ,3,account.data_account_type_view,view,TRUE +3201,3201,fitti attivi ,32,account.data_account_type_income,other,TRUE +3202,3202,proventi vari ,32,account.data_account_type_income,other,TRUE +3210,3210,arrotondamenti attivi ,32,account.data_account_type_income,other,TRUE +3220,3220,plusvalenze ordinarie diverse ,32,account.data_account_type_income,other,TRUE +3230,3230,sopravvenienze attive ordinarie diverse ,32,account.data_account_type_income,other,TRUE +3240,3240,insussistenze attive ordinarie diverse ,32,account.data_account_type_income,other,TRUE +4,4,COSTI DELLA PRODUZIONE ,0,account.data_account_type_view,view,TRUE +41,41,COSTO DEL VENDUTO ,4,account.data_account_type_view,view,TRUE +4101,4101,merci c/acquisti ,41,account.data_account_type_expense,other,TRUE +4102,4102,materie di consumo c/acquisti ,41,account.data_account_type_expense,other,TRUE +4105,4105,merci c/apporti ,41,account.data_account_type_expense,other,TRUE +4110,4110,resi su acquisti ,41,account.data_account_type_expense,other,TRUE +4111,4111,ribassi e abbuoni attivi ,41,account.data_account_type_expense,other,TRUE +4112,4112,premi su acquisti ,41,account.data_account_type_expense,other,TRUE +4121,4121,merci c/esistenze iniziali ,41,account.data_account_type_expense,other,TRUE +4122,4122,materie di consumo c/esistenze iniziali ,41,account.data_account_type_expense,other,TRUE +4131,4131,merci c/rimanenze finali ,41,account.data_account_type_expense,other,TRUE +4132,4132,materie di consumo c/rimanenze finali ,41,account.data_account_type_expense,other,TRUE +42,42,COSTI PER SERVIZI ,4,account.data_account_type_view,view,TRUE +4201,4201,costi di trasporto ,42,account.data_account_type_expense,other,TRUE +4202,4202,costi per energia ,42,account.data_account_type_expense,other,TRUE +4203,4203,costi di pubblicità ,42,account.data_account_type_expense,other,TRUE +4204,4204,costi di consulenze ,42,account.data_account_type_expense,other,TRUE +4205,4205,costi postali ,42,account.data_account_type_expense,other,TRUE +4206,4206,costi telefonici ,42,account.data_account_type_expense,other,TRUE +4207,4207,costi di assicurazione ,42,account.data_account_type_expense,other,TRUE +4208,4208,costi di vigilanza ,42,account.data_account_type_expense,other,TRUE +4209,4209,costi per i locali ,42,account.data_account_type_expense,other,TRUE +4210,4210,costi di esercizio automezzi ,42,account.data_account_type_expense,other,TRUE +4211,4211,costi di manutenzione e riparazione ,42,account.data_account_type_expense,other,TRUE +4212,4212,provvigioni passive ,42,account.data_account_type_expense,other,TRUE +4213,4213,spese di incasso ,42,account.data_account_type_expense,other,TRUE +43,43,COSTI PER GODIMENTO BENI DI TERZI ,4,account.data_account_type_view,view,TRUE +4301,4301,fitti passivi ,43,account.data_account_type_expense,other,TRUE +4302,4302,canoni di leasing ,43,account.data_account_type_expense,other,TRUE +44,44,COSTI PER IL PERSONALE ,4,account.data_account_type_view,view,TRUE +4401,4401,salari e stipendi ,44,account.data_account_type_expense,other,TRUE +4402,4402,oneri sociali ,44,account.data_account_type_expense,other,TRUE +4403,4403,TFRL ,44,account.data_account_type_expense,other,TRUE +4404,4404,altri costi per il personale ,44,account.data_account_type_expense,other,TRUE +45,45,AMMORTAMENTI IMMOBILIZZAZIONI IMMATERIALI ,4,account.data_account_type_view,view,TRUE +4501,4501,ammortamento costi di impianto ,45,account.data_account_type_expense,other,TRUE +4506,4506,ammortamento software ,45,account.data_account_type_expense,other,TRUE +4508,4508,ammortamento avviamento ,45,account.data_account_type_expense,other,TRUE +46,46,AMMORTAMENTI IMMOBILIZZAZIONI MATERIALI ,4,account.data_account_type_view,view,TRUE +4601,4601,ammortamento fabbricati ,46,account.data_account_type_expense,other,TRUE +4602,4602,ammortamento impianti e macchinari ,46,account.data_account_type_expense,other,TRUE +4604,4604,ammortamento attrezzature commerciali ,46,account.data_account_type_expense,other,TRUE +4605,4605,ammortamento macchine d'ufficio ,46,account.data_account_type_expense,other,TRUE +4606,4606,ammortamento arredamento ,46,account.data_account_type_expense,other,TRUE +4607,4607,ammortamento automezzi ,46,account.data_account_type_expense,other,TRUE +4608,4608,ammortamento imballaggi durevoli ,46,account.data_account_type_expense,other,TRUE +47,47,SVALUTAZIONI ,4,account.data_account_type_view,view,TRUE +4701,4701,svalutazioni immobilizzazioni immateriali ,47,account.data_account_type_expense,other,TRUE +4702,4702,svalutazioni immobilizzazioni materiali ,47,account.data_account_type_expense,other,TRUE +4706,4706,svalutazione crediti ,47,account.data_account_type_expense,other,TRUE +48,48,ACCANTONAMENTI ,4,account.data_account_type_view,view,TRUE +481,481,ACCANTONAMENTI PER RISCHI ,48,account.data_account_type_view,view,TRUE +4814,4814,accantonamento per responsabilità civile ,481,account.data_account_type_expense,other,TRUE +482,482,ALTRI ACCANTONAMENTI ,48,account.data_account_type_view,view,TRUE +4821,4821,accantonamento per spese future ,482,account.data_account_type_expense,other,TRUE +4823,4823,accantonamento per manutenzioni programmate ,482,account.data_account_type_expense,other,TRUE +49,49,ONERI DIVERSI ,4,account.data_account_type_view,view,TRUE +4901,4901,oneri fiscali diversi ,49,account.data_account_type_expense,other,TRUE +4903,4903,oneri vari ,49,account.data_account_type_expense,other,TRUE +4905,4905,perdite su crediti ,49,account.data_account_type_expense,other,TRUE +4910,4910,arrotondamenti passivi ,49,account.data_account_type_expense,other,TRUE +4920,4920,minusvalenze ordinarie diverse ,49,account.data_account_type_expense,other,TRUE +4930,4930,sopravvenienze passive ordinarie diverse ,49,account.data_account_type_expense,other,TRUE +4940,4940,insussistenze passive ordinarie diverse ,49,account.data_account_type_expense,other,TRUE +5,5,PROVENTI E ONERI FINANZIARI ,0,account.data_account_type_view,view,TRUE +51,51,PROVENTI FINANZIARI ,5,account.data_account_type_view,view,TRUE +5110,5110,interessi attivi v/clienti ,51,account.data_account_type_income,other,TRUE +5115,5115,interessi attivi bancari ,51,account.data_account_type_income,other,TRUE +5116,5116,interessi attivi postali ,51,account.data_account_type_income,other,TRUE +5140,5140,proventi finanziari diversi ,51,account.data_account_type_income,other,TRUE +52,52,ONERI FINANZIARI ,5,account.data_account_type_view,view,TRUE +5201,5201,interessi passivi v/fornitori ,52,account.data_account_type_expense,other,TRUE +5202,5202,interessi passivi bancari ,52,account.data_account_type_expense,other,TRUE +5203,5203,sconti passivi bancari ,52,account.data_account_type_expense,other,TRUE +5210,5210,interessi passivi su mutui ,52,account.data_account_type_expense,other,TRUE +5240,5240,oneri finanziari diversi ,52,account.data_account_type_expense,other,TRUE +7,7,PROVENTI E ONERI STRAORDINARI ,0,account.data_account_type_view,view,TRUE +71,71,PROVENTI STRAORDINARI ,7,account.data_account_type_view,view,TRUE +7101,7101,plusvalenze straordinarie ,71,account.data_account_type_income,other,TRUE +7102,7102,sopravvenienze attive straordinarie ,71,account.data_account_type_income,other,TRUE +7103,7103,insussistenze attive straordinarie ,71,account.data_account_type_income,other,TRUE +72,72,ONERI STRAORDINARI ,7,account.data_account_type_view,view,TRUE +7201,7201,minusvalenze straordinarie ,72,account.data_account_type_expense,other,TRUE +7202,7202,sopravvenienze passive straordinarie ,72,account.data_account_type_expense,other,TRUE +7203,7203,insussistenze passive straordinarie ,72,account.data_account_type_expense,other,TRUE +7204,7204,imposte esercizi precedenti ,72,account.data_account_type_expense,other,TRUE +8,8,IMPOSTE DELL'ESERCIZIO ,0,account.data_account_type_view,view,TRUE +8101,8101,imposte dell'esercizio ,8,account.data_account_type_expense,other,TRUE +9,9,CONTI DI RISULTATO ,0,account.data_account_type_view,view,TRUE +9101,9101,conto di risultato economico ,9,account.data_account_type_expense,other,TRUE +9102,9102,stato patrimoniale,9,account.data_account_type_expense,other,TRUE diff --git a/addons/l10n_it/data/account.account.type.csv b/addons/l10n_it/data/account.account.type.csv deleted file mode 100644 index 36eeebbbe89..00000000000 --- a/addons/l10n_it/data/account.account.type.csv +++ /dev/null @@ -1,11 +0,0 @@ -"id","code","name","close_method","report_type" -"account_type_receivable","receivable","Crediti","unreconciled","asset" -"account_type_payable","payable","Debiti","unreconciled","liability" -"account_type_view","view","Gerarchia","none", -"account_type_income","income","Entrate","none","income" -"account_type_expense","expense","Uscite","none","expense" -"account_type_tax","tax","Tasse","balance", -"account_type_cash","cash","Liquidità","balance","asset" -"account_type_asset","asset","Beni","balance","asset" -"account_type_bank","bank","Banca","balance","asset" -"account_type_p_l","p_l","Conto Economico","none", diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml index f695d994acd..7d9cd7255d3 100644 --- a/addons/lunch/lunch_view.xml +++ b/addons/lunch/lunch_view.xml @@ -7,9 +7,9 @@ - + @@ -266,7 +266,7 @@ - + @@ -287,6 +287,7 @@ + diff --git a/addons/mail/mail_message.py b/addons/mail/mail_message.py index 6726e80a15b..e4e65c67edf 100644 --- a/addons/mail/mail_message.py +++ b/addons/mail/mail_message.py @@ -33,6 +33,7 @@ import tools from osv import osv from osv import fields from tools.translate import _ +from openerp import SUPERUSER_ID _logger = logging.getLogger('mail') @@ -149,7 +150,9 @@ class mail_message(osv.osv): context = {} tz = context.get('tz') result = {} - for message in self.browse(cr, uid, ids, context=context): + + # Read message as UID 1 to allow viewing author even if from different company + for message in self.browse(cr, SUPERUSER_ID, ids): msg_txt = '' if message.email_from: msg_txt += _('%s wrote on %s: \n Subject: %s \n\t') % (message.email_from or '/', format_date_tz(message.date, tz), message.subject) @@ -263,7 +266,7 @@ class mail_message(osv.osv): attachment_data = { 'name': fname, 'datas_fname': fname, - 'datas': fcontent, + 'datas': fcontent and fcontent.encode('base64'), 'res_model': self._name, 'res_id': email_msg_id, } @@ -523,7 +526,9 @@ class mail_message(osv.osv): message.refresh() if message.state == 'sent' and message.auto_delete: self.pool.get('ir.attachment').unlink(cr, uid, - [x.id for x in message.attachment_ids], + [x.id for x in message.attachment_ids \ + if x.res_model == self._name and \ + x.res_id == message.id], context=context) message.unlink() except Exception: diff --git a/addons/mail/security/ir.model.access.csv b/addons/mail/security/ir.model.access.csv index 07a3a1cde3b..226b7f10ba5 100644 --- a/addons/mail/security/ir.model.access.csv +++ b/addons/mail/security/ir.model.access.csv @@ -1,3 +1,3 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_mail_message,mail.message,model_mail_message,,1,0,1,0 -access_mail_thread,mail.thread,model_mail_thread,,1,0,1,0 +access_mail_message,mail.message,model_mail_message,,1,1,1,0 +access_mail_thread,mail.thread,model_mail_thread,,1,1,1,0 diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py index e68bd70a739..af8baa314de 100644 --- a/addons/mail/wizard/mail_compose_message.py +++ b/addons/mail/wizard/mail_compose_message.py @@ -194,7 +194,7 @@ class mail_compose_message(osv.osv_memory): for mail in self.browse(cr, uid, ids, context=context): attachment = {} for attach in mail.attachment_ids: - attachment[attach.datas_fname] = attach.datas + attachment[attach.datas_fname] = attach.datas and attach.datas.decode('base64') references = None headers = {} diff --git a/addons/marketing_campaign/marketing_campaign_view.xml b/addons/marketing_campaign/marketing_campaign_view.xml index 9ddd8093a3d..c7540935005 100644 --- a/addons/marketing_campaign/marketing_campaign_view.xml +++ b/addons/marketing_campaign/marketing_campaign_view.xml @@ -122,7 +122,7 @@ - + @@ -1022,7 +1022,7 @@ parent="base.menu_mrp_root" sequence="2" groups="base.group_extended"/> diff --git a/addons/mrp/report/mrp_report_view.xml b/addons/mrp/report/mrp_report_view.xml index b7e51dd7cf0..251eafc89ea 100644 --- a/addons/mrp/report/mrp_report_view.xml +++ b/addons/mrp/report/mrp_report_view.xml @@ -41,8 +41,8 @@ - + diff --git a/addons/mrp_operations/mrp_operations_view.xml b/addons/mrp_operations/mrp_operations_view.xml index c40b9611fb5..00b4947122e 100644 --- a/addons/mrp_operations/mrp_operations_view.xml +++ b/addons/mrp_operations/mrp_operations_view.xml @@ -261,17 +261,17 @@ id="menu_mrp_production_wc_order" action="mrp_production_wc_action_form" groups="base.group_extended" sequence="2"/> - - + groups="base.group_extended"/>--> diff --git a/addons/plugin_outlook/plugin_outlook.xml b/addons/plugin_outlook/plugin_outlook.xml index 37b924f319f..a267dc24e8f 100644 --- a/addons/plugin_outlook/plugin_outlook.xml +++ b/addons/plugin_outlook/plugin_outlook.xml @@ -66,8 +66,8 @@ {'menu':True} - - + + diff --git a/addons/plugin_thunderbird/plugin_thunderbird.xml b/addons/plugin_thunderbird/plugin_thunderbird.xml index 3b4107c8358..f7971f1f981 100644 --- a/addons/plugin_thunderbird/plugin_thunderbird.xml +++ b/addons/plugin_thunderbird/plugin_thunderbird.xml @@ -61,8 +61,8 @@ automatic - - + + diff --git a/addons/point_of_sale/point_of_sale_view.xml b/addons/point_of_sale/point_of_sale_view.xml index 5461bf690bd..adb05fec578 100644 --- a/addons/point_of_sale/point_of_sale_view.xml +++ b/addons/point_of_sale/point_of_sale_view.xml @@ -748,7 +748,7 @@ - + @@ -770,8 +770,10 @@ [('origin','like','POS')] + + + id="menu_pos_details" parent="menu_point_of_sale_reporting" sequence="6" /> Start Point of Sale diff --git a/addons/point_of_sale/wizard/pos_open_statement.py b/addons/point_of_sale/wizard/pos_open_statement.py index 11bc8b33558..31e35d3fa10 100644 --- a/addons/point_of_sale/wizard/pos_open_statement.py +++ b/addons/point_of_sale/wizard/pos_open_statement.py @@ -52,9 +52,9 @@ class pos_open_statement(osv.osv_memory): ids = statement_obj.search(cr, uid, [('state', '!=', 'confirm'), ('user_id', '=', uid), ('journal_id', '=', journal.id)], context=context) if journal.sequence_id: - number = sequence_obj.next_by_id(cr, uid, journal.sequence_id.id) + number = sequence_obj.next_by_id(cr, uid, journal.sequence_id.id, context=context) else: - number = sequence_obj.next_by_code(cr, uid, 'account.cash.statement') + number = sequence_obj.next_by_code(cr, uid, 'account.cash.statement', context=context) data.update({ 'journal_id': journal.id, diff --git a/addons/portal/wizard/portal_wizard.py b/addons/portal/wizard/portal_wizard.py index 706d6fd4a7f..e35e8225469 100644 --- a/addons/portal/wizard/portal_wizard.py +++ b/addons/portal/wizard/portal_wizard.py @@ -151,6 +151,7 @@ class wizard(osv.osv_memory): 'password': random_password(), 'user_email': u.user_email, 'context_lang': u.lang, + 'share': True, 'partner_id': u.partner_id and u.partner_id.id, } for u in wiz.user_ids if u.user_email not in existing_logins ] portal_obj.write(cr, ROOT_UID, [wiz.portal_id.id], diff --git a/addons/procurement/procurement_view.xml b/addons/procurement/procurement_view.xml index 518a8900072..6ce26ecb98c 100644 --- a/addons/procurement/procurement_view.xml +++ b/addons/procurement/procurement_view.xml @@ -273,7 +273,7 @@ - + diff --git a/addons/procurement/schedulers.py b/addons/procurement/schedulers.py index a3ea80dc782..446463ecf4d 100644 --- a/addons/procurement/schedulers.py +++ b/addons/procurement/schedulers.py @@ -267,7 +267,8 @@ class procurement_order(osv.osv): if op.procurement_draft_ids: # Check draft procurement related to this order point pro_ids = [x.id for x in op.procurement_draft_ids] - procure_datas = procurement_obj.read(cr, uid, pro_ids, ['id','product_qty'], context=context, order='product_qty desc') + procure_datas = procurement_obj.read( + cr, uid, pro_ids, ['id', 'product_qty'], context=context) to_generate = qty for proc_data in procure_datas: if to_generate >= proc_data['product_qty']: diff --git a/addons/product/pricelist_view.xml b/addons/product/pricelist_view.xml index 3ddfe1e6900..3b8eeb750cf 100644 --- a/addons/product/pricelist_view.xml +++ b/addons/product/pricelist_view.xml @@ -4,7 +4,7 @@ - + product.pricelist.version.form @@ -180,7 +180,7 @@ + parent="base.menu_base_config" sequence="20"/> product.price.type.form @@ -195,7 +195,7 @@ - + Price Types ir.actions.act_window @@ -206,7 +206,7 @@ + parent="product.menu_product_pricelist_main" sequence="4" groups="base.group_no_one"/> diff --git a/addons/project_planning/project_planning_view.xml b/addons/project_planning/project_planning_view.xml index 83da24292ae..d12b62dbf18 100644 --- a/addons/project_planning/project_planning_view.xml +++ b/addons/project_planning/project_planning_view.xml @@ -214,8 +214,8 @@ With its global system to schedule all resources of a company (people and material), OpenERP allows you to encode and then automatically compute tasks and phases scheduling, track resource allocation and availability. - + @@ -292,14 +292,11 @@ - - + + parent="project.menu_project_dashboard"/> diff --git a/addons/project_scrum/board_project_scrum_view.xml b/addons/project_scrum/board_project_scrum_view.xml index dd01832b575..924a1cbf5cc 100644 --- a/addons/project_scrum/board_project_scrum_view.xml +++ b/addons/project_scrum/board_project_scrum_view.xml @@ -98,7 +98,7 @@ diff --git a/addons/project_scrum/project_scrum_view.xml b/addons/project_scrum/project_scrum_view.xml index 7dc2cc1d4f0..7fb84f12213 100644 --- a/addons/project_scrum/project_scrum_view.xml +++ b/addons/project_scrum/project_scrum_view.xml @@ -4,7 +4,7 @@ + parent="base.menu_main_pm" sequence="7"/> @@ -178,7 +178,7 @@ Product Backlogs project.scrum.product.backlog form - {'search_default_current':1, 'search_default_user_id':uid,'search_default_project_id':project_id} + {'search_default_user_id':uid,'search_default_project_id':project_id} The scrum agile methodology is used in software development projects. The Product Backlog is the list of features to be implemented. A product backlog can be planified in a development sprint and may be split into several tasks. The product backlog is managed by the product owner of the project. @@ -349,7 +349,7 @@ form tree,form,calendar - {"search_default_current": 1} + {} The scrum agile methodology is used in software development projects. In this methodology, a sprint is a short period of time (e.g. one month) during which the team implements a list of product backlogs. The sprint review is organized when the team presents its work to the customer and product owner. @@ -450,7 +450,7 @@ project.scrum.meeting form tree,form,calendar - {'search_default_scrum_daily':1,'search_default_project_id':project_id} + {'search_default_project_id':project_id} The scrum agile methodology is used in software development projects. In this methodology, a daily meeting is organized by the scrum master with his team in order to detect the difficulties the team faced/will face. diff --git a/addons/project_timesheet/project_timesheet_data.xml b/addons/project_timesheet/project_timesheet_data.xml index 59a25c142b5..ed87cb8c65f 100644 --- a/addons/project_timesheet/project_timesheet_data.xml +++ b/addons/project_timesheet/project_timesheet_data.xml @@ -1,8 +1,8 @@ - - + + + diff --git a/addons/project_timesheet/project_timesheet_view.xml b/addons/project_timesheet/project_timesheet_view.xml index 07873c00592..0412bdabb38 100644 --- a/addons/project_timesheet/project_timesheet_view.xml +++ b/addons/project_timesheet/project_timesheet_view.xml @@ -84,7 +84,7 @@ form tree,form [] - {'search_default_to_invoice': 1} + {} You will find here all works made on tasks that you can invoice. In order to invoice the time spent on a project, you must define the @@ -101,18 +101,18 @@ the project form. parent="base.menu_main_pm" sequence="5"/> - + - + Customer Projects account.analytic.account form tree,form,graph - {'search_default_has_partner':1, 'search_default_my_accounts':1, 'search_default_draft':1, 'search_default_pending':1, 'search_default_open':1} + {} [('type','=','normal')] You will find here the contracts related to your customer projects in order to track the invoicing progress. diff --git a/addons/project_timesheet/report/task_report_view.xml b/addons/project_timesheet/report/task_report_view.xml index e24f604fbe6..b1ba9b8672e 100644 --- a/addons/project_timesheet/report/task_report_view.xml +++ b/addons/project_timesheet/report/task_report_view.xml @@ -3,8 +3,8 @@ @@ -43,7 +43,7 @@ + help="Task hours of last month"/> @@ -58,7 +58,7 @@ - + report.timesheet.task.user.graph report.timesheet.task.user @@ -71,7 +71,7 @@ - + Task Hours Per Month report.timesheet.task.user diff --git a/addons/purchase/board_purchase_view.xml b/addons/purchase/board_purchase_view.xml index 0bf011e5cc5..4c9e776b96b 100644 --- a/addons/purchase/board_purchase_view.xml +++ b/addons/purchase/board_purchase_view.xml @@ -4,8 +4,8 @@ + name="Purchase" + parent="base.menu_reporting_dashboard" sequence="5"/> Request for Quotations diff --git a/addons/purchase/edi/purchase_order_action_data.xml b/addons/purchase/edi/purchase_order_action_data.xml index f3f610b8e75..38c9729e845 100644 --- a/addons/purchase/edi/purchase_order_action_data.xml +++ b/addons/purchase/edi/purchase_order_action_data.xml @@ -21,8 +21,6 @@ - - @@ -82,11 +82,9 @@ - - + - - - + + + + + @@ -304,7 +304,7 @@ - + purchase.order.tree purchase.order diff --git a/addons/purchase/report/purchase_report_view.xml b/addons/purchase/report/purchase_report_view.xml index 095f17090da..0ac69172612 100644 --- a/addons/purchase/report/purchase_report_view.xml +++ b/addons/purchase/report/purchase_report_view.xml @@ -172,7 +172,7 @@ - @@ -185,7 +185,7 @@ {'full':'1','contact_display': 'partner','search_default_done':1, 'search_default_month':1, 'search_default_group_type':1, 'group_by': [], 'group_by_no_leaf':1,'search_default_year':1,} Reception Analysis allows you to easily check and analyse your company order receptions and the performance of your supplier's deliveries. - + diff --git a/addons/purchase_requisition/purchase_requisition_view.xml b/addons/purchase_requisition/purchase_requisition_view.xml index bd47d093df0..d6a736eea9c 100644 --- a/addons/purchase_requisition/purchase_requisition_view.xml +++ b/addons/purchase_requisition/purchase_requisition_view.xml @@ -166,7 +166,7 @@ purchase.requisition form tree,form - {"search_default_create_uid":uid,'search_default_draft': 1} + {"search_default_create_uid":uid} A purchase requisition is the step before a request for quotation. In a purchase requisition (or purchase tender), you can record the products you need to buy and trigger the creation of RfQs to suppliers. After the negotiation, once you have reviewed all the supplier's offers, you can validate some and cancel others. diff --git a/addons/report_intrastat/report_intrastat_view.xml b/addons/report_intrastat/report_intrastat_view.xml index b14b94ef315..2527f2e4f97 100644 --- a/addons/report_intrastat/report_intrastat_view.xml +++ b/addons/report_intrastat/report_intrastat_view.xml @@ -68,7 +68,7 @@ + parent="base.menu_config_address_book" sequence="2" groups="base.group_no_one"/> diff --git a/addons/resource/i18n/sl.po b/addons/resource/i18n/sl.po new file mode 100644 index 00000000000..8dae289b856 --- /dev/null +++ b/addons/resource/i18n/sl.po @@ -0,0 +1,351 @@ +# Slovenian translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:37+0000\n" +"PO-Revision-Date: 2012-03-21 14:09+0000\n" +"Last-Translator: Matjaz Kalic \n" +"Language-Team: Slovenian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-22 04:57+0000\n" +"X-Generator: Launchpad (build 14981)\n" + +#. module: resource +#: help:resource.calendar.leaves,resource_id:0 +msgid "" +"If empty, this is a generic holiday for the company. If a resource is set, " +"the holiday/leave is only for this resource" +msgstr "" + +#. module: resource +#: selection:resource.resource,resource_type:0 +msgid "Material" +msgstr "" + +#. module: resource +#: field:resource.resource,resource_type:0 +msgid "Resource Type" +msgstr "" + +#. module: resource +#: model:ir.model,name:resource.model_resource_calendar_leaves +#: view:resource.calendar.leaves:0 +msgid "Leave Detail" +msgstr "" + +#. module: resource +#: model:ir.actions.act_window,name:resource.resource_calendar_resources_leaves +msgid "Resources Leaves" +msgstr "" + +#. module: resource +#: model:ir.actions.act_window,name:resource.action_resource_calendar_form +#: view:resource.calendar:0 +#: field:resource.calendar,attendance_ids:0 +#: view:resource.calendar.attendance:0 +#: field:resource.resource,calendar_id:0 +msgid "Working Time" +msgstr "" + +#. module: resource +#: selection:resource.calendar.attendance,dayofweek:0 +msgid "Thursday" +msgstr "" + +#. module: resource +#: view:resource.calendar.leaves:0 +#: view:resource.resource:0 +msgid "Group By..." +msgstr "" + +#. module: resource +#: selection:resource.calendar.attendance,dayofweek:0 +msgid "Sunday" +msgstr "" + +#. module: resource +#: view:resource.resource:0 +msgid "Search Resource" +msgstr "" + +#. module: resource +#: view:resource.resource:0 +msgid "Type" +msgstr "" + +#. module: resource +#: model:ir.actions.act_window,name:resource.action_resource_resource_tree +#: view:resource.resource:0 +msgid "Resources" +msgstr "" + +#. module: resource +#: code:addons/resource/resource.py:392 +#, python-format +msgid "Make sure the Working time has been configured with proper week days!" +msgstr "" + +#. module: resource +#: field:resource.calendar,manager:0 +msgid "Workgroup manager" +msgstr "" + +#. module: resource +#: help:resource.calendar.attendance,hour_from:0 +msgid "Working time will start from" +msgstr "" + +#. module: resource +#: constraint:resource.calendar.leaves:0 +msgid "Error! leave start-date must be lower then leave end-date." +msgstr "" + +#. module: resource +#: model:ir.model,name:resource.model_resource_calendar +msgid "Resource Calendar" +msgstr "" + +#. module: resource +#: field:resource.calendar,company_id:0 +#: view:resource.calendar.leaves:0 +#: field:resource.calendar.leaves,company_id:0 +#: view:resource.resource:0 +#: field:resource.resource,company_id:0 +msgid "Company" +msgstr "" + +#. module: resource +#: selection:resource.calendar.attendance,dayofweek:0 +msgid "Friday" +msgstr "" + +#. module: resource +#: field:resource.calendar.attendance,dayofweek:0 +msgid "Day of week" +msgstr "" + +#. module: resource +#: help:resource.calendar.attendance,hour_to:0 +msgid "Working time will end at" +msgstr "" + +#. module: resource +#: field:resource.calendar.attendance,date_from:0 +msgid "Starting date" +msgstr "" + +#. module: resource +#: view:resource.calendar:0 +msgid "Search Working Time" +msgstr "" + +#. module: resource +#: view:resource.calendar.leaves:0 +msgid "Reason" +msgstr "" + +#. module: resource +#: view:resource.resource:0 +#: field:resource.resource,user_id:0 +msgid "User" +msgstr "" + +#. module: resource +#: view:resource.calendar.leaves:0 +msgid "Date" +msgstr "" + +#. module: resource +#: view:resource.calendar.leaves:0 +msgid "Search Working Period Leaves" +msgstr "" + +#. module: resource +#: field:resource.resource,time_efficiency:0 +msgid "Efficiency factor" +msgstr "" + +#. module: resource +#: field:resource.calendar.leaves,date_to:0 +msgid "End Date" +msgstr "" + +#. module: resource +#: model:ir.actions.act_window,name:resource.resource_calendar_closing_days +msgid "Closing Days" +msgstr "" + +#. module: resource +#: model:ir.ui.menu,name:resource.menu_resource_config +#: view:resource.calendar.leaves:0 +#: field:resource.calendar.leaves,resource_id:0 +#: view:resource.resource:0 +msgid "Resource" +msgstr "" + +#. module: resource +#: view:resource.calendar:0 +#: field:resource.calendar,name:0 +#: field:resource.calendar.attendance,name:0 +#: field:resource.calendar.leaves,name:0 +#: field:resource.resource,name:0 +msgid "Name" +msgstr "" + +#. module: resource +#: selection:resource.calendar.attendance,dayofweek:0 +msgid "Wednesday" +msgstr "" + +#. module: resource +#: view:resource.calendar.leaves:0 +#: view:resource.resource:0 +msgid "Working Period" +msgstr "" + +#. module: resource +#: model:ir.model,name:resource.model_resource_resource +msgid "Resource Detail" +msgstr "" + +#. module: resource +#: field:resource.resource,active:0 +msgid "Active" +msgstr "" + +#. module: resource +#: help:resource.resource,active:0 +msgid "" +"If the active field is set to False, it will allow you to hide the resource " +"record without removing it." +msgstr "" + +#. module: resource +#: field:resource.calendar.attendance,calendar_id:0 +msgid "Resource's Calendar" +msgstr "" + +#. module: resource +#: field:resource.calendar.attendance,hour_from:0 +msgid "Work from" +msgstr "" + +#. module: resource +#: model:ir.actions.act_window,help:resource.action_resource_calendar_form +msgid "" +"Define working hours and time table that could be scheduled to your project " +"members" +msgstr "" + +#. module: resource +#: help:resource.resource,user_id:0 +msgid "Related user name for the resource to manage its access." +msgstr "" + +#. module: resource +#: help:resource.resource,calendar_id:0 +msgid "Define the schedule of resource" +msgstr "" + +#. module: resource +#: view:resource.calendar.leaves:0 +msgid "Starting Date of Leave" +msgstr "" + +#. module: resource +#: field:resource.resource,code:0 +msgid "Code" +msgstr "" + +#. module: resource +#: selection:resource.calendar.attendance,dayofweek:0 +msgid "Monday" +msgstr "" + +#. module: resource +#: field:resource.calendar.attendance,hour_to:0 +msgid "Work to" +msgstr "" + +#. module: resource +#: help:resource.resource,time_efficiency:0 +msgid "" +"This field depict the efficiency of the resource to complete tasks. e.g " +"resource put alone on a phase of 5 days with 5 tasks assigned to him, will " +"show a load of 100% for this phase by default, but if we put a efficency of " +"200%, then his load will only be 50%." +msgstr "" + +#. module: resource +#: selection:resource.calendar.attendance,dayofweek:0 +msgid "Tuesday" +msgstr "" + +#. module: resource +#: field:resource.calendar.leaves,calendar_id:0 +msgid "Working time" +msgstr "" + +#. module: resource +#: model:ir.actions.act_window,name:resource.action_resource_calendar_leave_tree +#: model:ir.ui.menu,name:resource.menu_view_resource_calendar_leaves_search +msgid "Resource Leaves" +msgstr "" + +#. module: resource +#: model:ir.actions.act_window,help:resource.action_resource_resource_tree +msgid "" +"Resources allow you to create and manage resources that should be involved " +"in a specific project phase. You can also set their efficiency level and " +"workload based on their weekly working hours." +msgstr "" + +#. module: resource +#: view:resource.resource:0 +msgid "Inactive" +msgstr "" + +#. module: resource +#: code:addons/resource/faces/resource.py:340 +#, python-format +msgid "(vacation)" +msgstr "" + +#. module: resource +#: code:addons/resource/resource.py:392 +#, python-format +msgid "Configuration Error!" +msgstr "" + +#. module: resource +#: selection:resource.resource,resource_type:0 +msgid "Human" +msgstr "" + +#. module: resource +#: model:ir.model,name:resource.model_resource_calendar_attendance +msgid "Work Detail" +msgstr "" + +#. module: resource +#: field:resource.calendar.leaves,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: resource +#: code:addons/resource/resource.py:310 +#, python-format +msgid " (copy)" +msgstr "" + +#. module: resource +#: selection:resource.calendar.attendance,dayofweek:0 +msgid "Saturday" +msgstr "Sobota" diff --git a/addons/sale/board_sale_view.xml b/addons/sale/board_sale_view.xml index 1e8600232bc..8a6caf1a849 100644 --- a/addons/sale/board_sale_view.xml +++ b/addons/sale/board_sale_view.xml @@ -30,8 +30,8 @@ - - + + diff --git a/addons/sale/edi/sale_order_action_data.xml b/addons/sale/edi/sale_order_action_data.xml index 3d7a554ff4a..012576ebf7d 100644 --- a/addons/sale/edi/sale_order_action_data.xml +++ b/addons/sale/edi/sale_order_action_data.xml @@ -21,8 +21,7 @@ - - + @@ -47,9 +46,9 @@

Hello${object.partner_order_id.name and ' ' or ''}${object.partner_order_id.name or ''},

- +

Here is your order confirmation for ${object.partner_id.name}:

- +

  REFERENCES
  Order number: ${object.name}
@@ -67,7 +66,7 @@

You can view the order confirmation document, download it and pay online using the following link:

- View Order % if object.order_policy in ('prepaid','manual') and object.company_id.paypal_account: @@ -146,7 +145,7 @@ You can view the order confirmation, download it and even pay online using the f ${ctx.get('edi_web_url_view') or 'n/a'} % if object.order_policy in ('prepaid','manual') and object.company_id.paypal_account: -<% +<% comp_name = quote(object.company_id.name) order_name = quote(object.name) paypal_account = quote(object.company_id.paypal_account) diff --git a/addons/sale/i18n/nl_BE.po b/addons/sale/i18n/nl_BE.po index dbffb3f7ade..60691892501 100644 --- a/addons/sale/i18n/nl_BE.po +++ b/addons/sale/i18n/nl_BE.po @@ -1,53 +1,38 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * sale +# Dutch (Belgium) translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. # msgid "" msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2009-08-28 15: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: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-03-20 15:57+0000\n" +"Last-Translator: FULL NAME \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: 2012-03-21 05:00+0000\n" +"X-Generator: Launchpad (build 14981)\n" #. module: sale -#: selection:sale.order,picking_policy:0 -msgid "Partial Delivery" +#: field:sale.config.picking_policy,timesheet:0 +msgid "Based on Timesheet" msgstr "" #. module: sale -#: view:sale.order:0 -msgid "Recreate Procurement" +#: view:sale.order.line:0 +msgid "" +"Sale Order Lines that are confirmed, done or in exception state and haven't " +"yet been invoiced" msgstr "" #. module: sale -#: model:process.transition,name:sale.process_transition_confirmquotation0 -msgid "Confirm Quotation" -msgstr "" - -#. module: sale -#: model:process.node,name:sale.process_node_deliveryorder0 -msgid "Delivery Order" -msgstr "" - -#. module: sale -#: field:sale.order.line,address_allotment_id:0 -msgid "Allotment Partner" -msgstr "" - -#. module: sale -#: constraint:ir.actions.act_window:0 -msgid "Invalid model name in the action definition." -msgstr "" - -#. module: sale -#: selection:sale.order,state:0 -msgid "Waiting Schedule" +#: view:board.board:0 +#: model:ir.actions.act_window,name:sale.action_sales_by_salesman +msgid "Sales by Salesman in last 90 days" msgstr "" #. module: sale @@ -58,82 +43,23 @@ msgid "" msgstr "" #. module: sale -#: selection:sale.order.line,type:0 -msgid "from stock" +#: view:sale.order:0 +msgid "UoS" msgstr "" #. module: sale -#: field:sale.config.picking_policy,step:0 -msgid "Steps To Deliver a Sale Order" +#: help:sale.order,partner_shipping_id:0 +msgid "Shipping address for current sales order." msgstr "" #. module: sale -#: wizard_field:sale.advance_payment_inv,init,qtty:0 rml:sale.order:0 +#: field:sale.advance.payment.inv,qtty:0 report:sale.order:0 msgid "Quantity" msgstr "" #. module: sale -#: wizard_view:sale.advance_payment_inv,create:0 -msgid "You invoice has been successfully created !" -msgstr "" - -#. module: sale -#: view:sale.order:0 view:sale.order.line:0 -msgid "Automatic Declaration" -msgstr "" - -#. 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 "" - -#. module: sale -#: view:sale.order:0 -msgid "Set to Draft" -msgstr "" - -#. module: sale -#: selection:sale.order,state:0 -msgid "Invoice Exception" -msgstr "" - -#. module: sale -#: help:sale.order,picking_ids:0 -msgid "" -"This is a list of picking that has been generated for this sale order" -msgstr "" - -#. module: sale -#: model:process.node,note:sale.process_node_deliveryorder0 -msgid "Delivery, from the warehouse to the customer." -msgstr "" - -#. module: sale -#: model:ir.model,name:sale.model_sale_config_picking_policy -msgid "sale.config.picking_policy" -msgstr "" - -#. module: sale -#: model:process.transition.action,name:sale.process_transition_action_validate0 -msgid "Validate" -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "Make Invoice" -msgstr "" - -#. module: sale -#: field:sale.order.line,price_subtotal:0 -msgid "Subtotal" -msgstr "" - -#. module: sale -#: model:process.transition,note:sale.process_transition_confirmquotation0 -msgid "" -"Whenever confirm button is clicked, the draft state is moved to manual. that " -"is, quotation is moved to sale order." +#: view:sale.report:0 field:sale.report,day:0 +msgid "Day" msgstr "" #. module: sale @@ -142,14 +68,413 @@ msgstr "" msgid "Cancel Order" msgstr "" +#. module: sale +#: code:addons/sale/sale.py:638 +#, python-format +msgid "The quotation '%s' has been converted to a sales order." +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Print Quotation" +msgstr "" + +#. module: sale +#: code:addons/sale/wizard/sale_make_invoice.py:42 +#, python-format +msgid "Warning !" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "VAT" +msgstr "" + +#. module: sale +#: model:process.node,note:sale.process_node_saleorderprocurement0 +msgid "Drives procurement orders for every sales order line." +msgstr "" + +#. module: sale +#: view:sale.report:0 field:sale.report,analytic_account_id:0 +#: field:sale.shop,project_id:0 +msgid "Analytic Account" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,help:sale.action_order_line_tree2 +msgid "" +"Here is a list of each sales order line to be invoiced. You can invoice " +"sales orders partially, by lines of sales order. You do not need this list " +"if you invoice from the delivery orders or if you invoice sales totally." +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:295 +#, python-format +msgid "" +"In order to delete a confirmed sale order, you must cancel it before ! To " +"cancel a sale order, you must first cancel related picking or delivery " +"orders." +msgstr "" + +#. module: sale +#: model:process.node,name:sale.process_node_saleprocurement0 +msgid "Procurement Order" +msgstr "" + +#. module: sale +#: view:sale.report:0 field:sale.report,partner_id:0 +msgid "Partner" +msgstr "" + +#. module: sale +#: selection:sale.order,order_policy:0 +msgid "Invoice based on deliveries" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Order Line" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,help:sale.action_order_form +msgid "" +"Sales Orders help you manage quotations and orders from your customers. " +"OpenERP suggests that you start by creating a quotation. Once it is " +"confirmed, the quotation will be converted into a Sales Order. OpenERP can " +"handle several types of products so that a sales order may trigger tasks, " +"delivery orders, manufacturing orders, purchases and so on. Based on the " +"configuration of the sales order, a draft invoice will be generated so that " +"you just have to confirm it when you want to bill your customer." +msgstr "" + +#. module: sale +#: help:sale.order,invoice_quantity:0 +msgid "" +"The sale order will automatically create the invoice proposition (draft " +"invoice). Ordered and delivered quantities may not be the same. You have to " +"choose if you want your invoice based on ordered or shipped quantities. If " +"the product is a service, shipped quantities means hours spent on the " +"associated tasks." +msgstr "" + +#. module: sale +#: field:sale.shop,payment_default_id:0 +msgid "Default Payment Term" +msgstr "" + +#. module: sale +#: field:sale.config.picking_policy,deli_orders:0 +msgid "Based on Delivery Orders" +msgstr "" + +#. module: sale +#: field:sale.config.picking_policy,time_unit:0 +msgid "Main Working Time Unit" +msgstr "" + +#. module: sale +#: view:sale.order:0 view:sale.order.line:0 field:sale.order.line,state:0 +#: view:sale.report:0 +msgid "State" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Disc.(%)" +msgstr "" + +#. module: sale +#: view:sale.report:0 field:sale.report,price_total:0 +msgid "Total Price" +msgstr "" + +#. module: sale +#: help:sale.make.invoice,grouped:0 +msgid "Check the box to group the invoices for the same customers" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "My Sale Orders" +msgstr "" + +#. module: sale +#: selection:sale.order,invoice_quantity:0 +msgid "Ordered Quantities" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Sales by Salesman" +msgstr "" + #. module: sale #: field:sale.order.line,move_ids:0 msgid "Inventory Moves" msgstr "" #. module: sale -#: view:sale.order.line:0 -msgid "Manual Designation" +#: field:sale.order,name:0 field:sale.order.line,order_id:0 +msgid "Order Reference" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Other Information" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Dates" +msgstr "" + +#. module: sale +#: model:process.transition,note:sale.process_transition_invoiceafterdelivery0 +msgid "" +"The invoice is created automatically if the shipping policy is 'Invoice from " +"pick' or 'Invoice on order after delivery'." +msgstr "" + +#. module: sale +#: field:sale.config.picking_policy,task_work:0 +msgid "Based on Tasks' Work" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.act_res_partner_2_sale_order +msgid "Quotations and Sales" +msgstr "" + +#. module: sale +#: model:ir.model,name:sale.model_sale_make_invoice +msgid "Sales Make Invoice" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:330 +#, python-format +msgid "Pricelist Warning!" +msgstr "" + +#. module: sale +#: field:sale.order.line,discount:0 +msgid "Discount (%)" +msgstr "" + +#. module: sale +#: view:board.board:0 +#: model:ir.actions.act_window,name:sale.action_quotation_for_sale +msgid "My Quotations" +msgstr "" + +#. module: sale +#: view:board.board:0 +#: model:ir.actions.act_window,name:sale.open_board_sales_manager +#: model:ir.ui.menu,name:sale.menu_board_sales_manager +msgid "Sales Manager Dashboard" +msgstr "" + +#. module: sale +#: field:sale.order.line,product_packaging:0 +msgid "Packaging" +msgstr "" + +#. module: sale +#: model:process.transition,name:sale.process_transition_saleinvoice0 +msgid "From a sales order" +msgstr "" + +#. module: sale +#: field:sale.shop,name:0 +msgid "Shop Name" +msgstr "" + +#. module: sale +#: help:sale.order,order_policy:0 +msgid "" +"The Invoice Policy is used to synchronise invoice and delivery operations.\n" +" - The 'Pay before delivery' choice will first generate the invoice and " +"then generate the picking order after the payment of this invoice.\n" +" - The 'Deliver & Invoice on demand' will create the picking order directly " +"and wait for the user to manually click on the 'Invoice' button to generate " +"the draft invoice based on the sale order or the sale order lines.\n" +" - The 'Invoice on order after delivery' choice will generate the draft " +"invoice based on sales order after all picking lists have been finished.\n" +" - The 'Invoice based on deliveries' choice is used to create an invoice " +"during the picking process." +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1171 +#, python-format +msgid "No Customer Defined !" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_order_tree2 +msgid "Sales in Exception" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1158 code:addons/sale/sale.py:1277 +#: code:addons/sale/wizard/sale_make_invoice_advance.py:70 +#, python-format +msgid "Configuration Error !" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Conditions" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1034 +#, python-format +msgid "" +"There is no income category account defined in default Properties for " +"Product Category or Fiscal Position is not defined !" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "August" +msgstr "" + +#. module: sale +#: constraint:stock.move:0 +msgid "You try to assign a lot which is not from the same product" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:655 +#, python-format +msgid "invalid mode for test_state" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "June" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:617 +#, python-format +msgid "Could not cancel this sales order !" +msgstr "" + +#. module: sale +#: model:ir.model,name:sale.model_sale_report +msgid "Sales Orders Statistics" +msgstr "" + +#. module: sale +#: help:sale.order,project_id:0 +msgid "The analytic account related to a sales order." +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "October" +msgstr "" + +#. module: sale +#: sql_constraint:stock.picking:0 +msgid "Reference must be unique per Company!" +msgstr "" + +#. module: sale +#: view:board.board:0 view:sale.order:0 view:sale.report:0 +msgid "Quotations" +msgstr "" + +#. module: sale +#: help:sale.order,pricelist_id:0 +msgid "Pricelist for current sales order." +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "TVA :" +msgstr "" + +#. module: sale +#: help:sale.order.line,delay:0 +msgid "" +"Number of days between the order confirmation the shipping of the products " +"to the customer" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Quotation Date" +msgstr "" + +#. module: sale +#: field:sale.order,fiscal_position:0 +msgid "Fiscal Position" +msgstr "" + +#. module: sale +#: view:sale.order:0 view:sale.order.line:0 field:sale.report,product_uom:0 +msgid "UoM" +msgstr "" + +#. module: sale +#: field:sale.order.line,number_packages:0 +msgid "Number Packages" +msgstr "" + +#. module: sale +#: selection:sale.order,state:0 selection:sale.report,state:0 +msgid "In Progress" +msgstr "" + +#. module: sale +#: model:process.transition,note:sale.process_transition_confirmquotation0 +msgid "" +"The salesman confirms the quotation. The state of the sales order becomes " +"'In progress' or 'Manual in progress'." +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1074 +#, python-format +msgid "You cannot cancel a sale order line that has already been invoiced!" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1079 +#, python-format +msgid "You must first cancel stock moves attached to this sales order line." +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1147 +#, python-format +msgid "(n/a)" +msgstr "" + +#. module: sale +#: help:sale.advance.payment.inv,product_id:0 +msgid "" +"Select a product of type service which is called 'Advance Product'. You may " +"have to create it and set it as a default value on this field." +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Tel. :" +msgstr "" + +#. module: sale +#: code:addons/sale/wizard/sale_make_invoice_advance.py:64 +#, python-format +msgid "" +"You cannot make an advance on a sales order " +"that is defined as 'Automatic Invoice after delivery'." msgstr "" #. module: sale @@ -159,43 +484,109 @@ msgid "Notes" msgstr "" #. module: sale -#: model:process.transition,name:sale.process_transition_invoiceafterdelivery0 -msgid "Invoice after delivery" +#: sql_constraint:res.company:0 +msgid "The company name must be unique !" msgstr "" #. module: sale -#: field:sale.order,amount_tax:0 field:sale.order.line,tax_id:0 -msgid "Taxes" +#: help:sale.order,partner_invoice_id:0 +msgid "Invoice address for current sales order." msgstr "" #. module: sale -#: rml:sale.order:0 -msgid "Net Total :" +#: view:sale.report:0 +msgid "Month-1" msgstr "" #. module: sale -#: field:sale.order,order_policy:0 -msgid "Shipping Policy" +#: view:sale.report:0 +msgid "Ordered month of the sales order" msgstr "" #. module: sale -#: selection:sale.order,state:0 selection:sale.order.line,state:0 -msgid "Cancelled" +#: code:addons/sale/sale.py:504 +#, python-format +msgid "" +"You cannot group sales having different currencies for the same partner." msgstr "" #. module: sale -#: selection:sale.order,state:0 -msgid "Shipping Exception" +#: selection:sale.order,picking_policy:0 +msgid "Deliver each product when available" msgstr "" #. module: sale -#: field:sale.order,amount_total:0 -msgid "Total" +#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0 +msgid "Invoiced" msgstr "" #. module: sale -#: field:sale.order,origin:0 -msgid "Origin" +#: model:process.node,name:sale.process_node_deliveryorder0 +msgid "Delivery Order" +msgstr "" + +#. module: sale +#: field:sale.order,date_confirm:0 +msgid "Confirmation Date" +msgstr "" + +#. module: sale +#: field:sale.order,incoterm:0 +msgid "Incoterm" +msgstr "" + +#. module: sale +#: field:sale.order.line,address_allotment_id:0 +msgid "Allotment Partner" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "March" +msgstr "" + +#. module: sale +#: constraint:stock.move:0 +msgid "You can not move products from or to a location of the type view." +msgstr "" + +#. module: sale +#: field:sale.config.picking_policy,sale_orders:0 +msgid "Based on Sales Orders" +msgstr "" + +#. module: sale +#: help:sale.order,amount_total:0 +msgid "The total amount." +msgstr "" + +#. module: sale +#: field:sale.order.line,price_subtotal:0 +msgid "Subtotal" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Invoice address :" +msgstr "" + +#. module: sale +#: field:sale.order.line,sequence:0 +msgid "Line Sequence" +msgstr "" + +#. module: sale +#: model:process.transition,note:sale.process_transition_saleorderprocurement0 +msgid "" +"For every sales order line, a procurement order is created to supply the " +"sold product." +msgstr "" + +#. module: sale +#: help:sale.order,incoterm:0 +msgid "" +"Incoterm which stands for 'International Commercial terms' implies its a " +"series of sales terms which are used in the commercial transaction." msgstr "" #. module: sale @@ -204,38 +595,92 @@ msgid "Invoice Address" msgstr "" #. module: sale -#: model:process.node,name:sale.process_node_packinglist0 -msgid "Outgoing Products" +#: view:sale.order.line:0 +msgid "Search Uninvoiced Lines" +msgstr "" + +#. module: sale +#: model:ir.actions.report.xml,name:sale.report_sale_order +msgid "Quotation / Order" +msgstr "" + +#. module: sale +#: view:sale.report:0 field:sale.report,nbr:0 +msgid "# of Lines" +msgstr "" + +#. module: sale +#: model:ir.model,name:sale.model_sale_open_invoice +msgid "Sales Open Invoice" +msgstr "" + +#. module: sale +#: model:ir.model,name:sale.model_sale_order_line +#: field:stock.move,sale_line_id:0 +msgid "Sales Order Line" +msgstr "" + +#. module: sale +#: field:sale.shop,warehouse_id:0 +msgid "Warehouse" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Order N°" +msgstr "" + +#. module: sale +#: field:sale.order,order_line:0 +msgid "Order Lines" msgstr "" #. module: sale #: view:sale.order:0 -msgid "Reference" +msgid "Untaxed amount" msgstr "" #. module: sale -#: selection:sale.config.picking_policy,picking_policy:0 -msgid "All at Once" +#: model:ir.actions.act_window,name:sale.action_order_line_tree2 +#: model:ir.ui.menu,name:sale.menu_invoicing_sales_order_lines +msgid "Lines to Invoice" msgstr "" #. module: sale -#: model:process.transition,note:sale.process_transition_saleprocurement0 -msgid "Procurement is created after confirmation of sale order." +#: field:sale.order.line,product_uom_qty:0 +msgid "Quantity (UoM)" msgstr "" #. module: sale -#: field:sale.order,project_id:0 field:sale.shop,project_id:0 -msgid "Analytic Account" +#: field:sale.order,create_date:0 +msgid "Creation Date" msgstr "" #. module: sale -#: rml:sale.order:0 -msgid "TVA :" +#: model:ir.ui.menu,name:sale.menu_sales_configuration_misc +msgid "Miscellaneous" msgstr "" #. module: sale -#: field:sale.order.line,type:0 -msgid "Procure Method" +#: model:ir.actions.act_window,name:sale.action_order_line_tree3 +msgid "Uninvoiced and Delivered Lines" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Total :" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "My Sales" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:295 code:addons/sale/sale.py:1074 +#: code:addons/sale/sale.py:1303 +#, python-format +msgid "Invalid action !" msgstr "" #. module: sale @@ -244,54 +689,111 @@ msgid "Extra Info" msgstr "" #. module: sale -#: rml:sale.order:0 -msgid "Fax :" +#: field:sale.order,pricelist_id:0 field:sale.report,pricelist_id:0 +#: field:sale.shop,pricelist_id:0 +msgid "Pricelist" msgstr "" #. module: sale -#: field:sale.order.line,price_net:0 -msgid "Net Price" +#: view:sale.report:0 field:sale.report,product_uom_qty:0 +msgid "# of Qty" msgstr "" #. 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" +#: code:addons/sale/sale.py:1327 +#, python-format +msgid "Hour" msgstr "" #. module: sale -#: field:sale.order.line,product_uos_qty:0 -msgid "Quantity (UoS)" +#: view:sale.order:0 +msgid "Order Date" msgstr "" #. module: sale -#: help:sale.order,invoice_quantity:0 +#: view:sale.order.line:0 view:sale.report:0 field:sale.report,shipped:0 +#: field:sale.report,shipped_qty_1:0 +msgid "Shipped" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_order_tree5 +msgid "All Quotations" +msgstr "" + +#. module: sale +#: view:sale.config.picking_policy:0 +msgid "Options" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "September" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:632 +#, python-format +msgid "You cannot confirm a sale order which has no line." +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1259 +#, python-format msgid "" -"The sale order will automatically create the invoice proposition (draft " -"invoice). Ordered and delivered quantities may not be the same. You have to " -"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." +"You have to select a pricelist or a customer in the sales form !\n" +"Please set one before choosing a product." msgstr "" #. module: sale -#: selection:sale.order.line,state:0 -msgid "Confirmed" +#: view:sale.report:0 field:sale.report,categ_id:0 +msgid "Category of Product" msgstr "" #. module: sale -#: field:sale.shop,payment_default_id:0 -msgid "Default Payment Term" +#: report:sale.order:0 +msgid "Taxes :" msgstr "" #. 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" +#: view:sale.order:0 +msgid "Stock Moves" msgstr "" #. module: sale -#: model:process.transition.action,name:sale.process_transition_action_confirm0 -msgid "Confirm" +#: field:sale.order,state:0 field:sale.report,state:0 +msgid "Order State" +msgstr "" + +#. module: sale +#: view:sale.make.invoice:0 view:sale.order.line.make.invoice:0 +msgid "Do you really want to create the invoice(s) ?" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Sales By Month" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1078 +#, python-format +msgid "Could not cancel sales order line!" +msgstr "" + +#. module: sale +#: field:res.company,security_lead:0 +msgid "Security Days" +msgstr "" + +#. module: sale +#: model:process.transition,name:sale.process_transition_saleorderprocurement0 +msgid "Procurement of sold material" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Create Final Invoice" msgstr "" #. module: sale @@ -299,6 +801,446 @@ msgstr "" msgid "Shipping Address" msgstr "" +#. module: sale +#: help:sale.order,shipped:0 +msgid "" +"It indicates that the sales order has been delivered. This field is updated " +"only after the scheduler(s) have been launched." +msgstr "" + +#. module: sale +#: field:sale.order,date_order:0 +msgid "Date" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Extended Filters..." +msgstr "" + +#. module: sale +#: selection:sale.order.line,state:0 +msgid "Exception" +msgstr "" + +#. module: sale +#: model:ir.model,name:sale.model_res_company +msgid "Companies" +msgstr "" + +#. module: sale +#: help:sale.order,state:0 +msgid "" +"Gives the state of the quotation or sales order. \n" +"The exception state is automatically set when a cancel operation occurs in " +"the invoice validation (Invoice Exception) or in the picking list process " +"(Shipping Exception). \n" +"The 'Waiting Schedule' state is set when the invoice is confirmed but " +"waiting for the scheduler to run on the order date." +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1272 +#, python-format +msgid "No valid pricelist line found ! :" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "History" +msgstr "" + +#. module: sale +#: selection:sale.order,order_policy:0 +msgid "Invoice on order after delivery" +msgstr "" + +#. module: sale +#: help:sale.order,invoice_ids:0 +msgid "" +"This is the list of invoices that have been generated for this sales order. " +"The same sales order may have been invoiced in several times (by line for " +"example)." +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Your Reference" +msgstr "" + +#. module: sale +#: help:sale.order,partner_order_id:0 +msgid "" +"The name and address of the contact who requested the order or quotation." +msgstr "" + +#. module: sale +#: help:res.company,security_lead:0 +msgid "" +"This is the days added to what you promise to customers for security purpose" +msgstr "" + +#. module: sale +#: view:sale.order.line:0 +msgid "Qty" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "References" +msgstr "" + +#. module: sale +#: view:sale.order.line:0 +msgid "My Sales Order Lines" +msgstr "" + +#. 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 +#: view:sale.advance.payment.inv:0 view:sale.make.invoice:0 +#: view:sale.order.line:0 view:sale.order.line.make.invoice:0 +msgid "Cancel" +msgstr "" + +#. module: sale +#: sql_constraint:sale.order:0 +msgid "Order Reference must be unique per Company!" +msgstr "" + +#. module: sale +#: model:process.transition,name:sale.process_transition_invoice0 +#: model:process.transition,name:sale.process_transition_invoiceafterdelivery0 +#: model:process.transition.action,name:sale.process_transition_action_createinvoice0 +#: view:sale.advance.payment.inv:0 view:sale.order.line:0 +msgid "Create Invoice" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Total Tax Excluded" +msgstr "" + +#. module: sale +#: view:sale.order.line:0 +msgid "Order reference" +msgstr "" + +#. module: sale +#: view:sale.open.invoice:0 +msgid "You invoice has been successfully created!" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Sales by Partner" +msgstr "" + +#. module: sale +#: field:sale.order,partner_order_id:0 +msgid "Ordering Contact" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_view_sale_open_invoice +#: view:sale.open.invoice:0 +msgid "Open Invoice" +msgstr "" + +#. module: sale +#: model:ir.actions.server,name:sale.ir_actions_server_edi_sale +msgid "Auto-email confirmed sale orders" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:413 +#, python-format +msgid "There is no sales journal defined for this company: \"%s\" (id:%d)" +msgstr "" + +#. module: sale +#: model:process.transition.action,name:sale.process_transition_action_forceassignation0 +msgid "Force Assignation" +msgstr "" + +#. module: sale +#: selection:sale.order.line,type:0 +msgid "on order" +msgstr "" + +#. module: sale +#: model:process.node,note:sale.process_node_invoiceafterdelivery0 +msgid "Based on the shipped or on the ordered quantities." +msgstr "" + +#. module: sale +#: selection:sale.order,picking_policy:0 +msgid "Deliver all products at once" +msgstr "" + +#. module: sale +#: field:sale.order,picking_ids:0 +msgid "Related Picking" +msgstr "" + +#. module: sale +#: field:sale.config.picking_policy,name:0 +msgid "Name" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Shipping address :" +msgstr "" + +#. module: sale +#: view:board.board:0 +#: model:ir.actions.act_window,name:sale.action_sales_by_partner +msgid "Sales per Customer in last 90 days" +msgstr "" + +#. module: sale +#: model:process.node,note:sale.process_node_quotation0 +msgid "Draft state of sales order" +msgstr "" + +#. module: sale +#: model:process.transition,name:sale.process_transition_deliver0 +msgid "Create Delivery Order" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1303 +#, python-format +msgid "Cannot delete a sales order line which is in state '%s'!" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Qty(UoS)" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Total Tax Included" +msgstr "" + +#. module: sale +#: model:process.transition,name:sale.process_transition_packing0 +msgid "Create Pick List" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Ordered date of the sales order" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Sales by Product Category" +msgstr "" + +#. module: sale +#: model:process.transition,name:sale.process_transition_confirmquotation0 +msgid "Confirm Quotation" +msgstr "" + +#. module: sale +#: code:addons/sale/wizard/sale_make_invoice_advance.py:63 +#, python-format +msgid "Error" +msgstr "" + +#. module: sale +#: view:sale.order:0 view:sale.order.line:0 view:sale.report:0 +msgid "Group By..." +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Recreate Invoice" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.outgoing_picking_list_to_invoice +#: model:ir.ui.menu,name:sale.menu_action_picking_list_to_invoice +msgid "Deliveries to Invoice" +msgstr "" + +#. module: sale +#: selection:sale.order,state:0 selection:sale.report,state:0 +msgid "Waiting Schedule" +msgstr "" + +#. module: sale +#: field:sale.order.line,type:0 +msgid "Procurement Method" +msgstr "" + +#. module: sale +#: model:process.node,name:sale.process_node_packinglist0 +msgid "Pick List" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Set to Draft" +msgstr "" + +#. module: sale +#: model:process.node,note:sale.process_node_packinglist0 +msgid "Document of the move to the output or to the customer." +msgstr "" + +#. module: sale +#: model:email.template,body_text:sale.email_template_edi_sale +msgid "" +"\n" +"Hello${object.partner_order_id.name and ' ' or " +"''}${object.partner_order_id.name or ''},\n" +"\n" +"Here is your order confirmation for ${object.partner_id.name}:\n" +" | Order number: *${object.name}*\n" +" | Order total: *${object.amount_total} " +"${object.pricelist_id.currency_id.name}*\n" +" | Order date: ${object.date_order}\n" +" % if object.origin:\n" +" | Order reference: ${object.origin}\n" +" % endif\n" +" % if object.client_order_ref:\n" +" | Your reference: ${object.client_order_ref}
\n" +" % endif\n" +" | Your contact: ${object.user_id.name} ${object.user_id.user_email " +"and '<%s>'%(object.user_id.user_email) or ''}\n" +"\n" +"You can view the order confirmation, download it and even pay online using " +"the following link:\n" +" ${ctx.get('edi_web_url_view') or 'n/a'}\n" +"\n" +"% if object.order_policy in ('prepaid','manual') and " +"object.company_id.paypal_account:\n" +"<% \n" +"comp_name = quote(object.company_id.name)\n" +"order_name = quote(object.name)\n" +"paypal_account = quote(object.company_id.paypal_account)\n" +"order_amount = quote(str(object.amount_total))\n" +"cur_name = quote(object.pricelist_id.currency_id.name)\n" +"paypal_url = \"https://www.paypal.com/cgi-" +"bin/webscr?cmd=_xclick&business=%s&item_name=%s%%20Order%%20%s&invoice=%s&amo" +"unt=%s\" \\\n" +" " +"\"¤cy_code=%s&button_subtype=services&no_note=1&bn=OpenERP_Order_PayNow" +"_%s\" % \\\n" +" " +"(paypal_account,comp_name,order_name,order_name,order_amount,cur_name,cur_nam" +"e)\n" +"%>\n" +"It is also possible to directly pay with Paypal:\n" +" ${paypal_url}\n" +"% endif\n" +"\n" +"If you have any question, do not hesitate to contact us.\n" +"\n" +"\n" +"Thank you for choosing ${object.company_id.name}!\n" +"\n" +"\n" +"--\n" +"${object.user_id.name} ${object.user_id.user_email and " +"'<%s>'%(object.user_id.user_email) or ''}\n" +"${object.company_id.name}\n" +"% if object.company_id.street:\n" +"${object.company_id.street or ''}\n" +"% endif\n" +"% if object.company_id.street2:\n" +"${object.company_id.street2}\n" +"% endif\n" +"% if object.company_id.city or object.company_id.zip:\n" +"${object.company_id.zip or ''} ${object.company_id.city or ''}\n" +"% endif\n" +"% if object.company_id.country_id:\n" +"${object.company_id.state_id and ('%s, ' % object.company_id.state_id.name) " +"or ''} ${object.company_id.country_id.name or ''}\n" +"% endif\n" +"% if object.company_id.phone:\n" +"Phone: ${object.company_id.phone}\n" +"% endif\n" +"% if object.company_id.website:\n" +"${object.company_id.website or ''}\n" +"% endif\n" +" " +msgstr "" + +#. module: sale +#: model:process.transition.action,name:sale.process_transition_action_validate0 +msgid "Validate" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Confirm Order" +msgstr "" + +#. module: sale +#: model:process.transition,name:sale.process_transition_saleprocurement0 +msgid "Create Procurement Order" +msgstr "" + +#. module: sale +#: view:sale.order:0 field:sale.order,amount_tax:0 +#: field:sale.order.line,tax_id:0 +msgid "Taxes" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Sales Order ready to be invoiced" +msgstr "" + +#. module: sale +#: help:sale.order,create_date:0 +msgid "Date on which sales order is created." +msgstr "" + +#. module: sale +#: model:ir.model,name:sale.model_stock_move +msgid "Stock Move" +msgstr "" + +#. module: sale +#: view:sale.make.invoice:0 view:sale.order.line.make.invoice:0 +msgid "Create Invoices" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Sales order created in current month" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Fax :" +msgstr "" + +#. module: sale +#: help:sale.order.line,type:0 +msgid "" +"If 'on order', it triggers a procurement when the sale order is confirmed to " +"create a task, purchase order or manufacturing order linked to this sale " +"order line." +msgstr "" + +#. module: sale +#: field:sale.advance.payment.inv,amount:0 +msgid "Advance Amount" +msgstr "" + +#. module: sale +#: field:sale.config.picking_policy,charge_delivery:0 +msgid "Do you charge the delivery?" +msgstr "" + #. module: sale #: selection:sale.order,invoice_quantity:0 msgid "Shipped Quantities" @@ -310,370 +1252,109 @@ msgid "Invoice Based on Sales Orders" msgstr "" #. module: sale -#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0 -msgid "Sale Shop" -msgstr "" - -#. module: sale -#: field:sale.shop,warehouse_id:0 -msgid "Warehouse" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "Order N°" -msgstr "" - -#. module: sale -#: field:sale.order,order_line:0 view:sale.order.line:0 -msgid "Order Lines" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "Disc.(%)" -msgstr "" - -#. module: sale -#: view:sale.order:0 view:sale.order.line:0 -#: field:sale.order.line,invoice_lines:0 -msgid "Invoice Lines" -msgstr "" - -#. module: sale -#: model:process.transition.action,name:sale.process_transition_action_forceassignation0 -msgid "Force Assignation" -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "Untaxed amount" -msgstr "" - -#. module: sale -#: model:process.transition,note:sale.process_transition_packing0 +#: code:addons/sale/sale.py:331 +#, python-format msgid "" -"Packing list is created when 'Assign' is being clicked after confirming the " -"sale order. This transaction moves the sale order to packing list." +"If you change the pricelist of this order (and eventually the currency), " +"prices of existing order lines will not be updated." msgstr "" #. 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" +#: model:ir.model,name:sale.model_stock_picking +msgid "Picking List" msgstr "" #. module: sale -#: rml:sale.order:0 -msgid "Shipping address :" +#: code:addons/sale/sale.py:412 code:addons/sale/sale.py:503 +#: code:addons/sale/sale.py:632 code:addons/sale/sale.py:1016 +#: code:addons/sale/sale.py:1033 +#, python-format +msgid "Error !" msgstr "" #. module: sale -#: model:process.transition,note:sale.process_transition_invoiceafterdelivery0 -msgid "" -"When you select Shipping Ploicy = 'Automatic Invoice after delivery' , it " -"will automatic create after delivery." -msgstr "" - -#. module: sale -#: selection:sale.order,picking_policy:0 -msgid "Complete Delivery" +#: code:addons/sale/sale.py:603 +#, python-format +msgid "Could not cancel sales order !" msgstr "" #. module: sale #: view:sale.order:0 -msgid "Manual Description" +msgid "Qty(UoM)" msgstr "" #. module: sale -#: field:sale.order.line,product_uom_qty:0 -msgid "Quantity (UoM)" +#: view:sale.report:0 +msgid "Ordered Year of the sales order" msgstr "" #. 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" +#: selection:sale.report,month:0 +msgid "July" msgstr "" #. module: sale -#: selection:sale.order,invoice_quantity:0 -msgid "Ordered Quantities" -msgstr "" - -#. module: sale -#: model:process.node,name:sale.process_node_saleorderprocurement0 -msgid "Sale Order Procurement" -msgstr "" - -#. module: sale -#: model:process.transition,name:sale.process_transition_packing0 -msgid "Packing" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "Total :" -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "Confirm Order" -msgstr "" - -#. module: sale -#: field:sale.order,name:0 -msgid "Order Reference" -msgstr "" - -#. module: sale -#: selection:sale.order,state:0 view:sale.order.line:0 -#: selection:sale.order.line,state:0 -msgid "Done" -msgstr "" - -#. module: sale -#: field:sale.order,pricelist_id:0 field:sale.shop,pricelist_id:0 -msgid "Pricelist" -msgstr "" - -#. module: sale -#: model:ir.ui.menu,name:sale.menu_shop_configuration -msgid "Configuration" -msgstr "" - -#. module: sale -#: selection:sale.order,order_policy:0 -msgid "Invoice on Order After Delivery" -msgstr "" - -#. module: sale -#: constraint:ir.ui.view:0 -msgid "Invalid XML for View Architecture!" -msgstr "" - -#. module: sale -#: field:sale.order,picking_ids:0 -msgid "Related Packing" -msgstr "" - -#. module: sale -#: field:sale.shop,payment_account_id:0 -msgid "Payment Accounts" -msgstr "" - -#. module: sale -#: constraint:product.template:0 -msgid "Error: UOS must be in a different category than the UOM" -msgstr "" - -#. module: sale -#: field:sale.order,client_order_ref:0 -msgid "Customer Ref" -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "Sales orders" -msgstr "" - -#. module: sale -#: model:process.node,name:sale.process_node_saleprocurement0 #: field:sale.order.line,procurement_id:0 msgid "Procurement" msgstr "" #. module: sale -#: view:sale.shop:0 -msgid "Payment accounts" +#: selection:sale.order,state:0 selection:sale.report,state:0 +msgid "Shipping Exception" msgstr "" #. module: sale -#: wizard_button:sale.advance_payment_inv,create,end:0 -msgid "Close" +#: code:addons/sale/sale.py:1156 +#, python-format +msgid "Picking Information ! : " msgstr "" #. module: sale -#: model:process.node,name:sale.process_node_invoice0 -#: model:process.node,name:sale.process_node_invoiceafterdelivery0 -msgid "Draft Invoice" -msgstr "" - -#. module: sale -#: wizard_field:sale.order.line.make_invoice,init,grouped:0 -#: wizard_field:sale.order.make_invoice,init,grouped:0 +#: field:sale.make.invoice,grouped:0 msgid "Group the invoices" msgstr "" #. 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" +#: field:sale.order,order_policy:0 +msgid "Invoice Policy" msgstr "" #. module: sale -#: field:sale.order.line,discount:0 -msgid "Discount (%)" +#: model:ir.actions.act_window,name:sale.action_config_picking_policy +#: view:sale.config.picking_policy:0 +msgid "Setup your Invoicing Method" msgstr "" #. module: sale #: model:process.node,note:sale.process_node_invoice0 -msgid "Draft customer invoice, to be reviewed by accountant." +msgid "To be reviewed by the accountant." msgstr "" #. 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 "" - -#. module: sale -#: model:process.node,note:sale.process_node_saleorderprocurement0 -msgid "Procurement for each line" -msgstr "" - -#. 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 "" - -#. module: sale -#: wizard_view:sale.advance_payment_inv,create:0 -msgid "Invoices" -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "Order Line" -msgstr "" - -#. module: sale -#: field:sale.config.picking_policy,picking_policy:0 -msgid "Packing Default Policy" -msgstr "" - -#. module: sale -#: model:process.node,note:sale.process_node_saleorder0 -msgid "Manages the delivery and invoicing progress" -msgstr "" - -#. module: sale -#: field:sale.config.picking_policy,order_policy:0 -msgid "Shipping Default Policy" -msgstr "" - -#. module: sale -#: field:sale.order.line,product_packaging:0 -msgid "Packaging" -msgstr "" - -#. module: sale -#: model:ir.module.module,shortdesc:sale.module_meta_information -#: model:ir.ui.menu,name:sale.menu_sale_root -msgid "Sales Management" -msgstr "" - -#. module: sale -#: field:sale.order.line,order_id:0 -msgid "Order Ref" -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "Recreate Invoice" -msgstr "" - -#. module: sale -#: field:sale.order,user_id:0 -msgid "Salesman" -msgstr "" - -#. module: sale -#: model:process.transition,note:sale.process_transition_saleorderprocurement0 -msgid "" -"In sale order , procuerement for each line and it comes into the procurement " -"order" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "Taxes :" -msgstr "" - -#. module: sale -#: field:sale.order,invoiced_rate:0 field:sale.order.line,invoiced:0 -msgid "Invoiced" -msgstr "" - -#. module: sale -#: model:ir.actions.wizard,name:sale.advance_payment -msgid "Advance Invoice" -msgstr "" - -#. module: sale -#: field:sale.order,state:0 -msgid "Order State" -msgstr "" - -#. 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 "" - -#. module: sale -#: model:ir.actions.todo,note:sale.config_wizard_step_sale_picking_policy -msgid "" -"This Configuration step use to set default picking policy when make sale " -"order" -msgstr "" - -#. module: sale -#: model:process.process,name:sale.process_process_salesprocess0 -msgid "Sales Process" -msgstr "" - -#. module: sale -#: wizard_view:sale.order.line.make_invoice,init:0 -#: wizard_button:sale.order.line.make_invoice,init,invoice:0 -#: wizard_view:sale.order.make_invoice,init:0 -#: wizard_button:sale.order.make_invoice,init,invoice:0 -msgid "Create invoices" -msgstr "" - -#. module: sale -#: constraint:product.template:0 -msgid "" -"Error: The default UOM and the purchase UOM must be in the same category." -msgstr "" - -#. 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" +#: view:sale.report:0 +msgid "Reference UoM" msgstr "" #. module: sale #: view:sale.config.picking_policy:0 -msgid "Sales Configuration" +msgid "" +"This tool will help you to install the right module and configure the system " +"according to the method you use to invoice your customers." msgstr "" #. 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" +#: model:ir.model,name:sale.model_sale_order_line_make_invoice +msgid "Sale OrderLine Make_invoice" msgstr "" #. module: sale -#: selection:sale.order.line,type:0 -msgid "on order" +#: selection:sale.order,state:0 selection:sale.report,state:0 +msgid "Invoice Exception" msgstr "" #. module: sale -#: selection:sale.order.line,state:0 -msgid "Draft" +#: model:process.node,note:sale.process_node_saleorder0 +msgid "Drives procurement and invoicing" msgstr "" #. module: sale @@ -681,422 +1362,160 @@ msgstr "" msgid "Paid" msgstr "" +#. module: sale +#: model:ir.actions.act_window,name:sale.action_order_report_all +#: model:ir.ui.menu,name:sale.menu_report_product_all view:sale.report:0 +msgid "Sales Analysis" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1151 +#, python-format +msgid "" +"You selected a quantity of %d Units.\n" +"But it's not compatible with the selected packaging.\n" +"Here is a proposition of quantities according to the packaging:\n" +"EAN: %s Quantity: %s Type of ul: %s" +msgstr "" + #. module: sale #: view:sale.order:0 -msgid "Procurement Corrected" +msgid "Recreate Packing" msgstr "" #. module: sale -#: selection:sale.order,order_policy:0 -msgid "Shipping & Manual Invoice" -msgstr "" - -#. module: sale -#: model:process.transition,name:sale.process_transition_saleorderprocurement0 -#: model:process.transition,name:sale.process_transition_saleprocurement0 -msgid "Sale Procurement" -msgstr "" - -#. module: sale -#: view:sale.config.picking_policy:0 -msgid "Configure Sale Order Logistics" -msgstr "" - -#. module: sale -#: field:sale.order,amount_untaxed:0 -msgid "Untaxed Amount" -msgstr "" - -#. module: sale -#: field:sale.order.line,state:0 -msgid "Status" -msgstr "" - -#. module: sale -#: field:sale.order,picking_policy:0 -msgid "Packing Policy" -msgstr "" - -#. module: sale -#: model:ir.actions.act_window,name:sale.action_order_line_product_tree -msgid "Product sales" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "Our Salesman" -msgstr "" - -#. module: sale -#: wizard_button:sale.advance_payment_inv,init,create:0 -msgid "Create Advance Invoice" -msgstr "" - -#. module: sale -#: model:process.node,note:sale.process_node_saleprocurement0 -msgid "One procurement for each product." -msgstr "" - -#. 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 "" - -#. module: sale -#: field:product.product,pricelist_sale:0 -msgid "Sale Pricelists" -msgstr "" - -#. module: sale -#: selection:sale.config.picking_policy,picking_policy:0 -msgid "Direct Delivery" -msgstr "" - -#. module: sale -#: view:sale.order:0 view:sale.order.line:0 -#: field:sale.order.line,property_ids:0 +#: view:sale.order:0 field:sale.order.line,property_ids:0 msgid "Properties" msgstr "" #. module: sale #: model:process.node,name:sale.process_node_quotation0 -#: selection:sale.order,state:0 +#: selection:sale.order,state:0 selection:sale.report,state:0 msgid "Quotation" msgstr "" -#. module: sale -#: model:product.template,name:sale.advance_product_0_product_template -msgid "Advance Product" -msgstr "" - #. module: sale #: model:process.transition,note:sale.process_transition_invoice0 msgid "" -"Invoice is created when 'Create Invoice' is being clicked after confirming " -"the sale order. This transaction moves the sale order to invoices." +"The Salesman creates an invoice manually, if the sales order shipping policy " +"is 'Shipping and Manual in Progress'. The invoice is created automatically " +"if the shipping policy is 'Payment before Delivery'." msgstr "" #. module: sale -#: view:sale.order:0 -msgid "Compute" -msgstr "" - -#. 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 -msgid "Shop" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "VAT" -msgstr "" - -#. 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 "" - -#. module: sale -#: model:process.transition.action,name:sale.process_transition_action_assign0 -msgid "Assign" -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "History" -msgstr "" - -#. module: sale -#: help:sale.order,order_policy:0 +#: help:sale.config.picking_policy,order_policy:0 msgid "" -"The Shipping Policy is used to synchronise invoice and delivery operations.\n" -" - The 'Pay before delivery' choice will first generate the invoice and " -"then generate the packing order after the payment of this invoice.\n" -" - The 'Shipping & Manual Invoice' will create the packing order directly " -"and wait for the user to manually click on the 'Invoice' button to generate " -"the draft invoice.\n" -" - The 'Invoice on Order After Delivery' choice will generate the draft " -"invoice based on sale order after all packing lists have been finished.\n" -" - The 'Invoice from the packing' choice is used to create an invoice " -"during the packing process." +"You can generate invoices based on sales orders or based on shippings." msgstr "" #. module: sale -#: rml:sale.order:0 -msgid "Your Reference" +#: view:sale.order.line:0 +msgid "Confirmed sale order lines, not yet delivered" msgstr "" #. module: sale -#: selection:sale.config.picking_policy,step:0 -msgid "Delivery Order Only" +#: code:addons/sale/sale.py:473 +#, python-format +msgid "Customer Invoices" msgstr "" #. module: sale -#: view:sale.order:0 view:sale.order.line:0 -msgid "Sales order lines" -msgstr "" - -#. module: sale -#: field:sale.order.line,sequence:0 -msgid "Sequence" -msgstr "" - -#. module: sale -#: model:ir.actions.act_window,name:sale.act_res_partner_2_sale_order +#: model:process.process,name:sale.process_process_salesprocess0 +#: view:sale.order:0 view:sale.report:0 msgid "Sales" msgstr "" #. module: sale -#: view:sale.order:0 view:sale.order.line:0 -msgid "Qty" -msgstr "" - -#. module: sale -#: model:process.node,note:sale.process_node_packinglist0 -msgid "Packing OUT is created for stockable products." -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "Other data" -msgstr "" - -#. module: sale -#: wizard_field:sale.advance_payment_inv,init,amount:0 rml:sale.order:0 -#: field:sale.order.line,price_unit:0 +#: report:sale.order:0 field:sale.order.line,price_unit:0 msgid "Unit Price" msgstr "" #. module: sale -#: field:sale.order,fiscal_position:0 -msgid "Fiscal Position" +#: selection:sale.order,state:0 view:sale.order.line:0 +#: selection:sale.order.line,state:0 selection:sale.report,state:0 +msgid "Done" msgstr "" #. module: sale -#: rml:sale.order:0 -msgid "Invoice address :" -msgstr "" - -#. module: sale -#: model:process.transition,name:sale.process_transition_invoice0 -#: field:sale.order,invoice_ids:0 +#: model:process.node,name:sale.process_node_invoice0 +#: model:process.node,name:sale.process_node_invoiceafterdelivery0 msgid "Invoice" msgstr "" #. 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 -#: wizard_button:sale.order.line.make_invoice,init,end:0 -#: wizard_button:sale.order.make_invoice,init,end:0 -msgid "Cancel" -msgstr "" - -#. module: sale -#: help:sale.order,state:0 +#: code:addons/sale/sale.py:1171 +#, python-format msgid "" -"Gives the state of the quotation or sale order. The exception state is " -"automatically set when a cancel operation occurs in the invoice validation " -"(Invoice Exception) or in the packing list process (Shipping Exception). The " -"'Waiting Schedule' state is set when the invoice is confirmed but waiting " -"for the scheduler to run on the date 'Date Ordered'." +"You have to select a customer in the sales form !\n" +"Please set one customer before choosing a product." msgstr "" #. module: sale -#: view:sale.order:0 view:sale.order.line:0 -msgid "UoM" +#: field:sale.order,origin:0 +msgid "Source Document" msgstr "" #. module: sale -#: field:sale.order.line,number_packages:0 -msgid "Number Packages" +#: view:sale.order.line:0 +msgid "To Do" msgstr "" #. module: sale -#: model:process.transition,note:sale.process_transition_deliver0 -msgid "" -"Confirming the packing list moves them to delivery order. This can be done " -"by clicking on 'Validate' button." +#: field:sale.order,picking_policy:0 +msgid "Picking Policy" msgstr "" #. module: sale -#: selection:sale.order,state:0 -msgid "In Progress" +#: model:process.node,note:sale.process_node_deliveryorder0 +msgid "Document of the move to the customer." msgstr "" #. module: sale -#: wizard_view:sale.advance_payment_inv,init:0 -msgid "Advance Payment" +#: help:sale.order,amount_untaxed:0 +msgid "The amount without tax." msgstr "" #. module: sale -#: constraint:ir.model:0 -msgid "" -"The Object name must start with x_ and not contain any special character !" -msgstr "" -"De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !" - -#. module: sale -#: model:process.transition,note:sale.process_transition_saleinvoice0 -msgid "Confirm sale order and Create invoice." +#: code:addons/sale/sale.py:604 +#, python-format +msgid "You must first cancel all picking attached to this sales order." msgstr "" #. module: sale -#: selection:sale.config.picking_policy,step:0 -msgid "Packing List & Delivery Order" +#: model:ir.model,name:sale.model_sale_advance_payment_inv +msgid "Sales Advance Payment Invoice" msgstr "" #. module: sale -#: selection:sale.order.line,state:0 -msgid "Exception" +#: view:sale.report:0 field:sale.report,month:0 +msgid "Month" msgstr "" #. module: sale -#: view:sale.order:0 -msgid "Sale Order Lines" +#: model:email.template,subject:sale.email_template_edi_sale +msgid "${object.company_id.name} Order (Ref ${object.name or 'n/a' })" msgstr "" #. module: sale -#: model:process.transition.action,name:sale.process_transition_action_createinvoice0 -#: view:sale.order:0 -msgid "Create Invoice" -msgstr "" - -#. 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 "" - -#. module: sale -#: model:process.node,note:sale.process_node_invoiceafterdelivery0 -msgid "Invoice based on packing lists" -msgstr "" - -#. module: sale -#: view:sale.config.picking_policy:0 -msgid "Set Default" -msgstr "" - -#. module: sale -#: view:sale.order:0 -msgid "Sales order" -msgstr "" - -#. module: sale -#: model:process.node,note:sale.process_node_quotation0 -msgid "Quotation (A sale order in draft state)" -msgstr "" - -#. module: sale -#: model:process.transition,name:sale.process_transition_saleinvoice0 -msgid "Sale Invoice" -msgstr "" - -#. module: sale -#: field:sale.order,incoterm:0 -msgid "Incoterm" -msgstr "" - -#. module: sale -#: wizard_field:sale.advance_payment_inv,init,product_id:0 -#: field:sale.order.line,product_id:0 +#: view:sale.order.line:0 field:sale.order.line,product_id:0 +#: view:sale.report:0 field:sale.report,product_id:0 msgid "Product" msgstr "" -#. module: sale -#: wizard_button:sale.advance_payment_inv,create,open:0 -msgid "Open Advance Invoice" -msgstr "" - -#. module: sale -#: field:sale.order,partner_order_id:0 -msgid "Ordering Contact" -msgstr "" - -#. module: sale -#: rml:sale.order:0 field:sale.order.line,name:0 -msgid "Description" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "Price" -msgstr "" - -#. module: sale -#: model:process.transition,name:sale.process_transition_deliver0 -msgid "Deliver" -msgstr "" - -#. module: sale -#: model:ir.actions.report.xml,name:sale.report_sale_order -msgid "Quotation / Order" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "Tel. :" -msgstr "" - -#. module: sale -#: rml:sale.order:0 -msgid "Quotation N°" -msgstr "" - -#. module: sale -#: field:stock.move,sale_line_id:0 -msgid "Sale Order Line" -msgstr "" - #. module: sale #: model:process.transition.action,name:sale.process_transition_action_cancelassignation0 msgid "Cancel Assignation" msgstr "" #. module: sale -#: selection:sale.order,order_policy:0 -msgid "Invoice from the Packing" +#: model:ir.model,name:sale.model_sale_config_picking_policy +msgid "sale.config.picking_policy" msgstr "" #. 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 "" - -#. module: sale -#: help:sale.order,partner_order_id:0 -msgid "" -"The name and address of the contact that requested the order or quotation." -msgstr "" - -#. module: sale -#: field:sale.order,partner_id:0 field:sale.order.line,order_partner_id:0 -msgid "Customer" -msgstr "" - -#. module: sale -#: field:product.product,pricelist_purchase:0 -msgid "Purchase Pricelists" -msgstr "" - -#. 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 -#: field:stock.picking,sale_id:0 -msgid "Sale Order" -msgstr "" - -#. module: sale -#: field:sale.config.picking_policy,name:0 -msgid "Name" +#: view:account.invoice.report:0 view:board.board:0 +#: model:ir.actions.act_window,name:sale.action_turnover_by_month +msgid "Monthly Turnover" msgstr "" #. module: sale @@ -1105,18 +1524,7 @@ msgid "Invoice on" msgstr "" #. 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 "" - -#. module: sale -#: view:sale.order:0 -msgid "Total amount" -msgstr "" - -#. module: sale -#: rml:sale.order:0 field:sale.order,date_order:0 +#: report:sale.order:0 msgid "Date Ordered" msgstr "" @@ -1126,7 +1534,7 @@ msgid "Product UoS" msgstr "" #. module: sale -#: selection:sale.order,state:0 +#: selection:sale.report,state:0 msgid "Manual In Progress" msgstr "" @@ -1136,70 +1544,289 @@ msgid "Product UoM" msgstr "" #. module: sale -#: help:sale.config.picking_policy,step:0 -msgid "" -"By default, Open ERP is able to manage complex routing and paths of products " -"in your warehouse and partner locations. This will configure the most common " -"and simple methods to deliver products to the customer in one or two " -"operations by the worker." +#: view:sale.order:0 +msgid "Logistic" msgstr "" #. module: sale -#: model:ir.actions.act_window,name:sale.action_config_picking_policy -msgid "Configure Picking Policy for Sale Order" -msgstr "" - -#. module: sale -#: model:process.node,name:sale.process_node_order0 +#: view:sale.order.line:0 msgid "Order" msgstr "" #. module: sale -#: rml:sale.order:0 -msgid "Payment Terms" +#: code:addons/sale/sale.py:1017 +#: code:addons/sale/wizard/sale_make_invoice_advance.py:71 +#, python-format +msgid "There is no income account defined for this product: \"%s\" (id:%d)" msgstr "" #. module: sale #: view:sale.order:0 -msgid "Invoice Corrected" +msgid "Ignore Exception" msgstr "" #. module: sale -#: field:sale.order.line,delay:0 -msgid "Delivery Delay" +#: model:process.transition,note:sale.process_transition_saleinvoice0 +msgid "" +"Depending on the Invoicing control of the sales order, the invoice can be " +"based on delivered or on ordered quantities. Thus, a sales order can " +"generates an invoice or a delivery order as soon as it is confirmed by the " +"salesman." +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1251 +#, python-format +msgid "" +"You plan to sell %.2f %s but you only have %.2f %s available !\n" +"The real stock is %.2f %s. (without reservations)" msgstr "" #. module: sale #: view:sale.order:0 -msgid "Related invoices" +msgid "States" msgstr "" #. module: sale -#: field:sale.shop,name:0 -msgid "Shop Name" +#: view:sale.config.picking_policy:0 +msgid "res_config_contents" msgstr "" #. module: sale -#: field:sale.order,payment_term:0 -msgid "Payment Term" +#: field:sale.order,client_order_ref:0 +msgid "Customer Reference" +msgstr "" + +#. module: sale +#: field:sale.order,amount_total:0 view:sale.order.line:0 +msgid "Total" +msgstr "" + +#. module: sale +#: report:sale.order:0 view:sale.order.line:0 +msgid "Price" +msgstr "" + +#. module: sale +#: model:process.transition,note:sale.process_transition_deliver0 +msgid "" +"Depending on the configuration of the location Output, the move between the " +"output area and the customer is done through the Delivery Order manually or " +"automatically." msgstr "" #. module: sale #: selection:sale.order,order_policy:0 -msgid "Payment Before Delivery" +msgid "Pay before delivery" msgstr "" #. module: sale -#: help:sale.order,invoice_ids:0 +#: view:board.board:0 model:ir.actions.act_window,name:sale.open_board_sales +msgid "Sales Dashboard" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_sale_order_make_invoice +#: model:ir.actions.act_window,name:sale.action_view_sale_order_line_make_invoice +#: view:sale.order:0 +msgid "Make Invoices" +msgstr "" + +#. module: sale +#: view:sale.order:0 selection:sale.order,state:0 view:sale.order.line:0 +msgid "To Invoice" +msgstr "" + +#. module: sale +#: help:sale.order,date_confirm:0 +msgid "Date on which sales order is confirmed." +msgstr "" + +#. module: sale +#: field:sale.order,project_id:0 +msgid "Contract/Analytic Account" +msgstr "" + +#. module: sale +#: field:sale.order,company_id:0 field:sale.order.line,company_id:0 +#: view:sale.report:0 field:sale.report,company_id:0 +#: field:sale.shop,company_id:0 +msgid "Company" +msgstr "" + +#. module: sale +#: field:sale.make.invoice,invoice_date:0 +msgid "Invoice Date" +msgstr "" + +#. module: sale +#: help:sale.advance.payment.inv,amount:0 +msgid "The amount to be invoiced in advance." +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1269 +#, python-format msgid "" -"This is the list of invoices that have been generated for this sale order. " -"The same sale order may have been invoiced in several times (by line for " -"example)." +"Couldn't find a pricelist line matching this product and quantity.\n" +"You have to change either the product, the quantity or the pricelist." msgstr "" #. module: sale +#: help:sale.order,picking_ids:0 +msgid "" +"This is a list of picking that has been generated for this sales order." +msgstr "" + +#. module: sale +#: view:sale.make.invoice:0 view:sale.order.line.make.invoice:0 +msgid "Create invoices" +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Net Total :" +msgstr "" + +#. module: sale +#: selection:sale.order,state:0 selection:sale.order.line,state:0 +#: selection:sale.report,state:0 +msgid "Cancelled" +msgstr "" + +#. module: sale +#: view:sale.order.line:0 +msgid "Sales Order Lines related to a Sales Order of mine" +msgstr "" + +#. 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 +#: view:sale.report:0 field:sale.report,shop_id:0 +msgid "Shop" +msgstr "" + +#. module: sale +#: field:sale.report,date_confirm:0 +msgid "Date Confirm" +msgstr "" + +#. module: sale +#: code:addons/sale/wizard/sale_line_invoice.py:113 +#, python-format +msgid "Warning" +msgstr "" + +#. module: sale +#: view:board.board:0 +#: model:ir.actions.act_window,name:sale.action_view_sales_by_month +msgid "Sales by Month" +msgstr "" + +#. module: sale +#: model:ir.model,name:sale.model_sale_order +#: model:process.node,name:sale.process_node_order0 +#: model:process.node,name:sale.process_node_saleorder0 +#: model:res.request.link,name:sale.req_link_sale_order view:sale.order:0 +#: field:stock.picking,sale_id:0 +msgid "Sales Order" +msgstr "" + +#. module: sale +#: field:sale.order.line,product_uos_qty:0 +msgid "Quantity (UoS)" +msgstr "" + +#. module: sale +#: view:sale.order.line:0 +msgid "Sale Order Lines that are in 'done' state" +msgstr "" + +#. module: sale +#: model:process.transition,note:sale.process_transition_packing0 +msgid "" +"The Pick List form is created as soon as the sales order is confirmed, in " +"the same time as the procurement order. It represents the assignment of " +"parts to the sales order. There is 1 pick list by sales order line which " +"evolves with the availability of parts." +msgstr "" + +#. module: sale +#: selection:sale.order.line,state:0 +msgid "Confirmed" +msgstr "" + +#. module: sale +#: field:sale.config.picking_policy,order_policy:0 +msgid "Main Method Based On" +msgstr "" + +#. module: sale +#: model:process.transition.action,name:sale.process_transition_action_confirm0 +msgid "Confirm" +msgstr "" + +#. module: sale +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." +msgstr "" + +#. module: sale +#: view:board.board:0 +#: model:ir.actions.act_window,name:sale.action_sales_product_total_price +msgid "Sales by Product's Category in last 90 days" +msgstr "" + +#. module: sale +#: view:sale.order:0 field:sale.order.line,invoice_lines:0 +msgid "Invoice Lines" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_order_line_product_tree #: view:sale.order:0 view:sale.order.line:0 -msgid "States" +msgid "Sales Order Lines" +msgstr "" + +#. module: sale +#: field:sale.order.line,delay:0 +msgid "Delivery Lead Time" +msgstr "" + +#. module: sale +#: view:res.company:0 +msgid "Configuration" +msgstr "" + +#. module: sale +#: code:addons/sale/edi/sale_order.py:146 +#, python-format +msgid "EDI Pricelist (%s)" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Print Order" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Sales order created in current year" +msgstr "" + +#. module: sale +#: code:addons/sale/wizard/sale_line_invoice.py:113 +#, python-format +msgid "" +"Invoice cannot be created for this Sales Order Line due to one of the " +"following reasons:\n" +"1.The state of this sales order line is either \"draft\" or \"cancel\"!\n" +"2.The Sales Order Line is Invoiced!" +msgstr "" + +#. module: sale +#: view:sale.order.line:0 +msgid "Sale order lines done" msgstr "" #. module: sale @@ -1207,19 +1834,271 @@ msgstr "" msgid "Weight" msgstr "" +#. module: sale +#: view:sale.open.invoice:0 view:sale.order:0 field:sale.order,invoice_ids:0 +msgid "Invoices" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "December" +msgstr "" + +#. module: sale +#: field:sale.config.picking_policy,config_logo:0 +msgid "Image" +msgstr "" + +#. module: sale +#: model:process.transition,note:sale.process_transition_saleprocurement0 +msgid "" +"A procurement order is automatically created as soon as a sales order is " +"confirmed or as the invoice is paid. It drives the purchasing and the " +"production of products regarding to the rules and to the sales order's " +"parameters. " +msgstr "" + +#. module: sale +#: view:sale.order.line:0 +msgid "Uninvoiced" +msgstr "" + +#. module: sale +#: report:sale.order:0 view:sale.order:0 field:sale.order,user_id:0 +#: view:sale.order.line:0 field:sale.order.line,salesman_id:0 +#: view:sale.report:0 field:sale.report,user_id:0 +msgid "Salesman" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_order_tree +msgid "Old Quotations" +msgstr "" + +#. module: sale +#: field:sale.order,amount_untaxed:0 +msgid "Untaxed Amount" +msgstr "" + +#. module: sale +#: code:addons/sale/wizard/sale_make_invoice_advance.py:170 +#: model:ir.actions.act_window,name:sale.action_view_sale_advance_payment_inv +#: view:sale.advance.payment.inv:0 view:sale.order:0 +#, python-format +msgid "Advance Invoice" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:624 +#, python-format +msgid "The sales order '%s' has been cancelled." +msgstr "" + +#. module: sale +#: selection:sale.order.line,state:0 +msgid "Draft" +msgstr "" + +#. module: sale +#: help:sale.order.line,state:0 +msgid "" +"* The 'Draft' state is set when the related sales order in draft state. " +" \n" +"* The 'Confirmed' state is set when the related sales order is confirmed. " +" \n" +"* The 'Exception' state is set when the related sales order is set as " +"exception. \n" +"* The 'Done' state is set when the sales order line has been picked. " +" \n" +"* The 'Cancelled' state is set when a user cancel the sales order related." +msgstr "" + +#. module: sale +#: help:sale.order,amount_tax:0 +msgid "The tax amount." +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Packings" +msgstr "" + +#. module: sale +#: view:sale.order.line:0 +msgid "Sale Order Lines ready to be invoiced" +msgstr "" + +#. module: sale +#: view:sale.report:0 +msgid "Sales order created in last month" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_email_templates +#: model:ir.ui.menu,name:sale.menu_email_templates +msgid "Email Templates" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_order_form +#: model:ir.ui.menu,name:sale.menu_sale_order view:sale.order:0 +msgid "Sales Orders" +msgstr "" + +#. module: sale +#: model:ir.model,name:sale.model_sale_shop view:sale.shop:0 +msgid "Sales Shop" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "November" +msgstr "" + +#. module: sale +#: field:sale.advance.payment.inv,product_id:0 +msgid "Advance Product" +msgstr "" + +#. module: sale +#: view:sale.order:0 +msgid "Compute" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:618 +#, python-format +msgid "You must first cancel all invoices attached to this sales order." +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "January" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,name:sale.action_order_tree4 +msgid "Sales Order in Progress" +msgstr "" + +#. module: sale +#: help:sale.order,origin:0 +msgid "Reference of the document that generated this sales order request." +msgstr "" + +#. module: sale +#: view:sale.report:0 field:sale.report,delay:0 +msgid "Commitment Delay" +msgstr "" + +#. module: sale +#: selection:sale.order,order_policy:0 +msgid "Deliver & invoice on demand" +msgstr "" + +#. module: sale +#: model:process.node,note:sale.process_node_saleprocurement0 +msgid "" +"One Procurement order for each sales order line and for each of the " +"components." +msgstr "" + +#. module: sale +#: model:process.transition.action,name:sale.process_transition_action_assign0 +msgid "Assign" +msgstr "" + +#. module: sale +#: field:sale.report,date:0 +msgid "Date Order" +msgstr "" + #. module: sale #: model:process.node,note:sale.process_node_order0 -msgid "After confirming order, Create the invoice." +msgid "Confirmed sales order to invoice." msgstr "" #. module: sale -#: constraint:product.product:0 -msgid "Error: Invalid ean code" +#: view:sale.order:0 +msgid "Sales Order that haven't yet been confirmed" msgstr "" #. module: sale -#: field:sale.order,picked_rate:0 field:sale.order,shipped:0 -msgid "Picked" +#: code:addons/sale/sale.py:322 +#, python-format +msgid "The sales order '%s' has been set in draft state." +msgstr "" + +#. module: sale +#: selection:sale.order.line,type:0 +msgid "from stock" +msgstr "" + +#. module: sale +#: view:sale.open.invoice:0 +msgid "Close" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1261 +#, python-format +msgid "No Pricelist ! : " +msgstr "" + +#. module: sale +#: field:sale.order,shipped:0 +msgid "Delivered" +msgstr "" + +#. module: sale +#: constraint:stock.move:0 +msgid "You must assign a production lot for this product" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,help:sale.action_shop_form +msgid "" +"If you have more than one shop reselling your company products, you can " +"create and manage that from here. Whenever you will record a new quotation " +"or sales order, it has to be linked to a shop. The shop also defines the " +"warehouse from which the products will be delivered for each particular " +"sales." +msgstr "" + +#. module: sale +#: help:sale.order,invoiced:0 +msgid "It indicates that an invoice has been paid." +msgstr "" + +#. module: sale +#: report:sale.order:0 field:sale.order.line,name:0 +msgid "Description" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "May" +msgstr "" + +#. module: sale +#: view:sale.order:0 field:sale.order,partner_id:0 +#: field:sale.order.line,order_partner_id:0 +msgid "Customer" +msgstr "" + +#. module: sale +#: model:product.template,name:sale.advance_product_0_product_template +msgid "Advance" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "February" +msgstr "" + +#. module: sale +#: selection:sale.report,month:0 +msgid "April" msgstr "" #. module: sale @@ -1227,263 +2106,58 @@ msgstr "" msgid "Accounting" msgstr "" +#. module: sale +#: view:sale.order:0 view:sale.order.line:0 +msgid "Search Sales Order" +msgstr "" + +#. module: sale +#: model:process.node,name:sale.process_node_saleorderprocurement0 +msgid "Sales Order Requisition" +msgstr "" + +#. module: sale +#: code:addons/sale/sale.py:1255 +#, python-format +msgid "Not enough stock ! : " +msgstr "" + +#. module: sale +#: report:sale.order:0 field:sale.order,payment_term:0 +msgid "Payment Term" +msgstr "" + +#. module: sale +#: model:ir.actions.act_window,help:sale.action_order_report_all +msgid "" +"This report performs analysis on your quotations and sales orders. Analysis " +"check your sales revenues and sort it by different group criteria (salesman, " +"partner, product, etc.) Use this report to perform analysis on sales not " +"having invoiced yet. If you want to analyse your turnover, you should use " +"the Invoice Analysis report in the Accounting application." +msgstr "" + +#. module: sale +#: report:sale.order:0 +msgid "Quotation N°" +msgstr "" + +#. module: sale +#: field:sale.order,picked_rate:0 view:sale.report:0 +msgid "Picked" +msgstr "" + +#. module: sale +#: view:sale.report:0 field:sale.report,year:0 +msgid "Year" +msgstr "" + #. module: sale #: selection:sale.config.picking_policy,order_policy:0 msgid "Invoice Based on Deliveries" msgstr "" -#. module: sale -#: view:sale.order:0 -msgid "Stock Moves" -msgstr "" - -#. 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 "" - -#. module: sale -#: model:ir.model,name:sale.model_sale_order_line -msgid "Sale Order line" -msgstr "" - -#. module: sale -#: model:ir.module.module,shortdesc:sale.module_meta_information -msgid "Dashboard for sales" -msgstr "" - -#. module: sale -#: model:ir.actions.act_window,name:sale.open_board_sales_manager -#: model:ir.ui.menu,name:sale.menu_board_sales_manager -msgid "Sale Dashboard" -msgstr "" - -#. module: sale -#: view:board.board:0 -msgid "Sales of the month" -msgstr "" - -#. module: sale -#: view:board.board:0 -msgid "Sales manager board" -msgstr "" - -#. module: sale -#: view:board.board:0 -msgid "Cases of the month" -msgstr "" - -#. module: sale -#: view:board.board:0 -msgid "My open quotations" -msgstr "" - -#. module: sale -#: view:board.board:0 -msgid "Cases statistics" -msgstr "" - -#. module: sale -#: 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 "" +#~ 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 !" diff --git a/addons/sale/report/sale_order.rml b/addons/sale/report/sale_order.rml index 26093c0961f..e270ffe61f1 100644 --- a/addons/sale/report/sale_order.rml +++ b/addons/sale/report/sale_order.rml @@ -351,12 +351,8 @@ + [[ format(o.note or '') ]] - - - [[ format(o.note or '') ]] - - [[ format(o.payment_term and o.payment_term.note or (o.partner_id.property_payment_term and o.partner_id.property_payment_term.note or '')) ]] diff --git a/addons/sale/report/sale_report_view.xml b/addons/sale/report/sale_report_view.xml index 5cc7c4f5ca1..4c1a85a7b86 100644 --- a/addons/sale/report/sale_report_view.xml +++ b/addons/sale/report/sale_report_view.xml @@ -128,8 +128,8 @@ This report performs analysis on your quotations and sales orders. Analysis check your sales revenues and sort it by different group criteria (salesman, partner, product, etc.) Use this report to perform analysis on sales not having invoiced yet. If you want to analyse your turnover, you should use the Invoice Analysis report in the Accounting application. - - + + diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml index 90d3838f5a0..5cf3781478b 100644 --- a/addons/sale/sale_view.xml +++ b/addons/sale/sale_view.xml @@ -4,10 +4,6 @@ id="base.menu_base_partner" name="Sales" sequence="0" groups="base.group_sale_salesman,base.group_sale_manager"/> - - @@ -50,7 +46,7 @@ If you have more than one shop reselling your company products, you can create and manage that from here. Whenever you will record a new quotation or sales order, it has to be linked to a shop. The shop also defines the warehouse from which the products will be delivered for each particular sales. - + sale.order.calendar @@ -235,7 +231,7 @@ - + @@ -260,8 +256,8 @@ search - - + + @@ -291,10 +287,10 @@ form tree,form,calendar,graph - {} + {"search_default_sales":1} Sales Orders help you manage quotations and orders from your customers. OpenERP suggests that you start by creating a quotation. Once it is confirmed, the quotation will be converted into a Sales Order. OpenERP can handle several types of products so that a sales order may trigger tasks, delivery orders, manufacturing orders, purchases and so on. Based on the configuration of the sales order, a draft invoice will be generated so that you just have to confirm it when you want to bill your customer. - + Sales in Exception @@ -319,15 +315,19 @@ - All Quotations + Quotations ir.actions.act_window sale.order form tree,form,calendar,graph - [('state','=','draft')] + {"search_default_draft":1} + + Old Quotations ir.actions.act_window @@ -461,7 +461,7 @@ - Lines to Invoice + Order Lines to Invoice ir.actions.act_window sale.order.line form @@ -499,7 +499,7 @@ groups="base.group_sale_salesman"/> - + diff --git a/addons/sale_crm/i18n/lv.po b/addons/sale_crm/i18n/lv.po new file mode 100644 index 00000000000..bd41955daf3 --- /dev/null +++ b/addons/sale_crm/i18n/lv.po @@ -0,0 +1,138 @@ +# Latvian translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:37+0000\n" +"PO-Revision-Date: 2012-03-21 14:15+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Latvian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-03-22 04:56+0000\n" +"X-Generator: Launchpad (build 14981)\n" + +#. module: sale_crm +#: field:sale.order,categ_id:0 +msgid "Category" +msgstr "" + +#. module: sale_crm +#: sql_constraint:sale.order:0 +msgid "Order Reference must be unique per Company!" +msgstr "" + +#. module: sale_crm +#: code:addons/sale_crm/wizard/crm_make_sale.py:112 +#, python-format +msgid "Converted to Sales Quotation(%s)." +msgstr "" + +#. module: sale_crm +#: view:crm.make.sale:0 +msgid "Convert to Quotation" +msgstr "" + +#. module: sale_crm +#: code:addons/sale_crm/wizard/crm_make_sale.py:89 +#, python-format +msgid "Data Insufficient!" +msgstr "" + +#. module: sale_crm +#: code:addons/sale_crm/wizard/crm_make_sale.py:89 +#, python-format +msgid "Customer has no addresses defined!" +msgstr "" + +#. module: sale_crm +#: model:ir.model,name:sale_crm.model_crm_make_sale +msgid "Make sales" +msgstr "" + +#. module: sale_crm +#: view:crm.make.sale:0 +msgid "_Create" +msgstr "" + +#. module: sale_crm +#: view:sale.order:0 +msgid "My Sales Team(s)" +msgstr "" + +#. module: sale_crm +#: help:crm.make.sale,close:0 +msgid "" +"Check this to close the opportunity after having created the sale order." +msgstr "" + +#. module: sale_crm +#: view:board.board:0 +msgid "My Opportunities" +msgstr "" + +#. module: sale_crm +#: view:crm.lead:0 +msgid "Convert to Quote" +msgstr "" + +#. module: sale_crm +#: field:crm.make.sale,shop_id:0 +msgid "Shop" +msgstr "" + +#. module: sale_crm +#: field:crm.make.sale,partner_id:0 +msgid "Customer" +msgstr "" + +#. module: sale_crm +#: code:addons/sale_crm/wizard/crm_make_sale.py:92 +#, python-format +msgid "Opportunity: %s" +msgstr "" + +#. module: sale_crm +#: field:crm.make.sale,close:0 +msgid "Close Opportunity" +msgstr "" + +#. module: sale_crm +#: view:board.board:0 +msgid "My Planned Revenues by Stage" +msgstr "" + +#. module: sale_crm +#: code:addons/sale_crm/wizard/crm_make_sale.py:110 +#, python-format +msgid "Opportunity '%s' is converted to Quotation." +msgstr "" + +#. module: sale_crm +#: view:sale.order:0 +#: field:sale.order,section_id:0 +msgid "Sales Team" +msgstr "" + +#. module: sale_crm +#: model:ir.actions.act_window,name:sale_crm.action_crm_make_sale +msgid "Make Quotation" +msgstr "" + +#. module: sale_crm +#: view:crm.make.sale:0 +msgid "Cancel" +msgstr "" + +#. module: sale_crm +#: model:ir.model,name:sale_crm.model_sale_order +msgid "Sales Order" +msgstr "" + +#~ msgid "Opportunities by Stage" +#~ msgstr "Izdevības pēc Posma" diff --git a/addons/sale_journal/sale_journal_view.xml b/addons/sale_journal/sale_journal_view.xml index a320a55d02b..3979318e299 100644 --- a/addons/sale_journal/sale_journal_view.xml +++ b/addons/sale_journal/sale_journal_view.xml @@ -43,8 +43,8 @@ Invoice types are used for partners, sales orders and delivery orders. You can create a specific invoicing journal to group your invoicing according to your customer's needs: daily, each Wednesday, monthly, etc. - + diff --git a/addons/sale_layout/report/report_sale_layout.rml b/addons/sale_layout/report/report_sale_layout.rml index bd142f123bd..0692497488f 100644 --- a/addons/sale_layout/report/report_sale_layout.rml +++ b/addons/sale_layout/report/report_sale_layout.rml @@ -343,12 +343,8 @@ + [[ format(o.note or '') ]] - - - [[ format(o.note or '') ]] - - [[ format((o.partner_id and o.partner_id.property_payment_term and o.partner_id.property_payment_term.note) or '') ]] @@ -359,4 +355,4 @@ - \ No newline at end of file + diff --git a/addons/stock/board_warehouse_view.xml b/addons/stock/board_warehouse_view.xml index 38ff4a9d854..b8de9cf445e 100644 --- a/addons/stock/board_warehouse_view.xml +++ b/addons/stock/board_warehouse_view.xml @@ -68,7 +68,7 @@ - + diff --git a/addons/stock/i18n/zh_CN.po b/addons/stock/i18n/zh_CN.po index e2f9b821bf3..e11e7c21bba 100644 --- a/addons/stock/i18n/zh_CN.po +++ b/addons/stock/i18n/zh_CN.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-20 04:56+0000\n" -"X-Generator: Launchpad (build 14969)\n" +"X-Launchpad-Export-Date: 2012-03-21 05:00+0000\n" +"X-Generator: Launchpad (build 14981)\n" #. module: stock #: field:product.product,track_outgoing:0 diff --git a/addons/stock/report/report_stock_move_view.xml b/addons/stock/report/report_stock_move_view.xml index 4f320ab58a9..029e514c33e 100644 --- a/addons/stock/report/report_stock_move_view.xml +++ b/addons/stock/report/report_stock_move_view.xml @@ -4,8 +4,9 @@ + name="Warehouse" + sequence="15" + parent="base.menu_reporting"/> report.stock.move.tree @@ -261,7 +262,7 @@ Inventory Analysis allows you to easily check and analyse your company stock levels. Sort and group by selection criteria in order to better analyse and manage your company activities. diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 885f7cd2077..d26ca8f0da3 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -2165,7 +2165,7 @@ class stock_move(osv.osv): context = {} currency_ctx = dict(context, currency_id = move.company_id.currency_id.id) amount_unit = move.product_id.price_get('standard_price', context=currency_ctx)[move.product_id.id] - reference_amount = amount_unit * qty or 1.0 + reference_amount = amount_unit * qty return reference_amount, reference_currency_id diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 4264a488436..2a9ef83062e 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -6,33 +6,33 @@ groups="group_stock_manager,group_stock_user" sequence="5" web_icon="images/warehouse.png" web_icon_hover="images/warehouse-hover.png"/> - - + + - + + parent="stock.menu_stock_configuration" sequence="45" groups="base.group_no_one"/> + parent="stock.menu_product_in_config_stock" sequence="0" /> + parent="stock.menu_product_in_config_stock" sequence="35"/> + parent="menu_stock_configuration" sequence="30"/> + parent="menu_stock_configuration" sequence="35"/> stock.inventory.line.tree @@ -406,7 +406,7 @@ form - {"search_default_available":1} + {} This is the list of all the production lots (serial numbers) you recorded. When you select a lot, you can get the upstream or downstream traceability of the products contained in lot. By default, the list is filtred on the serial numbers that are available in your warehouse but you can uncheck the 'Available' button to get all the lots you produced, received or delivered to customers. - - + + @@ -456,8 +456,8 @@ - - + + @@ -586,7 +586,7 @@ {'search_default_in_location':1} Define your locations to reflect your warehouse structure and organization. OpenERP is able to manage physical locations (warehouses, shelves, bin, etc), partner locations (customers, suppliers) and virtual locations which are the counterpart of the stock operations like the manufacturing orders consumptions, inventories, etc. Every stock operation in OpenERP moves the products from one location to another one. For instance, if you receive products from a supplier, OpenERP will move products from the Supplier location to the Stock location. Each report can be performed on physical, partner or virtual locations. - + stock.location.tree @@ -651,7 +651,7 @@ Create and manage your warehouses and assign them a location from here - + stock.picking.calendar @@ -1057,7 +1057,7 @@ form tree,form,calendar [('type','=','out')] - {'default_type': 'out', 'contact_display': 'partner_address', 'search_default_confirmed': 1, 'search_default_available': 1} + {'default_type': 'out', 'contact_display': 'partner_address'} This is the list of all delivery orders that have to be prepared, according to your different sales orders and your logistics rules. @@ -1274,7 +1274,7 @@ form tree,form,calendar [('type','=','in')] - {'contact_display': 'partner_address',"search_default_available":1} + {'contact_display': 'partner_address'} The Incoming Shipments is the list of all orders you will receive from your suppliers. An incoming shipment contains a list of products to be received according to the original purchase order. You can validate the shipment totally or partially. @@ -1366,7 +1366,7 @@ - + @@ -1393,7 +1393,7 @@ states="draft,assigned,confirmed,done"/> - +