diff --git a/addons/account/i18n/ru.po b/addons/account/i18n/ru.po index b312739256c..50c0fc515ef 100644 --- a/addons/account/i18n/ru.po +++ b/addons/account/i18n/ru.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2011-03-13 20:17+0000\n" +"PO-Revision-Date: 2011-03-14 19:24+0000\n" "Last-Translator: Chertykov Denis \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-03-14 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-03-15 04:54+0000\n" "X-Generator: Launchpad (build 12559)\n" #. module: account @@ -2573,6 +2573,10 @@ msgid "" "Note that journal entries that are automatically created by the system are " "always skipping that state." msgstr "" +"Отметьте, если не хотите, чтобы новые записи в журнале проходили через " +"состояние 'Черновик', а сразу проводились без утверждения вручную. \n" +"Автоматически создаваемые системой записи в журнал всегда пропускают это " +"состояние." #. module: account #: model:ir.actions.server,name:account.ir_actions_server_action_wizard_multi_chart @@ -3480,6 +3484,8 @@ msgstr "Счета к оплате" msgid "" "You cannot create entries on different periods/journals in the same move" msgstr "" +"Вы не можете создавать проводки по разным периодам / журналам в одном " +"действии." #. module: account #: model:process.node,name:account.process_node_supplierpaymentorder0 @@ -7892,7 +7898,7 @@ msgstr "Общая сумма к оплате этому поставщику." #: model:process.node,name:account.process_node_analytic0 #: model:process.node,name:account.process_node_analyticcost0 msgid "Analytic Costs" -msgstr "" +msgstr "Аналитические расходы" #. module: account #: field:account.analytic.journal,name:0 diff --git a/addons/account/wizard/account_automatic_reconcile.py b/addons/account/wizard/account_automatic_reconcile.py index 432a430868c..b9e5363e7d2 100644 --- a/addons/account/wizard/account_automatic_reconcile.py +++ b/addons/account/wizard/account_automatic_reconcile.py @@ -143,15 +143,15 @@ class account_automatic_reconcile(osv.osv_memory): obj_model = self.pool.get('ir.model.data') if context is None: context = {} - form = self.read(cr, uid, ids, [])[0] - max_amount = form.get('max_amount', False) and form.get('max_amount') or 0.0 - power = form['power'] - allow_write_off = form['allow_write_off'] + form = self.browse(cr, uid, ids, context=context)[0] + max_amount = form.max_amount or 0.0 + power = form.power + allow_write_off = form.allow_write_off reconciled = unreconciled = 0 - if not form['account_ids']: + if not form.account_ids: raise osv.except_osv(_('UserError'), _('You must select accounts to reconcile')) - for account_id in form['account_ids']: - params = (account_id,) + for account_id in form.account_ids: + params = (account_id.id,) if not allow_write_off: query = """SELECT partner_id FROM account_move_line WHERE account_id=%s AND reconcile_id IS NULL AND state <> 'draft' GROUP BY partner_id @@ -172,12 +172,12 @@ class account_automatic_reconcile(osv.osv_memory): "AND partner_id=%s " \ "AND state <> 'draft' " \ "AND reconcile_id IS NULL", - (account_id, partner_id)) + (account_id.id, partner_id)) line_ids = [id for (id,) in cr.fetchall()] if line_ids: reconciled += len(line_ids) if allow_write_off: - move_line_obj.reconcile(cr, uid, line_ids, 'auto', form['writeoff_acc_id'], form['period_id'], form['journal_id'], context) + move_line_obj.reconcile(cr, uid, line_ids, 'auto', form.writeoff_acc_id.id, form.period_id.id, form.journal_id.id, context) else: move_line_obj.reconcile_partial(cr, uid, line_ids, 'manual', context=context) @@ -191,7 +191,7 @@ class account_automatic_reconcile(osv.osv_memory): "AND partner_id IS NOT NULL " \ "GROUP BY partner_id " \ "HAVING count(*)>1", - (account_id,)) + (account_id.id,)) partner_ids = [id for (id,) in cr.fetchall()] #filter? for partner_id in partner_ids: @@ -205,7 +205,7 @@ class account_automatic_reconcile(osv.osv_memory): "AND state <> 'draft' " \ "AND debit > 0 " \ "ORDER BY date_maturity", - (account_id, partner_id)) + (account_id.id, partner_id)) debits = cr.fetchall() # get the list of unreconciled 'credit transactions' for this partner @@ -218,10 +218,10 @@ class account_automatic_reconcile(osv.osv_memory): "AND state <> 'draft' " \ "AND credit > 0 " \ "ORDER BY date_maturity", - (account_id, partner_id)) + (account_id.id, partner_id)) credits = cr.fetchall() - (rec, unrec) = self.do_reconcile(cr, uid, credits, debits, max_amount, power, form['writeoff_acc_id'], form['period_id'], form['journal_id'], context) + (rec, unrec) = self.do_reconcile(cr, uid, credits, debits, max_amount, power, form.writeoff_acc_id.id, form.period_id.id, form.journal_id.id, context) reconciled += rec unreconciled += unrec @@ -234,7 +234,7 @@ class account_automatic_reconcile(osv.osv_memory): "WHERE account_id=%s " \ "AND reconcile_id IS NULL " \ "AND state <> 'draft' " + partner_filter, - (account_id,)) + (account_id.id,)) additional_unrec = cr.fetchone()[0] unreconciled = unreconciled + additional_unrec context.update({'reconciled': reconciled, 'unreconciled': unreconciled}) @@ -252,4 +252,4 @@ class account_automatic_reconcile(osv.osv_memory): account_automatic_reconcile() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/wizard/account_change_currency.py b/addons/account/wizard/account_change_currency.py index d915a1cd34b..009352aa7c9 100644 --- a/addons/account/wizard/account_change_currency.py +++ b/addons/account/wizard/account_change_currency.py @@ -45,8 +45,8 @@ class account_change_currency(osv.osv_memory): obj_currency = self.pool.get('res.currency') if context is None: context = {} - data = self.read(cr, uid, ids)[0] - new_currency = data['currency_id'] + data = self.browse(cr, uid, ids, context=context)[0] + new_currency = data.currency_id.id invoice = obj_inv.browse(cr, uid, context['active_id'], context=context) if invoice.currency_id.id == new_currency: @@ -76,4 +76,4 @@ class account_change_currency(osv.osv_memory): account_change_currency() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/wizard/account_fiscalyear_close.py b/addons/account/wizard/account_fiscalyear_close.py index 6190f792c7f..89e28950535 100644 --- a/addons/account/wizard/account_fiscalyear_close.py +++ b/addons/account/wizard/account_fiscalyear_close.py @@ -56,22 +56,22 @@ class account_fiscalyear_close(osv.osv_memory): obj_acc_account = self.pool.get('account.account') obj_acc_journal_period = self.pool.get('account.journal.period') - data = self.read(cr, uid, ids, context=context) + data = self.browse(cr, uid, ids, context=context) if context is None: context = {} - fy_id = data[0]['fy_id'] + fy_id = data[0].fy_id.id - cr.execute("SELECT id FROM account_period WHERE date_stop < (SELECT date_start FROM account_fiscalyear WHERE id = %s)", (str(data[0]['fy2_id']),)) + cr.execute("SELECT id FROM account_period WHERE date_stop < (SELECT date_start FROM account_fiscalyear WHERE id = %s)", (str(data[0].fy2_id.id),)) fy_period_set = ','.join(map(lambda id: str(id[0]), cr.fetchall())) cr.execute("SELECT id FROM account_period WHERE date_start > (SELECT date_stop FROM account_fiscalyear WHERE id = %s)", (str(fy_id),)) fy2_period_set = ','.join(map(lambda id: str(id[0]), cr.fetchall())) - period = obj_acc_period.browse(cr, uid, data[0]['period_id'], context=context) - new_fyear = obj_acc_fiscalyear.browse(cr, uid, data[0]['fy2_id'], context=context) - old_fyear = obj_acc_fiscalyear.browse(cr, uid, data[0]['fy_id'], context=context) + period = obj_acc_period.browse(cr, uid, data[0].period_id.id, context=context) + new_fyear = obj_acc_fiscalyear.browse(cr, uid, data[0].fy2_id.id, context=context) + old_fyear = obj_acc_fiscalyear.browse(cr, uid, fy_id, context=context) - new_journal = data[0]['journal_id'] + new_journal = data[0].journal_id.id new_journal = obj_acc_journal.browse(cr, uid, new_journal, context=context) if not new_journal.default_credit_account_id or not new_journal.default_debit_account_id: @@ -107,7 +107,7 @@ class account_fiscalyear_close(osv.osv_memory): obj_acc_move_line.create(cr, uid, { 'debit': account.balance>0 and account.balance, 'credit': account.balance<0 and -account.balance, - 'name': data[0]['report_name'], + 'name': data[0].report_name, 'date': period.date_start, 'journal_id': new_journal.id, 'period_id': period.id, @@ -204,7 +204,7 @@ class account_fiscalyear_close(osv.osv_memory): if ids: obj_acc_move_line.reconcile(cr, uid, ids, context=context) - new_period = data[0]['period_id'] + new_period = data[0].period_id.id ids = obj_acc_journal_period.search(cr, uid, [('journal_id','=',new_journal.id),('period_id','=',new_period)]) if not ids: ids = [obj_acc_journal_period.create(cr, uid, { diff --git a/addons/account/wizard/account_fiscalyear_close_state.py b/addons/account/wizard/account_fiscalyear_close_state.py index abf054746ce..68c758eb495 100644 --- a/addons/account/wizard/account_fiscalyear_close_state.py +++ b/addons/account/wizard/account_fiscalyear_close_state.py @@ -41,7 +41,7 @@ class account_fiscalyear_close_state(osv.osv_memory): """ for data in self.read(cr, uid, ids, context=context): - fy_id = data['fy_id'] + fy_id = data['fy_id'][0] cr.execute('UPDATE account_journal_period ' \ 'SET state = %s ' \ @@ -61,4 +61,4 @@ class account_fiscalyear_close_state(osv.osv_memory): account_fiscalyear_close_state() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/wizard/account_invoice_refund.py b/addons/account/wizard/account_invoice_refund.py index 672e2a28fba..08615eb6f9c 100644 --- a/addons/account/wizard/account_invoice_refund.py +++ b/addons/account/wizard/account_invoice_refund.py @@ -88,29 +88,29 @@ class account_invoice_refund(osv.osv_memory): if context is None: context = {} - for form in self.read(cr, uid, ids, context=context): + for form in self.browse(cr, uid, ids, context=context): created_inv = [] date = False period = False description = False company = res_users_obj.browse(cr, uid, uid, context=context).company_id - journal_id = form.get('journal_id', False) + journal_id = form.journal_id.id for inv in inv_obj.browse(cr, uid, context.get('active_ids'), context=context): if inv.state in ['draft', 'proforma2', 'cancel']: raise osv.except_osv(_('Error !'), _('Can not %s draft/proforma/cancel invoice.') % (mode)) if inv.reconciled and mode in ('cancel', 'modify'): raise osv.except_osv(_('Error !'), _('Can not %s invoice which is already reconciled, invoice should be unreconciled first. You can only Refund this invoice') % (mode)) - if form['period']: - period = form['period'] + if form.period.id: + period = form.period.id else: period = inv.period_id and inv.period_id.id or False if not journal_id: journal_id = inv.journal_id.id - if form['date']: - date = form['date'] - if not form['period']: + if form.date: + date = form.date + if not form.period.id: cr.execute("select name from ir_model_fields \ where model = 'account.period' \ and name = 'company_id'") @@ -128,8 +128,8 @@ class account_invoice_refund(osv.osv_memory): period = res[0] else: date = inv.date_invoice - if form['description']: - description = form['description'] + if form.description: + description = form.description else: description = inv.name @@ -211,10 +211,10 @@ class account_invoice_refund(osv.osv_memory): return result def invoice_refund(self, cr, uid, ids, context=None): - data_refund = self.read(cr, uid, ids, [],context=context)[0]['filter_refund'] + data_refund = self.read(cr, uid, ids, ['filter_refund'],context=context)[0]['filter_refund'] return self.compute_refund(cr, uid, ids, data_refund, context=context) account_invoice_refund() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/wizard/account_move_journal.py b/addons/account/wizard/account_move_journal.py index 47b83bb23f1..dec34e6e717 100644 --- a/addons/account/wizard/account_move_journal.py +++ b/addons/account/wizard/account_move_journal.py @@ -148,7 +148,7 @@ class account_move_journal(osv.osv_memory): journal_id = self._get_journal(cr, uid, context) period_id = self._get_period(cr, uid, context) - target_move = self.read(cr, uid, ids, [])[0]['target_move'] + target_move = self.read(cr, uid, ids, ['target_move'], context=context)[0]['target_move'] name = _("Journal Items") if journal_id: diff --git a/addons/account/wizard/account_open_closed_fiscalyear.py b/addons/account/wizard/account_open_closed_fiscalyear.py index 39c5be00f15..d48a561473e 100644 --- a/addons/account/wizard/account_open_closed_fiscalyear.py +++ b/addons/account/wizard/account_open_closed_fiscalyear.py @@ -31,14 +31,13 @@ class account_open_closed_fiscalyear(osv.osv_memory): } def remove_entries(self, cr, uid, ids, context=None): - fy_obj = self.pool.get('account.fiscalyear') move_obj = self.pool.get('account.move') - data = self.read(cr, uid, ids, [], context=context)[0] - data_fyear = fy_obj.browse(cr, uid, data['fyear_id'], context=context) - if not data_fyear.end_journal_period_id: + data = self.browse(cr, uid, ids, context=context)[0] + period_journal = data.fyear_id.end_journal_period_id or False + if not period_journal: raise osv.except_osv(_('Error !'), _('No End of year journal defined for the fiscal year')) - period_journal = data_fyear.end_journal_period_id + ids_move = move_obj.search(cr, uid, [('journal_id','=',period_journal.journal_id.id),('period_id','=',period_journal.period_id.id)]) if ids_move: cr.execute('delete from account_move where id IN %s', (tuple(ids_move),)) @@ -46,4 +45,4 @@ class account_open_closed_fiscalyear(osv.osv_memory): account_open_closed_fiscalyear() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/wizard/account_report_common.py b/addons/account/wizard/account_report_common.py index a4f87f55da8..7a8a0365208 100644 --- a/addons/account/wizard/account_report_common.py +++ b/addons/account/wizard/account_report_common.py @@ -131,7 +131,10 @@ class account_common_report(osv.osv_memory): data = {} data['ids'] = context.get('active_ids', []) data['model'] = context.get('active_model', 'ir.ui.menu') - data['form'] = self.read(cr, uid, ids, ['date_from', 'date_to', 'fiscalyear_id', 'journal_ids', 'period_from', 'period_to', 'filter', 'chart_account_id', 'target_move'])[0] + data['form'] = self.read(cr, uid, ids, ['date_from', 'date_to', 'fiscalyear_id', 'journal_ids', 'period_from', 'period_to', 'filter', 'chart_account_id', 'target_move'], context=context)[0] + for field in ['fiscalyear_id', 'chart_account_id', 'period_from', 'period_to']: + if isinstance(data['form'][field], tuple): + data['form'][field] = data['form'][field][0] used_context = self._build_contexts(cr, uid, ids, data, context=context) data['form']['periods'] = used_context.get('periods', False) and used_context['periods'] or [] data['form']['used_context'] = used_context diff --git a/addons/account/wizard/account_tax_chart.py b/addons/account/wizard/account_tax_chart.py index 9e02931f34d..adf09c4052c 100644 --- a/addons/account/wizard/account_tax_chart.py +++ b/addons/account/wizard/account_tax_chart.py @@ -54,21 +54,19 @@ class account_tax_chart(osv.osv_memory): period_obj = self.pool.get('account.period') if context is None: context = {} - data = self.read(cr, uid, ids, [], context=context)[0] + data = self.browse(cr, uid, ids, context=context)[0] result = mod_obj.get_object_reference(cr, uid, 'account', 'action_tax_code_tree') id = result and result[1] or False result = act_obj.read(cr, uid, [id], context=context)[0] - if data['period_id']: - fiscalyear_id = period_obj.read(cr, uid, [data['period_id']], context=context)[0]['fiscalyear_id'][0] - result['context'] = str({'period_id': data['period_id'], \ - 'fiscalyear_id': fiscalyear_id, \ - 'state': data['target_move']}) - else: - result['context'] = str({'state': data['target_move']}) - - if data['period_id']: - period_code = period_obj.read(cr, uid, [data['period_id']], context=context)[0]['code'] + if data.period_id: + result['context'] = str({'period_id': data.period_id.id, \ + 'fiscalyear_id': data.period_id.fiscalyear_id.id, \ + 'state': data.target_move}) + period_code = data.period_id.code result['name'] += period_code and (':' + period_code) or '' + else: + result['context'] = str({'state': data.target_move}) + return result _defaults = { @@ -78,4 +76,4 @@ class account_tax_chart(osv.osv_memory): account_tax_chart() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account/wizard/account_validate_account_move.py b/addons/account/wizard/account_validate_account_move.py index ddcfa2c5353..818442a6b3b 100644 --- a/addons/account/wizard/account_validate_account_move.py +++ b/addons/account/wizard/account_validate_account_move.py @@ -33,8 +33,8 @@ class validate_account_move(osv.osv_memory): obj_move = self.pool.get('account.move') if context is None: context = {} - data = self.read(cr, uid, ids, context=context)[0] - ids_move = obj_move.search(cr, uid, [('state','=','draft'),('journal_id','=',data['journal_id']),('period_id','=',data['period_id'])]) + data = self.browse(cr, uid, ids, context=context)[0] + ids_move = obj_move.search(cr, uid, [('state','=','draft'),('journal_id','=',data.journal_id.id),('period_id','=',data.period_id.id)]) if not ids_move: raise osv.except_osv(_('Warning'), _('Specified Journal does not have any account move entries in draft state for this period')) obj_move.button_validate(cr, uid, ids_move, context=context) diff --git a/addons/account/wizard/account_vat.py b/addons/account/wizard/account_vat.py index 863ae055428..3aecfb04a30 100644 --- a/addons/account/wizard/account_vat.py +++ b/addons/account/wizard/account_vat.py @@ -46,7 +46,10 @@ class account_vat_declaration(osv.osv_memory): context = {} datas = {'ids': context.get('active_ids', [])} datas['model'] = 'account.tax.code' - datas['form'] = self.read(cr, uid, ids)[0] + datas['form'] = self.read(cr, uid, ids, context=context)[0] + for field in datas['form'].keys(): + if isinstance(datas['form'][field], tuple): + datas['form'][field] = datas['form'][field][0] datas['form']['company_id'] = self.pool.get('account.tax.code').browse(cr, uid, [datas['form']['chart_tax_id']], context=context)[0].company_id.id return { 'type': 'ir.actions.report.xml', diff --git a/addons/account_analytic_plans/wizard/account_crossovered_analytic.py b/addons/account_analytic_plans/wizard/account_crossovered_analytic.py index 4eaca49e2ca..86fa1c888f5 100644 --- a/addons/account_analytic_plans/wizard/account_crossovered_analytic.py +++ b/addons/account_analytic_plans/wizard/account_crossovered_analytic.py @@ -45,6 +45,7 @@ class account_crossovered_analytic(osv.osv_memory): acc_ids = [x[0] for x in res] data = self.read(cr, uid, ids, [], context=context)[0] + data['ref'] = data['ref'][0] obj_acc = self.pool.get('account.analytic.account').browse(cr, uid, data['ref'], context=context) name = obj_acc.name @@ -72,4 +73,4 @@ class account_crossovered_analytic(osv.osv_memory): account_crossovered_analytic() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_coda/wizard/account_coda_import.py b/addons/account_coda/wizard/account_coda_import.py index 6d3743116db..8d9f29c3072 100644 --- a/addons/account_coda/wizard/account_coda_import.py +++ b/addons/account_coda/wizard/account_coda_import.py @@ -69,14 +69,14 @@ class account_coda_import(osv.osv_memory): if context is None: context = {} - data = self.read(cr, uid, ids)[0] + data = self.browse(cr, uid, ids, context=context)[0] - codafile = data['coda'] - journal_code = journal_obj.browse(cr, uid, data['journal_id'], context=context).code + codafile = data.coda + journal_code = data.journal_id.code period = account_period_obj.find(cr, uid, context=context)[0] - def_pay_acc = data['def_payable'] - def_rec_acc = data['def_receivable'] + def_pay_acc = data.def_payable.id + def_rec_acc = data.def_receivable.id err_log = "Errors:\n------\n" nb_err=0 @@ -96,7 +96,7 @@ class account_coda_import(osv.osv_memory): bank_statement["bank_statement_line"]={} bank_statement_lines = {} bank_statement['date'] = str2date(line[5:11]) - bank_statement['journal_id']=data['journal_id'] + bank_statement['journal_id']=data.journal_id.id period_id = account_period_obj.search(cr, uid, [('date_start', '<=', time.strftime('%Y-%m-%d', time.strptime(bank_statement['date'], "%y/%m/%d"))), ('date_stop', '>=', time.strftime('%Y-%m-%d', time.strptime(bank_statement['date'], "%y/%m/%d")))]) bank_statement['period_id'] = period_id and period_id[0] or False bank_statement['state']='draft' @@ -144,7 +144,7 @@ class account_coda_import(osv.osv_memory): bank_statement["bank_statement_line"]=bank_statement_lines elif line[1] == '2': st_line_name = line[2:6] - bank_statement_lines[st_line_name].update({'account_id': data['awaiting_account']}) + bank_statement_lines[st_line_name].update({'account_id': data.awaiting_account.id}) elif line[1] == '3': # movement data record 3.1 @@ -165,7 +165,7 @@ class account_coda_import(osv.osv_memory): else: nb_err += 1 err_log += _('The bank account %s is not defined for the partner %s.\n')%(cntry_number, contry_name) - bank_statement_lines[st_line_name].update({'account_id': data['awaiting_account']}) + bank_statement_lines[st_line_name].update({'account_id': data.awaiting_account.id}) bank_statement["bank_statement_line"]=bank_statement_lines elif line[0]=='3': @@ -296,7 +296,7 @@ class account_coda_import(osv.osv_memory): 'name': codafile, 'statement_ids': [(6, 0, bkst_list,)], 'note': str_log1+str_not+std_log+err_log, - 'journal_id': data['journal_id'], + 'journal_id': data.journal_id.id, 'date': time.strftime("%Y-%m-%d"), 'user_id': uid, }) @@ -336,4 +336,4 @@ class account_coda_import(osv.osv_memory): account_coda_import() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_followup/wizard/account_followup_print.py b/addons/account_followup/wizard/account_followup_print.py index 5d9c2da860f..3a062202bfa 100644 --- a/addons/account_followup/wizard/account_followup_print.py +++ b/addons/account_followup/wizard/account_followup_print.py @@ -48,10 +48,10 @@ class account_followup_print(osv.osv_memory): if context is None: context = {} - data = self.read(cr, uid, ids, [], context=context)[0] + data = self.browse(cr, uid, ids, context=context)[0] model_data_ids = mod_obj.search(cr, uid, [('model','=','ir.ui.view'),('name','=','view_account_followup_print_all')], context=context) resource_id = mod_obj.read(cr, uid, model_data_ids, fields=['res_id'], context=context)[0]['res_id'] - context.update({'followup_id': data['followup_id'], 'date':data['date']}) + context.update({'followup_id': data.followup_id.id, 'date':data.date}) return { 'name': _('Select Partners'), 'view_type': 'form', @@ -146,7 +146,7 @@ class account_followup_print_all(osv.osv_memory): if context is None: context = {} if ids: - data = self.read(cr, uid, ids, [], context=context)[0] + data = self.browse(cr, uid, ids, context=context)[0] cr.execute( "SELECT l.partner_id, l.followup_line_id,l.date_maturity, l.date, l.id "\ "FROM account_move_line AS l "\ @@ -162,8 +162,8 @@ class account_followup_print_all(osv.osv_memory): move_lines = cr.fetchall() old = None fups = {} - fup_id = 'followup_id' in context and context['followup_id'] or data['followup_id'] - date = 'date' in context and context['date'] or data['date'] + fup_id = 'followup_id' in context and context['followup_id'] or data.followup_id.id + date = 'date' in context and context['date'] or data.date current_date = datetime.date(*time.strptime(date, '%Y-%m-%d')[:3]) @@ -208,14 +208,15 @@ class account_followup_print_all(osv.osv_memory): if context is None: context = {} - data = self.read(cr, uid, ids, [], context=context)[0] + data = self.browse(cr, uid, ids, context=context)[0] + partner_ids = [partner_id.id for partner_id in data.partner_ids] model_data_ids = mod_obj.search(cr, uid, [('model','=','ir.ui.view'),('name','=','view_account_followup_print_all_msg')], context=context) resource_id = mod_obj.read(cr, uid, model_data_ids, fields=['res_id'], context=context)[0]['res_id'] - if data['email_conf']: + if data.email_conf: msg_sent = '' msg_unsent = '' data_user = user_obj.browse(cr, uid, uid, context=context) - move_lines = line_obj.browse(cr, uid, data['partner_ids'], context=context) + move_lines = line_obj.browse(cr, uid, partner_ids, context=context) partners = [] dict_lines = {} for line in move_lines: @@ -235,8 +236,8 @@ class account_followup_print_all(osv.osv_memory): if adr.email: dest = [adr.email] src = tools.config.options['email_from'] - if not data['partner_lang']: - body = data['email_body'] + if not data.partner_lang: + body = data.email_body else: cxt = context.copy() cxt['lang'] = partner.lang @@ -272,7 +273,7 @@ class account_followup_print_all(osv.osv_memory): 'date':time.strftime('%Y-%m-%d'), } body = body%val - sub = tools.ustr(data['email_subject']) + sub = tools.ustr(data.email_subject) msg = '' if dest: try: diff --git a/addons/account_invoice_layout/report/special_message_invoice.py b/addons/account_invoice_layout/report/special_message_invoice.py index bac4a467ae1..20943d01fe1 100644 --- a/addons/account_invoice_layout/report/special_message_invoice.py +++ b/addons/account_invoice_layout/report/special_message_invoice.py @@ -37,7 +37,8 @@ class account_invoice_with_message(report_sxw.rml_parse): self.context = context def spcl_msg(self, form): - account_msg_data = pooler.get_pool(self.cr.dbname).get('notify.message').browse(self.cr, self.uid, form['message']) + msg_id = form['message'][0] + account_msg_data = pooler.get_pool(self.cr.dbname).get('notify.message').browse(self.cr, self.uid, msg_id) msg = account_msg_data.msg return msg diff --git a/addons/account_payment/i18n/ru.po b/addons/account_payment/i18n/ru.po index e90d6dc4314..c8ff1fa5c1d 100644 --- a/addons/account_payment/i18n/ru.po +++ b/addons/account_payment/i18n/ru.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: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2011-02-21 17:42+0000\n" +"PO-Revision-Date: 2011-03-14 07:27+0000\n" "Last-Translator: Chertykov Denis \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-02-22 04:54+0000\n" -"X-Generator: Launchpad (build 12351)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: account_payment #: field:payment.order,date_scheduled:0 @@ -40,7 +40,7 @@ msgstr "Выберите режим платежа для применения" #: view:payment.mode:0 #: view:payment.order:0 msgid "Group By..." -msgstr "Объединять по..." +msgstr "Группировать по ..." #. module: account_payment #: model:ir.module.module,description:account_payment.module_meta_information @@ -51,6 +51,11 @@ msgid "" "* a basic mechanism to easily plug various automated payment.\n" " " msgstr "" +"\n" +"Этот модуль обеспечивает :\n" +"* более эффективный способ управления оплатой счетов.\n" +"* постой механизм для разных автоматических платежей.\n" +" " #. module: account_payment #: field:payment.order,line_ids:0 @@ -305,7 +310,7 @@ msgstr "Искать платежные поручения" #: constraint:account.move.line:0 msgid "" "You can not create move line on receivable/payable account without partner" -msgstr "" +msgstr "Нельзя сделать действие по дебетовому/кредитовому счету без партнера" #. module: account_payment #: field:payment.line,create_date:0 @@ -377,7 +382,7 @@ msgstr "Если дата платежа не задана, банк сразу #. module: account_payment #: model:ir.model,name:account_payment.model_account_payment_populate_statement msgid "Account Payment Populate Statement" -msgstr "" +msgstr "Заполнение платежного поручения" #. module: account_payment #: help:payment.mode,name:0 diff --git a/addons/account_payment/wizard/account_payment_order.py b/addons/account_payment/wizard/account_payment_order.py index eb0d8b21926..d1137078c32 100644 --- a/addons/account_payment/wizard/account_payment_order.py +++ b/addons/account_payment/wizard/account_payment_order.py @@ -62,8 +62,8 @@ class payment_order_create(osv.osv_memory): payment_obj = self.pool.get('payment.line') if context is None: context = {} - data = self.read(cr, uid, ids, [], context=context)[0] - line_ids = data['entries'] + data = self.browse(cr, uid, ids, context=context)[0] + line_ids = [entry.id for entry in data.entries] if not line_ids: return {'type': 'ir.actions.act_window_close'} @@ -97,8 +97,8 @@ class payment_order_create(osv.osv_memory): mod_obj = self.pool.get('ir.model.data') if context is None: context = {} - data = self.read(cr, uid, ids, [], context=context)[0] - search_due_date = data['duedate'] + data = self.browse(cr, uid, ids, context=context)[0] + search_due_date = data.duedate # payment = self.pool.get('payment.order').browse(cr, uid, context['active_id'], context=context) # Search for move line to pay: diff --git a/addons/account_sequence/i18n/ru.po b/addons/account_sequence/i18n/ru.po index 637abceac10..a4dfdfbf40b 100644 --- a/addons/account_sequence/i18n/ru.po +++ b/addons/account_sequence/i18n/ru.po @@ -8,26 +8,28 @@ 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: 2011-03-05 12:14+0000\n" -"Last-Translator: Stanislav Hanzhin \n" +"PO-Revision-Date: 2011-03-14 07:15+0000\n" +"Last-Translator: Chertykov Denis \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-03-06 04:50+0000\n" -"X-Generator: Launchpad (build 12351)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: account_sequence #: view:account.sequence.installer:0 #: model:ir.actions.act_window,name:account_sequence.action_account_seq_installer msgid "Account Sequence Application Configuration" -msgstr "" +msgstr "Настройка нумерации по счету" #. module: account_sequence #: constraint:account.move:0 msgid "" "You cannot create entries on different periods/journals in the same move" msgstr "" +"Вы не можете создавать проводки по разным периодам / журналам в одном " +"действии." #. module: account_sequence #: help:account.move,internal_sequence_number:0 @@ -74,12 +76,12 @@ msgstr "Следующее число последовательности бу #. module: account_sequence #: view:account.sequence.installer:0 msgid "Configure Your Account Sequence Application" -msgstr "" +msgstr "Настройка вашей нумерации по счету" #. module: account_sequence #: field:account.sequence.installer,progress:0 msgid "Configuration Progress" -msgstr "Процесс настройки" +msgstr "Выполнение настройки" #. module: account_sequence #: help:account.sequence.installer,suffix:0 @@ -97,6 +99,8 @@ msgid "" "This sequence will be used to maintain the internal number for the journal " "entries related to this journal." msgstr "" +"Эта последовательность будет использована для внутренней нумерации записей в " +"журнал, связанный с этим журналом." #. module: account_sequence #: field:account.sequence.installer,padding:0 @@ -125,6 +129,8 @@ msgid "" "OpenERP will automatically adds some '0' on the left of the 'Next Number' to " "get the required padding size." msgstr "" +"OpenERP автоматически добавляет несколько '0' слева от 'Следующее число' для " +" заданного выравнивания." #. module: account_sequence #: field:account.sequence.installer,name:0 @@ -141,6 +147,8 @@ msgstr "Нельзя сделать проводку по закрытому с msgid "" "You cannot create more than one move per period on centralized journal" msgstr "" +"Вы не можете создать больше одного действия за период по централизованному " +"журналу." #. module: account_sequence #: sql_constraint:account.move.line:0 @@ -160,7 +168,7 @@ msgstr "account.sequence.installer" #. module: account_sequence #: view:account.sequence.installer:0 msgid "Configure" -msgstr "Настройка" +msgstr "Настроить" #. module: account_sequence #: help:account.sequence.installer,prefix:0 @@ -185,7 +193,7 @@ msgstr "Изображение" #. module: account_sequence #: view:account.sequence.installer:0 msgid "title" -msgstr "" +msgstr "title" #. module: account_sequence #: sql_constraint:account.journal:0 @@ -206,7 +214,7 @@ msgstr "Код журнала должен быть уникальным для #: constraint:account.move.line:0 msgid "" "You can not create move line on receivable/payable account without partner" -msgstr "" +msgstr "Нельзя сделать действие по дебетовому/кредитовому счету без партнера" #. module: account_sequence #: model:ir.model,name:account_sequence.model_account_journal diff --git a/addons/auction/i18n/pt_BR.po b/addons/auction/i18n/pt_BR.po index 43f35ce9984..5022b4b3c0d 100644 --- a/addons/auction/i18n/pt_BR.po +++ b/addons/auction/i18n/pt_BR.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: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2011-02-20 20:50+0000\n" -"Last-Translator: Pedro_Maschio \n" +"PO-Revision-Date: 2011-03-15 00:58+0000\n" +"Last-Translator: Emerson \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: 2011-02-21 04:51+0000\n" -"X-Generator: Launchpad (build 12351)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: auction #: model:ir.ui.menu,name:auction.auction_report_menu @@ -547,7 +547,7 @@ msgstr "# dos vendedores:" #: field:report.auction,date:0 #: field:report.object.encoded,date:0 msgid "Create Date" -msgstr "Criar Data" +msgstr "Data de Criação" #. module: auction #: view:auction.dates:0 @@ -737,7 +737,7 @@ msgstr "Categorias de Objeto" #. module: auction #: field:auction.lots.sms.send,app_id:0 msgid "API ID" -msgstr "" +msgstr "API ID" #. module: auction #: field:auction.bid,name:0 @@ -844,7 +844,7 @@ msgstr "" #. module: auction #: model:product.template,name:auction.monproduit_product_template msgid "Oeuvres a 21%" -msgstr "" +msgstr "Obras a 21%" #. module: auction #: field:report.object.encoded,adj:0 @@ -1105,7 +1105,7 @@ msgstr "Nome" #: field:auction.deposit,name:0 #: field:auction.lots,bord_vnd_id:0 msgid "Depositer Inventory" -msgstr "" +msgstr "Inventário do Depositante" #. module: auction #: code:addons/auction/auction.py:692 @@ -1505,7 +1505,7 @@ msgstr "" #. module: auction #: model:account.tax,name:auction.auction_tax1 msgid "TVA" -msgstr "" +msgstr "TVA" #. module: auction #: field:auction.lots,important:0 @@ -1520,7 +1520,7 @@ msgstr "Total:" #. module: auction #: model:account.tax,name:auction.auction_tax2 msgid "TVA1" -msgstr "" +msgstr "TVA1" #. module: auction #: view:report.auction.object.date:0 @@ -2116,7 +2116,7 @@ msgstr "Erro" #: field:auction.lots,ach_inv_id:0 #: view:auction.lots.make.invoice.buyer:0 msgid "Buyer Invoice" -msgstr "" +msgstr "Fatura do Comprador" #. module: auction #: report:auction.bids:0 diff --git a/addons/base_calendar/__openerp__.py b/addons/base_calendar/__openerp__.py index 6a52e30de27..2d94e61beb8 100644 --- a/addons/base_calendar/__openerp__.py +++ b/addons/base_calendar/__openerp__.py @@ -36,6 +36,7 @@ ], "demo_xml" : [], "update_xml" : [ + 'security/calendar_security.xml', 'security/ir.model.access.csv', 'wizard/calendar_event_edit_all_view.xml', 'wizard/base_calendar_invite_attendee_view.xml', diff --git a/addons/base_calendar/i18n/gl.po b/addons/base_calendar/i18n/gl.po new file mode 100644 index 00000000000..fb97241d494 --- /dev/null +++ b/addons/base_calendar/i18n/gl.po @@ -0,0 +1,1666 @@ +# Galician translation for openobject-addons +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2011. +# +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: 2011-03-14 09:59+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" + +#. module: base_calendar +#: selection:calendar.alarm,trigger_related:0 +#: selection:res.alarm,trigger_related:0 +msgid "The event starts" +msgstr "O evento comeza" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,freq:0 +msgid "Hourly" +msgstr "Cada hora" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Required to Join" +msgstr "Requerido para unirse" + +#. module: base_calendar +#: help:calendar.event,exdate:0 +#: help:calendar.todo,exdate:0 +msgid "" +"This property defines the list of date/time exceptions for a recurring " +"calendar component." +msgstr "" +"Esta propiedade define a lista de excepcións de data/hora para un evento de " +"calendario recorrente." + +#. module: base_calendar +#: constraint:res.users:0 +msgid "The chosen company is not in the allowed companies for this user" +msgstr "" +"A compañía seleccionada non é unha compañía admitida para este usuario" + +#. module: base_calendar +#: field:calendar.event.edit.all,name:0 +msgid "Title" +msgstr "Título" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,freq:0 +#: selection:calendar.event,rrule_type:0 +#: selection:calendar.todo,rrule_type:0 +msgid "Monthly" +msgstr "Mensualmente" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Invited User" +msgstr "Usuario invitado" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Invitation" +msgstr "Invitación" + +#. module: base_calendar +#: help:calendar.event,recurrency:0 +#: help:calendar.todo,recurrency:0 +msgid "Recurrent Meeting" +msgstr "Reunión periódica" + +#. module: base_calendar +#: model:ir.actions.act_window,name:base_calendar.action_res_alarm_view +#: model:ir.ui.menu,name:base_calendar.menu_crm_meeting_avail_alarm +msgid "Alarms" +msgstr "Alertas" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,week_list:0 +#: selection:calendar.event,week_list:0 +#: selection:calendar.todo,week_list:0 +msgid "Sunday" +msgstr "domingo" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: field:calendar.attendee,role:0 +msgid "Role" +msgstr "Papel" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: view:calendar.event:0 +msgid "Invitation details" +msgstr "Detalles da invitación" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,byday:0 +#: selection:calendar.event,byday:0 +#: selection:calendar.todo,byday:0 +msgid "Fourth" +msgstr "Cuarto" + +#. module: base_calendar +#: field:calendar.event,show_as:0 +#: field:calendar.todo,show_as:0 +msgid "Show as" +msgstr "Mostrar como" + +#. module: base_calendar +#: field:base.calendar.set.exrule,day:0 +#: selection:base.calendar.set.exrule,select1:0 +#: field:calendar.event,day:0 +#: selection:calendar.event,select1:0 +#: field:calendar.todo,day:0 +#: selection:calendar.todo,select1:0 +msgid "Date of month" +msgstr "Día do mes" + +#. module: base_calendar +#: selection:calendar.event,class:0 +#: selection:calendar.todo,class:0 +msgid "Public" +msgstr "Público" + +#. module: base_calendar +#: view:calendar.event:0 +msgid " " +msgstr " " + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "March" +msgstr "Marzo" + +#. module: base_calendar +#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:90 +#, python-format +msgid "Warning !" +msgstr "Aviso!" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,week_list:0 +#: selection:calendar.event,week_list:0 +#: selection:calendar.todo,week_list:0 +msgid "Friday" +msgstr "Venres" + +#. module: base_calendar +#: field:calendar.event,allday:0 +#: field:calendar.todo,allday:0 +msgid "All Day" +msgstr "Todo o día" + +#. module: base_calendar +#: field:base.calendar.set.exrule,select1:0 +#: field:calendar.event,select1:0 +#: field:calendar.todo,select1:0 +msgid "Option" +msgstr "Opción" + +#. module: base_calendar +#: selection:calendar.attendee,availability:0 +#: selection:calendar.event,show_as:0 +#: selection:calendar.todo,show_as:0 +#: selection:res.users,availability:0 +msgid "Free" +msgstr "Libre" + +#. module: base_calendar +#: help:calendar.attendee,rsvp:0 +msgid "Indicats whether the favor of a reply is requested" +msgstr "Indica se é requirida a confirmación dunha resposta." + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_ir_attachment +msgid "ir.attachment" +msgstr "ir.adxunto" + +#. module: base_calendar +#: help:calendar.attendee,delegated_to:0 +msgid "The users that the original request was delegated to" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,ref:0 +msgid "Event Ref" +msgstr "Ref. evento" + +#. module: base_calendar +#: field:base.calendar.set.exrule,we:0 +#: field:calendar.event,we:0 +#: field:calendar.todo,we:0 +msgid "Wed" +msgstr "Mér" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Show time as" +msgstr "Amosar hora como" + +#. module: base_calendar +#: field:base.calendar.set.exrule,tu:0 +#: field:calendar.event,tu:0 +#: field:calendar.todo,tu:0 +msgid "Tue" +msgstr "Mar." + +#. module: base_calendar +#: selection:base.calendar.set.exrule,freq:0 +#: selection:calendar.event,rrule_type:0 +#: selection:calendar.todo,rrule_type:0 +msgid "Yearly" +msgstr "Anual" + +#. module: base_calendar +#: selection:calendar.alarm,trigger_related:0 +#: selection:res.alarm,trigger_related:0 +msgid "The event ends" +msgstr "O evento finaliza" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,byday:0 +#: selection:calendar.event,byday:0 +#: selection:calendar.todo,byday:0 +msgid "Last" +msgstr "Último" + +#. module: base_calendar +#: help:calendar.attendee,state:0 +msgid "Status of the attendee's participation" +msgstr "Estado da participación dos asistentes" + +#. module: base_calendar +#: selection:calendar.attendee,cutype:0 +msgid "Room" +msgstr "Cuarto" + +#. module: base_calendar +#: selection:calendar.alarm,trigger_interval:0 +#: selection:calendar.event,freq:0 +#: selection:calendar.todo,freq:0 +#: selection:res.alarm,trigger_interval:0 +msgid "Days" +msgstr "Días" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: view:calendar.event:0 +msgid "Invitation Detail" +msgstr "Detalle da invitación" + +#. module: base_calendar +#: code:addons/base_calendar/base_calendar.py:1356 +#: code:addons/base_calendar/wizard/base_calendar_invite_attendee.py:96 +#: code:addons/base_calendar/wizard/base_calendar_invite_attendee.py:143 +#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:128 +#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:136 +#, python-format +msgid "Error!" +msgstr "Erro!" + +#. module: base_calendar +#: selection:calendar.attendee,role:0 +msgid "Chair Person" +msgstr "Presidente" + +#. module: base_calendar +#: selection:calendar.alarm,action:0 +msgid "Procedure" +msgstr "Procedemento" + +#. module: base_calendar +#: selection:calendar.event,state:0 +#: selection:calendar.todo,state:0 +msgid "Cancelled" +msgstr "Anulado" + +#. module: base_calendar +#: selection:calendar.alarm,trigger_interval:0 +#: selection:res.alarm,trigger_interval:0 +msgid "Minutes" +msgstr "Minutos" + +#. module: base_calendar +#: selection:calendar.alarm,action:0 +msgid "Display" +msgstr "Mostrar" + +#. module: base_calendar +#: view:calendar.event.edit.all:0 +msgid "Edit all Occurrences" +msgstr "Editar tódolos casos" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Invitation type" +msgstr "Tipo de invitación" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,freq:0 +msgid "Secondly" +msgstr "En segundo lugar" + +#. module: base_calendar +#: field:calendar.alarm,event_date:0 +#: field:calendar.attendee,event_date:0 +#: view:calendar.event:0 +msgid "Event Date" +msgstr "Data evento" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: view:calendar.event:0 +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: base_calendar +#: help:base_calendar.invite.attendee,email:0 +msgid "Provide external email address who will receive this invitation." +msgstr "" +"Proporcione os enderezos de correo externos de quen recibira esta invitacion." + +#. module: base_calendar +#: model:ir.module.module,description:base_calendar.module_meta_information +msgid "" +"Full featured calendar system that supports:\n" +" - Calendar of events\n" +" - Alerts (create requests)\n" +" - Recurring events\n" +" - Invitations to people" +msgstr "" +"Completo sistema de calendario que soporta:- Calendario de eventos- Alertas " +"(crea peticións)- Eventos recorrentes- Invitación de persoas" + +#. module: base_calendar +#: help:calendar.attendee,cutype:0 +msgid "Specify the type of Invitation" +msgstr "Especifique o tipo de invitación" + +#. module: base_calendar +#: selection:calendar.event,freq:0 +#: selection:calendar.todo,freq:0 +msgid "Years" +msgstr "Anos" + +#. module: base_calendar +#: field:calendar.alarm,event_end_date:0 +#: field:calendar.attendee,event_end_date:0 +msgid "Event End Date" +msgstr "Data do final do evento" + +#. module: base_calendar +#: selection:calendar.attendee,role:0 +msgid "Optional Participation" +msgstr "Participación opcional" + +#. module: base_calendar +#: field:calendar.event,date_deadline:0 +#: field:calendar.todo,date_deadline:0 +msgid "Deadline" +msgstr "Data límite" + +#. module: base_calendar +#: code:addons/base_calendar/base_calendar.py:385 +#: code:addons/base_calendar/base_calendar.py:1090 +#: code:addons/base_calendar/base_calendar.py:1092 +#, python-format +msgid "Warning!" +msgstr "Aviso!" + +#. module: base_calendar +#: help:calendar.event,active:0 +#: help:calendar.todo,active:0 +msgid "" +"If the active field is set to true, it will allow you to hide the " +"event alarm information without removing it." +msgstr "" +"Se o campo activo se configura como verdadeiro, permitiralle ocultar a " +"información da alarma do evento sen eliminala." + +#. module: base_calendar +#: model:ir.module.module,shortdesc:base_calendar.module_meta_information +msgid "Basic Calendar Functionality" +msgstr "Funcionalidade básica do calendario" + +#. module: base_calendar +#: field:calendar.event,organizer:0 +#: field:calendar.event,organizer_id:0 +#: field:calendar.todo,organizer:0 +#: field:calendar.todo,organizer_id:0 +msgid "Organizer" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: view:calendar.event:0 +#: field:calendar.event,user_id:0 +#: field:calendar.todo,user_id:0 +msgid "Responsible" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +#: model:res.request.link,name:base_calendar.request_link_meeting +msgid "Event" +msgstr "" + +#. module: base_calendar +#: help:calendar.event,edit_all:0 +#: help:calendar.todo,edit_all:0 +msgid "Edit all Occurrences of recurrent Meeting." +msgstr "" + +#. module: base_calendar +#: selection:calendar.alarm,trigger_occurs:0 +#: selection:res.alarm,trigger_occurs:0 +msgid "Before" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +#: selection:calendar.event,state:0 +#: selection:calendar.todo,state:0 +msgid "Confirmed" +msgstr "" + +#. module: base_calendar +#: model:ir.actions.act_window,name:base_calendar.action_calendar_event_edit_all +msgid "Edit all events" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,attendee_ids:0 +#: field:calendar.event,attendee_ids:0 +#: field:calendar.todo,attendee_ids:0 +msgid "Attendees" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Confirm" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_calendar_todo +msgid "Calendar Task" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,su:0 +#: field:calendar.event,su:0 +#: field:calendar.todo,su:0 +msgid "Sun" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,cutype:0 +msgid "Invite Type" +msgstr "" + +#. module: base_calendar +#: help:calendar.attendee,partner_id:0 +msgid "Partner related to contact" +msgstr "" + +#. module: base_calendar +#: view:res.alarm:0 +msgid "Reminder details" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,parent_ids:0 +msgid "Delegrated From" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,select1:0 +#: selection:calendar.event,select1:0 +#: selection:calendar.todo,select1:0 +msgid "Day of month" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +#: field:calendar.event,location:0 +#: field:calendar.event.edit.all,location:0 +#: field:calendar.todo,location:0 +msgid "Location" +msgstr "" + +#. module: base_calendar +#: field:base_calendar.invite.attendee,send_mail:0 +msgid "Send mail?" +msgstr "" + +#. module: base_calendar +#: field:base_calendar.invite.attendee,email:0 +#: selection:calendar.alarm,action:0 +#: field:calendar.attendee,email:0 +msgid "Email" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Event Detail" +msgstr "" + +#. module: base_calendar +#: selection:calendar.alarm,state:0 +msgid "Run" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,exdate:0 +#: field:calendar.todo,exdate:0 +msgid "Exception Date/Times" +msgstr "" + +#. module: base_calendar +#: selection:calendar.event,class:0 +#: selection:calendar.todo,class:0 +msgid "Confidential" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,end_date:0 +#: field:calendar.event,end_date:0 +#: field:calendar.todo,end_date:0 +msgid "Repeat Until" +msgstr "" + +#. module: base_calendar +#: model:ir.actions.act_window,help:base_calendar.action_res_alarm_view +msgid "" +"Create specific calendar alarms that may be assigned to calendar events or " +"meetings." +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Visibility" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,rsvp:0 +msgid "Required Reply?" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,base_calendar_url:0 +#: field:calendar.todo,base_calendar_url:0 +msgid "Caldav URL" +msgstr "" + +#. module: base_calendar +#: view:base.calendar.set.exrule:0 +msgid "Select range to Exclude" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,recurrent_uid:0 +#: field:calendar.todo,recurrent_uid:0 +msgid "Recurrent ID" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "July" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: selection:calendar.attendee,state:0 +msgid "Accepted" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,th:0 +#: field:calendar.event,th:0 +#: field:calendar.todo,th:0 +msgid "Thu" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,child_ids:0 +msgid "Delegrated To" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Required Reply" +msgstr "" + +#. module: base_calendar +#: selection:calendar.event,end_type:0 +#: selection:calendar.todo,end_type:0 +msgid "Forever" +msgstr "" + +#. module: base_calendar +#: selection:calendar.attendee,role:0 +msgid "Participation required" +msgstr "" + +#. module: base_calendar +#: view:base.calendar.set.exrule:0 +msgid "_Cancel" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,create_date:0 +#: field:calendar.todo,create_date:0 +msgid "Created" +msgstr "" + +#. module: base_calendar +#: selection:calendar.event,class:0 +#: selection:calendar.todo,class:0 +msgid "Private" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,freq:0 +#: selection:calendar.event,rrule_type:0 +#: selection:calendar.todo,rrule_type:0 +msgid "Daily" +msgstr "" + +#. module: base_calendar +#: code:addons/base_calendar/base_calendar.py:385 +#, python-format +msgid "Can not Duplicate" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,class:0 +#: field:calendar.todo,class:0 +msgid "Mark as" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: field:calendar.attendee,partner_address_id:0 +msgid "Contact" +msgstr "" + +#. module: base_calendar +#: help:calendar.event,rrule_type:0 +#: help:calendar.todo,rrule_type:0 +msgid "Let the event automatically repeat at that interval" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: view:calendar.event:0 +msgid "Delegate" +msgstr "" + +#. module: base_calendar +#: field:base_calendar.invite.attendee,partner_id:0 +#: view:calendar.attendee:0 +#: field:calendar.attendee,partner_id:0 +msgid "Partner" +msgstr "" + +#. module: base_calendar +#: view:base_calendar.invite.attendee:0 +#: selection:base_calendar.invite.attendee,type:0 +msgid "Partner Contacts" +msgstr "" + +#. module: base_calendar +#: view:base.calendar.set.exrule:0 +msgid "_Ok" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,byday:0 +#: selection:calendar.event,byday:0 +#: selection:calendar.todo,byday:0 +msgid "First" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Privacy" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,vtimezone:0 +#: field:calendar.todo,vtimezone:0 +msgid "Timezone" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Subject" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "September" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "December" +msgstr "" + +#. module: base_calendar +#: help:base_calendar.invite.attendee,send_mail:0 +msgid "Check this if you want to send an Email to Invited Person" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Availability" +msgstr "" + +#. module: base_calendar +#: view:calendar.event.edit.all:0 +msgid "_Save" +msgstr "" + +#. module: base_calendar +#: selection:calendar.attendee,cutype:0 +msgid "Individual" +msgstr "" + +#. module: base_calendar +#: help:calendar.event,count:0 +#: help:calendar.todo,count:0 +msgid "Repeat x times" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,user_id:0 +msgid "Owner" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Delegation Info" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +#: field:calendar.event.edit.all,date:0 +msgid "Start Date" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,cn:0 +msgid "Common name" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: selection:calendar.attendee,state:0 +msgid "Declined" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "My Role" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "My Events" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: view:calendar.event:0 +msgid "Decline" +msgstr "" + +#. module: base_calendar +#: selection:calendar.event,freq:0 +#: selection:calendar.todo,freq:0 +msgid "Weeks" +msgstr "" + +#. module: base_calendar +#: selection:calendar.attendee,cutype:0 +msgid "Group" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,edit_all:0 +#: field:calendar.todo,edit_all:0 +msgid "Edit All" +msgstr "" + +#. module: base_calendar +#: field:base_calendar.invite.attendee,contact_ids:0 +msgid "Contacts" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_res_alarm +msgid "Basic Alarm Information" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,fr:0 +#: field:calendar.event,fr:0 +#: field:calendar.todo,fr:0 +msgid "Fri" +msgstr "" + +#. module: base_calendar +#: selection:calendar.alarm,trigger_interval:0 +#: selection:calendar.event,freq:0 +#: selection:calendar.todo,freq:0 +#: selection:res.alarm,trigger_interval:0 +msgid "Hours" +msgstr "" + +#. module: base_calendar +#: code:addons/base_calendar/base_calendar.py:1092 +#, python-format +msgid "Count can not be Negative" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,member:0 +msgid "Member" +msgstr "" + +#. module: base_calendar +#: help:calendar.event,location:0 +#: help:calendar.todo,location:0 +msgid "Location of Event" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,rrule:0 +#: field:calendar.todo,rrule:0 +msgid "Recurrent Rule" +msgstr "" + +#. module: base_calendar +#: selection:calendar.alarm,state:0 +msgid "Draft" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,attach:0 +msgid "Attachment" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Invitation From" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "End of recurrency" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +#: field:calendar.event.edit.all,alarm_id:0 +msgid "Reminder" +msgstr "" + +#. module: base_calendar +#: view:base.calendar.set.exrule:0 +#: model:ir.actions.act_window,name:base_calendar.action_base_calendar_set_exrule +#: model:ir.model,name:base_calendar.model_base_calendar_set_exrule +msgid "Set Exrule" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +#: model:ir.actions.act_window,name:base_calendar.action_view_event +#: model:ir.ui.menu,name:base_calendar.menu_events +msgid "Events" +msgstr "" + +#. module: base_calendar +#: model:ir.actions.act_window,name:base_calendar.action_view_calendar_invite_attendee_wizard +#: model:ir.model,name:base_calendar.model_base_calendar_invite_attendee +msgid "Invite Attendees" +msgstr "" + +#. module: base_calendar +#: help:calendar.attendee,email:0 +msgid "Email of Invited Person" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,repeat:0 +#: field:calendar.event,count:0 +#: field:calendar.todo,count:0 +#: field:res.alarm,repeat:0 +msgid "Repeat" +msgstr "" + +#. module: base_calendar +#: help:calendar.attendee,dir:0 +msgid "" +"Reference to the URIthat points to the directory information corresponding " +"to the attendee." +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "August" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,week_list:0 +#: selection:calendar.event,week_list:0 +#: selection:calendar.todo,week_list:0 +msgid "Monday" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,byday:0 +#: selection:calendar.event,byday:0 +#: selection:calendar.todo,byday:0 +msgid "Third" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "June" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,alarm_id:0 +msgid "Basic Alarm" +msgstr "" + +#. module: base_calendar +#: view:base.calendar.set.exrule:0 +#: view:calendar.event:0 +msgid "The" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: field:calendar.attendee,delegated_from:0 +msgid "Delegated From" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,user_id:0 +msgid "User" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +#: field:calendar.event,date:0 +msgid "Date" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "November" +msgstr "" + +#. module: base_calendar +#: help:calendar.attendee,member:0 +msgid "Indicate the groups that the attendee belongs to" +msgstr "" + +#. module: base_calendar +#: view:base_calendar.invite.attendee:0 +msgid "Data" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,mo:0 +#: field:calendar.event,mo:0 +#: field:calendar.todo,mo:0 +msgid "Mon" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,count:0 +msgid "Count" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,freq:0 +#: selection:calendar.event,freq:0 +#: selection:calendar.todo,freq:0 +msgid "No Repeat" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "October" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: view:calendar.event:0 +msgid "Uncertain" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,language:0 +msgid "Language" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,trigger_occurs:0 +#: field:res.alarm,trigger_occurs:0 +msgid "Triggers" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "January" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,trigger_related:0 +#: field:res.alarm,trigger_related:0 +msgid "Related to" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,interval:0 +#: field:calendar.alarm,trigger_interval:0 +#: field:res.alarm,trigger_interval:0 +msgid "Interval" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,week_list:0 +#: selection:calendar.event,week_list:0 +#: selection:calendar.todo,week_list:0 +msgid "Wednesday" +msgstr "" + +#. module: base_calendar +#: code:addons/base_calendar/base_calendar.py:1090 +#, python-format +msgid "Interval can not be Negative" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,name:0 +#: view:calendar.event:0 +msgid "Summary" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,active:0 +#: field:calendar.event,active:0 +#: field:calendar.todo,active:0 +#: field:res.alarm,active:0 +msgid "Active" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Choose day in the month where repeat the meeting" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,action:0 +msgid "Action" +msgstr "" + +#. module: base_calendar +#: help:base_calendar.invite.attendee,type:0 +msgid "Select whom you want to Invite" +msgstr "" + +#. module: base_calendar +#: help:calendar.alarm,duration:0 +#: help:res.alarm,duration:0 +msgid "" +"Duration' and 'Repeat' are both optional, but if one occurs, so MUST the " +"other" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_calendar_event_edit_all +msgid "Calendar Edit all event" +msgstr "" + +#. module: base_calendar +#: help:calendar.attendee,role:0 +msgid "Participation role for the calendar user" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: field:calendar.attendee,delegated_to:0 +msgid "Delegated To" +msgstr "" + +#. module: base_calendar +#: help:calendar.alarm,action:0 +msgid "Defines the action to be invoked when an alarm is triggered" +msgstr "" + +#. module: base_calendar +#: selection:calendar.event,end_type:0 +#: selection:calendar.todo,end_type:0 +msgid "End date" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Search Events" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Recurrency Option" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,freq:0 +#: selection:calendar.event,rrule_type:0 +#: selection:calendar.todo,rrule_type:0 +msgid "Weekly" +msgstr "" + +#. module: base_calendar +#: help:calendar.alarm,active:0 +#: help:res.alarm,active:0 +msgid "" +"If the active field is set to true, it will allow you to hide the event " +"alarm information without removing it." +msgstr "" + +#. module: base_calendar +#: field:calendar.event,recurrent_id:0 +#: field:calendar.todo,recurrent_id:0 +msgid "Recurrent ID date" +msgstr "" + +#. module: base_calendar +#: sql_constraint:res.users:0 +msgid "You can not have two users with the same login !" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,state:0 +#: view:calendar.attendee:0 +#: field:calendar.attendee,state:0 +#: view:calendar.event:0 +#: field:calendar.event,state:0 +#: field:calendar.todo,state:0 +msgid "State" +msgstr "" + +#. module: base_calendar +#: view:res.alarm:0 +msgid "Reminder Details" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "To Review" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,freq:0 +#: field:calendar.event,freq:0 +#: field:calendar.todo,freq:0 +msgid "Frequency" +msgstr "" + +#. module: base_calendar +#: selection:calendar.alarm,state:0 +msgid "Done" +msgstr "" + +#. module: base_calendar +#: help:calendar.event,interval:0 +#: help:calendar.todo,interval:0 +msgid "Repeat every (Days/Week/Month/Year)" +msgstr "" + +#. module: base_calendar +#: view:base_calendar.invite.attendee:0 +#: field:base_calendar.invite.attendee,user_ids:0 +msgid "Users" +msgstr "" + +#. module: base_calendar +#: view:base.calendar.set.exrule:0 +msgid "of" +msgstr "" + +#. module: base_calendar +#: view:base_calendar.invite.attendee:0 +#: view:calendar.event:0 +#: view:calendar.event.edit.all:0 +msgid "Cancel" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_res_users +msgid "res.users" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,week_list:0 +#: selection:calendar.event,week_list:0 +#: selection:calendar.todo,week_list:0 +msgid "Tuesday" +msgstr "" + +#. module: base_calendar +#: help:calendar.alarm,description:0 +msgid "" +"Provides a more complete description of the " +"calendar component, than that provided by the " +"\"SUMMARY\" property" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Responsible User" +msgstr "" + +#. module: base_calendar +#: selection:calendar.attendee,availability:0 +#: selection:calendar.event,show_as:0 +#: selection:calendar.todo,show_as:0 +#: selection:res.users,availability:0 +msgid "Busy" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_calendar_event +msgid "Calendar Event" +msgstr "" + +#. module: base_calendar +#: selection:calendar.attendee,state:0 +#: selection:calendar.event,state:0 +#: selection:calendar.todo,state:0 +msgid "Tentative" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,interval:0 +#: field:calendar.todo,interval:0 +msgid "Repeat every" +msgstr "" + +#. module: base_calendar +#: selection:calendar.event,end_type:0 +#: selection:calendar.todo,end_type:0 +msgid "Fix amout of times" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,recurrency:0 +#: field:calendar.todo,recurrency:0 +msgid "Recurrent" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,rrule_type:0 +#: field:calendar.todo,rrule_type:0 +msgid "Recurrency" +msgstr "" + +#. module: base_calendar +#: model:ir.actions.act_window,name:base_calendar.action_view_attendee_form +#: model:ir.ui.menu,name:base_calendar.menu_attendee_invitations +msgid "Event Invitations" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,week_list:0 +#: selection:calendar.event,week_list:0 +#: selection:calendar.todo,week_list:0 +msgid "Thursday" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,exrule:0 +#: field:calendar.todo,exrule:0 +msgid "Exception Rule" +msgstr "" + +#. module: base_calendar +#: help:calendar.attendee,language:0 +msgid "" +"To specify the language for text values in aproperty or property parameter." +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Details" +msgstr "" + +#. module: base_calendar +#: help:calendar.event,exrule:0 +#: help:calendar.todo,exrule:0 +msgid "" +"Defines a rule or repeating pattern of time to exclude from the recurring " +"rule." +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,month_list:0 +#: field:calendar.event,month_list:0 +#: field:calendar.todo,month_list:0 +msgid "Month" +msgstr "" + +#. module: base_calendar +#: view:base_calendar.invite.attendee:0 +#: view:calendar.event:0 +msgid "Invite People" +msgstr "" + +#. module: base_calendar +#: help:calendar.event,rrule:0 +#: help:calendar.todo,rrule:0 +msgid "" +"Defines a rule or repeating pattern for recurring events\n" +"e.g.: Every other month on the last Sunday of the month for 10 occurrences: " +" FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=-1SU" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,dir:0 +msgid "URI Reference" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,description:0 +#: view:calendar.event:0 +#: field:calendar.event,description:0 +#: field:calendar.event,name:0 +#: field:calendar.todo,description:0 +#: field:calendar.todo,name:0 +msgid "Description" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "May" +msgstr "" + +#. module: base_calendar +#: field:base_calendar.invite.attendee,type:0 +#: view:calendar.attendee:0 +msgid "Type" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Search Invitations" +msgstr "" + +#. module: base_calendar +#: selection:calendar.alarm,trigger_occurs:0 +#: selection:res.alarm,trigger_occurs:0 +msgid "After" +msgstr "" + +#. module: base_calendar +#: selection:calendar.alarm,state:0 +msgid "Stop" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_ir_values +msgid "ir.values" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_ir_model +msgid "Objects" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: selection:calendar.attendee,state:0 +msgid "Delegated" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,sa:0 +#: field:calendar.event,sa:0 +#: field:calendar.todo,sa:0 +msgid "Sat" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Choose day where repeat the meeting" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,freq:0 +msgid "Minutely" +msgstr "" + +#. module: base_calendar +#: help:calendar.attendee,sent_by:0 +msgid "Specify the user that is acting on behalf of the calendar user" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +#: field:calendar.event.edit.all,date_deadline:0 +msgid "End Date" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "February" +msgstr "" + +#. module: base_calendar +#: selection:calendar.event,freq:0 +#: selection:calendar.todo,freq:0 +msgid "Months" +msgstr "" + +#. module: base_calendar +#: selection:calendar.attendee,cutype:0 +msgid "Resource" +msgstr "" + +#. module: base_calendar +#: field:res.alarm,name:0 +msgid "Name" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_calendar_alarm +msgid "Event alarm information" +msgstr "" + +#. module: base_calendar +#: help:calendar.alarm,name:0 +msgid "" +"Contains the text to be used as the message subject for " +"email or contains the text to be used for display" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,alarm_id:0 +#: field:calendar.event,base_calendar_alarm_id:0 +#: field:calendar.todo,alarm_id:0 +#: field:calendar.todo,base_calendar_alarm_id:0 +msgid "Alarm" +msgstr "" + +#. module: base_calendar +#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:90 +#, python-format +msgid "Please Apply Recurrency before applying Exception Rule." +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,sent_by_uid:0 +msgid "Sent By User" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,month_list:0 +#: selection:calendar.event,month_list:0 +#: selection:calendar.todo,month_list:0 +msgid "April" +msgstr "" + +#. module: base_calendar +#: view:calendar.event:0 +msgid "Recurrency period" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,week_list:0 +#: field:calendar.event,week_list:0 +#: field:calendar.todo,week_list:0 +msgid "Weekday" +msgstr "" + +#. module: base_calendar +#: field:base.calendar.set.exrule,byday:0 +#: field:calendar.event,byday:0 +#: field:calendar.todo,byday:0 +msgid "By day" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,model_id:0 +msgid "Model" +msgstr "" + +#. module: base_calendar +#: selection:calendar.alarm,action:0 +msgid "Audio" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,id:0 +#: field:calendar.todo,id:0 +msgid "ID" +msgstr "" + +#. module: base_calendar +#: selection:calendar.attendee,role:0 +msgid "For information Purpose" +msgstr "" + +#. module: base_calendar +#: view:base_calendar.invite.attendee:0 +msgid "Invite" +msgstr "" + +#. module: base_calendar +#: model:ir.model,name:base_calendar.model_calendar_attendee +msgid "Attendee information" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,res_id:0 +msgid "Resource ID" +msgstr "" + +#. module: base_calendar +#: selection:calendar.attendee,state:0 +msgid "Needs Action" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,sent_by:0 +msgid "Sent By" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,sequence:0 +#: field:calendar.todo,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: base_calendar +#: help:calendar.event,alarm_id:0 +#: help:calendar.todo,alarm_id:0 +msgid "Set an alarm at this time, before the event occurs" +msgstr "" + +#. module: base_calendar +#: selection:base_calendar.invite.attendee,type:0 +msgid "Internal User" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +#: view:calendar.event:0 +msgid "Accept" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,week_list:0 +#: selection:calendar.event,week_list:0 +#: selection:calendar.todo,week_list:0 +msgid "Saturday" +msgstr "" + +#. module: base_calendar +#: view:calendar.attendee:0 +msgid "Invitation To" +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,byday:0 +#: selection:calendar.event,byday:0 +#: selection:calendar.todo,byday:0 +msgid "Second" +msgstr "" + +#. module: base_calendar +#: field:calendar.attendee,availability:0 +#: field:res.users,availability:0 +msgid "Free/Busy" +msgstr "" + +#. module: base_calendar +#: field:calendar.event,end_type:0 +#: field:calendar.todo,end_type:0 +msgid "Way to end reccurency" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,duration:0 +#: field:calendar.alarm,trigger_duration:0 +#: field:calendar.event,duration:0 +#: field:calendar.todo,date:0 +#: field:calendar.todo,duration:0 +#: field:res.alarm,duration:0 +#: field:res.alarm,trigger_duration:0 +msgid "Duration" +msgstr "" + +#. module: base_calendar +#: selection:base_calendar.invite.attendee,type:0 +msgid "External Email" +msgstr "" + +#. module: base_calendar +#: field:calendar.alarm,trigger_date:0 +msgid "Trigger Date" +msgstr "" + +#. module: base_calendar +#: help:calendar.alarm,attach:0 +msgid "" +"* Points to a sound resource, which is rendered when the " +"alarm is triggered for audio,\n" +" * File which is intended to be sent as message " +"attachments for email,\n" +" * Points to a procedure resource, which is invoked when " +" the alarm is triggered for procedure." +msgstr "" + +#. module: base_calendar +#: selection:base.calendar.set.exrule,byday:0 +#: selection:calendar.event,byday:0 +#: selection:calendar.todo,byday:0 +msgid "Fifth" +msgstr "" diff --git a/addons/base_calendar/security/calendar_security.xml b/addons/base_calendar/security/calendar_security.xml new file mode 100644 index 00000000000..dd736e11714 --- /dev/null +++ b/addons/base_calendar/security/calendar_security.xml @@ -0,0 +1,8 @@ + + + + + Survey / User + + + diff --git a/addons/base_calendar/security/ir.model.access.csv b/addons/base_calendar/security/ir.model.access.csv index aa269e9ff18..9977f96141b 100644 --- a/addons/base_calendar/security/ir.model.access.csv +++ b/addons/base_calendar/security/ir.model.access.csv @@ -4,3 +4,4 @@ "access_res_alarm","res.alarm","model_res_alarm","base.group_user",1,1,1,1 "access_calendar_todo","calendar.todo","model_calendar_todo","base.group_user",1,1,1,1 "access_calendar_event","calendar.event","model_calendar_event","base.group_user",1,1,1,1 +"access_calendar_attendee_survey_user","calendar.attendee","model_calendar_attendee","base.group_survey_user",1,0,0,0 diff --git a/addons/base_contact/i18n/ru.po b/addons/base_contact/i18n/ru.po index 3540a1678a6..bedc7795d10 100644 --- a/addons/base_contact/i18n/ru.po +++ b/addons/base_contact/i18n/ru.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: 2011-01-11 11:14+0000\n" -"PO-Revision-Date: 2011-01-13 18:04+0000\n" -"Last-Translator: serg_alban \n" +"PO-Revision-Date: 2011-03-14 08:56+0000\n" +"Last-Translator: Chertykov Denis \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-15 05:15+0000\n" -"X-Generator: Launchpad (build 12177)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:54+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: base_contact #: field:res.partner.contact,title:0 @@ -39,12 +39,12 @@ msgstr "Обращение" #. module: base_contact #: help:res.partner.job,date_start:0 msgid "Start date of job(Joining Date)" -msgstr "" +msgstr "Дата начала работы(дата присоединения)" #. module: base_contact #: view:base.contact.installer:0 msgid "Select the Option for Addresses Migration" -msgstr "" +msgstr "Выберите опции для перемещения адресов" #. module: base_contact #: help:res.partner.job,function:0 @@ -68,7 +68,7 @@ msgstr "" #. module: base_contact #: help:res.partner.job,fax:0 msgid "Job FAX no." -msgstr "" +msgstr "Рабочий номер факса" #. module: base_contact #: field:res.partner.contact,mobile:0 @@ -129,6 +129,8 @@ msgid "" "If the active field is set to False, it will allow you to " "hide the partner contact without removing it." msgstr "" +"Если поле 'Активно' имеет значение ложь, то это позволит вам скрыть контакт " +"партнера, не удаляя его." #. module: base_contact #: model:ir.module.module,description:base_contact.module_meta_information @@ -196,7 +198,7 @@ msgstr "Внутренний / внешний расширение телефо #. module: base_contact #: help:res.partner.job,phone:0 msgid "Job Phone no." -msgstr "" +msgstr "Рабочий телефон" #. module: base_contact #: view:res.partner.contact:0 @@ -213,7 +215,7 @@ msgstr "Контакт" #. module: base_contact #: help:res.partner.job,email:0 msgid "Job E-Mail" -msgstr "" +msgstr "Рабочий e-mail" #. module: base_contact #: field:res.partner.job,sequence_partner:0 @@ -477,7 +479,7 @@ msgstr "Имя" #. module: base_contact #: view:base.contact.installer:0 msgid "You can migrate Partner's current addresses to the contact." -msgstr "" +msgstr "Вы можете переместить текущие адреса контрагента в контакт" #. module: base_contact #: field:res.partner.contact,partner_id:0 diff --git a/addons/board/wizard/board_menu_create.py b/addons/board/wizard/board_menu_create.py index 10d4d80a7f3..3c46c7e4092 100644 --- a/addons/board/wizard/board_menu_create.py +++ b/addons/board/wizard/board_menu_create.py @@ -70,10 +70,10 @@ class board_menu_create(osv.osv_memory): }) obj_menu = self.pool.get('ir.ui.menu') #start Loop - for data in self.read(cr, uid, ids): + for data in self.browse(cr, uid, ids, context=context): obj_menu.create(cr, uid, { - 'name': data.get('menu_name'), - 'parent_id': data.get('menu_parent_id'), + 'name': data.menu_name, + 'parent_id': data.menu_parent_id.id, 'icon': 'STOCK_SELECT_COLOR', 'action': 'ir.actions.act_window,' + str(action_id) }, context=context) diff --git a/addons/crm/board_crm_statistical_view.xml b/addons/crm/board_crm_statistical_view.xml index 333a8684764..06f5f6ea281 100644 --- a/addons/crm/board_crm_statistical_view.xml +++ b/addons/crm/board_crm_statistical_view.xml @@ -107,7 +107,7 @@ - CRM - Statistics Dashboard + CRM Dashboard board.board form form @@ -118,7 +118,7 @@ \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: 2011-02-26 05:00+0000\n" -"X-Generator: Launchpad (build 12351)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:54+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: crm #: view:crm.lead.report:0 msgid "# Leads" -msgstr "# Кандидаты" +msgstr "# Кандидатов" #. module: crm #: view:crm.lead:0 @@ -238,7 +238,7 @@ msgstr "Запланировать другой звонок" #. module: crm #: help:crm.meeting,edit_all:0 msgid "Edit all Occurrences of recurrent Meeting." -msgstr "" +msgstr "Изменить все повторяющиеся встречи" #. module: crm #: code:addons/crm/wizard/crm_opportunity_to_phonecall.py:134 @@ -294,7 +294,7 @@ msgstr "Разделы" #. module: crm #: view:crm.merge.opportunity:0 msgid "_Merge" -msgstr "" +msgstr "_Объединить" #. module: crm #: view:crm.lead.report:0 @@ -410,7 +410,7 @@ msgstr "При обнаружении реального проекта/сдел #. module: crm #: field:crm.installer,crm_fundraising:0 msgid "Fundraising" -msgstr "" +msgstr "Фандрайзинг" #. module: crm #: view:res.partner:0 @@ -515,12 +515,12 @@ msgstr "Повторяющееся правило" #. module: crm #: model:crm.case.resource.type,name:crm.type_lead1 msgid "Version 4.2" -msgstr "" +msgstr "Версия 4.2" #. module: crm #: model:crm.case.resource.type,name:crm.type_lead2 msgid "Version 4.4" -msgstr "" +msgstr "Версия 4.4" #. module: crm #: help:crm.installer,fetchmail:0 @@ -701,6 +701,8 @@ msgid "" "modes available with the customer. With each commercial opportunity, you can " "indicate the canall which is this opportunity source." msgstr "" +"Каналы представляют собой различные способы общения с клиентом. При каждой " +"возможной сделке вы можете указывать канал - источник сделки." #. module: crm #: code:addons/crm/crm_meeting.py:93 @@ -737,6 +739,8 @@ msgid "" "Defines a rule or repeating pattern of time to exclude from the recurring " "rule." msgstr "" +"Определяет правило или повторяющийся шаблон времени для исключения из " +"правил повторения." #. module: crm #: field:crm.case.section,resource_calendar_id:0 @@ -865,12 +869,12 @@ msgstr "Дней в периоде" #. module: crm #: field:crm.meeting,byday:0 msgid "By day" -msgstr "" +msgstr "По дню" #. module: crm #: field:base.action.rule,act_section_id:0 msgid "Set Team to" -msgstr "" +msgstr "Установить отдел" #. module: crm #: view:calendar.attendee:0 @@ -897,7 +901,7 @@ msgstr "Сделка '%s' выиграна." #. module: crm #: help:crm.meeting,alarm_id:0 msgid "Set an alarm at this time, before the event occurs" -msgstr "" +msgstr "Установить сигнал на это время, перед событием" #. module: crm #: model:ir.module.module,description:crm.module_meta_information @@ -962,6 +966,8 @@ msgid "" "This property defines the list of date/time exceptions for a recurring " "calendar component." msgstr "" +"Это свойство определяет список исключений дат/времени для повторяющихся " +"элементов календаря." #. module: crm #: view:crm.phonecall2opportunity:0 @@ -1034,7 +1040,7 @@ msgstr "Сделка '%s' закрыта." #. module: crm #: field:crm.lead,day_open:0 msgid "Days to Open" -msgstr "" +msgstr "Дней до открытия" #. module: crm #: view:crm.meeting:0 @@ -1062,7 +1068,7 @@ msgstr "Моб. тел." #. module: crm #: field:crm.meeting,end_type:0 msgid "Way to end reccurency" -msgstr "" +msgstr "Способ прекращения повторения" #. module: crm #: code:addons/crm/wizard/crm_merge_opportunities.py:53 @@ -1111,7 +1117,7 @@ msgstr "Встречи" #. module: crm #: view:crm.meeting:0 msgid "Choose day where repeat the meeting" -msgstr "" +msgstr "Выбрать день, когда повторить встречу" #. module: crm #: field:crm.lead,date_action_next:0 @@ -1137,6 +1143,8 @@ msgid "" "If the active field is set to true, it will allow you to hide the " "event alarm information without removing it." msgstr "" +"Если в поле 'Активно' установлено значение Ложь, вы сможете скрыть " +"информацию о сигнале события, без её удаления." #. module: crm #: code:addons/crm/wizard/crm_phonecall_to_opportunity.py:57 @@ -1258,7 +1266,7 @@ msgstr "Дата создания" #. module: crm #: model:crm.case.categ,name:crm.categ_oppor5 msgid "Need a Website Design" -msgstr "" +msgstr "Нужен дизайн сайта" #. module: crm #: field:crm.meeting,recurrent_uid:0 @@ -1350,6 +1358,7 @@ msgid "" "Create specific phone call categories to better define the type of calls " "tracked in the system." msgstr "" +"Создать специальные категории звонков для лучшего их отслеживания в системе." #. module: crm #: selection:crm.lead.report,month:0 @@ -1396,6 +1405,8 @@ msgid "" "If the active field is set to true, it will allow you to hide the sales team " "without removing it." msgstr "" +"Если в поле 'Активно' установлено значение Ложь, вы сможете скрыть отдел " +"продаж, не удаляя его." #. module: crm #: view:crm.lead.report:0 @@ -1426,7 +1437,7 @@ msgstr "" #. module: crm #: view:crm.meeting:0 msgid "End of recurrency" -msgstr "" +msgstr "Конец повторения" #. module: crm #: view:crm.meeting:0 @@ -1524,7 +1535,7 @@ msgstr "Сделки по категориям" #. module: crm #: view:crm.meeting:0 msgid "Choose day in the month where repeat the meeting" -msgstr "" +msgstr "Выбери день месяца, когда повторить встречу." #. module: crm #: view:crm.segmentation:0 @@ -1544,6 +1555,10 @@ msgid "" "better manage your interactions with them. The segmentation tool is able to " "assign categories to partners according to criteria you set." msgstr "" +"Создать специальные категории партнеров, которые вы можете назначить " +"партнерам, чтобы лучше управлять вашим взаимодействием с ними. Инструмент " +"сегментирования может назначить категории для партнеров в соответствии с " +"вашими критериями." #. module: crm #: field:crm.case.section,code:0 @@ -1698,6 +1713,9 @@ msgid "" "organise their sales pipeline. Stages will allow them to easily track how a " "specific lead or opportunity is positioned in the sales cycle." msgstr "" +"Добавление специальных этапов к кандидатам и сделкам позволяет лучше " +"организовать процесс продаж. Этапы позволяют легче отслеживать нахождение " +"кандидатов и сделок в процессе продаж." #. module: crm #: view:crm.lead.report:0 @@ -1726,6 +1744,8 @@ msgid "" "Sales team to which this case belongs to. Defines responsible user and e-" "mail address for the mail gateway." msgstr "" +"Отдел продаж к которому относится этот вопрос. Определяет ответственного " +"пользователя и адрес эл. почты для почтового шлюза." #. module: crm #: view:crm.lead:0 @@ -1807,6 +1827,7 @@ msgstr "Объединять по..." #: help:crm.lead,partner_id:0 msgid "Optional linked partner, usually after conversion of the lead" msgstr "" +"Необязательный связанный партнер, обычно после преобразования кандидата." #. module: crm #: view:crm.meeting:0 @@ -1862,6 +1883,8 @@ msgid "" "This percentage depicts the default/average probability of the Case for this " "stage to be a success" msgstr "" +"Этот процент изображает по умолчанию / среднюю вероятность успеха на этом " +"этапе" #. module: crm #: view:crm.phonecall.report:0 @@ -1914,7 +1937,7 @@ msgstr "" #. module: crm #: help:crm.meeting,recurrency:0 msgid "Recurrent Meeting" -msgstr "" +msgstr "Повторяющаяся встреча" #. module: crm #: view:crm.case.section:0 @@ -1977,12 +2000,12 @@ msgstr "Сделки по этапам" #. module: crm #: view:crm.meeting:0 msgid "Recurrency Option" -msgstr "" +msgstr "Опция повторения" #. module: crm #: model:process.transition,note:crm.process_transition_leadpartner0 msgid "Prospect is converting to business partner" -msgstr "" +msgstr "Перспектива преобразуется в бизнес-партнера" #. module: crm #: view:crm.lead2opportunity:0 @@ -2030,7 +2053,7 @@ msgstr "crm.phonecall" #. module: crm #: model:crm.case.resource.type,name:crm.type_lead3 msgid "Mail Campaign 2" -msgstr "" +msgstr "Почтовая кампания 2" #. module: crm #: view:crm.lead:0 @@ -2128,7 +2151,7 @@ msgstr "Ожидаемая выручка" #. module: crm #: model:crm.case.resource.type,name:crm.type_lead6 msgid "Google Adwords 2" -msgstr "" +msgstr "Google Adwords 2" #. module: crm #: help:crm.lead,type:0 @@ -2157,6 +2180,11 @@ msgid "" "The opportunities and sales order displayed, will automatically be filtered " "according to his team." msgstr "" +"Определение отдела продаж для организации различных продавцов или отделов " +"продаж в отдельные команды. Каждая команда будет работать со своим списком " +"сделок, заказов и т.д. Каждый пользователь может установить команду по " +"умолчанию в своих настройках. Выводимые сделки и заказы, будут " +"автоматически фильтроваться в соответствии с отделом продаж пользователя." #. module: crm #: help:crm.meeting,count:0 @@ -2234,6 +2262,16 @@ msgid "" "email gateway: new emails may create leads, each of them automatically gets " "the history of the conversation with the prospect." msgstr "" +"Кандидаты позволяют управлять и отслеживать все первоначальные контакты с " +"предполагаемыми клиентами или партнерами проявившими интерес к вашей " +"продукции или услугам. Кандидат - обычно первый шаг в процессе продажи. " +"После оценки, кандидат может быть преобразован в сделку с созданием " +"соответствующего партнера для будущего отслеживания связанной с ним " +"деятельности. Вы можете импортировать базу данных предполагаемых клиентов, " +"работать с визитными карточками или интегрировать запросы с вашего сайта с " +"кандидатами в OpenERP. Кандидаты могут быть подсоединены к почтовому шлюзу: " +"новые эл. письма могут создавать кандидатов, каждый из них автоматически " +"получает историю переговоров с предполагаемым клиентом." #. module: crm #: selection:crm.lead2opportunity.partner,action:0 @@ -2342,7 +2380,7 @@ msgstr "Встреча с заказчиком" #: view:crm.lead:0 #: field:crm.lead,email_cc:0 msgid "Global CC" -msgstr "" +msgstr "Глобальная копия" #. module: crm #: view:crm.phonecall:0 @@ -2416,6 +2454,7 @@ msgid "" "Helps you manage wiki pages for Frequently Asked Questions on Sales " "Application." msgstr "" +"Помогает вам управлять вики страницы для частых вопросов по продажам." #. module: crm #: help:crm.installer,crm_fundraising:0 @@ -2535,7 +2574,7 @@ msgstr "Техподдержка" #. module: crm #: field:crm.meeting,recurrency:0 msgid "Recurrent" -msgstr "" +msgstr "Повторение" #. module: crm #: code:addons/crm/crm.py:397 @@ -2571,6 +2610,9 @@ msgid "" "e.g.: Every other month on the last Sunday of the month for 10 occurrences: " " FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=-1SU" msgstr "" +"Определяет правила или шаблон для повторяющихся событий\n" +"например: раз в два месяца в последнее воскресенье месяца 10 раз: " +"FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=-1SU" #. module: crm #: field:crm.lead,job_id:0 @@ -2580,7 +2622,7 @@ msgstr "Основная должность" #. module: crm #: field:base.action.rule,trg_max_history:0 msgid "Maximum Communication History" -msgstr "" +msgstr "Максимальная история общения" #. module: crm #: view:crm.lead2opportunity.partner:0 @@ -2612,6 +2654,10 @@ msgid "" " \n" "If the case needs to be reviewed then the state is set to 'Pending'." msgstr "" +"Состояние установлено в 'Черновик', при создании вопроса. \n" +"Если вопрос в работе состояние установлено в 'Открыто'. \n" +"Когда вопрос решен состояние установлено в 'Сделано'. \n" +"Если вопрос нуждается в рассмотрении, то состояние 'В ожидании'." #. module: crm #: view:crm.meeting:0 @@ -2630,6 +2676,8 @@ msgid "" "The computation is made on all events that occured during this interval, the " "past X periods." msgstr "" +"Вычисление производится по всем событиям, которые произошли в течение этого " +"интервала, прошедшие X периодов." #. module: crm #: view:board.board:0 @@ -2661,7 +2709,7 @@ msgstr "Задержка открытия" #. module: crm #: view:crm.meeting:0 msgid "Recurrency period" -msgstr "" +msgstr "Период повторения" #. module: crm #: field:crm.meeting,week_list:0 @@ -2709,6 +2757,7 @@ msgid "" "The name of the future partner that will be created while converting the " "into opportunity" msgstr "" +"Название будущего партнера, который будет создан при преобразовании в сделку" #. module: crm #: field:crm.opportunity2phonecall,user_id:0 @@ -2809,6 +2858,17 @@ msgid "" "opportunities, convert them into quotations, manage related documents, track " "all customer related activities, and much more." msgstr "" +"Со сделками вы можете управлять и отслеживать процесс продаж с помощью " +"создания специфичных для заказчика или предполагаемого клиента документов " +"для продаж. Может быть сохранена такая информация: ожидаемый доход, этап " +"сделки, ожидаемая дата закрытия, история общения и многое другое. Сделки " +"могут быть связаны с почтовым шлюзом: новые сообщения могут создавать " +"сделки, каждая из них автоматически получает историю общения с клиентом.\n" +"\n" +"Вы и ваш отдел будете иметь возможность планировать встречи и телефонные " +"звонки по сделкам, превращать их в запросы цен, управлять связанными " +"документами, отслеживать деятельность связанную с заказчиком, и многое " +"другое." #. module: crm #: view:crm.meeting:0 @@ -2888,7 +2948,7 @@ msgstr "Сообщения" #. module: crm #: help:crm.case.stage,on_change:0 msgid "Change Probability on next and previous stages." -msgstr "" +msgstr "Изменение вероятности на следующей и предыдущей стадии." #. module: crm #: code:addons/crm/crm.py:455 @@ -2952,6 +3012,10 @@ msgid "" "instance reflect your product structure or the different types of sales you " "do." msgstr "" +"Создавать специальные категории, которые подходят к деятельности вашей " +"компании, чтобы лучше классифицировать и анализировать ваших кандидатов и " +"сделки. Такие категории, могут, например, отражать вашу структуру продукции " +"или различные типы продаж." #. module: crm #: help:crm.segmentation,som_interval_decrease:0 @@ -2959,6 +3023,8 @@ msgid "" "If the partner has not purchased (or bought) during a period, decrease the " "state of mind by this factor. It's a multiplication" msgstr "" +"Если партнер не покупал в течение периода, уменьшить мнение на этот " +"коэффициент. Это умножение" #. module: crm #: model:ir.actions.act_window,help:crm.action_report_crm_phonecall @@ -2968,16 +3034,21 @@ msgid "" "several criteria and drill down the information, by adding more groups in " "the report." msgstr "" +"По этому отчету можно анализировать производительность вашего отдела продаж, " +"основанную на их телефонных звонках. Вы можете группировать или фильтровать " +"информацию по нескольким критериям и детализировать информацию за счет " +"добавления новых групп в отчет." #. module: crm #: view:crm.case.section:0 msgid "Mailgateway" -msgstr "" +msgstr "Почтовый шлюз" #. module: crm #: help:crm.lead,user_id:0 msgid "By Default Salesman is Administrator when create New User" msgstr "" +"По умолчанию продавец - администратор, далее создайте нового пользователя" #. module: crm #: view:crm.lead.report:0 @@ -3027,6 +3098,8 @@ msgid "" "These addresses will receive a copy of this email. To modify the permanent " "CC list, edit the global CC field of this case" msgstr "" +"Эти адреса будут получать копию этого письма. Для изменения постоянного " +"списка рассылки копий измените поле 'Глобальная копия' этого вопроса." #. module: crm #: view:crm.meeting:0 @@ -3055,6 +3128,8 @@ msgid "" "You can not escalate, You are already at the top level regarding your sales-" "team category." msgstr "" +"Вы не можете обострить, Вы уже на высшем уровне относительно вашего отдела " +"продаж." #. module: crm #: selection:crm.segmentation.line,operator:0 @@ -3080,7 +3155,7 @@ msgstr "Создать" #. module: crm #: view:crm.meeting:0 msgid "Mail TO" -msgstr "" +msgstr "Кому" #. module: crm #: view:crm.lead:0 @@ -3141,11 +3216,13 @@ msgid "" "Deadline Date is automatically computed from Start " "Date + Duration" msgstr "" +"Последний срок автоматически вычисляются как \"Дата начала\" + " +"\"Длительность\"" #. module: crm #: field:crm.lead,state_id:0 msgid "Fed. State" -msgstr "Область" +msgstr "Штат" #. module: crm #: model:process.transition,note:crm.process_transition_leadopportunity0 @@ -3208,7 +3285,7 @@ msgstr " Месяц-1 " #. module: crm #: help:crm.installer,sale_crm:0 msgid "This module relates sale from opportunity cases in the CRM." -msgstr "" +msgstr "Этот модуль связывает продажи с возможными вопросами в модуле CRM." #. module: crm #: selection:crm.meeting,rrule_type:0 @@ -3246,7 +3323,7 @@ msgstr "Изображение" #. module: crm #: view:base.action.rule:0 msgid "Condition on Communication History" -msgstr "" +msgstr "Условие на историю общения" #. module: crm #: help:crm.segmentation,som_interval:0 @@ -3259,6 +3336,13 @@ msgid "" "bought goods to another supplier. \n" "Use this functionality for recurring businesses." msgstr "" +"Период - среднее количество дней между двумя циклами продаж или покупок для " +"этой сегментации. \n" +"Это, главным образом, используется для обнаружения слишком длительного " +"периода за который партнер ничего не покупал, \n" +"поэтому мы предполагаем, что его мнение ухудшилось, потому что он, вероятно, " +"купил товар у другого поставщика. \n" +"Используйте эту функцию для постоянных клиентов." #. module: crm #: view:crm.send.mail:0 @@ -3332,7 +3416,7 @@ msgstr "Открыто" #: view:crm.case.section:0 #: field:crm.case.section,member_ids:0 msgid "Team Members" -msgstr "" +msgstr "Сотрудники отдела" #. module: crm #: view:crm.lead:0 @@ -3516,6 +3600,9 @@ msgid "" "them to easily track how is positioned a specific opportunity in the sales " "cycle." msgstr "" +"Добавление специальных этапов, которые будут помогать лучше организовывать " +"процесс продаж. Этапы позволяют легче отслеживать положение сделок в " +"процессе продаж." #. module: crm #: model:process.process,name:crm.process_process_contractprocess0 @@ -4037,6 +4124,9 @@ msgstr "Рассылка" #~ msgid "Open cases" #~ msgstr "Открытые вопросы" +#~ msgid "My cases" +#~ msgstr "Мои вопросы" + #~ msgid "Cases Histories" #~ msgstr "Истории вопросов" @@ -4087,6 +4177,9 @@ msgstr "Рассылка" #~ msgid "Maximim Priority" #~ msgstr "Максимальный приоритет" +#~ msgid "All Unclosed and Unassigned " +#~ msgstr "Все незакрытые и неназначенные " + #~ msgid "Your action" #~ msgstr "Ваши действия" @@ -5155,3 +5248,24 @@ msgstr "Рассылка" #~ msgid "Case Meeting" #~ msgstr "Встреча по вопросу" + +#~ msgid "New Form" +#~ msgstr "Новая форма" + +#~ msgid "All Draft " +#~ msgstr "Все черновики " + +#~ msgid "New " +#~ msgstr "Новый " + +#~ msgid "Don't Create" +#~ msgstr "Не создавать" + +#~ msgid "My Unclosed " +#~ msgstr "Мои незакрытые " + +#~ msgid "My Late " +#~ msgstr "Мои просроченные " + +#~ msgid "Tree View" +#~ msgstr "В виде дерева" diff --git a/addons/crm_partner_assign/i18n/ru.po b/addons/crm_partner_assign/i18n/ru.po index a6ae52f053c..159ca6d6dd8 100644 --- a/addons/crm_partner_assign/i18n/ru.po +++ b/addons/crm_partner_assign/i18n/ru.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2011-02-23 12:39+0000\n" +"PO-Revision-Date: 2011-03-14 19:21+0000\n" "Last-Translator: Chertykov Denis \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-02-25 04:40+0000\n" -"X-Generator: Launchpad (build 12351)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: crm_partner_assign #: field:crm.lead.forward.to.partner,name:0 @@ -190,6 +190,8 @@ msgid "" "These addresses will receive a copy of this email. To modify the permanent " "CC list, edit the global CC field of this case" msgstr "" +"Эти адреса будут получать копию этого письма. Для изменения постоянного " +"списка рассылки копий измените поле 'Глобальная копия' этого вопроса." #. module: crm_partner_assign #: field:crm.lead.forward.to.partner,email_from:0 @@ -584,7 +586,7 @@ msgstr "Текущий" #. module: crm_partner_assign #: field:crm.lead.forward.to.partner,email_to:0 msgid "To" -msgstr "" +msgstr "Кому" #. module: crm_partner_assign #: model:ir.model,name:crm_partner_assign.model_crm_lead_forward_to_partner @@ -666,12 +668,12 @@ msgstr "crm.lead" #. module: crm_partner_assign #: model:ir.model,name:crm_partner_assign.model_crm_lead_report_assign msgid "CRM Lead Report" -msgstr "" +msgstr "Отчет по кандидатам в CRM" #. module: crm_partner_assign #: selection:crm.lead.forward.to.partner,history:0 msgid "Case Information" -msgstr "" +msgstr "Информация о вопросе" #. module: crm_partner_assign #: field:res.partner.grade,sequence:0 diff --git a/addons/decimal_precision/i18n/ru.po b/addons/decimal_precision/i18n/ru.po index 75c44c0410a..5bb16648b60 100644 --- a/addons/decimal_precision/i18n/ru.po +++ b/addons/decimal_precision/i18n/ru.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2010-10-16 10:39+0000\n" -"Last-Translator: Nikolay Chesnokov \n" +"PO-Revision-Date: 2011-03-14 18:48+0000\n" +"Last-Translator: Chertykov Denis \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-15 05:51+0000\n" -"X-Generator: Launchpad (build 12177)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: decimal_precision #: field:decimal.precision,digits:0 @@ -58,6 +58,7 @@ msgstr "Использование" #: sql_constraint:decimal.precision:0 msgid "Only one value can be defined for each given usage!" msgstr "" +"Только одно значение может быть определено для каждого использования!" #. module: decimal_precision #: model:ir.module.module,shortdesc:decimal_precision.module_meta_information diff --git a/addons/delivery/i18n/ru.po b/addons/delivery/i18n/ru.po index 8fbf7074116..a990ebd79e3 100644 --- a/addons/delivery/i18n/ru.po +++ b/addons/delivery/i18n/ru.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: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2011-03-07 13:37+0000\n" +"PO-Revision-Date: 2011-03-14 18:56+0000\n" "Last-Translator: Chertykov Denis \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-03-08 04:47+0000\n" -"X-Generator: Launchpad (build 12351)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:54+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: delivery #: report:sale.shipping:0 @@ -118,6 +118,10 @@ msgid "" "can define several price lists for one delivery method, per country or a " "zone in a specific country defined by a postal code range." msgstr "" +"Прайс лист на доставку позволяет вычислить стоимость и продажную цену " +"доставки в зависимости от веса продукции и других критериев. Вы можете " +"задать несколько прайс листов на один способ доставки, по странам или зонам " +"в конкретной стране, определяемым по диапазонам почтовых индексов ." #. module: delivery #: selection:delivery.grid.line,price_type:0 @@ -187,7 +191,7 @@ msgstr "Оператор" #. module: delivery #: model:ir.model,name:delivery.model_res_partner msgid "Partner" -msgstr "Партнёр" +msgstr "Контрагент" #. module: delivery #: model:ir.model,name:delivery.model_sale_order @@ -282,6 +286,8 @@ msgid "" "If the active field is set to False, it will allow you to hide the delivery " "carrier without removing it." msgstr "" +"Если поле \"Активно\" имеет значение ложь, то это позволит вам скрыть " +"перевозчика, не удаляя его." #. module: delivery #: code:addons/delivery/wizard/delivery_sale_order.py:95 diff --git a/addons/email_template/i18n/bg.po b/addons/email_template/i18n/bg.po new file mode 100644 index 00000000000..4505e9cf04e --- /dev/null +++ b/addons/email_template/i18n/bg.po @@ -0,0 +1,1278 @@ +# Bulgarian translation for openobject-addons +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-01-11 11:15+0000\n" +"PO-Revision-Date: 2011-03-14 16:57+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bulgarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" + +#. module: email_template +#: help:email_template.account,auto_delete:0 +msgid "Permanently delete emails after sending" +msgstr "Завинаги изтриване на имейлите след пращане" + +#. module: email_template +#: view:email_template.account:0 +msgid "Email Account Configuration" +msgstr "" + +#. module: email_template +#: code:addons/email_template/wizard/email_template_send_wizard.py:195 +#, python-format +msgid "Emails for multiple items saved in outbox." +msgstr "" + +#. module: email_template +#: code:addons/email_template/wizard/email_template_send_wizard.py:59 +#: code:addons/email_template/wizard/email_template_send_wizard.py:60 +#, python-format +msgid "" +"No personal email accounts are configured for you. \n" +"Either ask admin to enforce an account for this template or get yourself a " +"personal email account." +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +msgid "Personal Emails" +msgstr "Лични имейли" + +#. module: email_template +#: field:email.template,file_name:0 +msgid "Report Filename" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Email Content " +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "Send mail Wizard" +msgstr "" + +#. module: email_template +#: selection:email_template.mailbox,mail_type:0 +msgid "Plain Text & HTML with no attachments" +msgstr "" + +#. module: email_template +#: help:email.template,model_object_field:0 +msgid "" +"Select the field from the model you want to use.\n" +"If it is a relationship field you will be able to choose the nested values " +"in the box below\n" +"(Note:If there are no values make sure you have selected the correct model)" +msgstr "" + +#. module: email_template +#: field:email_template.preview,body_html:0 +#: field:email_template.preview,body_text:0 +#: field:email_template.send.wizard,body_html:0 +#: field:email_template.send.wizard,body_text:0 +msgid "Body" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template.py:304 +#, python-format +msgid "Deletion of Record failed" +msgstr "" + +#. module: email_template +#: help:email_template.account,company:0 +msgid "" +"Select if this mail account does not belong to specific user but to the " +"organization as a whole. eg: info@companydomain.com" +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "Send now" +msgstr "" + +#. module: email_template +#: selection:email_template.mailbox,state:0 +msgid "Not Applicable" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +#: model:ir.ui.menu,name:email_template.menu_email_account_all_tools +#: model:ir.ui.menu,name:email_template.menu_email_template_account_all +msgid "Email Accounts" +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "Send all mails" +msgstr "" + +#. module: email_template +#: help:email_template.account,smtpuname:0 +msgid "" +"Specify the username if your SMTP server requires authentication, otherwise " +"leave it empty." +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,server_ref:0 +msgid "Server Reference of mail" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +#: selection:email_template.account,state:0 +msgid "Approved" +msgstr "" + +#. module: email_template +#: help:email.template,def_cc:0 +msgid "" +"Carbon Copy address(es), comma-separated. Placeholders can be used here. " +"e.g. ${object.email_cc}" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Account" +msgstr "" + +#. module: email_template +#: field:email.template,table_html:0 +msgid "HTML code" +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +msgid "Send Mail" +msgstr "" + +#. module: email_template +#: help:email_template.account,name:0 +msgid "" +"The description is used as the Sender name along with the provided From " +"Email, unless it is already specified in the From Email, e.g: John Doe " +"" +msgstr "" + +#. module: email_template +#: field:email.template,from_account:0 +msgid "Email Account" +msgstr "" + +#. module: email_template +#: code:addons/email_template/wizard/email_template_send_wizard.py:201 +#, python-format +msgid "Email sending failed for one or more objects." +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "" +"Add here all attachments of the current document you want to include in the " +"Email." +msgstr "" + +#. module: email_template +#: help:email.template,lang:0 +msgid "" +"The default language for the email. Placeholders can be used here. eg. " +"${object.partner_id.lang}" +msgstr "" + +#. module: email_template +#: help:email.template,sub_model_object_field:0 +msgid "" +"When you choose relationship fields this field will specify the sub value " +"you can use." +msgstr "" + +#. module: email_template +#: selection:email_template.send.wizard,state:0 +msgid "Wizard Complete" +msgstr "" + +#. module: email_template +#: field:email.template,reply_to:0 +#: field:email_template.mailbox,reply_to:0 +#: field:email_template.preview,reply_to:0 +#: field:email_template.send.wizard,reply_to:0 +msgid "Reply-To" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Delete Action" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Approve Account" +msgstr "" + +#. module: email_template +#: field:email_template.preview,rel_model_ref:0 +#: field:email_template.send.wizard,rel_model_ref:0 +msgid "Referred Document" +msgstr "" + +#. module: email_template +#: field:email_template.send.wizard,full_success:0 +msgid "Complete Success" +msgstr "" + +#. module: email_template +#: selection:email_template.account,send_pref:0 +msgid "Both HTML & Text (Mixed)" +msgstr "" + +#. module: email_template +#: view:email_template.preview:0 +msgid "OK" +msgstr "" + +#. module: email_template +#: field:email_template.account,auto_delete:0 +msgid "Auto Delete" +msgstr "" + +#. module: email_template +#: selection:email_template.account,send_pref:0 +msgid "Both HTML & Text (Alternative)" +msgstr "" + +#. module: email_template +#: field:email_template.send.wizard,requested:0 +msgid "No of requested Mails" +msgstr "" + +#. module: email_template +#: field:email.template,def_body_text:0 +#: view:email_template.mailbox:0 +#: field:email_template.mailbox,body_text:0 +msgid "Standard Body (Text)" +msgstr "" + +#. module: email_template +#: field:email.template,attachment_ids:0 +msgid "Attached Files" +msgstr "" + +#. module: email_template +#: field:email_template.account,smtpssl:0 +msgid "SSL/TLS (only in python 2.6)" +msgstr "" + +#. module: email_template +#: field:email_template.account,email_id:0 +msgid "From Email" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template.py:304 +#, python-format +msgid "Warning" +msgstr "" + +#. module: email_template +#: model:ir.actions.act_window,name:email_template.action_email_template_account_tree_all +msgid "Accounts" +msgstr "" + +#. module: email_template +#: view:email_template.preview:0 +msgid "Body(Text)" +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +msgid "Company Emails" +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "" +"Tip: Multiple emails are sent in the same language (the first one is " +"proposed). We suggest you send emails in groups according to language." +msgstr "" + +#. module: email_template +#: help:email_template.preview,reply_to:0 +#: help:email_template.send.wizard,reply_to:0 +msgid "" +"The address recipients should reply to, if different from the From address. " +"Placeholders can be used here." +msgstr "" + +#. module: email_template +#: field:email.template,def_subject:0 +#: field:email_template.mailbox,subject:0 +#: field:email_template.preview,subject:0 +#: field:email_template.send.wizard,subject:0 +msgid "Subject" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:256 +#, python-format +msgid "Reason: %s" +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,email_from:0 +msgid "From" +msgstr "" + +#. module: email_template +#: field:email_template.preview,ref_template:0 +#: field:email_template.send.wizard,ref_template:0 +msgid "Template" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:367 +#, python-format +msgid "" +"Mail from Account %s failed. Probable Reason: Server Send Error\n" +" Description: %s" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Insert Simple Field" +msgstr "" + +#. module: email_template +#: view:email_template.preview:0 +msgid "Body(Html)" +msgstr "" + +#. module: email_template +#: help:email.template,def_bcc:0 +msgid "" +"Blind Carbon Copy address(es), comma-separated. Placeholders can be used " +"here. e.g. ${object.email_bcc}" +msgstr "" + +#. module: email_template +#: model:ir.actions.act_window,name:email_template.wizard_email_template_preview +msgid "Template Preview" +msgstr "" + +#. module: email_template +#: field:email.template,def_body_html:0 +msgid "Body (Text-Web Client Only)" +msgstr "" + +#. module: email_template +#: field:email_template.account,state:0 +#: view:email_template.mailbox:0 +msgid "State" +msgstr "" + +#. module: email_template +#: field:email.template,ref_ir_value:0 +msgid "Wizard Button" +msgstr "" + +#. module: email_template +#: help:email_template.account,email_id:0 +msgid "eg: 'john@doe.com' or 'John Doe '" +msgstr "" + +#. module: email_template +#: view:email.template:0 +#: field:email.template,object_name:0 +msgid "Resource" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:255 +#, python-format +msgid "Out going connection test failed" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:371 +#, python-format +msgid "Mail from Account %s successfully Sent." +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +msgid "Standard Body" +msgstr "" + +#. module: email_template +#: selection:email.template,template_language:0 +msgid "Mako Templates" +msgstr "" + +#. module: email_template +#: help:email.template,def_body_html:0 +#: help:email.template,def_body_text:0 +msgid "The text version of the mail" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template.py:449 +#, python-format +msgid " (Email Attachment)" +msgstr "" + +#. module: email_template +#: selection:email_template.mailbox,folder:0 +msgid "Sent Items" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Test Outgoing Connection" +msgstr "" + +#. module: email_template +#: model:ir.actions.act_window,name:email_template.action_email_template_mailbox +msgid "Mailbox" +msgstr "" + +#. module: email_template +#: help:email.template,reply_to:0 +msgid "" +"The address recipients should reply to, if different from the From address. " +"Placeholders can be used here. e.g. ${object.email_reply_to}" +msgstr "" + +#. module: email_template +#: help:email.template,ref_ir_value:0 +msgid "" +"Button in the side bar of the form view of this Resource that will invoke " +"the Window Action" +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,account_id:0 +msgid "User account" +msgstr "" + +#. module: email_template +#: field:email_template.send.wizard,signature:0 +msgid "Attach my signature to mail" +msgstr "" + +#. module: email_template +#: code:addons/email_template/wizard/email_template_send_wizard.py:255 +#: view:email.template:0 +#, python-format +msgid "Report" +msgstr "" + +#. module: email_template +#: field:email.template,sub_model_object_field:0 +msgid "Sub Field" +msgstr "" + +#. module: email_template +#: view:email.template:0 +#: view:email_template.mailbox:0 +msgid "Advanced" +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +msgid "My Emails" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Expression Builder" +msgstr "" + +#. module: email_template +#: help:email.template,sub_object:0 +msgid "" +"When a relation field is used this field will show you the type of field you " +"have selected" +msgstr "" + +#. module: email_template +#: selection:email_template.mailbox,mail_type:0 +msgid "HTML Body" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Suspend Account" +msgstr "" + +#. module: email_template +#: help:email.template,null_value:0 +msgid "This Value is used if the field is empty" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Preview Template" +msgstr "" + +#. module: email_template +#: field:email_template.account,smtpserver:0 +msgid "Server" +msgstr "" + +#. module: email_template +#: help:email.template,copyvalue:0 +msgid "" +"Copy and paste the value in the location you want to use a system value." +msgstr "" + +#. module: email_template +#: help:email.template,track_campaign_item:0 +msgid "" +"Enable this is you wish to include a special tracking marker in outgoing " +"emails so you can identify replies and link them back to the corresponding " +"resource record. This is useful for CRM leads for example" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Body (Raw HTML)" +msgstr "" + +#. module: email_template +#: field:email.template,use_sign:0 +msgid "Signature" +msgstr "" + +#. module: email_template +#: field:email.template,sub_object:0 +msgid "Sub-model" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Options" +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "Body (Plain Text)" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Body (Text)" +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,date_mail:0 +msgid "Rec/Sent Date" +msgstr "" + +#. module: email_template +#: selection:email_template.account,state:0 +msgid "Initiated" +msgstr "" + +#. module: email_template +#: field:email.template,report_template:0 +msgid "Report to send" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Server Information" +msgstr "" + +#. module: email_template +#: field:email_template.send.wizard,generated:0 +msgid "No of generated Mails" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Mail Details" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:235 +#, python-format +msgid "SMTP SERVER or PORT not specified" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Note: This is Raw HTML." +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Group by..." +msgstr "" + +#. module: email_template +#: selection:email_template.send.wizard,state:0 +msgid "Multiple Mail Wizard Step 1" +msgstr "" + +#. module: email_template +#: field:email_template.account,user:0 +msgid "Related User" +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,body_html:0 +msgid "Body (Rich Text Clients Only)" +msgstr "" + +#. module: email_template +#: selection:email_template.account,company:0 +msgid "Yes" +msgstr "" + +#. module: email_template +#: field:email.template,ref_ir_act_window:0 +msgid "Window Action" +msgstr "" + +#. module: email_template +#: selection:email_template.account,send_pref:0 +msgid "HTML, otherwise Text" +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +#: selection:email_template.mailbox,folder:0 +msgid "Drafts" +msgstr "" + +#. module: email_template +#: selection:email_template.account,company:0 +msgid "No" +msgstr "" + +#. module: email_template +#: field:email_template.account,smtpport:0 +msgid "SMTP Port" +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,mail_type:0 +msgid "Mail Contents" +msgstr "" + +#. module: email_template +#: sql_constraint:email.template:0 +msgid "The template name must be unique !" +msgstr "" + +#. module: email_template +#: field:email.template,def_bcc:0 +#: field:email_template.mailbox,email_bcc:0 +#: field:email_template.preview,bcc:0 +#: field:email_template.send.wizard,bcc:0 +msgid "BCC" +msgstr "" + +#. module: email_template +#: selection:email_template.mailbox,mail_type:0 +msgid "Plain Text" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Draft" +msgstr "" + +#. module: email_template +#: field:email.template,model_int_name:0 +msgid "Model Internal Name" +msgstr "" + +#. module: email_template +#: field:email.template,message_id:0 +#: field:email_template.mailbox,message_id:0 +#: field:email_template.preview,message_id:0 +#: field:email_template.send.wizard,message_id:0 +msgid "Message-ID" +msgstr "" + +#. module: email_template +#: help:email_template.mailbox,server_ref:0 +msgid "Applicable for inward items only" +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "" +"After clicking send all mails, mails will be sent to outbox and cleared in " +"next Send/Recieve" +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,state:0 +#: field:email_template.send.wizard,state:0 +msgid "Status" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Outgoing" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:427 +#, python-format +msgid "Datetime Extraction failed.Date:%s \tError:%s" +msgstr "" + +#. module: email_template +#: help:email.template,use_sign:0 +msgid "the signature from the User details will be appended to the mail" +msgstr "" + +#. module: email_template +#: field:email_template.send.wizard,from:0 +msgid "From Account" +msgstr "" + +#. module: email_template +#: selection:email_template.mailbox,mail_type:0 +msgid "Intermixed content" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Request Re-activation" +msgstr "" + +#. module: email_template +#: view:email.template:0 +#: model:ir.actions.act_window,name:email_template.action_email_template_tree_all +#: model:ir.ui.menu,name:email_template.menu_email_template_all +#: model:ir.ui.menu,name:email_template.menu_email_template_all_tools +msgid "Email Templates" +msgstr "" + +#. module: email_template +#: field:email_template.account,smtpuname:0 +msgid "User Name" +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,user:0 +msgid "User" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Advanced Options" +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +#: selection:email_template.mailbox,folder:0 +msgid "Outbox" +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "Save in Drafts" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:362 +#, python-format +msgid "" +"Mail from Account %s failed. Probable Reason:MIME Error\n" +"Description: %s" +msgstr "" + +#. module: email_template +#: field:email_template.account,smtptls:0 +msgid "TLS" +msgstr "" + +#. module: email_template +#: field:email.template,lang:0 +msgid "Language" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:275 +#: code:addons/email_template/email_template_account.py:280 +#: code:addons/email_template/email_template_account.py:362 +#: code:addons/email_template/email_template_account.py:371 +#: code:addons/email_template/email_template_account.py:374 +#: code:addons/email_template/email_template_account.py:424 +#: code:addons/email_template/wizard/email_template_send_wizard.py:201 +#: model:ir.ui.menu,name:email_template.menu_email_template +#: model:ir.ui.menu,name:email_template.menu_email_template_config_tools +#: model:ir.ui.menu,name:email_template.menu_email_template_configuration +#: model:ir.ui.menu,name:email_template.menu_email_template_tools +#, python-format +msgid "Email Template" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Send/Receive" +msgstr "" + +#. module: email_template +#: model:ir.ui.menu,name:email_template.menu_email_template_personal_mails +msgid "Personal Mails" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +#: selection:email_template.account,state:0 +msgid "Suspended" +msgstr "" + +#. module: email_template +#: help:email.template,allowed_groups:0 +msgid "" +"Only users from these groups will be allowed to send mails from this Template" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template.py:284 +#, python-format +msgid "Send Mail (%s)" +msgstr "" + +#. module: email_template +#: help:email.template,def_subject:0 +msgid "The subject of email. Placeholders can be used here." +msgstr "" + +#. module: email_template +#: field:email_template.send.wizard,report:0 +msgid "Report File Name" +msgstr "" + +#. module: email_template +#: field:email.template,copyvalue:0 +msgid "Expression" +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +#: field:email_template.mailbox,history:0 +msgid "History" +msgstr "" + +#. module: email_template +#: view:email.template:0 +#: view:email_template.mailbox:0 +#: field:email_template.mailbox,attachments_ids:0 +#: view:email_template.send.wizard:0 +#: field:email_template.send.wizard,attachment_ids:0 +msgid "Attachments" +msgstr "" + +#. module: email_template +#: field:email_template.preview,to:0 +#: field:email_template.send.wizard,to:0 +msgid "To" +msgstr "" + +#. module: email_template +#: selection:email_template.account,send_pref:0 +msgid "Text, otherwise HTML" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template.py:319 +#, python-format +msgid "Copy of template " +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "Discard Mail" +msgstr "" + +#. module: email_template +#: model:ir.model,name:email_template.model_email_template +msgid "Email Templates for Models" +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "Close" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_mailbox.py:49 +#, python-format +msgid "Error sending mail: %s" +msgstr "" + +#. module: email_template +#: constraint:email_template.account:0 +msgid "Error: You are not allowed to have more than 1 account." +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +msgid "Body (HTML-Web Client Only)" +msgstr "" + +#. module: email_template +#: code:addons/email_template/wizard/email_template_send_wizard.py:253 +#, python-format +msgid "%s (Email Attachment)" +msgstr "" + +#. module: email_template +#: selection:email_template.mailbox,state:0 +msgid "Sending" +msgstr "" + +#. module: email_template +#: model:ir.actions.act_window,help:email_template.action_email_template_mailbox +msgid "" +"An email template is an email document that will be sent as part of a " +"marketing campaign. You can personalize it according to specific customer " +"profile fields, so that a partner name or other partner related information " +"may be inserted automatically." +msgstr "" + +#. module: email_template +#: field:email.template,allowed_groups:0 +msgid "Allowed User Groups" +msgstr "" + +#. module: email_template +#: field:email.template,model_object_field:0 +msgid "Field" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "User Information" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Actions" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:363 +#: code:addons/email_template/email_template_account.py:368 +#, python-format +msgid "" +"Server Send Error\n" +"Description: %s" +msgstr "" + +#. module: email_template +#: help:email.template,file_name:0 +msgid "" +"Name of the generated report file. Placeholders can be used in the filename. " +"eg: 2009_SO003.pdf" +msgstr "" + +#. module: email_template +#: help:email_template.mailbox,date_mail:0 +msgid "Date on which Email Sent or Received" +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +#: selection:email_template.mailbox,folder:0 +msgid "Trash" +msgstr "" + +#. module: email_template +#: model:ir.model,name:email_template.model_email_template_mailbox +msgid "Email Mailbox" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_mailbox.py:116 +#, python-format +msgid "" +"Sending of Mail %s failed. Probable Reason:Could not login to server\n" +"Error: %s" +msgstr "" + +#. module: email_template +#: code:addons/email_template/wizard/email_template_send_wizard.py:60 +#, python-format +msgid "Missing mail account" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:250 +#, python-format +msgid "SMTP Test Connection Was Successful" +msgstr "" + +#. module: email_template +#: model:ir.module.module,shortdesc:email_template.module_meta_information +msgid "Email Template for OpenERP" +msgstr "" + +#. module: email_template +#: field:email_template.account,name:0 +msgid "Description" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Create Action" +msgstr "" + +#. module: email_template +#: help:email_template.account,smtpserver:0 +msgid "Enter name of outgoing server, eg: smtp.yourdomain.com" +msgstr "" + +#. module: email_template +#: help:email.template,attachment_ids:0 +msgid "" +"You may attach existing files to this template, so they will be added in all " +"emails created from this template" +msgstr "" + +#. module: email_template +#: help:email.template,message_id:0 +msgid "" +"Specify the Message-ID SMTP header to use in outgoing emails. Please note " +"that this overrides the Resource tracking option! Placeholders can be used " +"here." +msgstr "" + +#. module: email_template +#: field:email.template,def_to:0 +#: field:email_template.mailbox,email_to:0 +msgid "Recipient (To)" +msgstr "" + +#. module: email_template +#: field:email.template,null_value:0 +msgid "Null Value" +msgstr "" + +#. module: email_template +#: field:email.template,template_language:0 +msgid "Templating Language" +msgstr "" + +#. module: email_template +#: field:email.template,def_cc:0 +#: field:email_template.mailbox,email_cc:0 +#: field:email_template.preview,cc:0 +#: field:email_template.send.wizard,cc:0 +msgid "CC" +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +msgid "Sent" +msgstr "" + +#. module: email_template +#: sql_constraint:email_template.account:0 +msgid "Another setting already exists with this email ID !" +msgstr "" + +#. module: email_template +#: help:email.template,ref_ir_act_window:0 +msgid "Action that will open this email template on Resource records" +msgstr "" + +#. module: email_template +#: field:email_template.account,smtppass:0 +msgid "Password" +msgstr "" + +#. module: email_template +#: help:email_template.preview,message_id:0 +#: help:email_template.send.wizard,message_id:0 +msgid "" +"The Message-ID header value, if you need tospecify it, for example to " +"automatically recognize the replies later. Placeholders can be used here." +msgstr "" + +#. module: email_template +#: view:email_template.mailbox:0 +#: model:ir.ui.menu,name:email_template.menu_email_template_mails_tools +msgid "Emails" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Templates" +msgstr "" + +#. module: email_template +#: field:email_template.preview,report:0 +msgid "Report Name" +msgstr "" + +#. module: email_template +#: field:email.template,name:0 +msgid "Name" +msgstr "" + +#. module: email_template +#: field:email.template,track_campaign_item:0 +msgid "Resource Tracking" +msgstr "" + +#. module: email_template +#: model:ir.model,name:email_template.model_email_template_preview +msgid "Email Template Preview" +msgstr "" + +#. module: email_template +#: view:email_template.preview:0 +msgid "Email Preview" +msgstr "" + +#. module: email_template +#: help:email.template,def_to:0 +msgid "" +"The Recipient of email. Placeholders can be used here. e.g. " +"${object.email_to}" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Existing files" +msgstr "" + +#. module: email_template +#: model:ir.module.module,description:email_template.module_meta_information +msgid "" +"\n" +" Email Template is extraction of Power Email basically just to send the " +"emails.\n" +" " +msgstr "" + +#. module: email_template +#: view:email_template.send.wizard:0 +msgid "Body (HTML)" +msgstr "" + +#. module: email_template +#: help:email.template,table_html:0 +msgid "" +"Copy this html code to your HTML message body for displaying the info in " +"your mail." +msgstr "" + +#. module: email_template +#: model:ir.model,name:email_template.model_email_template_account +msgid "email_template.account" +msgstr "" + +#. module: email_template +#: field:email_template.preview,rel_model:0 +#: field:email_template.send.wizard,rel_model:0 +msgid "Model" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:236 +#, python-format +msgid "Core connection for the given ID does not exist" +msgstr "" + +#. module: email_template +#: field:email_template.account,company:0 +msgid "Corporate" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:275 +#, python-format +msgid "" +"Mail from Account %s failed on login. Probable Reason:Could not login to " +"server\n" +"Error: %s" +msgstr "" + +#. module: email_template +#: model:ir.model,name:email_template.model_email_template_send_wizard +msgid "This is the wizard for sending mail" +msgstr "" + +#. module: email_template +#: view:email.template:0 +msgid "Addresses" +msgstr "" + +#. module: email_template +#: help:email.template,from_account:0 +msgid "Emails will be sent from this approved account." +msgstr "" + +#. module: email_template +#: field:email_template.account,send_pref:0 +msgid "Mail Format" +msgstr "" + +#. module: email_template +#: field:email_template.mailbox,folder:0 +msgid "Folder" +msgstr "" + +#. module: email_template +#: view:email_template.account:0 +msgid "Company Accounts" +msgstr "" + +#. module: email_template +#: help:email_template.account,smtpport:0 +msgid "Enter port number, eg: 25 or 587" +msgstr "" + +#. module: email_template +#: code:addons/email_template/wizard/email_template_send_wizard.py:59 +#, python-format +msgid "email-template" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template_account.py:280 +#: code:addons/email_template/email_template_account.py:374 +#: code:addons/email_template/email_template_account.py:375 +#, python-format +msgid "Mail from Account %s failed. Probable Reason:Account not approved" +msgstr "" + +#. module: email_template +#: selection:email_template.send.wizard,state:0 +msgid "Simple Mail Wizard Step 1" +msgstr "" + +#. module: email_template +#: selection:email_template.mailbox,mail_type:0 +msgid "Has Attachments" +msgstr "" + +#. module: email_template +#: code:addons/email_template/email_template.py:452 +#: code:addons/email_template/wizard/email_template_send_wizard.py:256 +#, python-format +msgid "No Description" +msgstr "" diff --git a/addons/fetchmail/i18n/bg.po b/addons/fetchmail/i18n/bg.po new file mode 100644 index 00000000000..ab98845185d --- /dev/null +++ b/addons/fetchmail/i18n/bg.po @@ -0,0 +1,306 @@ +# Bulgarian translation for openobject-addons +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-01-11 11:15+0000\n" +"PO-Revision-Date: 2011-03-14 16:36+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bulgarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" + +#. module: fetchmail +#: constraint:email.server:0 +msgid "" +"Warning! Record for selected Model can not be created\n" +"Please choose valid Model" +msgstr "" +"Внимание! Запис за избрания модел не може да бъде създаден\n" +"Моля, изберете валиден модел." + +#. module: fetchmail +#: selection:email.server,state:0 +msgid "Confirmed" +msgstr "Потвърден" + +#. module: fetchmail +#: view:email.server:0 +msgid "Confirm" +msgstr "Потвърди" + +#. module: fetchmail +#: view:email.server:0 +msgid "Group By..." +msgstr "Групиране по..." + +#. module: fetchmail +#: view:email.server:0 +#: field:email.server,state:0 +msgid "State" +msgstr "Състояние" + +#. module: fetchmail +#: view:email.server:0 +msgid "POP" +msgstr "POP" + +#. module: fetchmail +#: selection:email.server,state:0 +msgid "Not Confirmed" +msgstr "Не потвърден" + +#. module: fetchmail +#: field:email.server,user:0 +msgid "User Name" +msgstr "Име на потребител" + +#. module: fetchmail +#: view:email.server:0 +msgid "Type" +msgstr "Тип" + +#. module: fetchmail +#: view:email.server:0 +msgid "POP/IMAP Servers" +msgstr "POP/IMAP Сървъри" + +#. module: fetchmail +#: model:ir.module.module,shortdesc:fetchmail.module_meta_information +msgid "Fetchmail Server" +msgstr "" + +#. module: fetchmail +#: view:email.server:0 +#: field:email.server,note:0 +msgid "Description" +msgstr "Описание" + +#. module: fetchmail +#: help:email.server,object_id:0 +msgid "" +"OpenObject Model. Generates a record of this model.\n" +"Select Object with message_new attrbutes." +msgstr "" + +#. module: fetchmail +#: field:email.server,attach:0 +msgid "Add Attachments ?" +msgstr "Добавете прикрепен файл" + +#. module: fetchmail +#: view:email.server:0 +msgid "# of emails" +msgstr "# имейли" + +#. module: fetchmail +#: model:ir.actions.act_window,name:fetchmail.act_server_history +msgid "Email History" +msgstr "" + +#. module: fetchmail +#: field:email.server,user_id:0 +msgid "User" +msgstr "Потребител" + +#. module: fetchmail +#: field:email.server,date:0 +msgid "Date" +msgstr "Дата" + +#. module: fetchmail +#: selection:email.server,state:0 +msgid "Waiting for Verification" +msgstr "" + +#. module: fetchmail +#: field:email.server,password:0 +msgid "Password" +msgstr "Парола" + +#. module: fetchmail +#: view:mailgate.message:0 +msgid "Emails" +msgstr "Имейли" + +#. module: fetchmail +#: view:email.server:0 +msgid "Search Email Servers" +msgstr "Търсене на мейл сървъри" + +#. module: fetchmail +#: view:email.server:0 +msgid "Server & Login" +msgstr "Сървъри и вход" + +#. module: fetchmail +#: view:email.server:0 +msgid "Auto Reply?" +msgstr "Автоматичен отговор?" + +#. module: fetchmail +#: field:email.server,name:0 +msgid "Name" +msgstr "Име" + +#. module: fetchmail +#: model:ir.model,name:fetchmail.model_mailgate_message +msgid "Mailgateway Message" +msgstr "" + +#. module: fetchmail +#: model:ir.actions.act_window,name:fetchmail.action_email_server_tree +msgid "POP Servers" +msgstr "POP Сървъри" + +#. module: fetchmail +#: view:email.server:0 +msgid "Set to Draft" +msgstr "Пращане в проект" + +#. module: fetchmail +#: field:email.server,message_ids:0 +#: model:ir.actions.act_window,name:fetchmail.action_view_mail_message_emails +msgid "Messages" +msgstr "Съобщения" + +#. module: fetchmail +#: model:ir.ui.menu,name:fetchmail.menu_action_fetchmail_server_tree +msgid "Fetchmail Services" +msgstr "" + +#. module: fetchmail +#: field:email.server,server:0 +msgid "Server" +msgstr "Сървър" + +#. module: fetchmail +#: field:email.server,active:0 +msgid "Active" +msgstr "Активен" + +#. module: fetchmail +#: view:email.server:0 +msgid "Process Parameter" +msgstr "" + +#. module: fetchmail +#: field:email.server,is_ssl:0 +msgid "SSL ?" +msgstr "SSL ?" + +#. module: fetchmail +#: selection:email.server,type:0 +#: selection:mailgate.message,server_type:0 +msgid "IMAP Server" +msgstr "IMAP Сървър" + +#. module: fetchmail +#: field:email.server,object_id:0 +msgid "Model" +msgstr "Модел" + +#. module: fetchmail +#: view:email.server:0 +msgid "IMAP" +msgstr "IMAP" + +#. module: fetchmail +#: view:email.server:0 +#: model:ir.model,name:fetchmail.model_email_server +msgid "POP/IMAP Server" +msgstr "POP/IMAP Сървър" + +#. module: fetchmail +#: constraint:email.server:0 +msgid "Warning! Can't have duplicate server configuration!" +msgstr "Внимание! Не може да се дублира конфигурация на сървър!" + +#. module: fetchmail +#: field:email.server,type:0 +#: field:mailgate.message,server_type:0 +msgid "Server Type" +msgstr "Тип сървър" + +#. module: fetchmail +#: view:email.server:0 +msgid "Login Information" +msgstr "Данни за вход" + +#. module: fetchmail +#: view:email.server:0 +msgid "Server Information" +msgstr "Информация за сървър" + +#. module: fetchmail +#: help:email.server,attach:0 +msgid "Fetches mail with attachments if true." +msgstr "" + +#. module: fetchmail +#: selection:email.server,type:0 +#: selection:mailgate.message,server_type:0 +msgid "POP Server" +msgstr "POP Сървър" + +#. module: fetchmail +#: field:email.server,port:0 +msgid "Port" +msgstr "Port" + +#. module: fetchmail +#: model:ir.module.module,description:fetchmail.module_meta_information +msgid "" +"Fetchmail: \n" +" * Fetch email from Pop / IMAP server\n" +" * Support SSL\n" +" * Integrated with all Modules\n" +" * Automatic Email Receive\n" +" * Email based Records (Add, Update)\n" +" " +msgstr "" + +#. module: fetchmail +#: view:email.server:0 +msgid "SSL" +msgstr "SSL" + +#. module: fetchmail +#: help:email.server,action_id:0 +msgid "" +"An Email Server Action. It will be run whenever an e-mail is fetched from " +"server." +msgstr "" + +#. module: fetchmail +#: help:email.server,priority:0 +msgid "Priority between 0 to 10, select define the order of Processing" +msgstr "Приоритет от 0 до 10 изберете за да определите реда на обработка" + +#. module: fetchmail +#: field:email.server,action_id:0 +msgid "Email Server Action" +msgstr "" + +#. module: fetchmail +#: field:email.server,priority:0 +msgid "Server Priority" +msgstr "Приоритена на сървър" + +#. module: fetchmail +#: view:mailgate.message:0 +#: field:mailgate.message,server_id:0 +msgid "Mail Server" +msgstr "Пощенски сървър" + +#. module: fetchmail +#: view:email.server:0 +msgid "Fetch Emails" +msgstr "" diff --git a/addons/hr_evaluation/security/ir.model.access.csv b/addons/hr_evaluation/security/ir.model.access.csv index 9852f359243..1a90b98931d 100644 --- a/addons/hr_evaluation/security/ir.model.access.csv +++ b/addons/hr_evaluation/security/ir.model.access.csv @@ -28,5 +28,5 @@ "access_survey_question_column_heading_hr_user","survey.question.column.heading.hr.user","survey.model_survey_question_column_heading","base.group_hr_user",1,0,0,0 "access_survey_response_line_hr_user","survey.response.line.hr.user","survey.model_survey_response_line","base.group_hr_user",1,1,1,0 "access_survey_tbl_column_heading_hr_user","survey.tbl.column.heading.hr.user","survey.model_survey_tbl_column_heading","base.group_hr_user",1,1,1,0 -"access_base_calendar_attendee_survey_user","base.calendar.calendar.attendee.survey.user","base_calendar.model_calendar_attendee","survey.group_survey_user",1,1,1,0 +"access_base_calendar_attendee_survey_user","base.calendar.calendar.attendee.survey.user","base_calendar.model_calendar_attendee","base.group_survey_user",1,1,1,0 "access_base_calendar_attendee_tool_user","base.calendar.calendar.attendee.tool.user","base_calendar.model_calendar_attendee","base.group_tool_user",1,1,1,0 diff --git a/addons/hr_evaluation/test/test_hr_evaluation.yml b/addons/hr_evaluation/test/test_hr_evaluation.yml index a7a25eb45a6..76ac0d8f512 100644 --- a/addons/hr_evaluation/test/test_hr_evaluation.yml +++ b/addons/hr_evaluation/test/test_hr_evaluation.yml @@ -106,18 +106,6 @@ plan_id: 'hr_evaluation_plan_managersplan0' progress: 0.0 state: draft -- - I create an Interview Request record -- - !record {model: hr.evaluation.interview, id: hr_evaluation_interview_0}: - date_deadline: !eval time.strftime('%Y-%m-%d') - evaluation_id: 'hr_evaluation_evaluation_0' - survey_id: hr_evaluation.survey_0 -- - I check that evaluation is in "Draft" state. -- - !assert {model: hr_evaluation.evaluation, id: hr_evaluation_evaluation_0}: - - state == 'draft' - I start the evaluation process by click on "Start Evaluation" button. - @@ -127,8 +115,9 @@ - I close this survey request by giving answer of survey question. - - !python {model: hr.evaluation.interview}: | - self.survey_req_done(cr, uid, [ref('hr_evaluation_interview_0')]) + !python {model: hr_evaluation.evaluation}: | + evaluation = self.browse(cr, uid, ref('hr_evaluation_evaluation_0')) + self.pool.get('hr.evaluation.interview').survey_req_done(cr, uid, [r.id for r in evaluation.survey_request_ids]) - I click on "Final Validation" button to finalise evaluation. - diff --git a/addons/hr_holidays/i18n/pt_BR.po b/addons/hr_holidays/i18n/pt_BR.po index f5096104e50..86716143825 100644 --- a/addons/hr_holidays/i18n/pt_BR.po +++ b/addons/hr_holidays/i18n/pt_BR.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2010-10-30 08:51+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2011-03-15 02:08+0000\n" +"Last-Translator: Emerson \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-15 05:40+0000\n" -"X-Generator: Launchpad (build 12177)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 @@ -72,7 +72,7 @@ msgstr "" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 msgid "Brown" -msgstr "" +msgstr "Marrom" #. module: hr_holidays #: view:hr.holidays:0 @@ -94,14 +94,14 @@ msgstr "" #. module: hr_holidays #: view:hr.holidays:0 msgid "Set to Draft" -msgstr "" +msgstr "Definir como Provisório" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.act_hr_employee_holiday_request #: model:ir.ui.menu,name:hr_holidays.menu_hr_reporting_holidays #: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays msgid "Holidays" -msgstr "" +msgstr "Feriados" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 @@ -131,12 +131,12 @@ msgstr "" #: view:hr.holidays:0 #: selection:hr.holidays,state:0 msgid "Approved" -msgstr "" +msgstr "Aprovado" #. module: hr_holidays #: view:hr.holidays:0 msgid "Refuse" -msgstr "" +msgstr "Recusar" #. module: hr_holidays #: code:addons/hr_holidays/hr_holidays.py:309 @@ -238,7 +238,7 @@ msgstr "" #: selection:hr.holidays.summary.dept,holiday_type:0 #: selection:hr.holidays.summary.employee,holiday_type:0 msgid "Confirmed" -msgstr "" +msgstr "Confirmado" #. module: hr_holidays #: field:hr.holidays.summary.dept,date_from:0 @@ -249,7 +249,7 @@ msgstr "" #. module: hr_holidays #: view:hr.holidays:0 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #. module: hr_holidays #: sql_constraint:hr.holidays:0 @@ -314,7 +314,7 @@ msgstr "" #: field:hr.holidays,employee_id:0 #: field:hr.holidays.remaining.leaves.user,name:0 msgid "Employee" -msgstr "" +msgstr "Funcionário" #. module: hr_holidays #: view:hr.holidays:0 @@ -339,7 +339,7 @@ msgstr "" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 msgid "Wheat" -msgstr "" +msgstr "Bege" #. module: hr_holidays #: constraint:resource.calendar.leaves:0 diff --git a/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py b/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py index e5c2565576d..edd08b5b531 100644 --- a/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py +++ b/addons/hr_recruitment/wizard/hr_recruitment_phonecall.py @@ -77,7 +77,7 @@ class job2phonecall(osv.osv_memory): phonecall_case_obj = self.pool.get('crm.phonecall') if context is None: context = {} - form = self.read(cr, uid, ids, [], context=context)[0] + form = self.browse(cr, uid, ids, context=context)[0] result = mod_obj._get_id(cr, uid, 'crm', 'view_crm_case_phonecalls_filter') res = mod_obj.read(cr, uid, result, ['res_id'], context=context) # Select the view @@ -93,10 +93,10 @@ class job2phonecall(osv.osv_memory): #TODO: Take other info from job new_phonecall_id = phonecall_case_obj.create(cr, uid, { 'name': job.name, - 'user_id': form['user_id'], - 'categ_id': form['category_id'], - 'description': form['note'], - 'date': form['deadline'], + 'user_id': form.user_id.id, + 'categ_id': form.category_id.id, + 'description': form.note, + 'date': form.deadline, 'description': job.description, 'partner_id': job.partner_id.id, 'partner_address_id': job.partner_address_id.id, diff --git a/addons/hr_timesheet/i18n/pt_BR.po b/addons/hr_timesheet/i18n/pt_BR.po index 5beebcce854..25f65675736 100644 --- a/addons/hr_timesheet/i18n/pt_BR.po +++ b/addons/hr_timesheet/i18n/pt_BR.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: pt_BR\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2011-01-11 11:15+0000\n" -"PO-Revision-Date: 2011-02-10 00:27+0000\n" -"Last-Translator: Joe Pimentel \n" +"PO-Revision-Date: 2011-03-15 00:54+0000\n" +"Last-Translator: Emerson \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: 2011-02-11 04:59+0000\n" -"X-Generator: Launchpad (build 12177)\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" #. module: hr_timesheet #: model:product.template,name:hr_timesheet.product_consultant_product_template @@ -165,7 +165,7 @@ msgstr "Aviso !" #: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:132 #, python-format msgid "UserError" -msgstr "" +msgstr "Erro de Usuário" #. module: hr_timesheet #: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:77 @@ -183,13 +183,13 @@ msgstr "Ter" #. module: hr_timesheet #: field:hr.sign.out.project,account_id:0 msgid "Analytic Account" -msgstr "Centro de Custo" +msgstr "Conta Analítica" #. module: hr_timesheet #: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:42 #, python-format msgid "Warning" -msgstr "Alerta" +msgstr "Atenção" #. module: hr_timesheet #: model:ir.module.module,shortdesc:hr_timesheet.module_meta_information @@ -225,7 +225,7 @@ msgstr "Imprimir" #. module: hr_timesheet #: view:hr.analytic.timesheet:0 msgid "Timesheet Lines" -msgstr "" +msgstr "Linhas do Apontamento de Horas" #. module: hr_timesheet #: selection:hr.analytical.timesheet.employee,month:0 @@ -313,7 +313,7 @@ msgstr "Setembro" #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_hr_analytic_timesheet msgid "Timesheet Line" -msgstr "" +msgstr "Linha de Apontamento de Horas" #. module: hr_timesheet #: field:hr.analytical.timesheet.users,employee_ids:0 @@ -345,7 +345,7 @@ msgstr "Para ser faturado" #. module: hr_timesheet #: model:ir.actions.report.xml,name:hr_timesheet.report_user_timesheet msgid "Employee timesheet" -msgstr "" +msgstr "Apontamento de horas do Funcionário" #. module: hr_timesheet #: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_sign_in @@ -381,7 +381,7 @@ msgstr "" #. module: hr_timesheet #: view:hr.employee:0 msgid "Timesheets" -msgstr "" +msgstr "Apontamento de horas" #. module: hr_timesheet #: help:hr.employee,product_id:0 @@ -598,7 +598,7 @@ msgstr "(horário local do servidor)" #: 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 "Working Hours" -msgstr "" +msgstr "Horas Trabalhadas" #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_hr_sign_in_project @@ -615,7 +615,7 @@ msgstr "Fevereiro" #. module: hr_timesheet #: field:hr.analytic.timesheet,line_id:0 msgid "Analytic line" -msgstr "" +msgstr "Linha analítica" #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_hr_sign_out_project diff --git a/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py b/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py index 9775a8518ff..12c55f6774a 100644 --- a/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py +++ b/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py @@ -31,7 +31,7 @@ class analytical_timesheet_employee(osv.osv_memory): 'Month', required=True), 'year': fields.integer('Year', required=True), 'employee_id': fields.many2one('hr.employee', 'Employee', required=True) - + } def _get_user(self, cr, uid, context=None): @@ -50,6 +50,7 @@ class analytical_timesheet_employee(osv.osv_memory): def print_report(self, cr, uid, ids, context=None): data = self.read(cr, uid, ids, context=context)[0] + data['employee_id'] = data['employee_id'][0] datas = { 'ids': [], 'model': 'hr.employee', diff --git a/addons/hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py b/addons/hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py index 8f1ef4ef261..45a4e107e40 100644 --- a/addons/hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py +++ b/addons/hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py @@ -58,7 +58,9 @@ class final_invoice_create(osv.osv_memory): result = mod_obj._get_id(cr, uid, 'account', 'view_account_invoice_filter') res = mod_obj.read(cr, uid, result, ['res_id'], context=context) - data = self.read(cr, uid, ids, [], context=context)[0] + data = self.browse(cr, uid, ids, context=context)[0] + balance_product = data.balance_product.id + account_ids = 'active_ids' in context and context['active_ids'] or [] for account in analytic_account_obj.browse(cr, uid, account_ids, context=context): @@ -143,9 +145,9 @@ class final_invoice_create(osv.osv_memory): } invoice_line_obj.create(cr, uid, curr_line, context=context) - if not data['balance_product']: + if not balance_product: raise osv.except_osv(_('Balance product needed'), _('Please fill a Balance product in the wizard')) - product = product_obj.browse(cr, uid, data['balance_product'], context2) + product = product_obj.browse(cr, uid, balance_product, context=context2) taxes = product.taxes_id tax = fiscal_pos_obj.map_tax(cr, uid, account.partner_id.property_account_position, taxes) account_id = product.product_tmpl_id.property_account_income.id or product.categ_id.property_account_income_categ.id @@ -180,4 +182,4 @@ class final_invoice_create(osv.osv_memory): final_invoice_create() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py b/addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py index f3f720687cf..33c23140358 100644 --- a/addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py +++ b/addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py @@ -120,13 +120,13 @@ class hr_timesheet_invoice_create(osv.osv_memory): raise osv.except_osv(_('Error'), _('At least one line has no product !')) factor_name = '' factor = invoice_factor_obj.browse(cr, uid, factor_id, context2) - if not data['product']: if factor.customer_name: factor_name = product.name+' - '+factor.customer_name else: factor_name = product.name else: + data['product'] = data['product'][0] factor_name = product_obj.name_get(cr, uid, [data['product']], context=context)[0][1] if account.pricelist_id: diff --git a/addons/l10n_ch/i18n/pt_BR.po b/addons/l10n_ch/i18n/pt_BR.po index 92b41f54d1d..c88025ba292 100644 --- a/addons/l10n_ch/i18n/pt_BR.po +++ b/addons/l10n_ch/i18n/pt_BR.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2010-12-10 17:15+0000\n" -"PO-Revision-Date: 2011-03-12 22:49+0000\n" +"PO-Revision-Date: 2011-03-15 00:06+0000\n" "Last-Translator: Emerson \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: 2011-03-13 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" "X-Generator: Launchpad (build 12559)\n" #. module: l10n_ch @@ -216,7 +216,7 @@ msgstr "BVR account number" #: code:addons/l10n_ch/wizard/bvr_import.py:0 #, python-format msgid "Number record different from the computed!" -msgstr "" +msgstr "Number record different from the computed!" #. module: l10n_ch #: field:res.bank,clearing:0 @@ -502,7 +502,7 @@ msgstr "Journal Items" #. module: l10n_ch #: constraint:account.move.line:0 msgid "Company must be same for its related account and period." -msgstr "" +msgstr "Company must be same for its related account and period." #. module: l10n_ch #: code:addons/l10n_ch/wizard/create_dta.py:0 @@ -512,51 +512,54 @@ msgid "" "for the bank account: %s\n" "' + 'on line: %s" msgstr "" +"No IBAN defined \n" +"for the bank account: %s\n" +"' + 'on line: %s" #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_non_ope_asset msgid "Bilan : Actifs hors exploitation" -msgstr "" +msgstr "Bilan : Actifs hors exploitation" #. module: l10n_ch #: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_mlle #: model:res.partner.title,shortcut:l10n_ch.res_partner_title_mlle msgid "Mlle" -msgstr "" +msgstr "Mlle" #. module: l10n_ch #: model:res.partner.bank.type,name:l10n_ch.bank_dta msgid "Ordering party DTA" -msgstr "" +msgstr "Ordering party DTA" #. module: l10n_ch #: model:ir.model,name:l10n_ch.model_res_company msgid "Companies" -msgstr "" +msgstr "Companies" #. module: l10n_ch #: model:res.partner.title,name:l10n_ch.res_c_partner_title_madame #: model:res.partner.title,name:l10n_ch.res_partner_title_madame msgid "Madame" -msgstr "" +msgstr "Madame" #. module: l10n_ch #: model:res.partner.bank.type,name:l10n_ch.bvpost msgid "DTA-BVPOST" -msgstr "" +msgstr "DTA-BVPOST" #. module: l10n_ch #: code:addons/l10n_ch/wizard/bvr_import.py:0 #: code:addons/l10n_ch/wizard/create_dta.py:0 #, python-format msgid "Error" -msgstr "" +msgstr "Error" #. module: l10n_ch #: model:res.partner.title,name:l10n_ch.res_c_partner_title_societe #: model:res.partner.title,name:l10n_ch.res_partner_title_societe msgid "Société" -msgstr "" +msgstr "Société" #. module: l10n_ch #: code:addons/l10n_ch/wizard/bvr_report.py:0 @@ -566,48 +569,51 @@ msgid "" "Please check your company information for the invoice:\n" "%s" msgstr "" +"Your bank BVR number should be of the form 0X-XXX-X!\n" +"Please check your company information for the invoice:\n" +"%s" #. module: l10n_ch #: field:res.partner.bank,dta_code:0 msgid "DTA code" -msgstr "" +msgstr "DTA code" #. module: l10n_ch #: model:res.partner.title,name:l10n_ch.res_c_partner_title_mlle #: model:res.partner.title,name:l10n_ch.res_partner_title_mlle msgid "Mademoiselle" -msgstr "" +msgstr "Mademoiselle" #. module: l10n_ch #: model:ir.module.module,shortdesc:l10n_ch.module_meta_information msgid "Switzerland localisation corrected by Camptocamp" -msgstr "" +msgstr "Switzerland localisation corrected by Camptocamp" #. module: l10n_ch #: model:ir.model,name:l10n_ch.model_res_partner_bank msgid "Bank Accounts" -msgstr "" +msgstr "Bank Accounts" #. module: l10n_ch #: view:create.dta.wizard:0 #: model:ir.actions.act_window,name:l10n_ch.action_dta_create msgid "Create DTA" -msgstr "" +msgstr "Create DTA" #. module: l10n_ch #: field:res.partner.bank,post_number:0 msgid "Post number" -msgstr "" +msgstr "Post number" #. module: l10n_ch #: field:create.dta.wizard,dta_file:0 msgid "DTA File" -msgstr "" +msgstr "DTA File" #. module: l10n_ch #: model:ir.model,name:l10n_ch.model_account_invoice msgid "Invoice" -msgstr "" +msgstr "Invoice" #. module: l10n_ch #: view:bvr.import.wizard:0 @@ -615,32 +621,32 @@ msgstr "" #: view:bvr.report:0 #: view:create.dta.wizard:0 msgid "Cancel" -msgstr "" +msgstr "Cancel" #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_inventory msgid "Bilan : Stocks" -msgstr "" +msgstr "Bilan : Stocks" #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_personnal_exp msgid "PP : Charge de personnel" -msgstr "" +msgstr "PP : Charge de personnel" #. module: l10n_ch #: model:res.partner.bank.type.field,name:l10n_ch.post_field_bvpost msgid "post_number" -msgstr "" +msgstr "post_number" #. module: l10n_ch #: model:ir.model,name:l10n_ch.model_payment_order msgid "Payment Order" -msgstr "" +msgstr "Payment Order" #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_report_result msgid "Bilan : Resultat reporte" -msgstr "" +msgstr "Bilan : Resultat reporte" #. module: l10n_ch #: code:addons/l10n_ch/wizard/create_dta.py:0 @@ -651,17 +657,21 @@ msgid "" "on the partner: %s\n" "on line: %s" msgstr "" +"No bank defined\n" +"for the bank account: %s\n" +"on the partner: %s\n" +"on line: %s" #. module: l10n_ch #: code:addons/l10n_ch/wizard/bvr_import.py:0 #, python-format msgid "Too much total record found!" -msgstr "" +msgstr "Too much total record found!" #. module: l10n_ch #: model:ir.model,name:l10n_ch.model_create_dta_wizard msgid "create.dta.wizard" -msgstr "" +msgstr "create.dta.wizard" #. module: l10n_ch #: code:addons/l10n_ch/wizard/create_dta.py:0 @@ -671,38 +681,41 @@ msgid "" "for the partner bank: %s\n" "on line %s" msgstr "" +"You must provide a Clearing Number\n" +"for the partner bank: %s\n" +"on line %s" #. module: l10n_ch #: field:res.partner.bank,print_account:0 msgid "Print Account Number on BVR" -msgstr "" +msgstr "Print Account Number on BVR" #. module: l10n_ch #: model:ir.model,name:l10n_ch.model_res_bank msgid "Bank" -msgstr "" +msgstr "Bank" #. module: l10n_ch #: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_mme_m #: model:res.partner.title,shortcut:l10n_ch.res_partner_title_mme_m msgid "Mme,m" -msgstr "" +msgstr "Mme,m" #. module: l10n_ch #: model:res.partner.bank.type,name:l10n_ch.bvrbank msgid "DTA-BVRBANK" -msgstr "" +msgstr "DTA-BVRBANK" #. module: l10n_ch #: field:bvr.invoices.report,name:0 #: field:bvr.report,name:0 msgid "Name" -msgstr "" +msgstr "Name" #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_consolidation msgid "Autre : Consolidation" -msgstr "" +msgstr "Autre : Consolidation" #. module: l10n_ch #: code:addons/l10n_ch/wizard/create_dta.py:0 @@ -711,37 +724,39 @@ msgid "" "You must provide a valid BVR reference number \n" "for the line: %s" msgstr "" +"You must provide a valid BVR reference number \n" +"for the line: %s" #. module: l10n_ch #: view:bvr.invoices.report:0 msgid "Print BVR Invoice Report" -msgstr "" +msgstr "Print BVR Invoice Report" #. module: l10n_ch #: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_societe #: model:res.partner.title,shortcut:l10n_ch.res_partner_title_societe msgid "sc" -msgstr "" +msgstr "sc" #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_income msgid "PP : Chiffre d'affaires" -msgstr "" +msgstr "PP : Chiffre d'affaires" #. module: l10n_ch #: help:res.company,bvr_delta_vert:0 msgid "vert. delta in mm 1.2 will print the bvz 1.2mm lefter" -msgstr "" +msgstr "vert. delta in mm 1.2 will print the bvz 1.2mm lefter" #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_non_ope_result msgid "PP : Resultat activites annexes" -msgstr "" +msgstr "PP : Resultat activites annexes" #. module: l10n_ch #: model:res.partner.bank.type,name:l10n_ch.dta_iban msgid "DTA-IBAN" -msgstr "" +msgstr "DTA-IBAN" #. module: l10n_ch #: model:res.partner.bank.type.field,name:l10n_ch.acc_num_field_bvbank @@ -751,7 +766,7 @@ msgstr "acc_number" #. module: l10n_ch #: field:res.company,bvr_delta_vert:0 msgid "BVR Vert. Delta (mm)" -msgstr "" +msgstr "BVR Vert. Delta (mm)" #. module: l10n_ch #: model:ir.actions.todo,note:l10n_ch.config_call_account_template_l10n_ch @@ -767,43 +782,53 @@ msgid "" "Accounting/Financial\n" " Accounts/Generate Chart of Accounts from a Chart Template." msgstr "" +"Generate Chart of Accounts from a Chart Template. You will be asked\n" +" to pass the name of the company, the chart template to " +"follow, the no. of digits to\n" +" generate the code for your accounts and Bank account, " +"currency to create Journals.\n" +" Thus,the pure copy of chart Template is generated. This is " +"the same wizard that runs\n" +" from Financial Management/Configuration/Financial " +"Accounting/Financial\n" +" Accounts/Generate Chart of Accounts from a Chart Template." #. module: l10n_ch #: help:res.company,bvr_delta_horz:0 msgid "horiz. delta in mm 1.2 will print the bvz 1.2mm lefter" -msgstr "" +msgstr "horiz. delta in mm 1.2 will print the bvz 1.2mm lefter" #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_building_asset msgid "Bilan : Immo corporelles immobilieres" -msgstr "" +msgstr "Bilan : Immo corporelles immobilieres" #. module: l10n_ch #: model:ir.model,name:l10n_ch.model_bvr_import_wizard msgid "bvr.import.wizard" -msgstr "" +msgstr "bvr.import.wizard" #. module: l10n_ch #: model:res.partner.bank.type.field,name:l10n_ch.bvr_num_field_bvrbank #: model:res.partner.bank.type.field,name:l10n_ch.bvr_num_field_bvrpost msgid "bvr_number" -msgstr "" +msgstr "bvr_number" #. module: l10n_ch #: model:res.partner.title,shortcut:l10n_ch.res_c_partner_title_sir #: model:res.partner.title,shortcut:l10n_ch.res_partner_title_sir msgid "M. " -msgstr "" +msgstr "M. " #. module: l10n_ch #: model:account.account.type,name:l10n_ch.account_type_closing msgid "Autre : Cloture" -msgstr "" +msgstr "Autre : Cloture" #. module: l10n_ch #: constraint:account.move.line:0 msgid "You can not create move line on view account." -msgstr "" +msgstr "You can not create move line on view account." #~ msgid "The VAT doesn't seem to be correct." #~ msgstr "O imposto não parece estar correto." diff --git a/addons/lunch/i18n/pt_BR.po b/addons/lunch/i18n/pt_BR.po new file mode 100644 index 00000000000..fb52e9a4413 --- /dev/null +++ b/addons/lunch/i18n/pt_BR.po @@ -0,0 +1,540 @@ +# Brazilian Portuguese translation for openobject-addons +# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2011-01-11 11:15+0000\n" +"PO-Revision-Date: 2011-03-15 01:10+0000\n" +"Last-Translator: Emerson \n" +"Language-Team: Brazilian Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2011-03-15 04:55+0000\n" +"X-Generator: Launchpad (build 12559)\n" + +#. module: lunch +#: wizard_view:lunch.cashbox.clean,init:0 +msgid "Reset cashbox" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_order_form +#: model:ir.ui.menu,name:lunch.menu_lunch_reporting_order +msgid "Lunch Orders" +msgstr "" + +#. module: lunch +#: wizard_view:lunch.order.cancel,init:0 +msgid "Are you sure you want to cancel this order ?" +msgstr "Tem certeza que deseja cancelar este pedido?" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashmove_form +msgid "Cash Moves" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:lunch.order:0 +#: view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Group By..." +msgstr "Agrupar Por..." + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_order_confirm +msgid "confirm Order" +msgstr "confirmar o Pedido" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 7 Days " +msgstr " 7 Dias " + +#. module: lunch +#: model:ir.module.module,description:lunch.module_meta_information +msgid "" +"\n" +" The base module to manage lunch\n" +"\n" +" keep track for the Lunch Order ,Cash Moves ,CashBox ,Product.\n" +" Apply Different Category for the product.\n" +" " +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:lunch.order:0 +msgid "Today" +msgstr "Hoje" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "March" +msgstr "Março" + +#. module: lunch +#: report:lunch.order:0 +msgid "Total :" +msgstr "Total :" + +#. module: lunch +#: field:report.lunch.amount,day:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,day:0 +msgid "Day" +msgstr "Dia" + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.wizard_id_cancel +#: wizard_view:lunch.order.cancel,init:0 +msgid "Cancel Order" +msgstr "Cancelar Pedido" + +#. module: lunch +#: field:lunch.cashmove,amount:0 +#: field:report.lunch.amount,amount:0 +msgid "Amount" +msgstr "Valor" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_product_form +#: view:lunch.product:0 +msgid "Products" +msgstr "Produtos" + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_amount +msgid "Amount available by user and box" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month " +msgstr " Mês " + +#. module: lunch +#: model:ir.model,name:lunch.model_report_lunch_order +msgid "Lunch Orders Statistics" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashmove_form +#: view:lunch.cashmove:0 +#: field:lunch.order,cashmove:0 +msgid "CashMove" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "Confirmed" +msgstr "Confirmado" + +#. module: lunch +#: view:lunch.order.confirm:0 +msgid "Confirm" +msgstr "Confirmar" + +#. module: lunch +#: model:ir.module.module,shortdesc:lunch.module_meta_information +msgid "Lunch Module" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Search Lunch Order" +msgstr "" + +#. module: lunch +#: field:lunch.order,state:0 +msgid "State" +msgstr "Status" + +#. module: lunch +#: field:report.lunch.order,price_total:0 +msgid "Total Price" +msgstr "Preço Total" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +#: view:report.lunch.amount:0 +msgid "Box Amount by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,create_date:0 +msgid "Creation Date" +msgstr "Data de Criação" + +#. module: lunch +#: report:lunch.order:0 +msgid "Name/Date" +msgstr "Nome/Data" + +#. module: lunch +#: field:lunch.order,descript:0 +msgid "Description Order" +msgstr "Descrição do Pedido" + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.lunch_order_confirm +#: wizard_button:lunch.order.confirm,init,go:0 +msgid "Confirm Order" +msgstr "Confirmar Pedido" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "July" +msgstr "Julho" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:report.lunch.amount:0 +#: view:report.lunch.order:0 +msgid "Box" +msgstr "Caixa" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 365 Days " +msgstr " 365 dias " + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Month-1 " +msgstr " Mês-1 " + +#. module: lunch +#: field:report.lunch.amount,date:0 +msgid "Created Date" +msgstr "Data de Criação" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_category_form +msgid " Product Categories " +msgstr "" + +#. module: lunch +#: wizard_button:lunch.cashbox.clean,init,zero:0 +msgid "Set to Zero" +msgstr "Definir como Zero" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashmove +msgid "Cash Move" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "April" +msgstr "Abril" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "September" +msgstr "Setembro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "December" +msgstr "Dezembro" + +#. module: lunch +#: field:report.lunch.amount,month:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,month:0 +msgid "Month" +msgstr "Mês" + +#. module: lunch +#: wizard_field:lunch.order.confirm,init,confirm_cashbox:0 +msgid "Name of box" +msgstr "" + +#. module: lunch +#: wizard_button:lunch.order.cancel,init,cancel:0 +msgid "Yes" +msgstr "Sim" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_category +#: view:lunch.category:0 +#: field:lunch.product,category_id:0 +msgid "Category" +msgstr "Categoria" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid " Year " +msgstr " Ano " + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_category_form +msgid "Product Categories" +msgstr "Categorias de Produtos" + +#. module: lunch +#: wizard_button:lunch.order.cancel,init,end:0 +msgid "No" +msgstr "Não" + +#. module: lunch +#: wizard_view:lunch.order.confirm,init:0 +msgid "Orders Confirmation" +msgstr "" + +#. module: lunch +#: wizard_view:lunch.cashbox.clean,init:0 +msgid "Are you sure you want to reset this cashbox ?" +msgstr "" + +#. module: lunch +#: selection:lunch.order,state:0 +msgid "Draft" +msgstr "Provisório" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "August" +msgstr "Agosto" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_order_all +#: view:report.lunch.order:0 +msgid "Lunch Order Analysis" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "June" +msgstr "Junho" + +#. module: lunch +#: field:lunch.cashmove,user_cashmove:0 +#: field:lunch.order,user_id:0 +#: field:report.lunch.amount,user_id:0 +msgid "User Name" +msgstr "Nome do Usuário" + +#. module: lunch +#: view:report.lunch.order:0 +msgid "Sales Analysis" +msgstr "Análise de Vendas" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch +msgid "Lunch" +msgstr "" + +#. module: lunch +#: view:lunch.cashmove:0 +#: view:report.lunch.order:0 +msgid "User" +msgstr "Usuário" + +#. module: lunch +#: field:lunch.order,date:0 +msgid "Date" +msgstr "Data" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "November" +msgstr "Novembro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "October" +msgstr "Outubro" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "January" +msgstr "Janeiro" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox_clean +msgid "clean cashbox" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,active:0 +#: field:lunch.product,active:0 +msgid "Active" +msgstr "Ativo" + +#. module: lunch +#: field:report.lunch.order,date:0 +msgid "Date Order" +msgstr "Data do Pedido" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_cashbox +msgid "Cashbox for Lunch " +msgstr "" + +#. module: lunch +#: model:ir.actions.wizard,name:lunch.wizard_clean_cashbox +msgid "Set CashBox to Zero" +msgstr "" + +#. module: lunch +#: field:lunch.cashmove,box:0 +#: field:report.lunch.amount,box:0 +msgid "Box Name" +msgstr "" + +#. module: lunch +#: wizard_button:lunch.cashbox.clean,init,end:0 +#: wizard_button:lunch.order.confirm,init,end:0 +msgid "Cancel" +msgstr "Cancelar" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_cashbox_form +msgid " Cashboxes " +msgstr "" + +#. module: lunch +#: rml:lunch.order:0 +msgid "Unit Price" +msgstr "Preço Unitário" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_lunch_product_form +#: field:lunch.order,product:0 +msgid "Product" +msgstr "Produto" + +#. module: lunch +#: rml:lunch.order:0 +#: field:lunch.product,description:0 +msgid "Description" +msgstr "Descrição" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "May" +msgstr "Maio" + +#. module: lunch +#: field:lunch.order,price:0 +#: field:lunch.product,price:0 +msgid "Price" +msgstr "Preço" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Search CashMove" +msgstr "" + +#. module: lunch +#: view:report.lunch.amount:0 +msgid "Total box" +msgstr "" + +#. module: lunch +#: model:ir.model,name:lunch.model_lunch_product +msgid "Lunch Product" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,sum_remain:0 +msgid "Total Remaining" +msgstr "" + +#. module: lunch +#: view:lunch.order:0 +msgid "Total price" +msgstr "" + +#. module: lunch +#: selection:report.lunch.amount,month:0 +#: selection:report.lunch.order,month:0 +msgid "February" +msgstr "Fevereiro" + +#. module: lunch +#: field:lunch.cashbox,name:0 +#: field:lunch.cashmove,name:0 +#: field:lunch.category,name:0 +#: rml:lunch.order:0 +#: field:lunch.product,name:0 +msgid "Name" +msgstr "Nome" + +#. module: lunch +#: view:lunch.cashmove:0 +msgid "Total amount" +msgstr "Valor total" + +#. module: lunch +#: view:lunch.category:0 +msgid "Category related to Products" +msgstr "" + +#. module: lunch +#: model:ir.ui.menu,name:lunch.menu_lunch_cashbox_form +#: view:lunch.cashbox:0 +msgid "Cashboxes" +msgstr "" + +#. module: lunch +#: view:lunch.category:0 +#: rml:lunch.order:0 +#: view:lunch.order:0 +msgid "Order" +msgstr "Pedido" + +#. module: lunch +#: model:ir.actions.report.xml,name:lunch.report_lunch_order +#: model:ir.model,name:lunch.model_lunch_order +#: model:ir.ui.menu,name:lunch.menu_lunch +#: report:lunch.order:0 +msgid "Lunch Order" +msgstr "" + +#. module: lunch +#: model:ir.actions.act_window,name:lunch.action_report_lunch_amount_tree +#: model:ir.ui.menu,name:lunch.menu_lunch_report_amount_tree +msgid "Cash Position by User" +msgstr "" + +#. module: lunch +#: field:lunch.cashbox,manager:0 +msgid "Manager" +msgstr "Gerente" + +#. module: lunch +#: view:report.lunch.order:0 +msgid " 30 Days " +msgstr " 30 Dias " + +#. module: lunch +#: view:lunch.order:0 +msgid "To Confirm" +msgstr "" + +#. module: lunch +#: field:report.lunch.amount,year:0 +#: view:report.lunch.order:0 +#: field:report.lunch.order,year:0 +msgid "Year" +msgstr "" diff --git a/addons/lunch/wizard/lunch_order_confirm.py b/addons/lunch/wizard/lunch_order_confirm.py index 6014f14f510..279234897de 100644 --- a/addons/lunch/wizard/lunch_order_confirm.py +++ b/addons/lunch/wizard/lunch_order_confirm.py @@ -46,8 +46,8 @@ class lunch_order_confirm(osv.osv_memory): data = context and context.get('active_ids', []) or [] order_ref = self.pool.get('lunch.order') - for confirm_obj in self.read(cr, uid, ids): - order_ref.confirm(cr, uid, data, confirm_obj['confirm_cashbox'], context) + for confirm_obj in self.browse(cr, uid, ids, context=context): + order_ref.confirm(cr, uid, data, confirm_obj.confirm_cashbox.id, context) return {'type': 'ir.actions.act_window_close'} lunch_order_confirm() diff --git a/addons/mrp/wizard/mrp_product_produce.py b/addons/mrp/wizard/mrp_product_produce.py index 6052cdb56f7..811c707eb2a 100644 --- a/addons/mrp/wizard/mrp_product_produce.py +++ b/addons/mrp/wizard/mrp_product_produce.py @@ -70,10 +70,10 @@ class mrp_product_produce(osv.osv_memory): context = {} prod_obj = self.pool.get('mrp.production') move_ids = context.get('active_ids', []) - for data in self.read(cr, uid, ids, context=context): + for data in self.browse(cr, uid, ids, context=context): for move_id in move_ids: prod_obj.action_produce(cr, uid, move_id, - data['product_qty'], data['mode'], context=context) + data.product_qty, data.mode, context=context) return {} mrp_product_produce() diff --git a/addons/mrp/wizard/mrp_track_prod.py b/addons/mrp/wizard/mrp_track_prod.py deleted file mode 100644 index 9a99cb68c04..00000000000 --- a/addons/mrp/wizard/mrp_track_prod.py +++ /dev/null @@ -1,129 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2010 Tiny SPRL (). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as -# published by the Free Software Foundation, either version 3 of the -# License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . -# -############################################################################## - -from osv import osv, fields - -class mrp_track_move(osv.osv_memory): - _name = 'mrp.production.track' - _description = 'Production Track' - - def view_init(self, cr, uid, fields_list, context=None): - """ Creates view dynamically and adding fields at runtime. - @param self: The object pointer. - @param cr: A database cursor - @param uid: ID of the user currently logged in - @param context: A standard dictionary - @return: New arch of view with new columns. - """ - res = super(mrp_track_move, self).view_init(cr, uid, fields_list, context=context) - record_id = context and context.get('active_id', False) or False - if record_id: - prod_obj = self.pool.get('mrp.production') - try: - prod = prod_obj.browse(cr, uid, record_id, context=context) - for m in [line for line in prod.move_created_ids]: - if 'track%s'%(m.id) not in self._columns: - self._columns['track%s'%(m.id)] = fields.boolean(string=m.product_id.name) - except: - return res - return res - - def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): - """ Changes the view dynamically - @param self: The object pointer. - @param cr: A database cursor - @param uid: ID of the user currently logged in - @param context: A standard dictionary - @return: New arch of view. - """ - if context is None: - context = {} - res = super(mrp_track_move, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar,submenu=False) - record_id = context and context.get('active_id', False) or False - active_model = context.get('active_model') - - if not record_id or (active_model and active_model != 'mrp.production'): - return res - - prod_obj = self.pool.get('mrp.production') - prod = prod_obj.browse(cr, uid, record_id, context=context) - if prod.state != 'done': - res['arch'] = '''
-