diff --git a/README.md b/README.md index 79635bd1371..7b3896022f0 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ About Odoo ========== -Odoo is suite of open source Business apps. More info at http://www.odoo.com +Odoo is a suite of open source Business apps. More info at http://www.odoo.com Installation ============ @@ -44,7 +44,7 @@ in your source.list and type: Or download the deb file and type: $ sudo dpkg -i - $ sudo apt-get install install -f + $ sudo apt-get install -f RedHat, Fedora, CentOS ---------------------- diff --git a/addons/account/__openerp__.py b/addons/account/__openerp__.py index 59d86351cd6..5ab8d385943 100644 --- a/addons/account/__openerp__.py +++ b/addons/account/__openerp__.py @@ -40,11 +40,11 @@ Financial and accounting module that covers: Creates a dashboard for accountants that includes: -------------------------------------------------- - * List of Customer Invoice to Approve + * List of Customer Invoices to Approve * Company Analysis * Graph of Treasury -The processes like maintaining of general ledger is done through the defined financial Journals (entry move line orgrouping is maintained through journal) +Processes like maintaining general ledgers are done through the defined Financial Journals (entry move line or grouping is maintained through a journal) for a particular financial year and for preparation of vouchers there is a module named account_voucher. """, 'website': 'http://www.openerp.com', diff --git a/addons/account/account.py b/addons/account/account.py index aa5d507b3d2..51700d30731 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -2055,6 +2055,8 @@ class account_tax(osv.osv): amount = amount2 child_tax = self._unit_compute(cr, uid, tax.child_ids, amount, product, partner, quantity) res.extend(child_tax) + for child in child_tax: + amount2 += child.get('amount', 0.0) if tax.child_depend: for r in res: for name in ('base','ref_base'): diff --git a/addons/account/edi/invoice.py b/addons/account/edi/invoice.py index 2c2a754de3b..c82d041ef85 100644 --- a/addons/account/edi/invoice.py +++ b/addons/account/edi/invoice.py @@ -21,7 +21,7 @@ from openerp.osv import osv, fields from openerp.addons.edi import EDIMixin -from urllib import urlencode +from werkzeug import url_encode INVOICE_LINE_EDI_STRUCT = { 'name': True, @@ -274,7 +274,7 @@ class account_invoice(osv.osv, EDIMixin): "no_note": "1", "bn": "OpenERP_Invoice_PayNow_" + inv.currency_id.name, } - res[inv.id] = "https://www.paypal.com/cgi-bin/webscr?" + urlencode(params) + res[inv.id] = "https://www.paypal.com/cgi-bin/webscr?" + url_encode(params) return res _columns = { diff --git a/addons/account/wizard/account_automatic_reconcile.py b/addons/account/wizard/account_automatic_reconcile.py index f6f0c90b1e2..2ad701a9bf5 100644 --- a/addons/account/wizard/account_automatic_reconcile.py +++ b/addons/account/wizard/account_automatic_reconcile.py @@ -59,9 +59,11 @@ class account_automatic_reconcile(osv.osv_memory): #TODO: cleanup and comment this code... For now, it is awfulllll # (way too complex, and really slow)... def do_reconcile(self, cr, uid, credits, debits, max_amount, power, writeoff_acc_id, period_id, journal_id, context=None): - # for one value of a credit, check all debits, and combination of them - # depending on the power. It starts with a power of one and goes up - # to the max power allowed + """ + for one value of a credit, check all debits, and combination of them + depending on the power. It starts with a power of one and goes up + to the max power allowed. + """ move_line_obj = self.pool.get('account.move.line') if context is None: context = {} @@ -87,11 +89,14 @@ class account_automatic_reconcile(osv.osv_memory): return res return False - # for a list of credit and debit and a given power, check if there - # are matching tuples of credit and debits, check all debits, and combination of them - # depending on the power. It starts with a power of one and goes up - # to the max power allowed + def check4(list1, list2, power): + """ + for a list of credit and debit and a given power, check if there + are matching tuples of credit and debits, check all debits, and combination of them + depending on the power. It starts with a power of one and goes up + to the max power allowed. + """ def check3(value, list1, list2, list1power, power): for i in range(len(list1)): move = list1[i] @@ -120,6 +125,7 @@ class account_automatic_reconcile(osv.osv_memory): res = check4(list1, list2, p) if res: return res + return False ok = True reconciled = 0 diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index 6c71f940e8a..8d470f45637 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -62,22 +62,28 @@ class account_analytic_invoice_line(osv.osv): context = context or {} uom_obj = self.pool.get('product.uom') company_id = company_id or False - context.update({'company_id': company_id, 'force_company': company_id, 'pricelist_id': pricelist_id}) + local_context = dict(context, company_id=company_id, force_company=company_id, pricelist=pricelist_id) if not product: return {'value': {'price_unit': 0.0}, 'domain':{'product_uom':[]}} if partner_id: - part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context) + part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=local_context) if part.lang: context.update({'lang': part.lang}) result = {} - res = self.pool.get('product.product').browse(cr, uid, product, context=context) - result.update({'name': name or res.description or False,'uom_id': uom_id or res.uom_id.id or False, 'price_unit': price_unit or res.list_price or 0.0}) + res = self.pool.get('product.product').browse(cr, uid, product, context=local_context) + if price_unit is not False: + price = price_unit + elif pricelist_id: + price = res.price + else: + price = res.list_price + result.update({'name': name or res.description or False,'uom_id': uom_id or res.uom_id.id or False, 'price_unit': price}) res_final = {'value':result} if result['uom_id'] != res.uom_id.id: - selected_uom = uom_obj.browse(cr, uid, result['uom_id'], context=context) + selected_uom = uom_obj.browse(cr, uid, result['uom_id'], context=local_context) new_price = uom_obj._compute_price(cr, uid, res.uom_id.id, res_final['value']['price_unit'], result['uom_id']) res_final['value']['price_unit'] = new_price return res_final @@ -746,8 +752,10 @@ class account_analytic_account(osv.osv): new_date = next_date+relativedelta(days=+interval) elif contract.recurring_rule_type == 'weekly': new_date = next_date+relativedelta(weeks=+interval) - else: + elif contract.recurring_rule_type == 'monthly': new_date = next_date+relativedelta(months=+interval) + else: + new_date = next_date+relativedelta(years=+interval) self.write(cr, uid, [contract.id], {'recurring_next_date': new_date.strftime('%Y-%m-%d')}, context=context) if automatic: cr.commit() diff --git a/addons/account_test/i18n/de.po b/addons/account_test/i18n/de.po new file mode 100644 index 00000000000..157223be184 --- /dev/null +++ b/addons/account_test/i18n/de.po @@ -0,0 +1,241 @@ +# German translation for openobject-addons +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-12-21 17:05+0000\n" +"PO-Revision-Date: 2014-05-13 09:39+0000\n" +"Last-Translator: Claudia Haida \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-05-14 05:45+0000\n" +"X-Generator: Launchpad (build 17002)\n" + +#. module: account_test +#: view:accounting.assert.test:0 +msgid "" +"Code should always set a variable named `result` with the result of your " +"test, that can be a list or\n" +"a dictionary. If `result` is an empty list, it means that the test was " +"succesful. Otherwise it will\n" +"try to translate and print what is inside `result`.\n" +"\n" +"If the result of your test is a dictionary, you can set a variable named " +"`column_order` to choose in\n" +"what order you want to print `result`'s content.\n" +"\n" +"Should you need them, you can also use the following variables into your " +"code:\n" +" * cr: cursor to the database\n" +" * uid: ID of the current user\n" +"\n" +"In any ways, the code must be legal python statements with correct " +"indentation (if needed).\n" +"\n" +"Example: \n" +" sql = '''SELECT id, name, ref, date\n" +" FROM account_move_line \n" +" WHERE account_id IN (SELECT id FROM account_account WHERE type " +"= 'view')\n" +" '''\n" +" cr.execute(sql)\n" +" result = cr.dictfetchall()" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_02 +msgid "Test 2: Opening a fiscal year" +msgstr "Test2: Eröffnung eines Geschäftsjahres" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_05 +msgid "" +"Check that reconciled invoice for Sales/Purchases has reconciled entries for " +"Payable and Receivable Accounts" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_03 +msgid "" +"Check if movement lines are balanced and have the same date and period" +msgstr "" + +#. module: account_test +#: field:accounting.assert.test,name:0 +msgid "Test Name" +msgstr "" + +#. module: account_test +#: report:account.test.assert.print:0 +msgid "Accouting tests on" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_01 +msgid "Test 1: General balance" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_06 +msgid "Check that paid/reconciled invoices are not in 'Open' state" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_05_2 +msgid "" +"Check that reconciled account moves, that define Payable and Receivable " +"accounts, are belonging to reconciled invoices" +msgstr "" + +#. module: account_test +#: view:accounting.assert.test:0 +msgid "Tests" +msgstr "" + +#. module: account_test +#: field:accounting.assert.test,desc:0 +msgid "Test Description" +msgstr "" + +#. module: account_test +#: view:accounting.assert.test:0 +msgid "Description" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_06_1 +msgid "Check that there's no move for any account with « View » account type" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_08 +msgid "Test 9 : Accounts and partners on account moves" +msgstr "" + +#. module: account_test +#: model:ir.actions.act_window,name:account_test.action_accounting_assert +#: model:ir.actions.report.xml,name:account_test.account_assert_test_report +#: model:ir.ui.menu,name:account_test.menu_action_license +msgid "Accounting Tests" +msgstr "" + +#. module: account_test +#: code:addons/account_test/report/account_test_report.py:74 +#, python-format +msgid "The test was passed successfully" +msgstr "" + +#. module: account_test +#: field:accounting.assert.test,active:0 +msgid "Active" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_06 +msgid "Test 6 : Invoices status" +msgstr "" + +#. module: account_test +#: model:ir.model,name:account_test.model_accounting_assert_test +msgid "accounting.assert.test" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_05 +msgid "" +"Test 5.1 : Payable and Receivable accountant lines of reconciled invoices" +msgstr "" + +#. module: account_test +#: field:accounting.assert.test,code_exec:0 +msgid "Python code" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_07 +msgid "" +"Check on bank statement that the Closing Balance = Starting Balance + sum of " +"statement lines" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_07 +msgid "Test 8 : Closing balance on bank statements" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_03 +msgid "Test 3: Movement lines" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_05_2 +msgid "Test 5.2 : Reconcilied invoices and Payable/Receivable accounts" +msgstr "" + +#. module: account_test +#: view:accounting.assert.test:0 +msgid "Expression" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_04 +msgid "Test 4: Totally reconciled mouvements" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_04 +msgid "Check if the totally reconciled movements are balanced" +msgstr "" + +#. module: account_test +#: field:accounting.assert.test,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_02 +msgid "" +"Check if the balance of the new opened fiscal year matches with last year's " +"balance" +msgstr "" + +#. module: account_test +#: view:accounting.assert.test:0 +msgid "Python Code" +msgstr "" + +#. module: account_test +#: model:ir.actions.act_window,help:account_test.action_accounting_assert +msgid "" +"

\n" +" Click to create Accounting Test.\n" +"

\n" +" " +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_01 +msgid "Check the balance: Debit sum = Credit sum" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,desc:account_test.account_test_08 +msgid "Check that general accounts and partners on account moves are active" +msgstr "" + +#. module: account_test +#: model:accounting.assert.test,name:account_test.account_test_06_1 +msgid "Test 7: « View  » account type" +msgstr "" + +#. module: account_test +#: view:accounting.assert.test:0 +msgid "Code Help" +msgstr "" diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index c1ea1f655d2..61e5c1166ea 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -220,7 +220,7 @@ class account_analytic_account(osv.osv): res['value']['description'] = template.description return res - def on_change_partner_id(self, cr, uid, ids,partner_id, name, context={}): + def on_change_partner_id(self, cr, uid, ids,partner_id, name, context=None): res={} if partner_id: partner = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context) diff --git a/addons/audittrail/i18n/ar.po b/addons/audittrail/i18n/ar.po deleted file mode 100644 index 1bb03b6cd7c..00000000000 --- a/addons/audittrail/i18n/ar.po +++ /dev/null @@ -1,438 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 5.0.4\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-01 18:14+0000\n" -"Last-Translator: gehad shaat \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: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "نص القيمة القديمة : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "تحذير: طريقة التحقق من الحسابات ليست جزء من الأسهم" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "سِجِل" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "تم الإشتراك" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' لا وجود للنموذج ..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "قواعد مشترك بها" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "قاعدة طريقة التحقق من الجسابات" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "الحالة" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "سجلات التحقق من الحسابات" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "تجميع حسب..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_إشترِك" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "مسودة" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "قيمة قديمة" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "أعرض السجلّ" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"إختار هذا اذا كنت تريد موواصلة تتبع القراءة/الفتح لأي تسجيل للهدف لهذه " -"القاعدة" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "طريقة" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "سجل من" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "هوية السجلات" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "هوية المصدر" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "إذا لم يتم إضافة المستخدم فسينطبق على جميع المستخدمين" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"اختار هذا اذا كنت تريد مواصلة تتبع سير العمل لأي تسجيل للهدف لهذه القاعدة" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "مستخدمين" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "خطوط التسجيل" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "كائن" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "قاعدة لطريقة التحقق من الحسابات" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "التسجيل الى" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "نص القيمة الجديدة: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "ابحث عن قاعدة لطريقة التحقق من الحسابات" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "قواعد التحقق من الحسابات" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "القيمة القديمة : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "إسم المصدر" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "التاريخ" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"اختار هذا اذا كنت تريد مواصلة تتبع التعديل لأي تسجيل للهدف من هذه القاعدة" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "قواعد طريقة التحقق من الحسابات" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "حدد هدف لما تريده لإنشاء تسجيل" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "التدقيق و المراجعة" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "سير عمل التسجيل" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "قراءات التسجيل" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "يعتمد تغيير طريقة التحقق من الحسابات على -- قاعدة الضبط ك سحب" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "خطوط التسجيل" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "حقول" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "إنشاء تسجيل" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"اختار هذا اذا كنت تريد مواصلة تتبع الحذف لأي تسجيل للهدف لهذه القاعدة" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "المستخدم" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "هوية الحدث" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"المستخدمين (إذا لم يتم إضافة المستخدم بعد ذلك سوف ينطبق على جميع المستخدمين)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "إلغاء الاشتراك" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"هذه القواعد تم تعريفها لهذا الكائن\n" -"لا ينكن تعريف آخر: من فضلك قم بتعديل القائم." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "محذوفات التسجيل" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "نموذج" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "وصف الحقل" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "ابحث عن تسجيل لطريقة التحقق من الحسابات" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "كتابات التسجيل" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "قم بفتح التسجيلات" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "نص القيمة الجديدة" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "اسم القاعدة" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "قيمة جديدة" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "'%s' حقل غيرد موجود في '%s' نموذج" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "تسجيلات طريقة التحقق من الحسابات" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "قواعد مؤقتة" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "تسجيل طريقة التحقق من الحسابات" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "اختار هذا اذا كنت تريد مواصلة تتبع الاحداث للهدف لهذه القيمة" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "قيمة جديدة : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "نص القيمة القديمة" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "إلغاء" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "عرض السجل" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "خط التسجيل" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "أو" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "اجراء التسجيل" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "اختار هذا اذا كنت تريد مواصلة تتبع انشاء لاي هدف لهذه القاعدة" - -#~ msgid "State" -#~ msgstr "الحالة" - -#~ msgid "Audit Trail" -#~ msgstr "مراجعة الحسابات" - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "هناك قاعدة محددة لهذا الهدف\n" -#~ "لا يمكنك تحديد قاعدة اخرى على نفس الهدف!" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " تعطي هذه الوحدة الحق للمدير لتعقب كل عملية للمستخدم في كل المشاريع " -#~ "للنظام.\n" -#~ "يمكن للمدير ان يساهم في القواعد للقراءة, الكتابة والحذف على المشاريع ويمكنه " -#~ "مراجعة التسجيلات.\n" -#~ " " diff --git a/addons/audittrail/i18n/audittrail.pot b/addons/audittrail/i18n/audittrail.pot deleted file mode 100644 index c24f9a22ff2..00000000000 --- a/addons/audittrail/i18n/audittrail.pot +++ /dev/null @@ -1,388 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0alpha\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-21 17:05+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "Select this if you want to keep track of read/open on any record of the object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "Select this if you want to keep track of workflow on any record of the object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "Select this if you want to keep track of modification on any record of the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "Select this if you want to keep track of deletion on any record of the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "Select this if you want to keep track of creation on any record of the object of this rule" -msgstr "" - diff --git a/addons/audittrail/i18n/bg.po b/addons/audittrail/i18n/bg.po deleted file mode 100644 index cda883dce4c..00000000000 --- a/addons/audittrail/i18n/bg.po +++ /dev/null @@ -1,412 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 5.0.4\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-02-03 12:45+0000\n" -"Last-Translator: Fabien (Open ERP) \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Лог" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Записан" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Групиране по..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Записване" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Проект" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Преглед на лог" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Метод" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Потребители" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Обект" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Име на ресурс" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Дата" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Полета" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Потребител" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Действие ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Отказ от абонамент" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Име на правило" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Отказ" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Преглед на лога" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Името на обекта трябва да започва с \"x_\" и да не съдържа никакви специални " -#~ "символи!" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Невалиден XML за преглед на архитектурата" - -#~ msgid "State" -#~ msgstr "Състояние" diff --git a/addons/audittrail/i18n/bs.po b/addons/audittrail/i18n/bs.po deleted file mode 100644 index a75a695da52..00000000000 --- a/addons/audittrail/i18n/bs.po +++ /dev/null @@ -1,403 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 5.0.4\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-02-03 12:33+0000\n" -"Last-Translator: Fabien (Open ERP) \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Neodgovarajući XML za arhitekturu prikaza!" diff --git a/addons/audittrail/i18n/ca.po b/addons/audittrail/i18n/ca.po deleted file mode 100644 index b6dee71660d..00000000000 --- a/addons/audittrail/i18n/ca.po +++ /dev/null @@ -1,526 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-10-30 10:57+0000\n" -"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " -"\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Text valor anterior: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "Avís: Auditoria no forma part del pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registre" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Subscrit" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regla d'auditoria" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Audita registres" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupa per..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Subscriviu-vos" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Esborrany" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Veure registre" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Seleccioneu aquesta opció si desitgeu realitzar el seguiment de la " -"lectura/obertura de qualsevol registre de l'objecte d'aquesta regla." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Mètode" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registra des de" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID registre" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id recurs" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Si no s'afegeix usuari llavors s'aplicarà a tots els usuaris." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Seleccioneu aquesta opció si desitgeu realitzar el seguiment del flux de " -"treball de qualsevol registre de l'objecte d'aquesta regla." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuaris" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Línies de registre" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objecte" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regla auditoria" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registra fins" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Text valor nou: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Cerca regla d'auditoria" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Regles d'auditoria" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nom del recurs" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Seleccioneu aquesta opció si desitgeu realitzar el seguiment de la " -"modificació de qualsevol registre de l'objecte d'aquesta regla." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Regles d'auditoria" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleccioneu l'objecte sobre el qual voleu generar l'historial." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registres flux de treball" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registres de lectures" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Canvi dependències auditoria - Regla configuració com ESBORRANY" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Línies de registre" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Camps" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Registres de creació" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Seleccioneu aquesta opció si desitgeu realitzar el seguiment de l'eliminació " -"de qualsevol registre de l'objecte d'aquesta regla." - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuari" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID de l'acció" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Usuaris (si no s'afegeixen usuaris, s'aplicarà a tots els usuaris)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Des-subscriure" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registres d'eliminacions" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descripció camp" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Cerca registre auditoria" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registres d'escriptures" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Obre registres" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Text valor nou" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nom de regla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Valor nou" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registres auditoria" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historial d'auditoria" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Seleccioneu aquesta opció si desitgeu realitzar el seguiment de les accions " -"de l'objecte d'aquesta regla." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valor nou : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Text valor anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancel·la" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Visualitza el registre" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Línia de registre" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registres d'accions" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Seleccioneu aquesta opció si desitgeu realitzar el seguiment de la creació " -"de qualsevol registre de l'objecte d'aquesta regla." - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "El nom de l'objecte ha de començar amb x_ i no contenir cap caràcter " -#~ "especial!" - -#~ msgid "Create" -#~ msgstr "Creació" - -#~ msgid "State" -#~ msgstr "Estat" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.registre.linia" - -#~ msgid "Write" -#~ msgstr "Escriptura" - -#~ msgid "Audittrails" -#~ msgstr "Auditories" - -#~ msgid "Subscribe" -#~ msgstr "Subscriure" - -#~ msgid "Read" -#~ msgstr "Lectura" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML invàlid per a la definició de la vista!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Regles subscrites" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.regla" - -#~ msgid "Log writes" -#~ msgstr "Registra escriptures" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.registre" - -#~ msgid "Delete" -#~ msgstr "Eliminació" - -#~ msgid "Log reads" -#~ msgstr "Registra lectures" - -#~ msgid "Logs" -#~ msgstr "Registres" - -#~ msgid "View Logs" -#~ msgstr "Veure registres" - -#~ msgid "Log creates" -#~ msgstr "Registra creació" - -#~ msgid "Rules" -#~ msgstr "Regles" - -#~ msgid "Log deletes" -#~ msgstr "Registra eliminacions" - -#~ msgid "Name" -#~ msgstr "Nom" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "AVÍS: Auditoria no és part del pool" - -#~ msgid "Audit Trail" -#~ msgstr "Auditoria" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permet a l'administrador fer un seguiment de totes les operacions dels " -#~ "usuaris de tots els objectes del sistema.\n" -#~ " Permet configurar regles per llegir, escriure, crear i eliminar objectes " -#~ "i comprovar els registres" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nom de model no vàlid en la definició de l'acció." - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Aquest mòdul permet a l'administrador realitzar\n" -#~ " un seguiment de totes les operacions dels\n" -#~ " usuaris de tots els objectes del sistema.\n" -#~ "\n" -#~ " L'administrador pot definir regles per llegir, escriure\n" -#~ " i eliminar objectes i comprovar els registres.\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Existeix una regla definida en aquest objecte.\n" -#~ " No podeu definir una altra en el mateix objecte!" diff --git a/addons/audittrail/i18n/cs.po b/addons/audittrail/i18n/cs.po deleted file mode 100644 index 00f09635614..00000000000 --- a/addons/audittrail/i18n/cs.po +++ /dev/null @@ -1,442 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2011-09-06 06:48+0000\n" -"Last-Translator: Jiří Hajda \n" -"Language-Team: Czech \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" -"X-Poedit-Language: Czech\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Stará textová hodnota : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "VAROVÁNÍ: přověřovací záznam není částí fondu" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Záznam" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Upsaný" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Pravidlo prověřovacího záznamu" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Prověřovací záznamy" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Seskupit podle..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Upsat se" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Koncept" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Stará hodnota" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Zobrazit záznam" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metoda" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Záznam formulářů" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID záznamu" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "ID zdroje" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Uživatelé" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Řádky záznamu" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objekt" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Pravidlo prověřovacích záznamů" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Zaznamenat do" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Nová textová hodnota: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Hledat pravidlo prověřovacích záznamů" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Pravidla ověření" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Stará hodnota : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Název zdroje" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Datum" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Vyberte toto, pokud chcete udržovat sled úprav na jakémkoliv záznamu objektu " -"tohoto pravidla" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Pravidla prověřovacícho záznamu" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Vyberte objekt, pro který chcete generovat záznam." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Záznam Pracovních postupů" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Záznam čtení" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Řádky záznamu" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Pole" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Záznam vytvoření" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Vyberte toto, pokud chcete udržovat přehled o mazání jakéhokoliv záznamu " -"objektu tohoto pravidla" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Uživatel" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID akce" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Uživatelé (pokud není uživatel přidán, bude platné pro všechny uživatele)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Zrušit úpis" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Záznam mazání" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Popis pole" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Hledat záznam Prověřovacího záznamu" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Záznam zápisů" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Tevřít záznamy" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Nová textová hodnota" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Název pravidla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Nová hodnota" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Záznamy Prověřovacícho záznamu" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Záznam Prověřovacího záznamu" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Vyberte toto, pokud chcete udržovat přehled o akcích nad objekty tohoto " -"pravidla" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Nová hodnota : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Stará textová hodnota" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Zrušit" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Zobrazit záznam" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Řádek záznamu" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Akce záznamu" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Vyberte toto, pokud chcete udržovat přehled o vytváření nad tímto záznamem " -"objektu tohoto pravidla" - -#~ msgid "Audit Trail" -#~ msgstr "Prověřovací záznam" - -#~ msgid "State" -#~ msgstr "Stav" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Tento modul dává správcům práva\n" -#~ " ke sledování každé uživatelské operace na všech objektech\n" -#~ " systému.\n" -#~ "\n" -#~ " Správce může zapsat pravidla pro čtení, zápis a \n" -#~ " mazání nad objekty a může kontrolovat záznamy.\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Je zadáno pravidlo nad tímto objektem\n" -#~ " Na stejném nemůžete zadávat jiné!" diff --git a/addons/audittrail/i18n/da.po b/addons/audittrail/i18n/da.po deleted file mode 100644 index e4797f84bf3..00000000000 --- a/addons/audittrail/i18n/da.po +++ /dev/null @@ -1,401 +0,0 @@ -# Danish translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-01-27 08:34+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Danish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" diff --git a/addons/audittrail/i18n/de.po b/addons/audittrail/i18n/de.po deleted file mode 100644 index 84fad919a86..00000000000 --- a/addons/audittrail/i18n/de.po +++ /dev/null @@ -1,523 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-18 06:55+0000\n" -"Last-Translator: Ferdinand \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: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Alter Wert Text : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "WARNUNG: audittrail ist nicht Teil dieses Pools" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Protokoll" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Abonniert" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' Modell exisitiert nicht" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Abonnierte Regel" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regel Belegrückverfolgung" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Status" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Audit Protokolle" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Gruppierung..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "Abonnieren" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Entwurf" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Alter Wert" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Log ansehen" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Wählen Sie diese Konfiguration, wenn Sie Lesezugriffe auf Einträge dieses " -"Objektes verfolgen wollen." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Methode" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Protokoll von" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Protokoll ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Datensatz ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Wenn keine Benutzer ausgewählt werden, gillt es für alle." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Wählen Sie diese Option, wennn Sie die Rückverfolgung dieses Objekts " -"wünschen." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Benutzer" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Protokollzeilen" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objekt" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Belegsammlung Regel" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Protokolliere in" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Neuer Wert Text: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Suche Aufzeichnungsregel" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Audit" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Alter Wert : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Ressource Bezeichnung" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Datum" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Wähen Sie diese Option, wenn Sie Änderungen zu jedem angegebenen Objekt " -"erfassen wollen." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Belegsammlung Regel" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Wähle Objekt für Rückverfolgung" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Audit" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Abfolge Protokollierung" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Protokoll Lesevorgänge" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Ändern der Nachvollziehbarkeit -- Regel auf Entwurf setzten" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Protokoll Zeilen" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Felder" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Protokolleinträge" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "Auswählen, wenn Sie jeden Löschvorgang verfolgen möchten" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Benutzer" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Aktion ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Benutzer (wenn kein Eintrag erfolgt gültig für alle)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Nicht abonnieren" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "Es gibt bereits eine Regel für dieses Objekt, bitte diese Bearbeiten" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Protokoll Löschvorgänge" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Modell" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Feld Beschreibung" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Suche in Aktivitätenaufzeichnung" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Protokoll Schreibvorgänge" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Protokoll öffnen" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Neuer Wert Text" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Regel Bezeichnung" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Neuer Wert" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "Feld '%s' exisitiert nicht in Model '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Belegsammlung Protokolle" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Regel in Entwurf" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Audittrail Vorgangsprotokollierung" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Auswählen, wenn Sie alle Aktionen für dieses Objekt rekapitulieren wollen" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Neuer Wert : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Alter Wert Text" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Abbruch" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Protokoll anzeigen" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Protokoll Zeile" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "oder" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Protokoll Aktion" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Auswählen, wenn Sie jeden Vorgang der Erstellung von Datensätzen zu einem " -"Objekt verfolgen wollen" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Der Objekt Name muss mit einem x_ starten und darf keine Sonderzeichen " -#~ "beinhalten" - -#~ msgid "Create" -#~ msgstr "Erzeuge" - -#~ msgid "State" -#~ msgstr "Status" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Write" -#~ msgstr "Speichern" - -#~ msgid "Audittrails" -#~ msgstr "Beleg Sammlung" - -#~ msgid "Subscribe" -#~ msgstr "Abonnieren" - -#~ msgid "Read" -#~ msgstr "Lesen" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Fehlerhafter xml Code für diese Ansicht!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Abonnierte Regeln" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "Log writes" -#~ msgstr "Protokolliere Schreibvorgänge" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Delete" -#~ msgstr "Lösche" - -#~ msgid "Log reads" -#~ msgstr "Protokolliere Lesevorgänge" - -#~ msgid "Logs" -#~ msgstr "Protokolle" - -#~ msgid "View Logs" -#~ msgstr "Zeige Protokolle" - -#~ msgid "Log creates" -#~ msgstr "Protokolliere Erzeugungen" - -#~ msgid "Rules" -#~ msgstr "Fallsteuerung" - -#~ msgid "Log deletes" -#~ msgstr "Protokolliere Löschungen" - -#~ msgid "Name" -#~ msgstr "Bezeichnung" - -#~ msgid "Audit Trail" -#~ msgstr "Nachvollziehbarkeit" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Erlaubt dem Administrator jede Benutzeraktivität bezüglich jeden Objektes " -#~ "nachzuvollziehen\n" -#~ " Aktiviere Regeln für Lesen, Schreiben, Erzeugen und Löschen von Objekten " -#~ "und Prüfdateien" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "WARNUNG: Nachvollziehbarkeit ist nicht Teil des Datenbestandes" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Ungültiger Modellname in der Aktionsdefinition." - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Es ist eine Rule für dieses Objekt definiert worden\n" -#~ " Sie können keine weitere Rule für das gleiche Objekt erstellen." - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Dieses Modul gibt dem Administrator das Recht\n" -#~ " für jeden Benutzer sämtliche Aktivitäten für alle\n" -#~ " Objekte des Systems zu verfolgen.\n" -#~ "\n" -#~ " Der Administrator kann exakte Regeln für die Protokollierung\n" -#~ " von Lese, Schreib, Erstell- und Löschvorgängen definieren und diese\n" -#~ " dann rückwirkend überprüfen oder nachvollziehen.\n" -#~ " " diff --git a/addons/audittrail/i18n/el.po b/addons/audittrail/i18n/el.po deleted file mode 100644 index f850bf932b9..00000000000 --- a/addons/audittrail/i18n/el.po +++ /dev/null @@ -1,484 +0,0 @@ -# Greek translation for openobject-addons -# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2011-01-25 17:25+0000\n" -"Last-Translator: Dimitris Andavoglou \n" -"Language-Team: Greek \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Παλιά τιμή κειμένου: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Καταγραφή" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Εγγεγραμμένος" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Καταγραφή ίχνους" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Ομαδοποίηση ανά..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Συνδρομή" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Πρόχειρο" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Παλιά τιμή" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Προβολή καταγραφής" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Μέθοδος" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Καταγραφή απο" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Ταυτότητα καταγραφής" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Ταυτότητα πηγής" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Χρήστες" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Γραμμές καταγραφής" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Αντικείμενο" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Κανόνες καταγραφής" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Σύνδεση με" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Νέα τιμή κειμένου: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Παλιά τιμή: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Περιγραφή Πόρου" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Ημερομηνία" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Κανόνες διαδρομής ελέγχου" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Γραμμές ημερολογίου" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Πεδία" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Χρήστης" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID Ενέργειας" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Διαγραφείτε" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Περιγραφή πεδίου" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Άνοιγμα ημερολογίων" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Νέα τιμή κειμένου" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Όνομα Κανόνα" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Νέα τιμή" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "παρακολούθηση της πόρειας των αρχείων καταγραφής" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Νέα τιμή : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Παλιά τιμή κειμένου" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Ακύρωση" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Create" -#~ msgstr "Δημιουργώ" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Το όνομα του αντικειμένου πρέπει να ξεκινάει από x_ και να μην περιέχει " -#~ "ειδικούς χαρακτήρες!" - -#~ msgid "Audit Trail" -#~ msgstr "Ίχνος" - -#~ msgid "State" -#~ msgstr "Κατάσταση" - -#~ msgid "Write" -#~ msgstr "Εγγραφή" - -#~ msgid "Audittrails" -#~ msgstr "Audittrails" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Λανθασμένο όνομα μοντέλου στον ορισμό ενέργειας" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Read" -#~ msgstr "Ανάγνωση" - -#~ msgid "Subscribe" -#~ msgstr "Εγγράφομαι" - -#~ msgid "Name" -#~ msgstr "Όνομα" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Λανθασμένο XML για αρχιτεκτονική όψης!" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Επιστρέπει στον Διαχειριστή να ακολουθεί τα ίχνη κάθε λειτουργίας του χρήστη " -#~ "σε όλα τα αντικείμενα του συστήματος.\n" -#~ " Εισάγεται κανόνες για ανάγνωση, εγγραφή, δημιουργία και διαγραφή στα " -#~ "αντικείμενα και τα ημερολόγια ελέγχου." - -#~ msgid "Subscribed Rules" -#~ msgstr "Εγγεγραμμένοι Κανόνες" - -#~ msgid "audittrail.rule" -#~ msgstr "ελεγκτική ιχνηλάτηση.κανόνες" - -#~ msgid "Delete" -#~ msgstr "Διαγραφή" - -#~ msgid "Log writes" -#~ msgstr "Εγγραφές ημερολογίου" - -#~ msgid "audittrail.log" -#~ msgstr "ελεγκτική ιχνηλάτηση.ημερολόγιο" - -#~ msgid "Log reads" -#~ msgstr "Αναγνώσεις ημερολογίων" - -#~ msgid "Rules" -#~ msgstr "Κανόνες" - -#~ msgid "Logs" -#~ msgstr "Αρχεία καταγραφής" - -#~ msgid "Log creates" -#~ msgstr "Δημιουργία αρχείων καταγραφής" - -#~ msgid "View Logs" -#~ msgstr "Δείτε τα αρχεία καταγραφής" - -#~ msgid "Log deletes" -#~ msgstr "Διαγραφή αρχείων καταγραφής" diff --git a/addons/audittrail/i18n/es.po b/addons/audittrail/i18n/es.po deleted file mode 100644 index 0c1b82ec65c..00000000000 --- a/addons/audittrail/i18n/es.po +++ /dev/null @@ -1,531 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-11 14:06+0000\n" -"Last-Translator: Pedro Manuel Baeza \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto valor anterior: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "Aviso: Auditoría no forma parte del pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registro" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Suscrito" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "El modelo '%s' no existe..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Regla suscrita" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regla de auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Estado" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditar registros" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Suscribir" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver registro" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la " -"lectura/apertura de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registrar desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID registro" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Si no se añade usuario entonces se aplicará a todos los usuarios." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento del flujo de trabajo " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuarios" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regla auditoría" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registrar hasta" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Texto valor nuevo: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Buscar regla auditoría" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nombre recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Fecha" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la modificación " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleccione el objeto sobre el cuál quiere generar el historial." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Auditar" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registros flujo de trabajo" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registros lecturas" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Cambiar dependencias de rastro de auditoría - Estableciendo regla como " -"BORRADOR" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Registros creación" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la eliminación de " -"cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuario" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID acción" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Usuarios (si no se añaden usuarios entonces se aplicará para todos los " -"usuarios)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Des-suscribir" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Ya hay definida una regla en este objeto\n" -" No puede definir otra: por favor edite la existente." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registros eliminaciones" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Modelo" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descripción campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Buscar registro auditoría" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registros escrituras" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir registros" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Texto valor nuevo" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nombre de regla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Valor nuevo" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "El campo '%s' no existe en el modelo '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registros auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Regla borrador" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historial auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de las acciones del " -"objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valor nuevo : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto valor anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Historial vista" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Línea de registro" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "o" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registros acciones" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la creación de " -"cualquier registro del objeto de esta regla." - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Create" -#~ msgstr "Creación" - -#~ msgid "State" -#~ msgstr "Estado" - -#~ msgid "Write" -#~ msgstr "Escritura" - -#~ msgid "Audittrails" -#~ msgstr "Auditorías" - -#~ msgid "Subscribe" -#~ msgstr "Suscribir" - -#~ msgid "Read" -#~ msgstr "Lectura" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Reglas suscritas" - -#~ msgid "Log writes" -#~ msgstr "Registrar escrituras" - -#~ msgid "Delete" -#~ msgstr "Borrado" - -#~ msgid "Log reads" -#~ msgstr "Registrar lecturas" - -#~ msgid "Logs" -#~ msgstr "Registros" - -#~ msgid "View Logs" -#~ msgstr "Ver registros" - -#~ msgid "Log creates" -#~ msgstr "Registrar creación" - -#~ msgid "Rules" -#~ msgstr "Reglas" - -#~ msgid "Log deletes" -#~ msgstr "Registrar borrados" - -#~ msgid "Name" -#~ msgstr "Nombre" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite al administrador realizar un seguimiento de todas las operaciones de " -#~ "los usuarios de todos los objetos del sistema.\n" -#~ " Configurar reglas para leer, escribir, crear y eliminar objetos y " -#~ "comprobar los registros" - -#~ msgid "audittrail.rule" -#~ msgstr "auditoria.regla" - -#~ msgid "audittrail.log" -#~ msgstr "auditoria.registro" - -#~ msgid "audittrail.log.line" -#~ msgstr "auditoria.registro.linea" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre de modelo no válido en la definición de acción." - -#~ msgid "Audit Trail" -#~ msgstr "Rastro de Auditoría" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "AVISO: El rastro de auditoría no es parte del banco de recursos" - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Existe una regla definida en este objeto.\n" -#~ " ¡No puede definir otra en el mismo objeto!" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Este módulo permite al administrador realizar\n" -#~ " un seguimiento de todas las operaciones de los\n" -#~ " usuarios de todos los objetos del sistema.\n" -#~ "\n" -#~ " El administrador puede definir reglas para leer, escribir\n" -#~ " y eliminar objetos y comprobar los registros.\n" -#~ " " diff --git a/addons/audittrail/i18n/es_AR.po b/addons/audittrail/i18n/es_AR.po deleted file mode 100644 index 05fbf914a32..00000000000 --- a/addons/audittrail/i18n/es_AR.po +++ /dev/null @@ -1,484 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 5.0.0\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-09-22 14:05+0000\n" -"Last-Translator: Silvana Herrera \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto de valor anterior " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registro" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Suscripto" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditar registros" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver registro" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registrar desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID del registro" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id del recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuarios" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regla de auditoría" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registrar hasta" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Nuevo texto de valor " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Fecha" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Cambiar auditoria depende -- Estableciendo regla como borrador" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuario" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Desuscribirse" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descripción del campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir registros" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Nuevo texto de valor" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nombre de la Regla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Nuevo valor" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registros de auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Nuevo Valor : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Valor de texto anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Create" -#~ msgstr "Crear" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún caracter " -#~ "especial!" - -#~ msgid "Audit Trail" -#~ msgstr "Rastreo de Auditoria" - -#~ msgid "State" -#~ msgstr "Provincia" - -#~ msgid "Write" -#~ msgstr "Escritura" - -#~ msgid "Audittrails" -#~ msgstr "Auditorías" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.registro.linea" - -#~ msgid "Subscribe" -#~ msgstr "Suscribirse" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "ADVERTENCIA: la auditoría no es parte de" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML inválido para la definición de la vista!" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.regla" - -#~ msgid "Log writes" -#~ msgstr "Registrar escrituras" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.registro" - -#~ msgid "Subscribed Rules" -#~ msgstr "Reglas suscritas" - -#~ msgid "Read" -#~ msgstr "Lectura" - -#~ msgid "Delete" -#~ msgstr "Eliminar" - -#~ msgid "Logs" -#~ msgstr "Registros" - -#~ msgid "Log reads" -#~ msgstr "Registrar lecturas" - -#~ msgid "Log creates" -#~ msgstr "Registrar creación" - -#~ msgid "View Logs" -#~ msgstr "Ver registros" - -#~ msgid "Name" -#~ msgstr "Nombre" - -#~ msgid "Log deletes" -#~ msgstr "Registrar borrados" - -#~ msgid "Rules" -#~ msgstr "Reglas" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite al administrador rastrear todas las operaciones de los usuarios en " -#~ "todos los objetos del sistema.\n" -#~ " Subscribe reglas de lectura, escritura, creación y eliminación de " -#~ "objetos y control de registros" diff --git a/addons/audittrail/i18n/es_CR.po b/addons/audittrail/i18n/es_CR.po deleted file mode 100644 index 88c3a3e481d..00000000000 --- a/addons/audittrail/i18n/es_CR.po +++ /dev/null @@ -1,532 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-02-15 16:44+0000\n" -"Last-Translator: Freddy Gonzalez \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" -"Language: \n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto valor anterior: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "Aviso: Auditoría no forma parte del pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registro" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Suscrito" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Regla suscrita" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regla de auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditar registros" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Suscribir" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver registro" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la " -"lectura/apertura de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registrar desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID registro" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Si no se añade usuario entonces se aplicará a todos los usuarios." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento del flujo de trabajo " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuarios" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regla auditoría" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registrar hasta" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Texto valor nuevo: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Buscar regla auditoría" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nombre recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Fecha" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la modificación " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleccione el objeto sobre el cuál quiere generar el historial." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registros flujo de trabajo" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registros lecturas" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Cambiar dependencias de rastro de auditoría - Estableciendo regla como " -"BORRADOR" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Registros creación" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la eliminación de " -"cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuario" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID acción" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Usuarios (si no se añaden usuarios entonces se aplicará para todos los " -"usuarios)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Des-suscribir" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Ya existe una regla definida por este objeto\n" -" No se puede definir Otro: por favor, edite el archivo existente." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registros eliminaciones" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descripción campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Buscar registro auditoría" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registros escrituras" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir registros" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Texto valor nuevo" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nombre de regla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Valor nuevo" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registros auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Borrador de regla" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historial auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de las acciones del " -"objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valor nuevo : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto valor anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Historial vista" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Línea de registro" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registros acciones" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la creación de " -"cualquier registro del objeto de esta regla." - -#~ msgid "State" -#~ msgstr "Estado" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Create" -#~ msgstr "Creación" - -#~ msgid "Write" -#~ msgstr "Escritura" - -#~ msgid "Audittrails" -#~ msgstr "Auditorías" - -#~ msgid "Subscribe" -#~ msgstr "Suscribir" - -#~ msgid "Read" -#~ msgstr "Lectura" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Reglas suscritas" - -#~ msgid "Log writes" -#~ msgstr "Registrar escrituras" - -#~ msgid "Delete" -#~ msgstr "Borrado" - -#~ msgid "Log reads" -#~ msgstr "Registrar lecturas" - -#~ msgid "Logs" -#~ msgstr "Registros" - -#~ msgid "View Logs" -#~ msgstr "Ver registros" - -#~ msgid "Log creates" -#~ msgstr "Registrar creación" - -#~ msgid "Rules" -#~ msgstr "Reglas" - -#~ msgid "Log deletes" -#~ msgstr "Registrar borrados" - -#~ msgid "Name" -#~ msgstr "Nombre" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite al administrador realizar un seguimiento de todas las operaciones de " -#~ "los usuarios de todos los objetos del sistema.\n" -#~ " Configurar reglas para leer, escribir, crear y eliminar objetos y " -#~ "comprobar los registros" - -#~ msgid "audittrail.rule" -#~ msgstr "auditoria.regla" - -#~ msgid "audittrail.log" -#~ msgstr "auditoria.registro" - -#~ msgid "audittrail.log.line" -#~ msgstr "auditoria.registro.linea" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre de modelo no válido en la definición de acción." - -#~ msgid "Audit Trail" -#~ msgstr "Rastro de Auditoría" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "AVISO: El rastro de auditoría no es parte del banco de recursos" - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Existe una regla definida en este objeto.\n" -#~ " ¡No puede definir otra en el mismo objeto!" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Este módulo permite al administrador realizar\n" -#~ " un seguimiento de todas las operaciones de los\n" -#~ " usuarios de todos los objetos del sistema.\n" -#~ "\n" -#~ " El administrador puede definir reglas para leer, escribir\n" -#~ " y eliminar objetos y comprobar los registros.\n" -#~ " " diff --git a/addons/audittrail/i18n/es_EC.po b/addons/audittrail/i18n/es_EC.po deleted file mode 100644 index aba9220c355..00000000000 --- a/addons/audittrail/i18n/es_EC.po +++ /dev/null @@ -1,525 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-10-18 19:14+0000\n" -"Last-Translator: Cristian Salamea (Gnuthink) \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto valor anterior: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "Aviso: Auditoría no forma parte del pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registro" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Suscrito" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Regla suscrita" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regla de auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditar registros" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Suscribir" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver registro" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la " -"lectura/apertura de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registrar desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID registro" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Si no se añade usuario entonces se aplicará a todos los usuarios." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento del flujo de trabajo " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuarios" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regla auditoría" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registrar hasta" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Texto valor nuevo: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Buscar regla de auditoría" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nombre del recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Fecha" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la modificación " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleccione el objeto sobre el cual quiere generar el historial." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registros de flujo de trabajo" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registros de lecturas" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Cambiar dependencias de rastro de auditoría - Estableciendo regla como " -"BORRADOR" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Registros creación" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la eliminación de " -"cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuario" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID de la acción" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Usuarios (si no se añaden usuarios entonces se aplicará para todos los " -"usuarios)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Des-suscribir" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "Ya existe una regla definida en este objeto" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registros de eliminaciones" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descripción campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Buscar registro de auditoría" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registros de escrituras" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir registros" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Texto valor nuevo" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nombre de regla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Valor nuevo" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registros auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Regla Borrador" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historial de auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de las acciones del " -"objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valor nuevo : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto valor anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Ver registro" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Línea de registro" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registros acciones" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la creación de " -"cualquier registro del objeto de esta regla." - -#~ msgid "Audit Trail" -#~ msgstr "Rastro de Auditoría" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Create" -#~ msgstr "Creación" - -#~ msgid "State" -#~ msgstr "Estado" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre de modelo no válido en la definición de acción." - -#~ msgid "audittrail.log.line" -#~ msgstr "auditoria.registro.linea" - -#~ msgid "Write" -#~ msgstr "Escritura" - -#~ msgid "Audittrails" -#~ msgstr "Auditorías" - -#~ msgid "Subscribe" -#~ msgstr "Suscribir" - -#~ msgid "Read" -#~ msgstr "Lectura" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite al administrador realizar un seguimiento de todas las operaciones de " -#~ "los usuarios de todos los objetos del sistema.\n" -#~ " Configurar reglas para leer, escribir, crear y eliminar objetos y " -#~ "comprobar los registros" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" - -#~ msgid "Name" -#~ msgstr "Nombre" - -#~ msgid "Subscribed Rules" -#~ msgstr "Reglas suscritas" - -#~ msgid "audittrail.rule" -#~ msgstr "auditoria.regla" - -#~ msgid "Log writes" -#~ msgstr "Registrar escrituras" - -#~ msgid "audittrail.log" -#~ msgstr "auditoria.registro" - -#~ msgid "Delete" -#~ msgstr "Borrado" - -#~ msgid "Log reads" -#~ msgstr "Registrar lecturas" - -#~ msgid "Logs" -#~ msgstr "Registros" - -#~ msgid "View Logs" -#~ msgstr "Ver registros" - -#~ msgid "Log creates" -#~ msgstr "Registrar creación" - -#~ msgid "Rules" -#~ msgstr "Reglas" - -#~ msgid "Log deletes" -#~ msgstr "Registrar borrados" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Este módulo permite al administrador realizar\n" -#~ " un seguimiento de todas las operaciones de los\n" -#~ " usuarios de todos los objetos del sistema.\n" -#~ "\n" -#~ " El administrador puede definir reglas para leer, escribir\n" -#~ " y eliminar objetos y comprobar los registros.\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Existe una regla definida en este objeto.\n" -#~ " ¡No puede definir otra en el mismo objeto!" diff --git a/addons/audittrail/i18n/es_MX.po b/addons/audittrail/i18n/es_MX.po deleted file mode 100644 index db28133ff1f..00000000000 --- a/addons/audittrail/i18n/es_MX.po +++ /dev/null @@ -1,484 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -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: 2010-12-27 09:26+0000\n" -"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " -"\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-09-05 05:36+0000\n" -"X-Generator: Launchpad (build 13830)\n" - -#. module: audittrail -#: model:ir.module.module,shortdesc:audittrail.module_meta_information -msgid "Audit Trail" -msgstr "Rastro de Auditoría" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:81 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "Aviso: Auditoría no forma parte del pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registro" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Suscrito" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regla de auditoría" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_log_tree -msgid "Audit Logs" -msgstr "Auditar registros" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "State" -msgstr "Estado" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Suscribir" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver registro" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la " -"lectura/apertura de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registrar desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID registro" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Si no se añade usuario entonces se aplicará a todos los usuarios." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento del flujo de trabajo " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuarios" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regla auditoría" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registrar hasta" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Texto valor nuevo: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Buscar regla auditoría" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nombre recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Fecha" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la modificación " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Registros creación" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleccione el objeto sobre el cuál quiere generar el historial." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto valor anterior: " - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registros flujo de trabajo" - -#. module: audittrail -#: model:ir.module.module,description:audittrail.module_meta_information -msgid "" -"\n" -" This module gives the administrator the rights\n" -" to track every user operation on all the objects\n" -" of the system.\n" -"\n" -" Administrator can subscribe rules for read,write and\n" -" delete on objects and can check logs.\n" -" " -msgstr "" -"\n" -" Este módulo permite al administrador realizar\n" -" un seguimiento de todas las operaciones de los\n" -" usuarios de todos los objetos del sistema.\n" -"\n" -" El administrador puede definir reglas para leer, escribir\n" -" y eliminar objetos y comprobar los registros.\n" -" " - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registros lecturas" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:82 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Cambiar dependencias de rastro de auditoría - Estableciendo regla como " -"BORRADOR" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la eliminación de " -"cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuario" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID acción" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Usuarios (si no se añaden usuarios entonces se aplicará para todos los " -"usuarios)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Des-suscribir" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registros eliminaciones" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descripción campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Buscar registro auditoría" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registros escrituras" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir registros" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Texto valor nuevo" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nombre de regla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Valor nuevo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registros auditoría" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historial auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de las acciones del " -"objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valor nuevo : " - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is a rule defined on this object\n" -" You can not define other on the same!" -msgstr "" -"Existe una regla definida en este objeto.\n" -" ¡No puede definir otra en el mismo objeto!" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto valor anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Historial vista" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Línea de registro" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registros acciones" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la creación de " -"cualquier registro del objeto de esta regla." - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Create" -#~ msgstr "Creación" - -#~ msgid "Write" -#~ msgstr "Escritura" - -#~ msgid "Audittrails" -#~ msgstr "Auditorías" - -#~ msgid "Subscribe" -#~ msgstr "Suscribir" - -#~ msgid "Read" -#~ msgstr "Lectura" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Reglas suscritas" - -#~ msgid "Log writes" -#~ msgstr "Registrar escrituras" - -#~ msgid "Delete" -#~ msgstr "Borrado" - -#~ msgid "Log reads" -#~ msgstr "Registrar lecturas" - -#~ msgid "Logs" -#~ msgstr "Registros" - -#~ msgid "View Logs" -#~ msgstr "Ver registros" - -#~ msgid "Log creates" -#~ msgstr "Registrar creación" - -#~ msgid "Rules" -#~ msgstr "Reglas" - -#~ msgid "Log deletes" -#~ msgstr "Registrar borrados" - -#~ msgid "Name" -#~ msgstr "Nombre" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite al administrador realizar un seguimiento de todas las operaciones de " -#~ "los usuarios de todos los objetos del sistema.\n" -#~ " Configurar reglas para leer, escribir, crear y eliminar objetos y " -#~ "comprobar los registros" - -#~ msgid "audittrail.rule" -#~ msgstr "auditoria.regla" - -#~ msgid "audittrail.log" -#~ msgstr "auditoria.registro" - -#~ msgid "audittrail.log.line" -#~ msgstr "auditoria.registro.linea" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre de modelo no válido en la definición de acción." - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "AVISO: El rastro de auditoría no es parte del banco de recursos" diff --git a/addons/audittrail/i18n/es_PY.po b/addons/audittrail/i18n/es_PY.po deleted file mode 100644 index 13013384299..00000000000 --- a/addons/audittrail/i18n/es_PY.po +++ /dev/null @@ -1,449 +0,0 @@ -# Spanish (Paraguay) 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: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2011-03-08 00:36+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Spanish (Paraguay) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto valor anterior: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "Aviso: Auditoría no forma parte del pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registro (Log)" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Suscrito" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regla de auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditar registros" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Suscribir" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver registro" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la " -"lectura/apertura de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registrar desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID registro" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Si no se añade usuario entonces se aplicará a todos los usuarios." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento del flujo de trabajo " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuarios" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regla auditoría" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registrar hasta" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Texto valor nuevo: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Buscar regla auditoría" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nombre del recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Fecha" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la modificación " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleccione el objeto sobre el cuál quiere generar el historial." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registros flujo de trabajo" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registros lecturas" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Cambiar dependencias de rastro de auditoría - Estableciendo regla como " -"BORRADOR" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Registros creación" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la eliminación de " -"cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuario" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID acción" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Usuarios (si no se añaden usuarios entonces se aplicará para todos los " -"usuarios)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Des-suscribir" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registros eliminaciones" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descripción campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Buscar registro auditoría" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registros escrituras" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir registros" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Texto valor nuevo" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nombre de la regla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Valor nuevo" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registros auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historial auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de las acciones del " -"objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valor nuevo : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto valor anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Ver historial" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Línea de registro" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registros acciones" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la creación de " -"cualquier registro del objeto de esta regla." - -#~ msgid "Audit Trail" -#~ msgstr "Rastro de Auditoría" - -#~ msgid "State" -#~ msgstr "Departamento" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Este módulo permite al administrador realizar\n" -#~ " un seguimiento de todas las operaciones de los\n" -#~ " usuarios de todos los objetos del sistema.\n" -#~ "\n" -#~ " El administrador puede definir reglas para leer, escribir\n" -#~ " y eliminar objetos y comprobar los registros.\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Existe una regla definida en este objeto.\n" -#~ " ¡No puede definir otra en el mismo objeto!" diff --git a/addons/audittrail/i18n/es_VE.po b/addons/audittrail/i18n/es_VE.po deleted file mode 100644 index db28133ff1f..00000000000 --- a/addons/audittrail/i18n/es_VE.po +++ /dev/null @@ -1,484 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -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: 2010-12-27 09:26+0000\n" -"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " -"\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-09-05 05:36+0000\n" -"X-Generator: Launchpad (build 13830)\n" - -#. module: audittrail -#: model:ir.module.module,shortdesc:audittrail.module_meta_information -msgid "Audit Trail" -msgstr "Rastro de Auditoría" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:81 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "Aviso: Auditoría no forma parte del pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registro" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Suscrito" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regla de auditoría" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_log_tree -msgid "Audit Logs" -msgstr "Auditar registros" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "State" -msgstr "Estado" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Suscribir" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver registro" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la " -"lectura/apertura de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registrar desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID registro" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Si no se añade usuario entonces se aplicará a todos los usuarios." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento del flujo de trabajo " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuarios" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regla auditoría" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registrar hasta" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Texto valor nuevo: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Buscar regla auditoría" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nombre recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Fecha" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la modificación " -"de cualquier registro del objeto de esta regla." - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Registros creación" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleccione el objeto sobre el cuál quiere generar el historial." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto valor anterior: " - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registros flujo de trabajo" - -#. module: audittrail -#: model:ir.module.module,description:audittrail.module_meta_information -msgid "" -"\n" -" This module gives the administrator the rights\n" -" to track every user operation on all the objects\n" -" of the system.\n" -"\n" -" Administrator can subscribe rules for read,write and\n" -" delete on objects and can check logs.\n" -" " -msgstr "" -"\n" -" Este módulo permite al administrador realizar\n" -" un seguimiento de todas las operaciones de los\n" -" usuarios de todos los objetos del sistema.\n" -"\n" -" El administrador puede definir reglas para leer, escribir\n" -" y eliminar objetos y comprobar los registros.\n" -" " - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registros lecturas" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:82 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Cambiar dependencias de rastro de auditoría - Estableciendo regla como " -"BORRADOR" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Líneas de registro" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Reglas de auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la eliminación de " -"cualquier registro del objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuario" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID acción" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Usuarios (si no se añaden usuarios entonces se aplicará para todos los " -"usuarios)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Des-suscribir" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registros eliminaciones" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descripción campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Buscar registro auditoría" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registros escrituras" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir registros" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Texto valor nuevo" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nombre de regla" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Valor nuevo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registros auditoría" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historial auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de las acciones del " -"objeto de esta regla." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valor nuevo : " - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is a rule defined on this object\n" -" You can not define other on the same!" -msgstr "" -"Existe una regla definida en este objeto.\n" -" ¡No puede definir otra en el mismo objeto!" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto valor anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Historial vista" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Línea de registro" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registros acciones" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción si desea realizar el seguimiento de la creación de " -"cualquier registro del objeto de esta regla." - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "¡El nombre del objeto debe empezar con x_ y no contener ningún carácter " -#~ "especial!" - -#~ msgid "Create" -#~ msgstr "Creación" - -#~ msgid "Write" -#~ msgstr "Escritura" - -#~ msgid "Audittrails" -#~ msgstr "Auditorías" - -#~ msgid "Subscribe" -#~ msgstr "Suscribir" - -#~ msgid "Read" -#~ msgstr "Lectura" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "¡XML inválido para la definición de la vista!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Reglas suscritas" - -#~ msgid "Log writes" -#~ msgstr "Registrar escrituras" - -#~ msgid "Delete" -#~ msgstr "Borrado" - -#~ msgid "Log reads" -#~ msgstr "Registrar lecturas" - -#~ msgid "Logs" -#~ msgstr "Registros" - -#~ msgid "View Logs" -#~ msgstr "Ver registros" - -#~ msgid "Log creates" -#~ msgstr "Registrar creación" - -#~ msgid "Rules" -#~ msgstr "Reglas" - -#~ msgid "Log deletes" -#~ msgstr "Registrar borrados" - -#~ msgid "Name" -#~ msgstr "Nombre" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite al administrador realizar un seguimiento de todas las operaciones de " -#~ "los usuarios de todos los objetos del sistema.\n" -#~ " Configurar reglas para leer, escribir, crear y eliminar objetos y " -#~ "comprobar los registros" - -#~ msgid "audittrail.rule" -#~ msgstr "auditoria.regla" - -#~ msgid "audittrail.log" -#~ msgstr "auditoria.registro" - -#~ msgid "audittrail.log.line" -#~ msgstr "auditoria.registro.linea" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nombre de modelo no válido en la definición de acción." - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "AVISO: El rastro de auditoría no es parte del banco de recursos" diff --git a/addons/audittrail/i18n/et.po b/addons/audittrail/i18n/et.po deleted file mode 100644 index 08424e03174..00000000000 --- a/addons/audittrail/i18n/et.po +++ /dev/null @@ -1,471 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-11-09 16:39+0000\n" -"Last-Translator: Fabien (Open ERP) \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Vana väärtuse tekst: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Logi" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Tellitud" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditi logid" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Mustand" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Vana väärtus" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Kuva logi" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Meetod" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Kust logida" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Logi ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Vahendi ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Kasutajad" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Logiread" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objekt" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Kontrolljälje reegel" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Kuhu logida" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Uue väärtuse tekst: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Vana väärtus: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Kuupäev" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Kontrolljälje reeglid" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Logiread" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Väljad" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Kasutaja" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Katkesta tellimus" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Välja kirjeldus" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Lahtised logid" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Uue väärtuse tekst" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Reegli nimi" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Uus väärtus" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Kontrolljälje logid" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Uus väärtus: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Vana väärtuse tekst" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Loobu" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Objekti nimi peab algama x_'ga ja ei tohi sisaldada ühtegi erisümbolit !" - -#~ msgid "Create" -#~ msgstr "Loo" - -#~ msgid "State" -#~ msgstr "Olek" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Write" -#~ msgstr "Kirjuta" - -#~ msgid "Audittrails" -#~ msgstr "Kontrolljäljed" - -#~ msgid "Subscribe" -#~ msgstr "Telli" - -#~ msgid "Read" -#~ msgstr "Loe" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Vigane XML vaate arhitektuurile!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Tellitud reeglid" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "Log writes" -#~ msgstr "Logi kirjutused" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Delete" -#~ msgstr "Kustuta" - -#~ msgid "Log reads" -#~ msgstr "Logi lugemised" - -#~ msgid "Logs" -#~ msgstr "Logid" - -#~ msgid "View Logs" -#~ msgstr "Vaata logisid" - -#~ msgid "Log creates" -#~ msgstr "Logi loomised" - -#~ msgid "Rules" -#~ msgstr "Reeglid" - -#~ msgid "Log deletes" -#~ msgstr "Logi kustutamised" - -#~ msgid "Name" -#~ msgstr "Nimi" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Vigane mudeli nimi toimingu definitsioonis." - -#~ msgid "Audit Trail" -#~ msgstr "Kontrolljälg" diff --git a/addons/audittrail/i18n/fa.po b/addons/audittrail/i18n/fa.po deleted file mode 100644 index 62c4c1aa4cc..00000000000 --- a/addons/audittrail/i18n/fa.po +++ /dev/null @@ -1,401 +0,0 @@ -# Persian 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: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2011-12-18 19:47+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Persian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" diff --git a/addons/audittrail/i18n/fa_AF.po b/addons/audittrail/i18n/fa_AF.po deleted file mode 100644 index 37df6482216..00000000000 --- a/addons/audittrail/i18n/fa_AF.po +++ /dev/null @@ -1,401 +0,0 @@ -# Dari Persian translation for openobject-addons -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2013-01-17 10:02+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Dari Persian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" diff --git a/addons/audittrail/i18n/fi.po b/addons/audittrail/i18n/fi.po deleted file mode 100644 index 38bf2705f0d..00000000000 --- a/addons/audittrail/i18n/fi.po +++ /dev/null @@ -1,412 +0,0 @@ -# Finnish 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: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2011-07-27 10:38+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Finnish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Aikaisempi arvo tekstinä : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Loki" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Tilatut" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Seurantasääntö" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditointilokit" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Ryhmittely.." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Luonnos" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Aikaisempi arvo" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Katso lokia" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metodi" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Loki alkaen" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Login ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Resurssi ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Jos käyttäjää ei lisätä, koskee kaikkia käyttäjiä" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Valitse tämä jos haluat seurata työnkulua millä tahansa tietueella jota tämä " -"sääntö koskee" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Käyttäjät" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Lokirivit" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objekti" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Seurantasääntö" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Loki kohteeseen" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Uuden arvon teksti: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Hae seurantasääntöä" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Seurantasäännöt" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Aikaisempi arvo: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Resurssn nimi" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Päivämäärä" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Seurantasäännöt" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Valitse objekti jolle haluat luoda lokin" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Kirjaa työnkulku" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Lokin lukemiset" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Lokirivit" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Kentät" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Lokien luonnit" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Valitse tämä jos haluat seurata kaikkia poistotapahtumia joita tämä objektin " -"sääntö koskee" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Käyttäjä" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Toiminnon tunnus" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Käyttäjtä (jos ei lisätty, koskee kaikkia käyttäjiä)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Peruuta tilaus" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Loki poistot" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Kentän kuvaus" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Hae seurantalokeista" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Lokin kirjoitukset" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Avaa lokit" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Uuden arvon teksti" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Säännön nimi" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Uusi arvo" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Seuranalokit" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Seurantaloki" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Valitse tämä jos haluat seurata toimintoja joihin tämä objekti liittyy" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Uusi arvo : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Vanhan arvon teksti" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Peruuta" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Näytä loki" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Lokirivi" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Lokitoiminto" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Audit Trail" -#~ msgstr "Seuranta" - -#~ msgid "State" -#~ msgstr "Tila" diff --git a/addons/audittrail/i18n/fr.po b/addons/audittrail/i18n/fr.po deleted file mode 100644 index 7c1c7bc3c76..00000000000 --- a/addons/audittrail/i18n/fr.po +++ /dev/null @@ -1,535 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-18 23:05+0000\n" -"Last-Translator: Quentin THEURET @TeMPO Consulting \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: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Ancienne valeur texte : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "ATTENTION : le module audittrail ne fait pas partie de la liste" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Journal" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Abonné" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "Le modèle '%s' n'existe pas…" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Règle souscrite" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Règle d'audit" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "État" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Journaux d'audits" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Grouper par..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_S'abonner" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Brouillon" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Ancienne valeur" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Voir le journal" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Cochez cette case si vous voulez garder une trace de la lecture/ouverture de " -"chaque enregistrement de l'objet inscrit dans cette règle." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Méthode" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Journal de" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID Journal" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id de la ressource" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" -"si aucun utilisateur n'est ajouté elle sera applicable à tous les " -"utilisateurs" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Cochez cette case si vous voulez garder une trace du déroulement des " -"opérations de chaque enregistrement de l'objet de cette règle" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Utilisateurs" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Lignes de journal" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objet" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Règle AuditTrail" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Connecter à" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Nouvelle valeur texte: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Rechercher une règle d'audit" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Règles d'audit" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Ancienne valeur " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nom de la ressource" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Date" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Cochez cette case si vous voulez garder une trace des modifications sur " -"chaque enregistrement de l'objet défini dans la règle" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Règles AuditTrail" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Sélectionnez l'objet pour lequel vous voulez générer un historique." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Audit" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Enregistrer le déroulement des opérations" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Enregistrer les lectures" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Changer les dépendances d'essai de vérification -- Mettre la règle en " -"BROUILLON" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Lignes de journal" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Champs" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Enregistrer les créations" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Cochez cette case si vous voulez garder une trace des suppressions sur " -"l'objet défini dans la règle" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Utilisateur" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID de l'Action" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Utilisateurs (si aucun utilisateur n'est ajouté, la règle sera appliquée à " -"tous les utilisateurs)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Se désabonner" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Il existe déjà une règle définie sur cet objet\n" -"Vous ne pouvez pas en définir une nouvelle, vous devez modifier celle " -"existante." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Enregistrer les suppressions" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Modèle" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Description du champ" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Rechercher des historiques d'audit" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Enregistrer les modifications" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Ouvrir les journaux" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Nouvelle valeur texte" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nom de la règle" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Nouvelle valeur" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "Le champ '%s' n'existe pas dans le modèle '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Journaux AuditTrail" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Règle brouillon" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historique d'audit" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Cochez cette case si vous voulez garder une trace des actions sur l'objet " -"défini dans la règle" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Nouvelle valeur : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Ancienne valeur texte" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Annuler" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Voir l'historique" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Ligne d'historique" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "ou" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Enregistrer les actions" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Cochez cette case si vous voulez garder une trace de la création d'un nouvel " -"enregistrement concernant l'objet défini dans cette règle" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères " -#~ "spéciaux !" - -#~ msgid "Create" -#~ msgstr "Créer" - -#~ msgid "State" -#~ msgstr "État" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Write" -#~ msgstr "Ecrire" - -#~ msgid "Audittrails" -#~ msgstr "Audittrails" - -#~ msgid "Subscribe" -#~ msgstr "S'inscrire" - -#~ msgid "Read" -#~ msgstr "Lire" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML non valide pour l'architecture de la vue" - -#~ msgid "Subscribed Rules" -#~ msgstr "Enregistrer les règles" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "Log writes" -#~ msgstr "Ecritures du journal" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Delete" -#~ msgstr "Supprimer" - -#~ msgid "Log reads" -#~ msgstr "Lectures des journaux" - -#~ msgid "Logs" -#~ msgstr "Journaux" - -#~ msgid "View Logs" -#~ msgstr "Visualiser les journaux" - -#~ msgid "Log creates" -#~ msgstr "Créations des journaux" - -#~ msgid "Rules" -#~ msgstr "Règles" - -#~ msgid "Log deletes" -#~ msgstr "Supprimer les journaux" - -#~ msgid "Name" -#~ msgstr "Nom" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Autorise un administrateur à tracer toutes les manipulations des " -#~ "utilisateurs sur tous les objets du système.\n" -#~ " Règles d'abonnement pour la lecture, l'écriture, la création, la " -#~ "suppression des objets et la consultation des journaux" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nom de modèle invalide pour la définition de l'action" - -#~ msgid "Audit Trail" -#~ msgstr "Rapport de l' audit" - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Il y a une règle définie pour cet objet\n" -#~ " Vous ne pouvez pas en définir une autre sur le même objet !" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "AVERTISSEMENT : l'audit ne fait pas partie du groupe" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Ce module permet à l'administrateur\n" -#~ " de tracer toutes les opérations faites\n" -#~ " par les utilisateurs sur tous les objets du système.\n" -#~ "\n" -#~ " Les administrateurs peuvent utiliser des règles\n" -#~ " de lecture, écriture et suppression sur les objets et\n" -#~ " et contrôler l'historique.\n" -#~ " " diff --git a/addons/audittrail/i18n/gl.po b/addons/audittrail/i18n/gl.po deleted file mode 100644 index 8604aa2663f..00000000000 --- a/addons/audittrail/i18n/gl.po +++ /dev/null @@ -1,445 +0,0 @@ -# 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: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2011-02-28 10:45+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: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto valor anterior: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "Aviso: Auditoría non forma parte do pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Rexistro" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Subscrito" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regra de auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditar rexistros" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupar por..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Subscribir" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrador" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver rexistro" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción se desexa realizar o seguimento da lectura/apertura " -"de calquera rexistro do obxecto desta regra." - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Rexistrar desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID rexistro" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Se non se engade usuario, entón aplicarase a tódolos usuarios." - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción se desexa realizar o seguimento do fluxo de traballo " -"de calquera rexistro do obxecto desta regra." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuarios" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Liñas de rexistro" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Obxecto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regra auditoría" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Rexistrar ata" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Texto valor novo: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Buscar regra auditoría" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Regras de auditoría" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nome do recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción se desexa realizar o seguimento da modificación de " -"calquera rexistro do obxecto desta regra." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Regras de auditoría" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleccione o obxecto sobre o cal desexa xerar o historial." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Rexistros fluxo de traballo" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Rexistros lecturas" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Cambiar dependencias do rastro de auditoría - Establecendo regra como " -"BORRADOR" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Liñas de rexistro" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Rexistros creación" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción se desexa realizar o seguimento da eliminación de " -"calquera rexistro do obxecto desta regra." - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuario" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID da acción" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Usuarios (se non se engaden usuarios, aplicarase a tódolos usuarios)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Desubscribirse" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Rexistros eliminacións" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descrición do campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Buscar rexistro auditoría" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Rexistros escrituras" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir rexistros" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Texto valor novo" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nome da regra" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Novo valor" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Rexistros auditoría" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Historial auditoría" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Seleccione esta opción se desexa realizar o seguimento das accións do " -"obxecto desta regra." - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valor novo: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto valor anterior" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Anular" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Ver rexistro" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Liña de rexistro" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Rexistros accións" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Seleccione esta opción se desexa realizar o seguimento da creación de " -"calquera rexistro do obxecto desta regra." - -#~ msgid "Audit Trail" -#~ msgstr "Rastro de auditoría" - -#~ msgid "State" -#~ msgstr "Estado" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Este módulo permite ó administrador realizar un seguimento de tódalas " -#~ "operacións dos usuarios de tódolos obxectos do sistema. O administrador pode " -#~ "definir regras para ler, escribir e eliminar os obxectos e comprobar os " -#~ "rexistros.\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Existe unha regra definida neste obxecto. ¡Non pode definir outra no mesmo " -#~ "obxecto!" diff --git a/addons/audittrail/i18n/gu.po b/addons/audittrail/i18n/gu.po deleted file mode 100644 index 7f907e1b0bf..00000000000 --- a/addons/audittrail/i18n/gu.po +++ /dev/null @@ -1,431 +0,0 @@ -# Gujarati translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-03-06 18:11+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Gujarati \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "લોગ" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "ઉમેદવારી" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "ગ્રુપ દ્વારા..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "ઉમેદવારી કરો (_S)" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "ડ્રાફ્ટ" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "પદ્દત્તિ" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "વપરાશકર્તાઓ" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "વસ્તુ" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "તારીખ" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "વપરાશકર્તા" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "રદ કરો" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "લોગ જુઓ" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "State" -#~ msgstr "સ્થિતિ" - -#~ msgid "Create" -#~ msgstr "બનાવો" - -#~ msgid "Write" -#~ msgstr "લખો" - -#~ msgid "Read" -#~ msgstr "વાંચો" - -#~ msgid "Subscribe" -#~ msgstr "ઉમેદવારી નોંધાવો" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "દ્રશ્ય બંધારણ માટે અમાન્ય એક્સ.એમ.એલ!" - -#~ msgid "Delete" -#~ msgstr "રદ્દ કરો" - -#~ msgid "Logs" -#~ msgstr "લોગ" - -#~ msgid "Name" -#~ msgstr "નામ" - -#~ msgid "Rules" -#~ msgstr "નિયમો" diff --git a/addons/audittrail/i18n/hr.po b/addons/audittrail/i18n/hr.po deleted file mode 100644 index 1dffc78f4e7..00000000000 --- a/addons/audittrail/i18n/hr.po +++ /dev/null @@ -1,449 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-10 07:37+0000\n" -"Last-Translator: Goran Kliska \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Tekst stare vrijednosti : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Zapisnik" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Pretplaćeno" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Audittrail Pravila" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Status" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Dnevnik izmjena" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Grupiraj po..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Pretplati" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Nacrt" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Stara vrijednost" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Pregledaj dnevnik izmjena" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metoda" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Logiraj od" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Log ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id resursa" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "if User is not added then it will applicable for all users" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Odaberite ovu opciju ukoliko želite pratiti tijek rada na bilo koji zapis " -"predmeta iz ovog pravila" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Korisnici" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Log Lines" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Object" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Pravilo praćenja promjena" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Log To" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Tekst nove vrijednosti: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Search Audittrail Rule" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Pravila revizije" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Stara vrijednost : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Resource Name" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Datum" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Pravila praćenja" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Select object for which you want to generate log." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Log Workflow" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Log Reads" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Reci dnevnika" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Polja" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Log Creates" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Korisnik" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Action ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Korisnici (ako se ne upišu - vrijedi za sve korisnike)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "UnSubscribe" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Log Deletes" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Model" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Field Description" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Search Audittrail Log" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Log Writes" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Open Logs" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "New value Text" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Naziv pravila" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "New Value" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "AuditTrail Logs" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Nacrt" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Audittrail Log" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Select this if you want to keep track of actions on the object of this rule" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Nova vrijednost : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Tekst stare vrijednosti" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Odustani" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Pogledaj Log" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Redak Prijave" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Log Action" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" - -#~ msgid "State" -#~ msgstr "Stanje" - -#~ msgid "Name" -#~ msgstr "Naziv" - -#~ msgid "Subscribed Rules" -#~ msgstr "Pretplaćena pravila" - -#~ msgid "Create" -#~ msgstr "Kreiraj" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Naziv objekta mora počinjati sa x_ i ne smije sadržavati posebne znakove !" - -#~ msgid "Write" -#~ msgstr "Pisanja" - -#~ msgid "Read" -#~ msgstr "Čitanja" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Neispravna XML definicija pogleda." - -#~ msgid "Delete" -#~ msgstr "Brisanja" - -#~ msgid "Log deletes" -#~ msgstr "Prati brisanja" - -#~ msgid "Subscribe" -#~ msgstr "Pretplata" - -#~ msgid "Audit Trail" -#~ msgstr "Audit Trail" diff --git a/addons/audittrail/i18n/hu.po b/addons/audittrail/i18n/hu.po deleted file mode 100644 index 3cf3130294c..00000000000 --- a/addons/audittrail/i18n/hu.po +++ /dev/null @@ -1,420 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2013-03-20 14:23+0000\n" -"Last-Translator: krnkris \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Szöveg régi értéke: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "VIGYÁZAT: sávvizsgálat nem képezi részét az összegyűjtött edatnak" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Napló" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Feliratkozva" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' Modell nem létezik..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Szabály a feliratkozáshoz" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Szabály a sávvizsgálatra" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Állapot" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Vizsgálati naplózások" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Csoportosítás..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Feliratkozás" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Tervezet" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Régi érték" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Napló megjelenítése" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Válassza ezt, ha nyomon akarja követni ehhez a szabályhoz tartozó bármely " -"objektum rekord írását/olvasását" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Módszer" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Naplózási forma" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Napló ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Forrás ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Ha nincs felhasználó hozzáadva akkor minden felhasználó hozzáférhet" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Válassza ezt, ha nyomon akarja követni ehhez a szabályhoz tartozó bármely " -"objektum rekord munkafolyamatát" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Felhasználók" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Naplózási sorok" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Tárgy" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Sávvizsgálati szabály" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Napló erre" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Új érték a szövegre: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Sávvizsgálati szabály keresése" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Vizsgálati szabályok" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Régi érték: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Erőforrás neve" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Dátum" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Válassza ezt, ha nyomon akarja követni ehhez a szabályhoz tartozó bármely " -"objektum rekord módosítását" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Sávvizsgálati szabályok" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Válassza ki az objektumot amire a naplózást szeretné végezni." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Vizsgálat" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Naplózza a munkafolyamatot" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Naplózza az olvasásokat" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Sávvizsgálat függőség megváltoztatása -- A szabály TERVEZET -re állítja" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Naplózza a sorokat" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Mezők" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Naplózza a létrehozásokat" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Válassza ezt, ha nyomon akarja követni ehhez a szabályhoz tartozó bármely " -"objektum rekord törlését" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Felhasználó" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Művelet ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Felhasználók (ha nincs felhasználó hozzáadva akkor az összes felhasználóra " -"érvényes)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Leiratkozás" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Erre az objektumra már van szabály\n" -" Nem tud másikat meghatározni: kérem szerkessze a meglévőt." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Naplók a törlésre" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Modell" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Mező leírása" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Sávvizsgálat napló keresése" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Napló az írásra" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Naplók megnyitása" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Szöveh új értéke" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Előírás neve" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Új érték" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "'%s' mező nem létezik a '%s' modellben" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Sávvizsgálati naplók" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Szabály tervezet" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Sávvizsgálati napló" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"VVálassza ezt, ha nyomon akarja követni ehhez a szabályhoz tartozó bármely " -"objektum rekord műveleteit" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Új érték : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Szöveg régi értéke" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Megszakítás" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Napló megtekintése" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Napló a sorokra" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "vagy" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "napló a műveletekre" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Válassza ezt, ha nyomon akarja követni ehhez a szabályhoz tartozó bármely " -"objektum rekord létrehozását" - -#~ msgid "State" -#~ msgstr "Állapot" diff --git a/addons/audittrail/i18n/id.po b/addons/audittrail/i18n/id.po deleted file mode 100644 index 0886613b0f8..00000000000 --- a/addons/audittrail/i18n/id.po +++ /dev/null @@ -1,400 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-11-09 13:45+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" diff --git a/addons/audittrail/i18n/it.po b/addons/audittrail/i18n/it.po deleted file mode 100644 index dd3e545c6e5..00000000000 --- a/addons/audittrail/i18n/it.po +++ /dev/null @@ -1,527 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-11 08:00+0000\n" -"Last-Translator: Nicola Riolini - Micronaet \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Vecchio valore del campo: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "ATTENZIONE: audittrail non è parte del gruppo" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Log" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Iscritto" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "Il modello '%s' non esiste..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Regola sottoscritta" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regola audit" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Stato" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Log di verifica" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Raggruppa per..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Inscrivi" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Bozza" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valore precedente" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Mostra log" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Selezionare questa opzione se si desidera tenere traccia di lettura / " -"apertura, su ogni record dell'oggetto di questa regola" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metodo" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Videata Logs" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID log" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "ID Risorsa" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Se l'utene non è inserito allore verrà applicato a tutti gli utenti" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Selezionare questo se volete tenere traccia del workflow su ogni record " -"dell'oggetto di questa regola" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Utenti" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Linee di log" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Oggetto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regole tracciamento attività" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Log a" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Nuovo valore di testo: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Cerca regola audit" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Regole di audit" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valore precendente : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nome Risorsa" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Selezionare questo se volete tenere traccia di modifiche su ogni record " -"dell'oggetto di questa regola" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Regole AuditTrail" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Seleziona l'oggetto per il quale volete generare il log" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Audit" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Log workflow" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Log letture" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Cambio dipendente audittrail -- Imposto la regola a BOZZA" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Linea di log" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campi" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Log creazioni" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Selezionare questo se volete tenere traccia di cancellazioni su ogni record " -"dell'oggetto di questa regola" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Utente" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID Azione:" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Utenti (se non è aggiunto nessun utente verrà applicato a tutti)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Annulla sottoscrizione" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Esiste già una rego su questo oggetto\n" -" Non è possibile definirne altre: prego modificare una esistente." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Log cancellazioni" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Modello" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descrizione campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Cerca log audit" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Log scritture" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Apri logs" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Nuovo Valore del campo" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nome della Regola" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Nuovo valore" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "Il campo '%s' non esiste nel modello '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Logs di AuditTrail" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Regola bozza" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Log audit" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Selezionare questo se volete tenere traccia delle azioni sull'oggetto di " -"questa regola" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Nuovo Valore: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Vecchio valore del campo" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Annulla" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Visualizza Log" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Riga log" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "o" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Log azioni" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Selezionare questo se volete tenere traccia della creazione su ogni record " -"dell'oggetto di questa regola" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Il nome dell'oggetto deve iniziare per x_ e non deve contenere caratteri " -#~ "speciali!" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML non valido per Visualizzazione Architettura!" - -#~ msgid "Rules" -#~ msgstr "Regole" - -#~ msgid "Create" -#~ msgstr "Crea" - -#~ msgid "Audit Trail" -#~ msgstr "Audit Trail" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nome modello non valido nella definizione dell'azione." - -#~ msgid "State" -#~ msgstr "Stato" - -#~ msgid "Write" -#~ msgstr "Scrivi" - -#~ msgid "Read" -#~ msgstr "Leggi" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permette all'amministratore di tenere traccia di tutte le operazioni utente " -#~ "su tutti gli oggetti di sistema.\n" -#~ " Regole che posso sottoscrivere: lettura, scrittura, creazione e " -#~ "cancellazione oggetti e controllo logs" - -#~ msgid "Subscribe" -#~ msgstr "Sottoscrivi" - -#~ msgid "Name" -#~ msgstr "Nome" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "Subscribed Rules" -#~ msgstr "Regole applicate" - -#~ msgid "Delete" -#~ msgstr "Elimina" - -#~ msgid "Log writes" -#~ msgstr "Scrittura Log" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Log reads" -#~ msgstr "Lettura Logs" - -#~ msgid "Log deletes" -#~ msgstr "Cancellazioni Log" - -#~ msgid "Log creates" -#~ msgstr "Creazione Log" - -#~ msgid "View Logs" -#~ msgstr "Guarda i Logs" - -#~ msgid "Audittrails" -#~ msgstr "Audittrails" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Logs" -#~ msgstr "Logs" - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "C'è una regola definita su questo oggetto\n" -#~ " Non è possibile definirne altre sullo stesso!" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Questo modulo fornisce all'amministratore i diritti\n" -#~ " di tracciare ogni operazione utente su tutti gli oggetti\n" -#~ " del sistema.\n" -#~ "\n" -#~ " L'amministratore può sottoscrivere regole per lettura, scrittura e\n" -#~ " cancellazione su oggetti e può controllare inoltre anche i log.\n" -#~ " " - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "ATTENZIONE: audittrail non è parte del gruppo" diff --git a/addons/audittrail/i18n/ja.po b/addons/audittrail/i18n/ja.po deleted file mode 100644 index a253e5fa5f5..00000000000 --- a/addons/audittrail/i18n/ja.po +++ /dev/null @@ -1,406 +0,0 @@ -# Japanese translation for openobject-addons -# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-06-08 02:18+0000\n" -"Last-Translator: Akira Hiyama \n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "テキストの旧値: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "警告。監査証跡は貯蔵の一部ではありません。" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "ログ" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "申込済" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "申込済ルール" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "監査証跡ルール" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "監査ログ" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "グループ化…" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_申込" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "ドラフト" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "旧値" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "ログ表示" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "このルールのオブジェクトの全レコード上の読み込みや開かれたことを追跡する場合は、これを選択して下さい。" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "方法" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "ログフォーム" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ログID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "リソースID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "ユーザが追加されない場合、全てのユーザに適用されます。" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "このルールのオブジェクトの全レコード上のワークフローを追跡する場合は、これを選択して下さい。" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "ユーザ" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "ログ行" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "オブジェクト" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "監査証跡ルール" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "ログの先" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "テキストの新しい値: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "監査証跡ルールの検索" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "監査ルール" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "旧値: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "リソース名" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "日付" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "このルールのオブジェクトの全レコード上の変更を追跡する場合は、これを選択して下さい。" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "監査証跡ルール" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "ログを生成するオブジェクトを選択して下さい。" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "ワークフローログ" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "読み込みログ" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "監査証跡依存の変更 - ドラフトのルール設定" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "ログ行" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "項目" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "ログ作成" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "このルールのオブジェクトの全レコード上の削除を追跡する場合は、これを選択して下さい。" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "ユーザ" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "アクションID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "ユーザ(ユーザが追加されない時は全てのユーザに適用されます)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "申込中止" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"このオブジェクトでは既にルールが定義されているので、\n" -" 他のルールの定義ができません:既存のルールを変更して下さい。" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "ログ削除" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "項目詳細" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "監査証跡ログの検索" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "ログ書込" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "ログを開く" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "テキストの新しい値" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "ルール名" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "新しい値" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "監査証跡ログ" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "ドラフトルール" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "監査証跡ログ" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "このルールのオブジェクトの全レコード上のアクションを追跡する場合は、これを選択して下さい。" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "新しい値: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "テキストの旧値" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "キャンセル" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "ログの表示" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "ログ行" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "ログアクション" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "このルールのオブジェクトの全レコード上の作成を追跡する場合は、これを選択して下さい。" - -#~ msgid "State" -#~ msgstr "状態" diff --git a/addons/audittrail/i18n/ko.po b/addons/audittrail/i18n/ko.po deleted file mode 100644 index 31bb5d41a9e..00000000000 --- a/addons/audittrail/i18n/ko.po +++ /dev/null @@ -1,462 +0,0 @@ -# Korean translation for openobject-addons -# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-09-08 13:25+0000\n" -"Last-Translator: ekodaq \n" -"Language-Team: Korean \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "옛 값 텍스트: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "로그" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "등록됨" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "감사 로그" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "초안" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "옛 값" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "로그 보기" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "방법" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "로그 (From)" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "로그 ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "리소스 ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "사용자" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "로그 라인" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "오브젝트" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "감사트레일 규칙" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "로그 대상" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "새 값 텍스트: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "옛 값: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "날짜" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "감사트레일 규칙" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "감사트레일 의존을 변경 -- 규칙을 '초안'으로 설정" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "로그 라인" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "필드" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "사용자" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "등록 취소" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "필드 설명" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "로그 열기" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "새 값 텍스트" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "규칙 이름" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "새 값" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "감사트레일 로그" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "새 값: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "옛 값 텍스트" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "취소" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Create" -#~ msgstr "만들기" - -#~ msgid "Audit Trail" -#~ msgstr "감사 트레일" - -#~ msgid "State" -#~ msgstr "상태" - -#~ msgid "Write" -#~ msgstr "쓰기" - -#~ msgid "Subscribe" -#~ msgstr "등록" - -#~ msgid "Read" -#~ msgstr "읽기" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "관리자가 시스템의 모든 오브젝트들에 대한 사용자 오퍼레이션을 추적할 수 있도록 허용.\n" -#~ " 오브젝트에 대한 읽기, 쓰기, 만들기 그리고 삭제 규칙을 등록하고, 로그를 체크." - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "경고: 감사트레일은 풀의 구성 부분이 아님." - -#~ msgid "Log writes" -#~ msgstr "로그 쓰기" - -#~ msgid "Subscribed Rules" -#~ msgstr "등록된 규칙들" - -#~ msgid "Delete" -#~ msgstr "삭제" - -#~ msgid "Logs" -#~ msgstr "로그" - -#~ msgid "Log reads" -#~ msgstr "로그 읽기" - -#~ msgid "Log creates" -#~ msgstr "로그 만들기" - -#~ msgid "View Logs" -#~ msgstr "로그 보기" - -#~ msgid "Name" -#~ msgstr "이름" - -#~ msgid "Rules" -#~ msgstr "규칙" - -#~ msgid "Log deletes" -#~ msgstr "로그 삭제" diff --git a/addons/audittrail/i18n/lt.po b/addons/audittrail/i18n/lt.po deleted file mode 100644 index 82af8f59619..00000000000 --- a/addons/audittrail/i18n/lt.po +++ /dev/null @@ -1,412 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-09-09 07:16+0000\n" -"Last-Translator: OpenERP Administrators \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Juodraštis" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Naudotojai" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objektas" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Laukai" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Naudotojas" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Laukelio aprašymas" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Taisyklės pavadinimas" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Atšaukti" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Create" -#~ msgstr "Sukurti" - -#~ msgid "State" -#~ msgstr "Būsena" - -#~ msgid "Name" -#~ msgstr "Pavadinimas" - -#~ msgid "Rules" -#~ msgstr "Taisyklės" diff --git a/addons/audittrail/i18n/lv.po b/addons/audittrail/i18n/lv.po deleted file mode 100644 index a6133db8ff3..00000000000 --- a/addons/audittrail/i18n/lv.po +++ /dev/null @@ -1,407 +0,0 @@ -# Latvian 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: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2011-01-13 22:59+0000\n" -"Last-Translator: Vladimirs Kuzmins \n" -"Language-Team: Latvian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Vecas vērtības teksts: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Žurnāls" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Pierakstīts" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Auditācijas pierakstu noteikumi" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Auditācijas žurnāli" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Grupēt pēc..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Pierakstīties" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Melnraksts" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Veca vērtība" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Skatīt žurnālu" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metode" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Žurnāls no" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Žurnāla ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Resursa ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Lietotāji" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Žurnāla rindas" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objekts" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Auditācijas pierakstu noteikums" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Žurnāls kam" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Jaunas vērtības teksts: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Meklēt auditācijas pierakstu noteikumu" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Auditācijas noteikumi" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Veca vērtība: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Resursa Nosaukums" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Datums" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Auditācijas pierakstu noteikumi" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Žurnāla darbplūsma" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Žurnalēt lasījumus" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Žurnāla rindas" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Lauki" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Žurnalēt veidoto" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Lietotājs" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Darbības ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Lietotāji (ja lietotājs nav norādīts, tad tas attieksies uz visiem)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Atrakstīties" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Žurnalēt dzēšanas" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Lauka apraksts" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Meklēt auditācijas pierakstu žurnālā" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Žurnalēt rakstīšanas" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Atvērt žurnālus" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Jaunas vērtības teksts" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Noteikuma nosaukums" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Jauna vērtība" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Auditācijas pierakstu žurnāli" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Auditācijas pierakstu žurnāls" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Jauna vērtība: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Vecas vērtības teksts" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Atcelt" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Aplūkot žurnālu" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Žurnāla rindas" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Žurnalēt darbības" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Audit Trail" -#~ msgstr "Auditācijas pieraksts" - -#~ msgid "State" -#~ msgstr "Stāvoklis" diff --git a/addons/audittrail/i18n/mk.po b/addons/audittrail/i18n/mk.po deleted file mode 100644 index 6b20697b5b9..00000000000 --- a/addons/audittrail/i18n/mk.po +++ /dev/null @@ -1,416 +0,0 @@ -# Macedonian translation for openobject-addons -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2013-03-06 13:25+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Macedonian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Текст со стара врдност : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Лог" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Претплатен" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' Моделот не постои..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Статус" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Логови за ревизија" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Групирај по..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Претплати" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Нацрт" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Стара вредност" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Види лог" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Изберете доколку сакате да го следите читањето/отварањето на било кој запис " -"од објектот на ова правило" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Метод" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Лог од" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID на лог" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "ID на ресурс" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "доколку не е додаден Корисник ќе се примени на сите корисници" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Означете доколку сакате да го следите работниот тек на било кој запис за " -"објектот на ова правило" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Корисници" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Ставки на Лог" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Објект" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Текст со нова вредност: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Правила за ревизија" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Стара вредност : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Име на ресурс" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Датум" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Означете доколку сакате да ги следите измените на било кој запис за објектот " -"на ова правило" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Изберете објект за кој сакате да генерирате лог." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Ревизија" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Лог РаботенТек" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Лог Читања" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Ставки на Лог" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Полиња" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Креирање на лог" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Означете доколку сакате да го следите бришењето на било кој запис за " -"објектот на ова правило" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Корисник" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID на дејство" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Корисници (доколку корисникот не е додаден, ќе се примени на сите корисници)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Отпиши се" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Веќе има дефинирано правило за овој објект\n" -"Не може да дефинирате друго: изменете го постојното." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Лог Бришеања" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Модел" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Опис на поле" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Лог Пишувања" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Отвори логови" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Текст со нова вредност" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Име на правило" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Нова вредност" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "'%s' полето не постои во '%s' моделот" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Нацрт правило" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Означете го ова доколку сакате да ги следите акциите на објектот на ова " -"правило" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Нова вредност : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Текст со стара врдност" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Откажи" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Прегледај лог" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Ставка на лог" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "или" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Лог Акција" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Означете доколку сакате да го следите креирањето на било кој запис за " -"објектот на ова правило" diff --git a/addons/audittrail/i18n/mn.po b/addons/audittrail/i18n/mn.po deleted file mode 100644 index 4809e1a8fe0..00000000000 --- a/addons/audittrail/i18n/mn.po +++ /dev/null @@ -1,496 +0,0 @@ -# Mongolian translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-12-22 10:32+0000\n" -"Last-Translator: OpenERP Administrators \n" -"Language-Team: Mongolian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Хуучин утгын текст: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "АНХААР: audittrail нь pool-ээс хамааралгүй" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Лог" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Захиалсан" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' гэсэн модель байхгүй байна..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Бүртгэгдсэн Дүрэм" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Audittrail дүрэм" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Төлөв" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Аудит логууд" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Бүлэглэх..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Бүртгэх" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Ноорог" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Хуучин утга" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Лог харах" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Энэ дүрэмийн обьектийн ямарваа бичлэг уншигдах/нээгдэх үзэгдлийг хөтлөхийг " -"хүсвэл үүнийг сонгоно" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Метод" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Лог эхлэл" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Лог ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Нөөц Id" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Хэрэв хэрэглэгч нэмээгүй бол энэ нь бүх хэрэглэгчдэд хэрэглэгдэнэ" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Энэ дүрэмийн обьектийн бичлэгийн ажлын урсгалыг хянаж хөтлөрийг хүсвэл " -"үүнийг сонгоно." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Хэрэглэгчид" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Лог мөрүүд" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Объект" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "AuditTrail Rule дүрэм" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Лог төгсгөл" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Шинэ утга: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Аудит Ул Мөрийн дүрэм хайх" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Аудитын дүрмүүд" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Хуучин утга: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Нөөцийн нэр" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Огноо" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Энэ дүрэмийн обьектийн ямарваа бичлэгийн ямарваа өөрчлөлтийг хөтлөхийг " -"хүсвэл үүнийг сонгоно" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "AuditTrail дүрмүүд" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Түүх хөтлөх объектоо сонгоно" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Аудит" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Ажлын урсгалыг хянах" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Уншилтыг хянах" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Аудит ул мөрийн хамаарлыг өөрчлөх -- Дүрмийг НООРОГ болгож" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Лог мөрүүд" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Талбарууд" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Үүсэлтийг хөтлөх" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Энэ дүрэмийн обьектийн ямарваа бичлэгийн аливаа устгах үзэгдлийг хөтлөхийг " -"хүсвэл үүнийг сонгоно" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Хэрэглэгч" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Үйлдлийн ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Хэрэглэгчид (хэрэв хэрэглэгч нэмээгүй бол бүх хэрэглэгчид хамаатай)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Захиалга болих" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Энэ обьект дээр хэдийнээ дүрэм тодорхойлогдсон байна\n" -" Өөрийг тодорхойлох боломжгүй: байгаа дүрмийг засварлана уу." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Устгалыг хянах" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Модел" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Талбарын тодорхойлолт" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Аудит ул мөрийн түүхийг хайх" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Бичилтийг хянах" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Лог нээх" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Шинэ утгын текст" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Дүрмийн нэр" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Шинэ утга" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "'%s' гэсэн талбар '%s' гэсэн модельд байхгүй байна" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "AuditTrail логууд" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Ноорог Дүрэм" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Audittrail түүх" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Энэ дүрмийн обьектийн үйлдлүүдийг хянаж хөтлөхийг хүсвэл үүнийг сонгоно" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Шинэ утга: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Хуучин утгын текст" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Цуцлах" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Түүх харах" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Мөрийг хянах" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "эсвэл" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Үйлдлийг хянах" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Энэ дүрэмийн обьектийн ямарваа бичлэг үүсэх үзэгдлийг хөтлөхийг хүсвэл " -"үүнийг сонгоно" - -#~ msgid "Create" -#~ msgstr "Үүсгэх" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж " -#~ "болохгүй!" - -#~ msgid "State" -#~ msgstr "Төлөв" - -#~ msgid "Write" -#~ msgstr "Бичих" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна." - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Read" -#~ msgstr "Унших" - -#~ msgid "Subscribe" -#~ msgstr "Захиалах" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Дэлгэцийн XML алдаатай!" - -#~ msgid "Name" -#~ msgstr "Нэр" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "Delete" -#~ msgstr "Устгах" - -#~ msgid "Logs" -#~ msgstr "Логууд" - -#~ msgid "View Logs" -#~ msgstr "Лог харах" - -#~ msgid "Rules" -#~ msgstr "Дүрэм" - -#~ msgid "Log writes" -#~ msgstr "Бичилтийг хөтлөх" - -#~ msgid "Log reads" -#~ msgstr "Уншилтыг хөтлөх" - -#~ msgid "Log creates" -#~ msgstr "Үүсгэлтийг хөтлөх" - -#~ msgid "Log deletes" -#~ msgstr "Устгалыг хөтлөх" - -#~ msgid "Audittrails" -#~ msgstr "Аудит шалгалт" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Системийн объектууд дээр хийгдсэн бүх үйлдлийг мөшгих боломж олгоно.\n" -#~ " Объектууд дээр унших, бичих, үүсгэх, устгах үйлдлийг мөшгих дүрмүүд " -#~ "бичнэ, тэгээд логоо шалгана" - -#~ msgid "Audit Trail" -#~ msgstr "Audit Trail" - -#~ msgid "Subscribed Rules" -#~ msgstr "Захиалсан дүрмүүд" diff --git a/addons/audittrail/i18n/nb.po b/addons/audittrail/i18n/nb.po deleted file mode 100644 index a266e0f26ca..00000000000 --- a/addons/audittrail/i18n/nb.po +++ /dev/null @@ -1,500 +0,0 @@ -# Norwegian Bokmal 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: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2011-03-31 16:31+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Norwegian Bokmal \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Gammel tekstverdi : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "ADVARSEL: revisjonssporing er ikke en del av denne gruppen" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Logg" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Abbonert" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Valgt regel" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Revisjonssporing regel" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Revisjonslogg" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Grupper etter..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Abonner" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Kladd" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Gammel verdi" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Vis logg" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Velg dette dersom du ønsker å spore lesing/åpning av enhver record av " -"objektet valgt for denne regelen" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metode" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Logg fra" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Logg ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Ressurs ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Dersom ikke bruker blir valgt, vil det gjelde for alle brukere" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Velg dette dersom du ønsker å spore arbeidsflyt av enhver record av objektet " -"valgt for denne regelen" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Brukere" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Logglinjer" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objekt" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Revisjonssporing regel" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Logg til" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Ny tekstverdi: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Søk etter revisjonssporing regel" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Revisjonssporing regler" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Gammel verdi : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Ressursnavn" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Dato" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Velg dette dersom du ønsker å spore endringer av enhver record av objektet " -"valgt for denne regelen" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "AuditTrail regler" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Velg objektet som du ønsker å generere en logg for." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Logg arbeidsflyt" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Logg lesninger" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Endre revisjonssporing avhengigheter -- Setter regel som utkast!" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Logglinjer" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Felter" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Logg opprettelser" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Velg dette dersom du ønsker å spore sletting av enhver record av objektet " -"valgt for denne regelen" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Bruker" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "HandlingsID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Brukere (dersom ingen brukere blir valgt, gjelder det for alle brukere)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Avslutt abbonement" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Det er allerede definert en regel for dette objektet\n" -"Du kan ikke definere en annen: Vennligst rediger den eksisterende." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Logg slettinger" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Feltbeskrivelse" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Søk i revisjonssporinglogger" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Logg skrivninger" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Åpne logger" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Ny tekstverdi" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Regelnavn" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Ny verdi" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Revisjonssporting logger" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Regel-utkast" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Revisjonssporting logg" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Velg dette dersom du ønsker å spore handlinger på enhver record av objektet " -"valgt for denne regelen" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Ny verdi: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Gammel tekstverdi" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Avbryt" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Vis logg" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Logg linjer" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Logg handlinger" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Velg dette dersom du ønsker å spore opprettelse av nye records av objektet " -"valgt for denne regelen" - -#~ msgid "Audit Trail" -#~ msgstr "Revisjonssporing" - -#~ msgid "State" -#~ msgstr "Bekreft" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Det er en regel definert på dette objektet\n" -#~ "Du kan ikke definere flere på samme objekt!" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "Objektnavnet må starte med x_ og ikke inneholde noen spesialtegn!" - -#~ msgid "Create" -#~ msgstr "Lag" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Ugyldig modellnavn i handlingsdefinisjonen" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Write" -#~ msgstr "Skriv" - -#~ msgid "Audittrails" -#~ msgstr "Revisjonsspor" - -#~ msgid "Read" -#~ msgstr "Les" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Ugyldig XML for visning av arkitektur!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Regler abbonert på" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Delete" -#~ msgstr "Slett" - -#~ msgid "Logs" -#~ msgstr "Logger" - -#~ msgid "Rules" -#~ msgstr "Regler" - -#~ msgid "Name" -#~ msgstr "Navn" - -#~ msgid "Subscribe" -#~ msgstr "Abonner" - -#~ msgid "View Logs" -#~ msgstr "Vis logger" diff --git a/addons/audittrail/i18n/nl.po b/addons/audittrail/i18n/nl.po deleted file mode 100644 index 7fad186da67..00000000000 --- a/addons/audittrail/i18n/nl.po +++ /dev/null @@ -1,523 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-11-24 18:09+0000\n" -"Last-Translator: Erwin van der Ploeg (BAS Solutions) \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: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Oude waarde tekst: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "WAARSCHUWING: audittrail is geen onderdeel van de pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Log" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Geabonneerd" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' Model bestaat niet..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Geaboneerde regel" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Audittrail-regel" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Status" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Audit logs" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Groepeer op..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Inschrijven" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Concept" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Oude waarde" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Bekijk log" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Selecteer of u de het lezen/openen van elk record van dit object in deze " -"regel bij wilt houden" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Methode" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Log van" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Log ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Bron ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" -"Als gebruiker niet is toegevoegd, is het van toepassing op alle gebruikers" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Selecteer dit als u de workflow van elk record van het object van deze regel " -"wilt bijhouden" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Gebruikers" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Logregels" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Object" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "AuditTrail-regel" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Log naar" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Nieuwe waarde tekst: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Audittrail regel zoeken" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Audit-regels" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Oude waarde: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Resourcenaam" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Datum" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Selecteer dit als u de wijzigingen van elk record van het object van deze " -"regel wilt bijhouden" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "AuditTrail-regels" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Selecteer object waar u de log voor wilt genereren." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Audit" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Log workflow" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Log lezen" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Wijzig audittrail afhankelijkheden -- Zet regel op CONCEPT" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Log regels" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Velden" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Log toevoegingen" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Selecteer als u verwijderen van elk record van het object van deze regel " -"wilt bijhouden" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Gebruiker" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Actie ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Gebruikers (als gebruiker niet toegevoegd dan geldt het voor alle gebruikers)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Uitschrijven" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Er is al een regel gedefinieerd voor dit object\n" -" Het is niet mogelijk om een andere te definieren: Wijzig de bestaande." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Log verwijderen" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Model" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Omschrijving veld" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Audittrail log zoeken" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Log schrijven" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Logs openen" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Nieuwe waarde tekst" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Naam regel" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Nieuwe waarde" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "'%s' veld bestaat niet in model in '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "AuditTrails-logs" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Concept regel" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Audittrail Log" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Selecteer als u de acties op het object van deze regel wilt bijhouden" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Nieuwe waarde: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Oude waarde tekst" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Annuleren" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Log bekijken" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Log regel" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "of" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Log actie" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Selecteer als u het maken van elk record in het object van deze regel wilt " -"bijhouden" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "State" -#~ msgstr "Status" - -#~ msgid "Name" -#~ msgstr "Naam" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "Delete" -#~ msgstr "Verwijderen" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Logs" -#~ msgstr "Logs" - -#~ msgid "Log writes" -#~ msgstr "Log schrijfacties" - -#~ msgid "Log reads" -#~ msgstr "Log leesacties" - -#~ msgid "Log creates" -#~ msgstr "Log aanmaakacties" - -#~ msgid "Log deletes" -#~ msgstr "Log verwijderacties" - -#~ msgid "Write" -#~ msgstr "Schrijven" - -#~ msgid "Audittrails" -#~ msgstr "Audittrails" - -#~ msgid "Read" -#~ msgstr "Lezen" - -#~ msgid "Rules" -#~ msgstr "Regels" - -#~ msgid "Audit Trail" -#~ msgstr "Audittrail" - -#~ msgid "Create" -#~ msgstr "Maak" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "De objectnaam moet beginnen met x_ en mag geen speciale tekens bevatten !" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Ongeldige modelnaam in de definitie van de actie." - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Staat toe dat de beheerder alle gebeurtenissen op het systeem kan zien en " -#~ "volgen\n" -#~ " Beschrijf regels voor lezen, schrijven, maken en verwijderen van " -#~ "objecten en controleer logbestanden" - -#~ msgid "Subscribe" -#~ msgstr "Abonneren" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Ongeldige XML voor weergave!" - -#~ msgid "Subscribed Rules" -#~ msgstr "Geabonneerde regels" - -#~ msgid "View Logs" -#~ msgstr "Bekijk logs" - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Er is een regel gedefinieerd bij dit object\n" -#~ " U kunt geen andere definiëren bij dezelfde!" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Deze module geeft de beheerder de rechten\n" -#~ " om elke gebruikers transactie op elk object in het\n" -#~ " systeem te volgen.\n" -#~ "\n" -#~ " De beheerder kan regels inschrijven voor lees, schrijf en \n" -#~ " verwijder op objecten en kan logs controleren.\n" -#~ " " diff --git a/addons/audittrail/i18n/nl_BE.po b/addons/audittrail/i18n/nl_BE.po deleted file mode 100644 index 5ba4a165ff3..00000000000 --- a/addons/audittrail/i18n/nl_BE.po +++ /dev/null @@ -1,405 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 5.0.0\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-04-24 15:18+0000\n" -"Last-Translator: Fabien (Open ERP) \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "De objectnaam moet beginnen met x_ en mag geen speciale karakters bevatten !" diff --git a/addons/audittrail/i18n/oc.po b/addons/audittrail/i18n/oc.po deleted file mode 100644 index 3c0058021f2..00000000000 --- a/addons/audittrail/i18n/oc.po +++ /dev/null @@ -1,440 +0,0 @@ -# Occitan (post 1500) translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-08-03 00:49+0000\n" -"Last-Translator: Cédric VALMARY (Tot en òc) \n" -"Language-Team: Occitan (post 1500) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Jornal" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Abonat" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Borrolhon" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metòde" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Utilizaires" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objècte" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Camps" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Utilizaire" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Anullar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Create" -#~ msgstr "Crear" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Lo nom de l'objècte deu començar amb x_ e conténer pas de caractèrs " -#~ "especials !" - -#~ msgid "State" -#~ msgstr "Estat" - -#~ msgid "Write" -#~ msgstr "Escriure" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nom del Modèl invalid per la definicion de l'accion." - -#~ msgid "Read" -#~ msgstr "Legir" - -#~ msgid "Subscribe" -#~ msgstr "S'abonar" - -#~ msgid "Name" -#~ msgstr "Nom" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML invalid per l'arquitectura de la vista" - -#~ msgid "Delete" -#~ msgstr "Suprimir" - -#~ msgid "Logs" -#~ msgstr "Jornals" - -#~ msgid "Rules" -#~ msgstr "Règlas" diff --git a/addons/audittrail/i18n/pl.po b/addons/audittrail/i18n/pl.po deleted file mode 100644 index 8b2a6ee10e9..00000000000 --- a/addons/audittrail/i18n/pl.po +++ /dev/null @@ -1,462 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-11-17 08:59+0000\n" -"Last-Translator: Fabien (Open ERP) \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Tekst poprzedniej wartości : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Log" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Subskrybowane" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Grupuj wg..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Subskrybuj" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Projekt" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Poprzednia wartość" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Wyświetl dziennik" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metoda" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Użytkownicy" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Obiekt" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Tekst nowej wartości: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Poprzednia wartość : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Wiersze logu" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Pola" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Użytkownik" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Zaprzestań subskrybcji" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Opis pola" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Tekst nowej wartości" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nazwa reguły" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Nowa wartość" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Nowa wartość : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Tekst poprzedniej wartości" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Anuluj" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków " -#~ "specjalnych !" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML niewłaściwy dla tej architektury wyświetlania!" - -#~ msgid "Rules" -#~ msgstr "Reguły" - -#~ msgid "Create" -#~ msgstr "Utwórz" - -#~ msgid "State" -#~ msgstr "Stan" - -#~ msgid "Write" -#~ msgstr "Zapisz" - -#~ msgid "Subscribe" -#~ msgstr "Subskrybuj" - -#~ msgid "Read" -#~ msgstr "Odczyt" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Pozwala administratorowi śledzić wszystkie operacje użytkownika na " -#~ "wszystkich obiektach systemu.\n" -#~ " Reguły zapisu dla odczytu, zapisu, tworzenia i usuwania w obiektach i " -#~ "zapisywanie w logach." - -#~ msgid "Log writes" -#~ msgstr "Loguj zapisy" - -#~ msgid "Delete" -#~ msgstr "Usuń" - -#~ msgid "Log creates" -#~ msgstr "Loguj utworzenia" - -#~ msgid "View Logs" -#~ msgstr "Przeglądaj logi" - -#~ msgid "Logs" -#~ msgstr "Zdarzenia (logi)" - -#~ msgid "Log reads" -#~ msgstr "Loguj odczyty" - -#~ msgid "Name" -#~ msgstr "Nazwa" - -#~ msgid "Log deletes" -#~ msgstr "Loguj usunięcia" diff --git a/addons/audittrail/i18n/pt.po b/addons/audittrail/i18n/pt.po deleted file mode 100644 index 5d48c5e069b..00000000000 --- a/addons/audittrail/i18n/pt.po +++ /dev/null @@ -1,505 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-12 16:28+0000\n" -"Last-Translator: Rui Franco (multibase.pt) \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto com Valor Antigo : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "AVISO: Audittrail não faz parte do conjunto" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registo" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Subscrito" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "O modelo '%s' não existe..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Regra subscrita" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regra Audittrail" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Estado" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Registos de Auditória" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Grupo por..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Subscrever" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Rascunho" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor Antigo" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver registo" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se quiser manter o controlo da leitura / abertura em " -"qualquer registo do objeto nesta regra" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Registo Desde" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "ID do Registo" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "ID do Recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" -"se o utilizador não é adicionado então será aplicável a todos os utilizadores" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se quiser manter o controlo do fluxo de trabalho em " -"qualquer registo do objeto nesta regra" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Utilizadores" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Linhas de Registos" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regras da Trilha de Auditória" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Registar Para" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Novo Valor de Texto: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Pesquisar regra Audittrail" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Regras de Auditoria" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor Antigo : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nome do recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se quiser manter o controlo da modificação de qualquer " -"registo do objeto nesta regra" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Regras da Trilha de Auditória" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Selecione o objeto para o qual deseja gerar o registo" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Auditoria" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registo do fluxo de trabalho" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registos Lidos" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"A mudança depende da Trilha de Auditória -- Definir regras como RASCUNHO" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Linhas de Registo" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Cria registo" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se quiser manter o controlo da eliminação de qualquer " -"registo do objeto nesta regra" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Utilizador" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID da Ação" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Utilizadores (se o utilizador não é adicionado então será aplicável a todos " -"os utilizadores)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Não Registar" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Já existe uma regra definida sobre este objeto\n" -" Não pode definir outra: por favor edite a existente." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registos Eliminados" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Modelo" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descrição do Campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Pesquisar Registo Audittrail" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registos escritos" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir Registos" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Novo valor de Texto" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nome da Regra" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Novo Valor" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "O campo '%s' não existe no modelo '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Registos da Trilha de Auditória" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Rascunho de regra" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Registo Audittrail" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Selecione esta opção se quiser manter o controlo das ações sobre o objeto " -"nesta regra" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Novo Valor : " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto com valor Antigo" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Ver o Registo" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Registo da Linha" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "ou" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registo da ação" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se quiser manter o controlo da criação em qualquer " -"registo do objeto nesta regra" - -#~ msgid "Create" -#~ msgstr "Criar" - -#~ msgid "State" -#~ msgstr "Estado" - -#~ msgid "Write" -#~ msgstr "Escrita" - -#~ msgid "Read" -#~ msgstr "Ler" - -#~ msgid "Delete" -#~ msgstr "Eliminar" - -#~ msgid "Logs" -#~ msgstr "Registos" - -#~ msgid "Rules" -#~ msgstr "Regras" - -#~ msgid "Name" -#~ msgstr "Nome" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "O nome do Objecto deve começar com x_ e não pode conter nenhum caractere " -#~ "especial !" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nome de modelo inválido na definição da acção" - -#~ msgid "Audit Trail" -#~ msgstr "Tilha de Auditória" - -#~ msgid "Audittrails" -#~ msgstr "Trilha de Auditória" - -#~ msgid "Subscribe" -#~ msgstr "Subscrever" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite ao administrador para acompanhar todas as operações do utilizados em " -#~ "todos os objectos do sistema.\n" -#~ " Subscrever as Regras para leitura, escrita e eliminar em objectos e " -#~ "verificar os registros" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "AVISO: A Trilha de Auditória não faz parte" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML Inválido para a Arquitectura de Vista !" - -#~ msgid "Subscribed Rules" -#~ msgstr "Regras Subscritas" - -#~ msgid "Log writes" -#~ msgstr "Escrever Registo" - -#~ msgid "Log reads" -#~ msgstr "Leritura de Registos" - -#~ msgid "View Logs" -#~ msgstr "Ver Registos" - -#~ msgid "Log creates" -#~ msgstr "Criação de Registos" - -#~ msgid "Log deletes" -#~ msgstr "Apagar Registos" diff --git a/addons/audittrail/i18n/pt_BR.po b/addons/audittrail/i18n/pt_BR.po deleted file mode 100644 index 07ad67056e8..00000000000 --- a/addons/audittrail/i18n/pt_BR.po +++ /dev/null @@ -1,506 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-20 11:17+0000\n" -"Last-Translator: Fábio Martinelli - http://zupy.com.br " -"\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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Texto do Valor Anterior " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "AVISO: Trilha de Auditoria não faz parte do pool" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Registro (log)" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Inscrito" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "Modelo '%s' não existe..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Regra Inscrita" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regra da Trilha de Auditoria" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Situação" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Logs de auditoria" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Agrupar Por..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Inscrever-se" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Provisório" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valor Anterior" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Ver log" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se você deseja manter o controle de Leitura / Abertura, " -"em qualquer registro do objeto desta regra" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Método" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Log de" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Log ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "ID Recurso" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" -"Se o usuário não for adicionado então será aplicável a todos os usuários" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se você deseja manter o controle da fluxo de trabalho " -"de qualquer registro do objeto desta regra" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Usuários" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Linhas do Log" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objeto" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regra de Trilha de Auditoria" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "'Logar' no" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Texto do Novo Valor: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Procurar Regra da Trilha de Auditoria" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Regras de Auditoria" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valor Anterior : " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Nome do Recurso" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se você deseja manter o controle de qualquer " -"modificação nos registro do objeto desta regra" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Regras de Auditoria" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Selecionar objeto para o qual você quer gerar Registro." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Auditoria" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Registrar Fluxo de Trabalho" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Registrar Leituras" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Mudar a trilha de auditoria depende de -- Redefinir a regra como PROVISÓRIO" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Linhas de Log" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campos" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Criar Log" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se você deseja manter o controle da exclusão de " -"qualquer registro do objeto desta regra" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Usuário" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID da Ação" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Usuários (se o Usuário não for adicionado então será aplicável a todos os " -"usuários)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Remover Inscrição" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Já existe uma regra definida neste objeto\n" -" Você não pode definir outra: por favor edite uma existente." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Registrar Exclusões" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Modelo" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descrição do Campo" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Procurar Registros da Trilha de Auditoria" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Registrar Escritas" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Abrir Logs" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Texto do novo valor" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Nome da Regra" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Novo Valor" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "O campo '%s' não existe no modelo '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "RegistroS da Trilha de Auditoria" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Regra Temporária" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Registro da Trilha de Auditoria" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Selecione esta opção se você deseja manter o controle das ações sobre o " -"objeto desta regra" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Novo Valor: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Texto do Valor Antigo" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Cancelar" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Ver Registro" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Linha do Registro" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "ou" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Registrar Ação" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Selecione esta opção se você deseja manter o controle da criação de qualquer " -"registro do objeto desta regra" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "O nome do objeto precisa iniciar com x_ e não conter nenhum caracter " -#~ "especial!" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Invalido XML para Arquitetura da View" - -#~ msgid "Rules" -#~ msgstr "Regras" - -#~ msgid "Create" -#~ msgstr "Criar" - -#~ msgid "Audit Trail" -#~ msgstr "Trilha de Auditoria" - -#~ msgid "Write" -#~ msgstr "Escrever" - -#~ msgid "Audittrails" -#~ msgstr "Trilhas de Auditoria" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Read" -#~ msgstr "Ler" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite ao administrador acompanhar cada operação de cada usuário em todos " -#~ "objetos do sistema.\n" -#~ " Inscreva Regras para leitura, escrita e apagar nos objetos e marque os " -#~ "logs" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "Log writes" -#~ msgstr "Escritas de Log" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Subscribed Rules" -#~ msgstr "Regras Inscritas" - -#~ msgid "Delete" -#~ msgstr "Apagar" - -#~ msgid "Logs" -#~ msgstr "Logs" - -#~ msgid "Log reads" -#~ msgstr "Leituras de Log" - -#~ msgid "Log creates" -#~ msgstr "Criações de Logs" - -#~ msgid "View Logs" -#~ msgstr "Ver Logs" - -#~ msgid "Name" -#~ msgstr "Nome" - -#~ msgid "Log deletes" -#~ msgstr "Eliminações do Log" - -#~ msgid "State" -#~ msgstr "Status" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nome de modelo inválido na definição da ação." - -#~ msgid "Subscribe" -#~ msgstr "Assinar" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "AVISO: AuditTrail não é parte do pool" diff --git a/addons/audittrail/i18n/ro.po b/addons/audittrail/i18n/ro.po deleted file mode 100644 index 2e0244241a3..00000000000 --- a/addons/audittrail/i18n/ro.po +++ /dev/null @@ -1,528 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-08-03 00:51+0000\n" -"Last-Translator: Lucian Adrian Grijincu \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Valoare veche text: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "AVERTIZARE: audittrail (pista de audit) nu face parte din grup" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Jurnal" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Abonat" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "Modelul '%s' nu exista..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Regula subscrisa" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Regula pistei de audit" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Stare" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Jurnale de Audit" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Grupeaza dupa..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Abonare" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Ciorna" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Valoare veche" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Vizualizare jurnal" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Selectati daca doriti sa tineti evidenta citirii/deschiderii oricarei " -"inregistrari a obiectului acestei reguli" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metoda" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Conectati-va de la" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Id Jurnal" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Id Resursa" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" -"daca Utilizatorul nu este adaugat, atunci va fi aplicabil pentru toti " -"utilizatorii" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Selectati daca doriti sa tineti evidenta fluxului de lucru in orice " -"inregistrare a obiectului acestei reguli" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Utilizatori" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Linii Jurnal" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Obiect" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Regula Pista de auditare" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Conectati-va la" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Noua Valoare Text: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Cauta Regula Pistei de audit" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Reguli de audit" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Valoare veche: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Numele resursei" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Data" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Selectati daca doriti sa tineti evidenta modificarii oricarei inregistrari a " -"obiectului acestei reguli" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Reguli pista de audit" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Selectati obiectul pentru care doriti sa generati un jurnal" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Audit" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Jurnal Flux de lucru" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Citire Jurnal" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" -"Depinde de schimbarea pistei de audit -- Setarea regulii drept CIORNA" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Linii jurnal" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Campuri" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Creare Jurnal" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Selectati daca doriti sa tineti evidenta stergerii obiectului acestei reguli " -"din orice inregistrare" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Utilizator" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "ID actiune" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Utilizatori (Daca Utilizatorul nu este adaugat, atunci va fi aplicat tuturor " -"utilizatorilor)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Dezabonare" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Exista intotdeauna o regula definita pentru acest obiect\n" -" Nu puteti defini alta: va rugam sa o editati pe cea existenta." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Stergere Jurnal" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Model" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Descriere camp" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Cautare Jurnal pista de audit" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Scriere Jurnal" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Deschideti Jurnalele" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Valoare noua a textului" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Numele regulii" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Valoarea noua" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "campul '%s' nu exista in modelul '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Jurnale Piste de audit" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Regula ciorna" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Jurnalul Pistei de audit" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Selectati daca doriti sa tineti evidenta actiunilor care fac obiectul " -"acestei regului" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Valoarea noua: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Valoarea veche a textului" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Anuleaza" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Vizualizare jurnal" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Linie Jurnal" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "sau" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Actiune Jurnal" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Selectati daca doriti sa tineti evidenta crearii in orice inregistrare a " -"obiectului acestei reguli" - -#~ msgid "State" -#~ msgstr "Stare" - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Subscribe" -#~ msgstr "Subscrie" - -#~ msgid "Read" -#~ msgstr "Citire" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Rules" -#~ msgstr "Reguli" - -#~ msgid "Create" -#~ msgstr "Creare" - -#~ msgid "Audit Trail" -#~ msgstr "Traseu de audit" - -#~ msgid "Write" -#~ msgstr "Scriere" - -#~ msgid "Audittrails" -#~ msgstr "Trasee audit" - -#~ msgid "Name" -#~ msgstr "Nume" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "XML invalid pentru arhitectura machetei de afișare !" - -#~ msgid "Log writes" -#~ msgstr "Scrieri în jurnal" - -#~ msgid "Subscribed Rules" -#~ msgstr "Reguli subscrise" - -#~ msgid "Logs" -#~ msgstr "Jurnale" - -#~ msgid "Log reads" -#~ msgstr "Citiri jurnal" - -#~ msgid "Log creates" -#~ msgstr "Jurnal creări" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Numele obiectului trebuie să înceapă cu x_ și să nu conțină nici un caracter " -#~ "special !" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Nume invalid de model în definirea acțiunii" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Permite administratorului să urmărească toate operațiile utilizatorilor " -#~ "asupra obiectelor din sistem\n" -#~ " Reguli de subscriere pentru citire, scriere, creare și ștergere a " -#~ "obiectelor și jurnalelor de verificări" - -#~ msgid "Delete" -#~ msgstr "Ștergere" - -#~ msgid "View Logs" -#~ msgstr "Afișeaza jurnalele" - -#~ msgid "Log deletes" -#~ msgstr "Jurnal ștergeri" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Modulul da administratorului dreptul \n" -#~ "de a urmari fiecare operatiune a utilizatorului in toate obiectele \n" -#~ "din sistem. \n" -#~ "\n" -#~ "Administratorul poate sa subscrie reguli pentru citirea, scrierea si \n" -#~ "stergerea obiectelor si poate verifica jurnalele.\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Exista o regula definita pentru acest obiect \n" -#~ " Nu puteti sa mai definiti una pentru acelasi obiect!" diff --git a/addons/audittrail/i18n/ru.po b/addons/audittrail/i18n/ru.po deleted file mode 100644 index 1f24db18964..00000000000 --- a/addons/audittrail/i18n/ru.po +++ /dev/null @@ -1,524 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-05 09:24+0000\n" -"Last-Translator: Эдуард \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Старое значение текста: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Журнал" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Подписка" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Правило аудита" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Статус" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Логи аудита" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Группировать по ..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Подписаться" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Черновик" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Старое значение" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Просмотреть журнал" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Выберите это, если вы хотите отслеживать чтение и открытие любого объекта по " -"этому правилу" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Метод" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Форма лога" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Идентификатор лога" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Идентификатор записи" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" -"Если пользователь не добавлен, то будет применяться для всех пользователей" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Выберите, если требуется отслеживать обработку любой записи объекта по этому " -"правилу." - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Пользователи" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Строки лога" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Объект" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Правила проведения аудита" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Запись лога по" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Новое значение текста: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Поиск правила" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Правила аудита" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" -"Старое значение.\\nпредставление пробела. Введите пробел в эквивалентную " -"позицию перевода " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Название ресурса" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Дата" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Выберите это, если вы хотите отслеживать изменение любого объекта по этому " -"правилу" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Правила проведения аудита" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Выберите объект, для которого вы хотите создать протокол." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Аудит" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Журналировать процессы" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Журналировать чтение" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Строги лога" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Поля" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Журналировать создание" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Выберите это, если вы хотите отслеживать удаление любого объекта по этому " -"правилу" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Пользователь" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Идентификатор действия" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Пользователи (если пользователь не добавлен, то будет применяться для всех " -"пользователей)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Отписаться" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Журналировать удаление" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Модель" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Описание поля" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Поиск по журналу" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Журналировать запись" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Открыть лог" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Новое значение текста" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Название правила" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Новое значение" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Логи проведения аудита" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Черновое правило" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Журнал" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" -"Выберите это, если вы хотите отслеживать действия с объектом по этому правилу" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Новое значение " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Старое значение текста" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Отмена" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Просмотреть протокол" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Строка протокола" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "или" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Журналировать действия" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Выберите это, если вы хотите отслеживать создание объектов по этому правилу" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Название объекта должно начинаться с x_ и не должно содержать специальных " -#~ "символов !" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Неправильный XML для просмотра архитектуры!" - -#~ msgid "Rules" -#~ msgstr "Правила" - -#~ msgid "Create" -#~ msgstr "Создать" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Недопустимое имя модели в определении действия." - -#~ msgid "State" -#~ msgstr "Состояние" - -#~ msgid "Write" -#~ msgstr "Написать" - -#~ msgid "Subscribe" -#~ msgstr "Подписаться" - -#~ msgid "Name" -#~ msgstr "Название" - -#~ msgid "Read" -#~ msgstr "Читать" - -#~ msgid "Delete" -#~ msgstr "Удалить" - -#~ msgid "Logs" -#~ msgstr "Журналы" - -#~ msgid "Audittrails" -#~ msgstr "Проведение аудита" - -#~ msgid "audittrail.log.line" -#~ msgstr "Строки лога аудита" - -#~ msgid "Audit Trail" -#~ msgstr "Проведение аудита" - -#~ msgid "audittrail.rule" -#~ msgstr "Правила аудита" - -#~ msgid "Log writes" -#~ msgstr "Записи лога" - -#~ msgid "audittrail.log" -#~ msgstr "Журнал проведения аудита" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Позволяет администратору отслеживать операции каждого пользователя по всем " -#~ "объектам системы.\\nУстанавливает правила читать, писать, создавать и " -#~ "удалять на объектах и проверить журналы." - -#~ msgid "Subscribed Rules" -#~ msgstr "Правила подписки" - -#~ msgid "Log reads" -#~ msgstr "Чтение лога" - -#~ msgid "Log creates" -#~ msgstr "Созданные журналы" - -#~ msgid "View Logs" -#~ msgstr "Чтение лога" - -#~ msgid "Log deletes" -#~ msgstr "Удаленные логи" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Этот модуль позволяет администратору\n" -#~ " отслеживать каждую операцию пользователя\n" -#~ " с любым объектом в системе.\n" -#~ "\n" -#~ " Администратор может написать правила для\n" -#~ " чтения, записи и удаления объектов и смотреть \n" -#~ " протокол.\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "" -#~ "Уже есть правила, определенные для объекта\n" -#~ " Вы не можете определить другие !" diff --git a/addons/audittrail/i18n/sl.po b/addons/audittrail/i18n/sl.po deleted file mode 100644 index 82e6c39ff30..00000000000 --- a/addons/audittrail/i18n/sl.po +++ /dev/null @@ -1,493 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-12-16 17:42+0000\n" -"Last-Translator: OpenERP Administrators \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Besedilo stare vrednosti: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "OPOZORILO:revizijska sled ni del pool-a" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Dnevnik" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Naročen" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' Model ne obstaja ..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Naročeno pravilo" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Pravilo revizijske sledi" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Status" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Revidiraj dnevnike" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Združi po ..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Naroči" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Osnutek" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Stara vrednost" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Poglej dnevnik" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Označite, če želite slediti čitanju/odpiranju kateregakoli zapisa objekta " -"tega pravila" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Način" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Beleži od" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Oznaka beleženja" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Oznakavira" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Če uporabnik ni dodan, bo uporabno za vse uporabnike" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Izberite, če želite slediti delovnemu toku kateregakoli zapisa objekta tega " -"pravila" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Uporabniki" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Vrstice beleženja" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Predmet" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Pravilo revizijske sledi" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Beleži v" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Besedilo nove vrednosti: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Iskanje revizijskega pravila" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Pravila revizijske sledi" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Stara vrednost: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Naziv vira" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Datum" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Izberite, če želite slediti spremembam kateregakoli zapisa objekta tega " -"pravila" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "Pravilo revizijske sledi" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Izberite objekt za katerega želite izdelati dnevnik" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Revizija" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "Beleženje delovnega toka" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Beleženje čitanja" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Spremeni revizijsko sled -- Nastavi pravilo kot OSNUTEK" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Vrstice beleženja" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Polja" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Beleženje kreiranja" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Izberite, če želite slediti brisanju kateregakoli zapisa objekta tega pravila" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Uporabnik" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Oznaka dejanja" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "Uporabnik (če ni dodan, bo veljalo za vse uporabnike)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Preklic naročenosti" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Za ta objekt je že določeno pravilo\n" -"Ne morete določiti drugega: prosim, uredite obstoječega." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Beleži brisanja" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Model" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Opis polja" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Iskanje revizijske sledi" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Beleži pisanja" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Odpri sledi" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Besedilo nove vrednosti" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Ime pravila" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Nova vrednost" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "'%s' polje ne obstaja v '%s' modelu" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Beleženje revizijske sledi" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Osnutek pravila" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Revizijska sled" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "Izberite, če želite slediti aktivnostim objekta tega pravila" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Nova vrednost: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Besedilo stare vrednosti" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Prekliči" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Pokaži dnevnik" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Vrstica" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "ali" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Dejanje" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Izberite, če želite slediti kreiranju kateregakoli zapisa objekta tega " -"pravila" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Naziv objekta se mora začeti z 'x_' in ne sme vsebovati posebnih znakov." - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Neveljaven XML za arhitekturo pogleda." - -#~ msgid "Create" -#~ msgstr "Ustvari" - -#~ msgid "Audit Trail" -#~ msgstr "Revizijska sled" - -#~ msgid "State" -#~ msgstr "Stanje" - -#~ msgid "Write" -#~ msgstr "Zapiši" - -#~ msgid "Read" -#~ msgstr "Branje" - -#~ msgid "Subscribe" -#~ msgstr "Naroči se" - -#~ msgid "Delete" -#~ msgstr "Izbriši" - -#~ msgid "Rules" -#~ msgstr "Pravila" - -#~ msgid "Logs" -#~ msgstr "Dnevniški zapisi" - -#~ msgid "Name" -#~ msgstr "Ime" - -#~ msgid "Audittrails" -#~ msgstr "Revizijske sledi" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Napačno ime modela v definiciji dejanja." - -#~ msgid "audittrail.log.line" -#~ msgstr "audittrail.log.line" - -#~ msgid "Log reads" -#~ msgstr "Branje sledi" - -#~ msgid "View Logs" -#~ msgstr "Poglej sledi" - -#~ msgid "audittrail.rule" -#~ msgstr "audittrail.rule" - -#~ msgid "audittrail.log" -#~ msgstr "audittrail.log" - -#~ msgid "Subscribed Rules" -#~ msgstr "Naročena pravila" - -#~ msgid "Log writes" -#~ msgstr "Dnevnik zapiše" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "Omogoča administratorju slediti vsa operacije uporabnika na vseh predmetih v " -#~ "sistemu\n" -#~ " Naročanje pravil za branje, pisanje, ustvarjanje in brisanje na " -#~ "predmetih in dnevnikih preverjanja" - -#~ msgid "Log deletes" -#~ msgstr "Dnevnik pobriše" - -#~ msgid "Log creates" -#~ msgstr "Dnevnik ustvari" diff --git a/addons/audittrail/i18n/sq.po b/addons/audittrail/i18n/sq.po deleted file mode 100644 index 79ec2c00fbd..00000000000 --- a/addons/audittrail/i18n/sq.po +++ /dev/null @@ -1,401 +0,0 @@ -# Albanian translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-08-02 14:39+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Albanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:12+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" diff --git a/addons/audittrail/i18n/sr@latin.po b/addons/audittrail/i18n/sr@latin.po deleted file mode 100644 index d0a8f2ed7fb..00000000000 --- a/addons/audittrail/i18n/sr@latin.po +++ /dev/null @@ -1,401 +0,0 @@ -# Serbian latin translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-12-10 16:12+0000\n" -"Last-Translator: Milan Milosevic \n" -"Language-Team: Serbian latin \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Grupu Kreirao/la..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Stara Vrednost" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" diff --git a/addons/audittrail/i18n/sv.po b/addons/audittrail/i18n/sv.po deleted file mode 100644 index 23e7123a2d1..00000000000 --- a/addons/audittrail/i18n/sv.po +++ /dev/null @@ -1,419 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 5.0.14\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-12-23 00:28+0000\n" -"Last-Translator: OpenERP Administrators \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "VARNING: verifieringskedja är inte en del av poolen" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Logg" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Prenumererad" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Status" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Gruppera efter..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Prenumerera" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Preliminär" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Gammalt värde" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Visa logg" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Metod" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Logg from" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Logg ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Resurs ID" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Användare" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Loggrader" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Objekt" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "Logga till" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Resursnamn" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Datum" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Granska" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Lograder" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Fält" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Användare" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "Åtgärds ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Avbryt prenumeration" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Det finns redan en regel definieras detta objekt\n" -"Du kan inte definiera en annan: Redigera det befintliga." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Logga raderingar" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Fältbeskrivning" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Regelnamn" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Nytt värde" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Avbryt" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Visa logg" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Loggrad" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "eller" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Loggåtgärd" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Objektnamnet måste börja med x_ och får inte innehålla några specialtecken!" - -#~ msgid "Audit Trail" -#~ msgstr "Audit Trail" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "Felaktigt namn för modell i händelsedefinitionen." - -#~ msgid "Rules" -#~ msgstr "Regler" - -#~ msgid "State" -#~ msgstr "Status" diff --git a/addons/audittrail/i18n/tlh.po b/addons/audittrail/i18n/tlh.po deleted file mode 100644 index 23579cd993e..00000000000 --- a/addons/audittrail/i18n/tlh.po +++ /dev/null @@ -1,400 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev_rc3\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-02-03 06:25+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" diff --git a/addons/audittrail/i18n/tr.po b/addons/audittrail/i18n/tr.po deleted file mode 100644 index aa6683d7dab..00000000000 --- a/addons/audittrail/i18n/tr.po +++ /dev/null @@ -1,434 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-09-09 07:16+0000\n" -"Last-Translator: Fabien (Open ERP) \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "Eski Metin Değeri : " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "UYARI: denetimyolu havuzun bir parçası değildir" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Günlük" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Üye olunmuş" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' Modeli yoktur..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "Abone Kural" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "Denetimyolu Kuralı" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "Durum" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "Denetim Günlüğü" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Gruplandır..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "_Üye Ol" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Taslak" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Eski Değer" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Günlüğü görüntüle" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" -"Bu kuralın nesnenin herhangi bir kayıt üzerinde açık okuma / takip etmek " -"istiyorsanız bunu seçin" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Yöntem" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "Günlüğünden" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "Günlük ID" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Kaynak Id" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "Kullanıcı ilave değilse o zaman tüm kullanıcılar için geçerli olacak" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" -"Bu kuralın nesnenin herhangi bir kayıt iş akışı takip etmek istiyorsanız " -"bunu seçin" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Kullanıcılar" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "Günlük Saırları" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Nesne" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "Denetim Takip Kural" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "için Günlük" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "Yeni Değer Yazı: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "Arama Denetim Takip Kuralı" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "Denetim Kuralları" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Eski Değer: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Kaynak Adı" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Tarih" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" -"Bu kuralın nesnenin herhangi bir kayıt üzerinde değişiklik izlemek " -"istiyorsanız bunu seçin" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" -"Bu kuralın nesnenin herhangi bir kayıt üzerinde değişiklik izlemek " -"istiyorsanız bunu seçin" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "Günlük oluşturmak istediğiniz nesneyi seçin." - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "Denetim" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "İş Akışı Günlüğü" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "Günlük Okumaları" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "Değişim denetim izi bağlıdır - TASLAK olarak ayarlama kural" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "Günlük satırları" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Alanlar" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "Günlük Oluştur" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" -"Bu kuralın nesnenin herhangi bir kayıt silinmek takip etmek istiyorsanız " -"bunu seçin" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Kullanıcı" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "İşlem ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" -"Kullanıcılar (Kullanıcı ilave değilse o zaman tüm kullanıcılar için geçerli " -"olacak)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "ÜyeliktenÇık" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"Bu objeye zaten bir kural tanımlanmış\n" -" Başka bir tane tanımlayamazsınız: lütfen varolanı düzenleyin." - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "Günlük Sil" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "Model" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "Alan Açıklaması" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "Arama Denetim Takip Günlük" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "Günlük Yazıları" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "Günlükleri Aç" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "Yeni değeri Yaz" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "Kural Adı" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "Yeni Değer" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "'% s' alan '% s' modelinde yok" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "Denetim Takip Günlükleri" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "Taslak Kural" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "Denetim Takip Günlüğü" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "Bu kuralın nesne eylemleri takip etmek istiyorsanız bunu seçin" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Yeni Değer: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "Eski değer Yazı" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "İptal" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "Günlüğü Göster" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "Günlük Satırı" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "veya" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "Günlük İşlemei" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" -"Bu kuralın nesnenin herhangi bir kayıt oluşturma takip etmek istiyorsanız " -"bunu seçin" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Görüntüleme mimarisi için Geçersiz XML" - -#~ msgid "Create" -#~ msgstr "Oluştur" - -#~ msgid "State" -#~ msgstr "Durum" - -#~ msgid "Name" -#~ msgstr "Adı" - -#~ msgid "Rules" -#~ msgstr "Kurallar" - -#~ msgid "Audit Trail" -#~ msgstr "Denetim Yolu" diff --git a/addons/audittrail/i18n/uk.po b/addons/audittrail/i18n/uk.po deleted file mode 100644 index 14039367299..00000000000 --- a/addons/audittrail/i18n/uk.po +++ /dev/null @@ -1,411 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2009-09-08 12:34+0000\n" -"Last-Translator: Eugene Babiy \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "" -#~ "Назва об'єкту має починатися з x_ і не містити ніяких спеціальних символів!" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "Неправильний XML для Архітектури Вигляду!" - -#~ msgid "Rules" -#~ msgstr "Правила" diff --git a/addons/audittrail/i18n/vi.po b/addons/audittrail/i18n/vi.po deleted file mode 100644 index ff04629a679..00000000000 --- a/addons/audittrail/i18n/vi.po +++ /dev/null @@ -1,435 +0,0 @@ -# Vietnamese translation for openobject-addons -# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 -# This file is distributed under the same license as the openobject-addons package. -# FIRST AUTHOR , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2010-09-29 11:23+0000\n" -"Last-Translator: OpenERP Administrators \n" -"Language-Team: Vietnamese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "Ghi nhận" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "Đã đăng ký" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "Nhóm theo..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "Nháp" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "Giá trị cũ" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "Xem ghi nhận" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "Phương thức" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "Mã Tài nguyên" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "Người sử dụng" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "Đối tượng" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "Giá trị cũ " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "Tên Tài nguyên" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "Ngày" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "Các trường" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "Người dùng" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "Huỷ đăng ký" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "Giá trị mới " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "Hủy bỏ" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "" - -#~ msgid "Create" -#~ msgstr "Tạo" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "Tên đối tượng phải bắt đầu bằng chữ x_ và không chứa ký tự đặc biệt" - -#~ msgid "State" -#~ msgstr "Trạng thái" - -#~ msgid "Write" -#~ msgstr "Ghi" - -#~ msgid "Read" -#~ msgstr "Đọc" - -#~ msgid "Subscribe" -#~ msgstr "Đăng ký" - -#~ msgid "Name" -#~ msgstr "Tên" - -#~ msgid "Delete" -#~ msgstr "Xóa" - -#~ msgid "Logs" -#~ msgstr "Nhật ký" - -#~ msgid "View Logs" -#~ msgstr "Xem nhật ký" - -#~ msgid "Rules" -#~ msgstr "Quy tắc" diff --git a/addons/audittrail/i18n/zh_CN.po b/addons/audittrail/i18n/zh_CN.po deleted file mode 100644 index 5367b4096ef..00000000000 --- a/addons/audittrail/i18n/zh_CN.po +++ /dev/null @@ -1,496 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 6.0dev\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-11-28 06:31+0000\n" -"Last-Translator: 盈通 ccdos \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "旧值内容: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "警告:审计跟踪不属于此池" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "日志" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "已订阅" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "'%s' 模型不存在..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "已订阅规则" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "审计跟踪规则" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "状态" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "审计日志" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "分组于..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "订阅(_S)" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "草稿" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "旧值" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "查看日志" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "如果你需要跟踪对该对象的任何记录的读和打开动作请选择此项" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "方法" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "日志来源" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "日志标识" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "资源标识" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "如果未添加用户则适用于所有用户" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "如果您需要跟踪该对象所有记录的工作流请选择此项" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "用户" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "日志明细" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "对象" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "审计跟踪规则" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "记录到" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "新值内容: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "搜索审计跟踪规则" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "审计规则" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "旧值: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "资源名称" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "日期" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "如果您要跟踪此对象所有记录的变更请选择此项。" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "审计跟踪规则" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "选择您要生成审计日志的对象" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "审核" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "记录工作流" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "记录读操作" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "修改检查审计依赖 - 设定规则为草稿" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "日志明细" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "字段列表" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "创建日志" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "如果你要跟踪所有删除这个对象记录的操作请选择此项" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "用户" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "动作ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "用户(如果没有选择用户则适用于所有用户)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "取消订阅" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"该对象已经定义了审计规则。\n" -"您不能再次定义,请直接编辑现有的审计规则。" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "记录删除操作" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "模型" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "字段说明" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "查询审计跟踪日志" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "记录修改操作" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "打开日志" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "新值正文" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "规则名称" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "新值" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "字段 '%s' 不存在于模型 '%s'" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "审计跟踪日志" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "草稿规则" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "审计跟踪日志" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "如果你要跟踪这个对象所有记录执行的操作请选择此项" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "新值: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "旧值正文" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "取消" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "查看日志" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "日志明细" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "or" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "记录动作" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "如果你想跟踪此对象所有记录的创建请选择此项" - -#~ msgid "" -#~ "The Object name must start with x_ and not contain any special character !" -#~ msgstr "对象名必须要以X_开头并且不能含有特殊字符!" - -#~ msgid "Create" -#~ msgstr "创建" - -#~ msgid "State" -#~ msgstr "状态" - -#~ msgid "Audittrails" -#~ msgstr "审计线索" - -#~ msgid "Subscribe" -#~ msgstr "订阅" - -#~ msgid "Read" -#~ msgstr "读" - -#~ msgid "" -#~ "Allows the administrator to track every user operations on all objects of " -#~ "the system.\n" -#~ " Subscribe Rules for read, write, create and delete on objects and check " -#~ "logs" -#~ msgstr "" -#~ "允许管理员跟踪每个用户操作系统所有对象\n" -#~ "访问规则读、写、创建、删除对象和检查日志" - -#~ msgid "Name" -#~ msgstr "名称" - -#~ msgid "Subscribed Rules" -#~ msgstr "订阅规则" - -#~ msgid "Log writes" -#~ msgstr "日志写" - -#~ msgid "Delete" -#~ msgstr "删除" - -#~ msgid "Log reads" -#~ msgstr "日志读" - -#~ msgid "Logs" -#~ msgstr "日志" - -#~ msgid "View Logs" -#~ msgstr "日志视图" - -#~ msgid "Rules" -#~ msgstr "规则" - -#~ msgid "Log deletes" -#~ msgstr "日志删除" - -#~ msgid "Write" -#~ msgstr "写入" - -#~ msgid "Invalid model name in the action definition." -#~ msgstr "在动作定义使用了无效的模式名称。" - -#, python-format -#~ msgid "WARNING:audittrail is not part of the pool" -#~ msgstr "警告:审计不在 pool 里" - -#~ msgid "Invalid XML for View Architecture!" -#~ msgstr "无效的视图结构xml文件!" - -#~ msgid "Log creates" -#~ msgstr "日志创建" - -#~ msgid "" -#~ "\n" -#~ " This module gives the administrator the rights\n" -#~ " to track every user operation on all the objects\n" -#~ " of the system.\n" -#~ "\n" -#~ " Administrator can subscribe rules for read,write and\n" -#~ " delete on objects and can check logs.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " 此模块帮助管理员跟踪所有用户在所有对象上的操作。\n" -#~ "管理员可以订阅和查看读写和删除某个对象记录的日志。\n" -#~ " " - -#~ msgid "" -#~ "There is a rule defined on this object\n" -#~ " You can not define other on the same!" -#~ msgstr "此对象已经有一条规则,不能重复定义。" - -#~ msgid "Audit Trail" -#~ msgstr "审计跟踪" diff --git a/addons/audittrail/i18n/zh_TW.po b/addons/audittrail/i18n/zh_TW.po deleted file mode 100644 index d538a285e62..00000000000 --- a/addons/audittrail/i18n/zh_TW.po +++ /dev/null @@ -1,405 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * audittrail -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 5.0.4\n" -"Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-08-30 13:46+0000\n" -"Last-Translator: Eric Huang \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: 2014-04-22 07:13+0000\n" -"X-Generator: Launchpad (build 16985)\n" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value Text : " -msgstr "舊值內容: " - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:76 -#, python-format -msgid "WARNING: audittrail is not part of the pool" -msgstr "警告:稽核追蹤不屬於此池" - -#. module: audittrail -#: field:audittrail.log.line,log_id:0 -msgid "Log" -msgstr "日誌" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Subscribed" -msgstr "已訂閱" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:260 -#: code:addons/audittrail/audittrail.py:347 -#: code:addons/audittrail/audittrail.py:408 -#, python-format -msgid "'%s' Model does not exist..." -msgstr "" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Subscribed Rule" -msgstr "已訂閱規則" - -#. module: audittrail -#: view:audittrail.rule:0 -#: model:ir.model,name:audittrail.model_audittrail_rule -msgid "Audittrail Rule" -msgstr "稽核追蹤規則" - -#. module: audittrail -#: view:audittrail.rule:0 -#: field:audittrail.rule,state:0 -msgid "Status" -msgstr "" - -#. module: audittrail -#: view:audittrail.view.log:0 -#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree -#: model:ir.ui.menu,name:audittrail.menu_audit_logs -msgid "Audit Logs" -msgstr "稽核日誌" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Group By..." -msgstr "分類方式..." - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "_Subscribe" -msgstr "訂閱(_S)" - -#. module: audittrail -#: view:audittrail.rule:0 -#: selection:audittrail.rule,state:0 -msgid "Draft" -msgstr "草稿" - -#. module: audittrail -#: field:audittrail.log.line,old_value:0 -msgid "Old Value" -msgstr "舊值" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log -msgid "View log" -msgstr "查看日誌" - -#. module: audittrail -#: help:audittrail.rule,log_read:0 -msgid "" -"Select this if you want to keep track of read/open on any record of the " -"object of this rule" -msgstr "如果你需要追蹤對該對象的任何記錄的讀和打開動作請選擇此項" - -#. module: audittrail -#: field:audittrail.log,method:0 -msgid "Method" -msgstr "方法" - -#. module: audittrail -#: field:audittrail.view.log,from:0 -msgid "Log From" -msgstr "日誌來源" - -#. module: audittrail -#: field:audittrail.log.line,log:0 -msgid "Log ID" -msgstr "日誌標識" - -#. module: audittrail -#: field:audittrail.log,res_id:0 -msgid "Resource Id" -msgstr "資源標識" - -#. module: audittrail -#: help:audittrail.rule,user_id:0 -msgid "if User is not added then it will applicable for all users" -msgstr "如果未加入使用者則適用於所有使用者" - -#. module: audittrail -#: help:audittrail.rule,log_workflow:0 -msgid "" -"Select this if you want to keep track of workflow on any record of the " -"object of this rule" -msgstr "如果您需要追蹤該對象所有記錄的工作流程請選擇此項" - -#. module: audittrail -#: field:audittrail.rule,user_id:0 -msgid "Users" -msgstr "使用者" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Log Lines" -msgstr "日誌明細" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,object_id:0 -#: field:audittrail.rule,object_id:0 -msgid "Object" -msgstr "對象" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rule" -msgstr "稽核追蹤規則" - -#. module: audittrail -#: field:audittrail.view.log,to:0 -msgid "Log To" -msgstr "記錄到" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value Text: " -msgstr "新值內容: " - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Search Audittrail Rule" -msgstr "搜索稽核追蹤規則" - -#. module: audittrail -#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree -#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree -msgid "Audit Rules" -msgstr "稽核規則" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Old Value : " -msgstr "舊值: " - -#. module: audittrail -#: field:audittrail.log,name:0 -msgid "Resource Name" -msgstr "資源名稱" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,timestamp:0 -msgid "Date" -msgstr "日期" - -#. module: audittrail -#: help:audittrail.rule,log_write:0 -msgid "" -"Select this if you want to keep track of modification on any record of the " -"object of this rule" -msgstr "如果您要追蹤此對象所有記錄的變更請選擇此項。" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "AuditTrail Rules" -msgstr "稽核追蹤規則" - -#. module: audittrail -#: help:audittrail.rule,object_id:0 -msgid "Select object for which you want to generate log." -msgstr "選擇您要生成稽核日誌的對象" - -#. module: audittrail -#: model:ir.ui.menu,name:audittrail.menu_audit -msgid "Audit" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_workflow:0 -msgid "Log Workflow" -msgstr "記錄工作流" - -#. module: audittrail -#: field:audittrail.rule,log_read:0 -msgid "Log Reads" -msgstr "記錄讀操作" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:77 -#, python-format -msgid "Change audittrail depends -- Setting rule as DRAFT" -msgstr "修改檢查稽核依賴 - 設定規則為草稿" - -#. module: audittrail -#: field:audittrail.log,line_ids:0 -msgid "Log lines" -msgstr "日誌明細" - -#. module: audittrail -#: field:audittrail.log.line,field_id:0 -msgid "Fields" -msgstr "欄位列表" - -#. module: audittrail -#: field:audittrail.rule,log_create:0 -msgid "Log Creates" -msgstr "建立日誌" - -#. module: audittrail -#: help:audittrail.rule,log_unlink:0 -msgid "" -"Select this if you want to keep track of deletion on any record of the " -"object of this rule" -msgstr "如果你要追蹤所有刪除這個對象記錄的操作請選擇此項" - -#. module: audittrail -#: view:audittrail.log:0 -#: field:audittrail.log,user_id:0 -msgid "User" -msgstr "使用者" - -#. module: audittrail -#: field:audittrail.rule,action_id:0 -msgid "Action ID" -msgstr "動作ID" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Users (if User is not added then it will applicable for all users)" -msgstr "使用者(如果沒有選擇使用者則適用於所有使用者)" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "UnSubscribe" -msgstr "取消訂閱" - -#. module: audittrail -#: sql_constraint:audittrail.rule:0 -msgid "" -"There is already a rule defined on this object\n" -" You cannot define another: please edit the existing one." -msgstr "" -"該對象已經定義了稽核規則。\n" -"您不能再次定義,請直接編輯現有的稽核規則。" - -#. module: audittrail -#: field:audittrail.rule,log_unlink:0 -msgid "Log Deletes" -msgstr "記錄刪除操作" - -#. module: audittrail -#: view:audittrail.log:0 -#: view:audittrail.rule:0 -msgid "Model" -msgstr "" - -#. module: audittrail -#: field:audittrail.log.line,field_description:0 -msgid "Field Description" -msgstr "欄位說明" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "Search Audittrail Log" -msgstr "搜尋稽核追蹤日誌" - -#. module: audittrail -#: field:audittrail.rule,log_write:0 -msgid "Log Writes" -msgstr "記錄修改操作" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Open Logs" -msgstr "打開日誌" - -#. module: audittrail -#: field:audittrail.log.line,new_value_text:0 -msgid "New value Text" -msgstr "新值內容" - -#. module: audittrail -#: field:audittrail.rule,name:0 -msgid "Rule Name" -msgstr "規則名稱" - -#. module: audittrail -#: field:audittrail.log.line,new_value:0 -msgid "New Value" -msgstr "新值" - -#. module: audittrail -#: code:addons/audittrail/audittrail.py:223 -#, python-format -msgid "'%s' field does not exist in '%s' model" -msgstr "" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "AuditTrail Logs" -msgstr "稽核追蹤日誌" - -#. module: audittrail -#: view:audittrail.rule:0 -msgid "Draft Rule" -msgstr "草稿規則" - -#. module: audittrail -#: view:audittrail.log:0 -#: model:ir.model,name:audittrail.model_audittrail_log -msgid "Audittrail Log" -msgstr "稽核追蹤日誌" - -#. module: audittrail -#: help:audittrail.rule,log_action:0 -msgid "" -"Select this if you want to keep track of actions on the object of this rule" -msgstr "如果你要追蹤這個對象所有記錄執行的操作請選擇此項" - -#. module: audittrail -#: view:audittrail.log:0 -msgid "New Value : " -msgstr "新值: " - -#. module: audittrail -#: field:audittrail.log.line,old_value_text:0 -msgid "Old value Text" -msgstr "舊值內容" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "Cancel" -msgstr "取消" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_view_log -msgid "View Log" -msgstr "查看日誌" - -#. module: audittrail -#: model:ir.model,name:audittrail.model_audittrail_log_line -msgid "Log Line" -msgstr "日誌明細" - -#. module: audittrail -#: view:audittrail.view.log:0 -msgid "or" -msgstr "" - -#. module: audittrail -#: field:audittrail.rule,log_action:0 -msgid "Log Action" -msgstr "記錄動作" - -#. module: audittrail -#: help:audittrail.rule,log_create:0 -msgid "" -"Select this if you want to keep track of creation on any record of the " -"object of this rule" -msgstr "如果你想追蹤此對象所有記錄的建立請選擇此項" - -#~ msgid "State" -#~ msgstr "狀態" diff --git a/addons/auth_oauth/auth_oauth_data.xml b/addons/auth_oauth/auth_oauth_data.xml index 6abdab41b7c..fe64f42b2f6 100644 --- a/addons/auth_oauth/auth_oauth_data.xml +++ b/addons/auth_oauth/auth_oauth_data.xml @@ -2,13 +2,13 @@ - OpenERP.com Accounts - https://accounts.openerp.com/oauth2/auth + Odoo.com Accounts + https://accounts.odoo.com/oauth2/auth userinfo - https://accounts.openerp.com/oauth2/tokeninfo + https://accounts.odoo.com/oauth2/tokeninfo zocial openerp - Log in with OpenERP.com + Log in with Odoo.com diff --git a/addons/auth_signup/controllers/main.py b/addons/auth_signup/controllers/main.py index 8a66d3ab075..3040fafaf2b 100644 --- a/addons/auth_signup/controllers/main.py +++ b/addons/auth_signup/controllers/main.py @@ -42,7 +42,7 @@ class AuthSignupHome(openerp.addons.web.controllers.main.Home): return http.redirect_with_hash(request.params.get('redirect')) return response - @http.route('/web/signup', type='http', auth='public', website=True, multilang=True) + @http.route('/web/signup', type='http', auth='public', website=True) def web_auth_signup(self, *args, **kw): qcontext = self.get_auth_signup_qcontext() @@ -58,7 +58,7 @@ class AuthSignupHome(openerp.addons.web.controllers.main.Home): return request.render('auth_signup.signup', qcontext) - @http.route('/web/reset_password', type='http', auth='public', website=True, multilang=True) + @http.route('/web/reset_password', type='http', auth='public', website=True) def web_auth_reset_password(self, *args, **kw): qcontext = self.get_auth_signup_qcontext() diff --git a/addons/auth_signup/i18n/de.po b/addons/auth_signup/i18n/de.po index 756a19cdf8f..c6e8f777d80 100644 --- a/addons/auth_signup/i18n/de.po +++ b/addons/auth_signup/i18n/de.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-12-21 17:05+0000\n" -"PO-Revision-Date: 2012-12-19 14:58+0000\n" -"Last-Translator: Ferdinand \n" +"PO-Revision-Date: 2014-05-14 11:25+0000\n" +"Last-Translator: Claudia Haida \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-22 07:50+0000\n" -"X-Generator: Launchpad (build 16985)\n" +"X-Launchpad-Export-Date: 2014-05-15 05:51+0000\n" +"X-Generator: Launchpad (build 17007)\n" #. module: auth_signup #: field:res.partner,signup_type:0 diff --git a/addons/base_gengo/doc/changelog.rst b/addons/base_gengo/doc/changelog.rst new file mode 100644 index 00000000000..fe343069a38 --- /dev/null +++ b/addons/base_gengo/doc/changelog.rst @@ -0,0 +1,9 @@ +======================== +``base_gengo`` changelog +======================== + +****** +saas-5 +****** + + - Library update: ``mygengo`` (https://pypi.python.org/pypi/mygengo/1.3.3) was outdated and has been replaced by ``gengo`` (https://pypi.python.org/pypi/gengo). diff --git a/addons/base_gengo/wizard/base_gengo_translations.py b/addons/base_gengo/wizard/base_gengo_translations.py index f565b520d6c..08dfb0182ae 100644 --- a/addons/base_gengo/wizard/base_gengo_translations.py +++ b/addons/base_gengo/wizard/base_gengo_translations.py @@ -30,9 +30,9 @@ from openerp.tools.translate import _ _logger = logging.getLogger(__name__) try: - from mygengo import MyGengo + from gengo import Gengo except ImportError: - _logger.warning('Gengo library not found, Gengo features disabled. If you plan to use it, please install the mygengo library from http://pypi.python.org/pypi/mygengo') + _logger.warning('Gengo library not found, Gengo features disabled. If you plan to use it, please install the gengo library from http://pypi.python.org/pypi/gengo') GENGO_DEFAULT_LIMIT = 20 @@ -50,21 +50,21 @@ class base_gengo_translations(osv.osv_memory): 'sync_limit' : 20 } def gengo_authentication(self, cr, uid, context=None): - ''' + ''' This method tries to open a connection with Gengo. For that, it uses the Public and Private keys that are linked to the company (given by Gengo on subscription). It returns a tuple with * as first element: a boolean depicting if the authentication was a success or not - * as second element: the connection, if it was a success, or the error message returned by + * as second element: the connection, if it was a success, or the error message returned by Gengo when the connection failed. - This error message can either be displayed in the server logs (if the authentication was called - by the cron) or in a dialog box (if requested by the user), thus it's important to return it + This error message can either be displayed in the server logs (if the authentication was called + by the cron) or in a dialog box (if requested by the user), thus it's important to return it translated. ''' user = self.pool.get('res.users').browse(cr, uid, uid, context=context) if not user.company_id.gengo_public_key or not user.company_id.gengo_private_key: return (False, _("Gengo `Public Key` or `Private Key` are missing. Enter your Gengo authentication parameters under `Settings > Companies > Gengo Parameters`.")) try: - gengo = MyGengo( + gengo = Gengo( public_key=user.company_id.gengo_public_key.encode('ascii'), private_key=user.company_id.gengo_private_key.encode('ascii'), sandbox=user.company_id.gengo_sandbox, @@ -208,10 +208,10 @@ class base_gengo_translations(osv.osv_memory): def _sync_request(self, cr, uid, limit=GENGO_DEFAULT_LIMIT, context=None): """ This scheduler will send a job request to the gengo , which terms are - waiing to be translated and for which gengo_translation is enabled. + waiing to be translated and for which gengo_translation is enabled. - A special key 'gengo_language' can be passed in the context in order to - request only translations of that language only. Its value is the language + A special key 'gengo_language' can be passed in the context in order to + request only translations of that language only. Its value is the language ID in openerp. """ if context is None: diff --git a/addons/calendar/calendar.py b/addons/calendar/calendar.py index c4b584100b6..46e8b024dd6 100644 --- a/addons/calendar/calendar.py +++ b/addons/calendar/calendar.py @@ -1,23 +1,4 @@ # -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Business Applications -# Copyright (c) 2011-2014 OpenERP S.A. -# -# 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 . -# -############################################################################## import pytz import re @@ -188,7 +169,8 @@ class calendar_attendee(osv.Model): res = cal.serialize() return res - def _send_mail_to_attendees(self, cr, uid, ids, email_from=tools.config.get('email_from', False), template_xmlid='calendar_template_meeting_invitation', context=None): + def _send_mail_to_attendees(self, cr, uid, ids, email_from=tools.config.get('email_from', False), + template_xmlid='calendar_template_meeting_invitation', context=None): """ Send mail for event invitation to event attendees. @param email_from: email address for user sending the mail @@ -273,7 +255,8 @@ class calendar_attendee(osv.Model): meeting_obj = self.pool['calendar.event'] res = self.write(cr, uid, ids, {'state': 'accepted'}, context) for attendee in self.browse(cr, uid, ids, context=context): - meeting_obj.message_post(cr, uid, attendee.event_id.id, body=_(("%s has accepted invitation") % (attendee.cn)), subtype="calendar.subtype_invitation", context=context) + meeting_obj.message_post(cr, uid, attendee.event_id.id, body=_(("%s has accepted invitation") % (attendee.cn)), + subtype="calendar.subtype_invitation", context=context) return res @@ -1410,7 +1393,7 @@ class calendar_event(osv.Model): new_args.append(new_arg) if not context.get('virtual_id', True): - return super(calendar_event, self).search(cr, uid, new_args, offset=offset, limit=limit, order=order, context=context, count=count) + return super(calendar_event, self).search(cr, uid, new_args, offset=offset, limit=limit, order=order, count=count, context=context) # offset, limit, order and count must be treated separately as we may need to deal with virtual ids res = super(calendar_event, self).search(cr, uid, new_args, offset=0, limit=0, order=None, context=context, count=False) @@ -1535,17 +1518,17 @@ class calendar_event(osv.Model): if (values.get('start_date') or values.get('start_datetime', False)) and values.get('active', True): the_id = new_id or (ids and int(ids[0])) + if the_id: + if attendees_create: + attendees_create = attendees_create[the_id] + mail_to_ids = list(set(attendees_create['old_attendee_ids']) - set(attendees_create['removed_attendee_ids'])) + else: + mail_to_ids = [att.id for att in self.browse(cr, uid, the_id, context=context).attendee_ids] - if attendees_create: - attendees_create = attendees_create[the_id] - mail_to_ids = list(set(attendees_create['old_attendee_ids']) - set(attendees_create['removed_attendee_ids'])) - else: - mail_to_ids = [att.id for att in self.browse(cr, uid, the_id, context=context).attendee_ids] - - if mail_to_ids: - current_user = self.pool['res.users'].browse(cr, uid, uid, context=context) - if self.pool['calendar.attendee']._send_mail_to_attendees(cr, uid, mail_to_ids, template_xmlid='calendar_template_meeting_changedate', email_from=current_user.email, context=context): - self.message_post(cr, uid, the_id, body=_("A email has been send to specify that the date has been changed !"), subtype="calendar.subtype_invitation", context=context) + if mail_to_ids: + current_user = self.pool['res.users'].browse(cr, uid, uid, context=context) + if self.pool['calendar.attendee']._send_mail_to_attendees(cr, uid, mail_to_ids, template_xmlid='calendar_template_meeting_changedate', email_from=current_user.email, context=context): + self.message_post(cr, uid, the_id, body=_("A email has been send to specify that the date has been changed !"), subtype="calendar.subtype_invitation", context=context) return res or True and False def create(self, cr, uid, vals, context=None): @@ -1624,7 +1607,7 @@ class calendar_event(osv.Model): continue if r['class'] == 'private': for f in r.keys(): - if f not in ('id', 'allday', 'start', 'stop', 'duration', 'user_id', 'state', 'interval', 'count', 'recurrent_id_date'): + if f not in ('id', 'allday', 'start', 'stop', 'duration', 'user_id', 'state', 'interval', 'count', 'recurrent_id_date', 'rrule'): if isinstance(r[f], list): r[f] = [] else: diff --git a/addons/crm/__init__.py b/addons/crm/__init__.py index e5c06c53d97..872d0390303 100644 --- a/addons/crm/__init__.py +++ b/addons/crm/__init__.py @@ -22,6 +22,7 @@ import crm import crm_segmentation import crm_lead +import sales_team import calendar_event import crm_phonecall import report diff --git a/addons/crm/__openerp__.py b/addons/crm/__openerp__.py index d53f785d174..15544dc3dff 100644 --- a/addons/crm/__openerp__.py +++ b/addons/crm/__openerp__.py @@ -51,13 +51,13 @@ Dashboard for CRM will include: 'depends': [ 'base_action_rule', 'base_setup', + 'sales_team', 'mail', 'email_template', 'calendar', 'resource', 'board', 'fetchmail', - 'web_kanban_sparkline', ], 'data': [ 'crm_data.xml', @@ -91,8 +91,7 @@ Dashboard for CRM will include: 'res_config_view.xml', 'base_partner_merge_view.xml', - 'crm_case_section_view.xml', - 'views/crm.xml', + 'sales_team_view.xml', ], 'demo': [ 'crm_demo.xml', diff --git a/addons/crm/crm.py b/addons/crm/crm.py index 29aa900c16d..b114a6e24fe 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -88,154 +88,6 @@ class crm_case_stage(osv.osv): } -class crm_case_section(osv.osv): - """ Model for sales teams. """ - _name = "crm.case.section" - _inherits = {'mail.alias': 'alias_id'} - _inherit = "mail.thread" - _description = "Sales Teams" - _order = "complete_name" - # number of periods for lead/opportunities/... tracking in salesteam kanban dashboard/kanban view - _period_number = 5 - - def get_full_name(self, cr, uid, ids, field_name, arg, context=None): - return dict(self.name_get(cr, uid, ids, context=context)) - - def __get_bar_values(self, cr, uid, obj, domain, read_fields, value_field, groupby_field, context=None): - """ Generic method to generate data for bar chart values using SparklineBarWidget. - This method performs obj.read_group(cr, uid, domain, read_fields, groupby_field). - - :param obj: the target model (i.e. crm_lead) - :param domain: the domain applied to the read_group - :param list read_fields: the list of fields to read in the read_group - :param str value_field: the field used to compute the value of the bar slice - :param str groupby_field: the fields used to group - - :return list section_result: a list of dicts: [ - { 'value': (int) bar_column_value, - 'tootip': (str) bar_column_tooltip, - } - ] - """ - month_begin = date.today().replace(day=1) - section_result = [{ - 'value': 0, - 'tooltip': (month_begin + relativedelta.relativedelta(months=-i)).strftime('%B %Y'), - } for i in range(self._period_number - 1, -1, -1)] - group_obj = obj.read_group(cr, uid, domain, read_fields, groupby_field, context=context) - pattern = tools.DEFAULT_SERVER_DATE_FORMAT if obj.fields_get(cr, uid, groupby_field)[groupby_field]['type'] == 'date' else tools.DEFAULT_SERVER_DATETIME_FORMAT - for group in group_obj: - group_begin_date = datetime.strptime(group['__domain'][0][2], pattern) - month_delta = relativedelta.relativedelta(month_begin, group_begin_date) - section_result[self._period_number - (month_delta.months + 1)] = {'value': group.get(value_field, 0), 'tooltip': group.get(groupby_field, 0)} - return section_result - - def _get_opportunities_data(self, cr, uid, ids, field_name, arg, context=None): - """ Get opportunities-related data for salesteam kanban view - monthly_open_leads: number of open lead during the last months - monthly_planned_revenue: planned revenu of opportunities during the last months - """ - obj = self.pool.get('crm.lead') - res = dict.fromkeys(ids, False) - month_begin = date.today().replace(day=1) - date_begin = month_begin - relativedelta.relativedelta(months=self._period_number - 1) - date_end = month_begin.replace(day=calendar.monthrange(month_begin.year, month_begin.month)[1]) - lead_pre_domain = [('create_date', '>=', date_begin.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)), - ('create_date', '<=', date_end.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)), - ('type', '=', 'lead')] - opp_pre_domain = [('date_deadline', '>=', date_begin.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)), - ('date_deadline', '<=', date_end.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)), - ('type', '=', 'opportunity')] - for id in ids: - res[id] = dict() - lead_domain = lead_pre_domain + [('section_id', '=', id)] - opp_domain = opp_pre_domain + [('section_id', '=', id)] - res[id]['monthly_open_leads'] = self.__get_bar_values(cr, uid, obj, lead_domain, ['create_date'], 'create_date_count', 'create_date', context=context) - res[id]['monthly_planned_revenue'] = self.__get_bar_values(cr, uid, obj, opp_domain, ['planned_revenue', 'date_deadline'], 'planned_revenue', 'date_deadline', context=context) - return res - - _columns = { - 'name': fields.char('Sales Team', size=64, required=True, translate=True), - 'complete_name': fields.function(get_full_name, type='char', size=256, readonly=True, store=True), - 'code': fields.char('Code', size=8), - 'active': fields.boolean('Active', help="If the active field is set to "\ - "true, it will allow you to hide the sales team without removing it."), - 'change_responsible': fields.boolean('Reassign Escalated', help="When escalating to this team override the salesman with the team leader."), - 'user_id': fields.many2one('res.users', 'Team Leader'), - 'member_ids': fields.many2many('res.users', 'sale_member_rel', 'section_id', 'member_id', 'Team Members'), - 'reply_to': fields.char('Reply-To', size=64, help="The email address put in the 'Reply-To' of all emails sent by OpenERP about cases in this sales team"), - 'parent_id': fields.many2one('crm.case.section', 'Parent Team'), - 'child_ids': fields.one2many('crm.case.section', 'parent_id', 'Child Teams'), - 'resource_calendar_id': fields.many2one('resource.calendar', "Working Time", help="Used to compute open days"), - 'note': fields.text('Description'), - 'working_hours': fields.float('Working Hours', digits=(16, 2)), - 'stage_ids': fields.many2many('crm.case.stage', 'section_stage_rel', 'section_id', 'stage_id', 'Stages'), - 'alias_id': fields.many2one('mail.alias', 'Alias', ondelete="restrict", required=True, - help="The email address associated with this team. New emails received will automatically " - "create new leads assigned to the team."), - 'color': fields.integer('Color Index'), - 'use_leads': fields.boolean('Leads', - help="The first contact you get with a potential customer is a lead you qualify before converting it into a real business opportunity. Check this box to manage leads in this sales team."), - - 'monthly_open_leads': fields.function(_get_opportunities_data, - type="string", readonly=True, multi='_get_opportunities_data', - string='Open Leads per Month'), - 'monthly_planned_revenue': fields.function(_get_opportunities_data, - type="string", readonly=True, multi='_get_opportunities_data', - string='Planned Revenue per Month') - } - - def _get_stage_common(self, cr, uid, context): - ids = self.pool.get('crm.case.stage').search(cr, uid, [('case_default', '=', 1)], context=context) - return ids - - _defaults = { - 'active': 1, - 'stage_ids': _get_stage_common, - 'use_leads': True, - } - - _sql_constraints = [ - ('code_uniq', 'unique (code)', 'The code of the sales team must be unique !') - ] - - _constraints = [ - (osv.osv._check_recursion, 'Error ! You cannot create recursive Sales team.', ['parent_id']) - ] - - def name_get(self, cr, uid, ids, context=None): - """Overrides orm name_get method""" - if not isinstance(ids, list): - ids = [ids] - res = [] - if not ids: - return res - reads = self.read(cr, uid, ids, ['name', 'parent_id'], context) - - for record in reads: - name = record['name'] - if record['parent_id']: - name = record['parent_id'][1] + ' / ' + name - res.append((record['id'], name)) - return res - - def create(self, cr, uid, vals, context=None): - if context is None: - context = {} - create_context = dict(context, alias_model_name='crm.lead', alias_parent_model_name=self._name) - section_id = super(crm_case_section, self).create(cr, uid, vals, context=create_context) - section = self.browse(cr, uid, section_id, context=context) - self.pool.get('mail.alias').write(cr, uid, [section.alias_id.id], {'alias_parent_thread_id': section_id, 'alias_defaults': {'section_id': section_id, 'type': 'lead'}}, context=context) - return section_id - - def unlink(self, cr, uid, ids, context=None): - # Cascade-delete mail aliases as well, as they should not exist without the sales team. - mail_alias = self.pool.get('mail.alias') - alias_ids = [team.alias_id.id for team in self.browse(cr, uid, ids, context=context) if team.alias_id] - res = super(crm_case_section, self).unlink(cr, uid, ids, context=context) - mail_alias.unlink(cr, uid, alias_ids, context=context) - return res - class crm_case_categ(osv.osv): """ Category of Case """ _name = "crm.case.categ" diff --git a/addons/crm/crm_action_rule_demo.xml b/addons/crm/crm_action_rule_demo.xml index 8eac91c06e2..d77211a0f12 100644 --- a/addons/crm/crm_action_rule_demo.xml +++ b/addons/crm/crm_action_rule_demo.xml @@ -41,7 +41,7 @@ True ir.actions.server code - sales_team = self.pool.get('ir.model.data').get_object(cr, uid, 'crm', 'section_sales_department') + sales_team = self.pool.get('ir.model.data').get_object(cr, uid, 'sales_team', 'section_sales_department') object.write({'section_id': sales_team.id}) diff --git a/addons/crm/crm_case_section_view.xml b/addons/crm/crm_case_section_view.xml deleted file mode 100644 index d8aee8a063b..00000000000 --- a/addons/crm/crm_case_section_view.xml +++ /dev/null @@ -1,331 +0,0 @@ - - - - - - - - Leads - crm.lead - tree,form - ['|', ('type','=','lead'), ('type','=',False)] - - - { - 'search_default_section_id': [active_id], - 'default_section_id': active_id, - 'default_type': 'lead', - 'stage_type': 'lead', - } - - -

- Use leads if you need a qualification step before creating an - opportunity or a customer. It can be a business card you received, - a contact form filled in your website, or a file of unqualified - prospects you import, etc. -

- Once qualified, the lead can be converted into a business - opportunity and/or a new customer in your address book. -

-
-
- - - - - Opportunities - crm.lead - kanban,tree,graph,form,calendar - [('type','=','opportunity')] - - - { - 'search_default_section_id': [active_id], - 'default_section_id': active_id, - 'stage_type': 'opportunity', - 'default_type': 'opportunity', - 'default_user_id': uid, - } - - -

- OpenERP helps you keep track of your sales pipeline to follow - up potential sales and better forecast your future revenues. -

- You will be able to plan meetings and phone calls from - opportunities, convert them into quotations, attach related - documents, track all discussions, and much more. -

-
-
- - - Leads Analysis - crm.lead.report - {"search_default_month":1} - graph - - [('type','=', 'lead'),('section_id', '=', active_id)] - Leads Analysis allows you to check different CRM related information like the treatment delays or number of leads per state. You can sort out your leads analysis by different groups to get accurate grained analysis. - - - - Opportunities Analysis - crm.lead.report - graph - - [('type','=', 'opportunity'), ('section_id', '=', active_id)] - Opportunities Analysis gives you an instant access to your opportunities with information such as the expected revenue, planned cost, missed deadlines or the number of interactions per opportunity. This report is mainly used by the sales manager in order to do the periodic review with the teams of the sales pipeline. - - - - - - crm.case.section.kanban - crm.case.section - - - - - - - - - - - - - - - - - - - - - - - - Case Sections - Search - crm.case.section - - - - - - - - - - - - - - - - - - - - Sales Teams - crm.case.section - form - kanban,tree,form - {'search_default_personal': True} - - -

- Click here to define a new sales team. -

- Use sales team to organize your different salespersons or - departments into separate teams. Each team will work in - its own list of opportunities. -

-
-
- - - - - crm.case.section.form - crm.case.section - -
- -
-
- - - - - - - - - - - - - - - - - - -
- X -
-
- -
-
-
-
-
-
-
-
- - - - - - - -
-
-
- - -
-
-
-
- - - - - crm.case.section.tree - crm.case.section - child_ids - - - - - - - - - - - - - - kanban - - - - - - - tree - - - - - - - form - - - - - - Cases by Sales Team - crm.case.section - [('parent_id','=',False)] - tree - - - - - Sales Teams - crm.case.section - form - - -

- Click here to define a new sales team. -

- Use sales team to organize your different salespersons or - departments into separate teams. Each team will work in - its own list of opportunities. -

-
-
- - -
-
\ No newline at end of file diff --git a/addons/crm/crm_data.xml b/addons/crm/crm_data.xml index 231a7124824..a5a732747ab 100644 --- a/addons/crm/crm_data.xml +++ b/addons/crm/crm_data.xml @@ -26,34 +26,31 @@ Email - - Direct Sales - DM + True sales - Cash - + Check - + Credit Card - + Demand Draft - + diff --git a/addons/crm/crm_demo.xml b/addons/crm/crm_demo.xml index 82bdcd8fcd9..df776f92350 100644 --- a/addons/crm/crm_demo.xml +++ b/addons/crm/crm_demo.xml @@ -2,26 +2,6 @@ - - - - - - - - - - Indirect Sales - IM - - - - - Marketing - SPD - - - OpenERP partners True diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index cfec1a3d931..a209bba4890 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -90,7 +90,10 @@ class crm_lead(format_address, osv.osv): def _get_default_section_id(self, cr, uid, context=None): """ Gives default section by checking if present in the context """ - return self._resolve_section_id_from_context(cr, uid, context=context) or False + section_id = self._resolve_section_id_from_context(cr, uid, context=context) or False + if not section_id: + section_id = self.pool.get('res.users').browse(cr, uid, uid, context).default_section_id.id or False + return section_id def _get_default_stage_id(self, cr, uid, context=None): """ Gives default stage_id """ @@ -167,9 +170,6 @@ class crm_lead(format_address, osv.osv): """ :return dict: difference between current date and log date """ - cal_obj = self.pool.get('resource.calendar') - res_obj = self.pool.get('resource.resource') - res = {} for lead in self.browse(cr, uid, ids, context=context): for field in fields: @@ -181,39 +181,14 @@ class crm_lead(format_address, osv.osv): date_create = datetime.strptime(lead.create_date, "%Y-%m-%d %H:%M:%S") date_open = datetime.strptime(lead.date_open, "%Y-%m-%d %H:%M:%S") ans = date_open - date_create - date_until = lead.date_open elif field == 'day_close': if lead.date_closed: date_create = datetime.strptime(lead.create_date, "%Y-%m-%d %H:%M:%S") date_close = datetime.strptime(lead.date_closed, "%Y-%m-%d %H:%M:%S") - date_until = lead.date_closed ans = date_close - date_create if ans: - resource_id = False - if lead.user_id: - resource_ids = res_obj.search(cr, uid, [('user_id','=',lead.user_id.id)]) - if len(resource_ids): - resource_id = resource_ids[0] - - duration = float(ans.days) - if lead.section_id and lead.section_id.resource_calendar_id: - duration = float(ans.days) * 24 - new_dates = cal_obj.interval_get(cr, - uid, - lead.section_id.resource_calendar_id and lead.section_id.resource_calendar_id.id or False, - datetime.strptime(lead.create_date, '%Y-%m-%d %H:%M:%S'), - duration, - resource=resource_id - ) - no_days = [] - date_until = datetime.strptime(date_until, '%Y-%m-%d %H:%M:%S') - for in_time, out_time in new_dates: - if in_time.date not in no_days: - no_days.append(in_time.date) - if out_time > date_until: - break - duration = len(no_days) - res[lead.id][field] = abs(int(duration)) + duration = abs(int(ans.days)) + res[lead.id][field] = duration return res def _meeting_count(self, cr, uid, ids, field_name, arg, context=None): Event = self.pool['calendar.event'] @@ -258,7 +233,7 @@ class crm_lead(format_address, osv.osv): 'day_open': fields.function(_compute_day, string='Days to Open', \ multi='day_open', type="float", store=True), 'day_close': fields.function(_compute_day, string='Days to Close', \ - multi='day_close', type="float", store=True), + multi='day_open', type="float", store=True), 'date_last_stage_update': fields.datetime('Last Stage Update', select=True), # Messaging and marketing @@ -969,7 +944,7 @@ class crm_lead(format_address, osv.osv): if obj.type == 'opportunity': model, view_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'crm', 'crm_case_form_view_oppor') else: - view_id = super(crm_lead, self).get_formview_id(cr, uid, id, model='crm.lead', context=context) + view_id = super(crm_lead, self).get_formview_id(cr, uid, id, context=context) return view_id def message_get_suggested_recipients(self, cr, uid, ids, context=None): diff --git a/addons/crm/crm_lead_data.xml b/addons/crm/crm_lead_data.xml index fef80bb8a53..9ea859937a2 100644 --- a/addons/crm/crm_lead_data.xml +++ b/addons/crm/crm_lead_data.xml @@ -61,7 +61,7 @@ opportunity - + Telesales - + Email Campaign - Services - + Email Campaign - Products - + Twitter Ads - + Google Adwords - + Banner Ads - + Television - + Newsletter - + Product - + Software - + Services - + Information - + Design - + Training - + Consulting - + Other - + diff --git a/addons/crm/crm_lead_demo.xml b/addons/crm/crm_lead_demo.xml index 50a5a369850..8acefd5c610 100644 --- a/addons/crm/crm_lead_demo.xml +++ b/addons/crm/crm_lead_demo.xml @@ -20,7 +20,7 @@ 1 - + Hello, @@ -55,7 +55,7 @@ Could you please send me the details ? 1 - + @@ -84,7 +84,7 @@ Could you please send me the details ? 2 - + @@ -105,7 +105,7 @@ Could you please send me the details ? 2 - + @@ -130,7 +130,7 @@ Could you please send me the details ? 2 - + Hi, @@ -157,7 +157,7 @@ Contact: +1 813 494 5005 2 - + @@ -175,7 +175,7 @@ Contact: +1 813 494 5005 0 - + @@ -194,7 +194,7 @@ Contact: +1 813 494 5005 1 - + @@ -213,7 +213,7 @@ Contact: +1 813 494 5005 2 - + @@ -231,7 +231,7 @@ Contact: +1 813 494 5005 2 - + Hi, @@ -254,7 +254,7 @@ Andrew 2 - + @@ -272,7 +272,7 @@ Andrew 2 - + @@ -310,7 +310,7 @@ Andrew Meeting for pricing information. - + @@ -335,7 +335,7 @@ Andrew Send Catalogue by Email - + @@ -356,7 +356,7 @@ Andrew Call to ask system requirement - + @@ -383,7 +383,7 @@ Andrew Convert to quote - + @@ -408,7 +408,7 @@ Andrew Send price list regarding our interventions - + @@ -435,7 +435,7 @@ Andrew Call to define real needs about training - + @@ -462,7 +462,7 @@ Andrew Ask for the good receprion of the proposition - + @@ -479,7 +479,7 @@ Andrew 2 - + @@ -493,7 +493,7 @@ Andrew 2 - + @@ -511,7 +511,7 @@ Andrew 1 - + @@ -526,7 +526,7 @@ Andrew 0 - + @@ -545,7 +545,7 @@ Andrew 0 - + @@ -568,7 +568,7 @@ Andrew 2 Conf call with technical service - + @@ -592,7 +592,7 @@ Andrew Send Catalogue by Email - + diff --git a/addons/crm/crm_lead_menu.xml b/addons/crm/crm_lead_menu.xml index dffe03dd4b3..60dc307cc0f 100644 --- a/addons/crm/crm_lead_menu.xml +++ b/addons/crm/crm_lead_menu.xml @@ -81,7 +81,7 @@ action="crm_case_category_act_leads_all"/> + groups="base.group_sale_salesman,base.group_sale_manager"/>
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index 8264f469907..a8f58fd83d0 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -1,11 +1,9 @@ - - Stage - Search @@ -570,12 +568,12 @@ help="Opportunities that are assigned to me"/> + help="Opportunities that are assigned to any sales teams I am member of" groups="base.group_multi_salesteams"/> - + diff --git a/addons/crm/crm_phonecall_data.xml b/addons/crm/crm_phonecall_data.xml index 0e2bb6511c5..ce82a9a7b51 100644 --- a/addons/crm/crm_phonecall_data.xml +++ b/addons/crm/crm_phonecall_data.xml @@ -6,13 +6,13 @@ --> Inbound - + Outbound - + diff --git a/addons/crm/crm_phonecall_demo.xml b/addons/crm/crm_phonecall_demo.xml index 90cda34cc01..8563a38b075 100644 --- a/addons/crm/crm_phonecall_demo.xml +++ b/addons/crm/crm_phonecall_demo.xml @@ -11,7 +11,7 @@ Left the message done +34 934 340 230 - + @@ -24,7 +24,7 @@ Need more information on the proposed deal done +44 121 690 4596 - + @@ -37,7 +37,7 @@ Ask for convenient time of meeting open +1 786 525 0724 - + @@ -50,7 +50,7 @@ done (077) 582-4035 (077) 341-3591 - + @@ -63,7 +63,7 @@ More information on the proposed deal pending +1 312 349 2324 - + @@ -74,7 +74,7 @@ Proposal for discount offer open +34 230 953 485 - + diff --git a/addons/crm/report/crm_lead_report_view.xml b/addons/crm/report/crm_lead_report_view.xml index 08748356c6d..bbe375fb2a1 100644 --- a/addons/crm/report/crm_lead_report_view.xml +++ b/addons/crm/report/crm_lead_report_view.xml @@ -81,7 +81,7 @@ - + diff --git a/addons/crm/report/crm_phonecall_report_view.xml b/addons/crm/report/crm_phonecall_report_view.xml index 9b097d2c978..41af35df6b3 100644 --- a/addons/crm/report/crm_phonecall_report_view.xml +++ b/addons/crm/report/crm_phonecall_report_view.xml @@ -47,7 +47,7 @@ - + diff --git a/addons/crm/res_config.py b/addons/crm/res_config.py index 1cd31cd0dd0..d48e66e286c 100644 --- a/addons/crm/res_config.py +++ b/addons/crm/res_config.py @@ -27,33 +27,6 @@ class crm_configuration(osv.TransientModel): _name = 'sale.config.settings' _inherit = ['sale.config.settings', 'fetchmail.config.settings'] - def set_group_multi_salesteams(self, cr, uid, ids, context=None): - """ This method is automatically called by res_config as it begins - with set. It is used to implement the 'one group or another' - behavior. We have to perform some group manipulation by hand - because in res_config.execute(), set_* methods are called - after group_*; therefore writing on an hidden res_config file - could not work. - If group_multi_salesteams is checked: remove group_mono_salesteams - from group_user, remove the users. Otherwise, just add - group_mono_salesteams in group_user. - The inverse logic about group_multi_salesteams is managed by the - normal behavior of 'group_multi_salesteams' field. - """ - def ref(xml_id): - mod, xml = xml_id.split('.', 1) - return self.pool['ir.model.data'].get_object(cr, uid, mod, xml, context) - - for obj in self.browse(cr, uid, ids, context=context): - config_group = ref('base.group_mono_salesteams') - base_group = ref('base.group_user') - if obj.group_multi_salesteams: - base_group.write({'implied_ids': [(3, config_group.id)]}) - config_group.write({'users': [(3, u.id) for u in base_group.users]}) - else: - base_group.write({'implied_ids': [(4, config_group.id)]}) - return True - _columns = { 'group_fund_raising': fields.boolean("Manage Fund Raising", implied_group='crm.group_fund_raising', @@ -64,9 +37,6 @@ class crm_configuration(osv.TransientModel): 'module_crm_helpdesk': fields.boolean("Manage Helpdesk and Support", help='Allows you to communicate with Customer, process Customer query, and provide better help and support.\n' '-This installs the module crm_helpdesk.'), - 'group_multi_salesteams': fields.boolean("Organize Sales activities into multiple Sales Teams", - implied_group='base.group_multi_salesteams', - help="""Allows you to use Sales Teams to manage your leads and opportunities."""), 'alias_prefix': fields.char('Default Alias Name for Leads'), 'alias_domain' : fields.char('Alias Domain'), 'group_scheduled_calls': fields.boolean("Schedule calls to manage call center", diff --git a/addons/crm/res_config_view.xml b/addons/crm/res_config_view.xml index ce3c8242f99..cc7bb6b2e4a 100644 --- a/addons/crm/res_config_view.xml +++ b/addons/crm/res_config_view.xml @@ -32,17 +32,6 @@ - - - diff --git a/addons/crm/sales_team.py b/addons/crm/sales_team.py new file mode 100644 index 00000000000..8a1e9f938af --- /dev/null +++ b/addons/crm/sales_team.py @@ -0,0 +1,82 @@ +import calendar +from datetime import date +from dateutil import relativedelta + +from openerp import tools +from openerp.osv import fields, osv + + +class crm_case_section(osv.Model): + _inherit = 'crm.case.section' + _inherits = {'mail.alias': 'alias_id'} + + def _get_opportunities_data(self, cr, uid, ids, field_name, arg, context=None): + """ Get opportunities-related data for salesteam kanban view + monthly_open_leads: number of open lead during the last months + monthly_planned_revenue: planned revenu of opportunities during the last months + """ + obj = self.pool.get('crm.lead') + res = dict.fromkeys(ids, False) + month_begin = date.today().replace(day=1) + date_begin = month_begin - relativedelta.relativedelta(months=self._period_number - 1) + date_end = month_begin.replace(day=calendar.monthrange(month_begin.year, month_begin.month)[1]) + lead_pre_domain = [('create_date', '>=', date_begin.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)), + ('create_date', '<=', date_end.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)), + ('type', '=', 'lead')] + opp_pre_domain = [('date_deadline', '>=', date_begin.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)), + ('date_deadline', '<=', date_end.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT)), + ('type', '=', 'opportunity')] + for id in ids: + res[id] = dict() + lead_domain = lead_pre_domain + [('section_id', '=', id)] + opp_domain = opp_pre_domain + [('section_id', '=', id)] + res[id]['monthly_open_leads'] = self.__get_bar_values(cr, uid, obj, lead_domain, ['create_date'], 'create_date_count', 'create_date', context=context) + res[id]['monthly_planned_revenue'] = self.__get_bar_values(cr, uid, obj, opp_domain, ['planned_revenue', 'date_deadline'], 'planned_revenue', 'date_deadline', context=context) + return res + + _columns = { + 'resource_calendar_id': fields.many2one('resource.calendar', "Working Time", help="Used to compute open days"), + 'stage_ids': fields.many2many('crm.case.stage', 'section_stage_rel', 'section_id', 'stage_id', 'Stages'), + 'use_leads': fields.boolean('Leads', + help="The first contact you get with a potential customer is a lead you qualify before converting it into a real business opportunity. Check this box to manage leads in this sales team."), + 'use_opportunities': fields.boolean('Opportunities', help="Check this box to manage opportunities in this sales team."), + 'monthly_open_leads': fields.function(_get_opportunities_data, + type="string", readonly=True, multi='_get_opportunities_data', + string='Open Leads per Month'), + 'monthly_planned_revenue': fields.function(_get_opportunities_data, + type="string", readonly=True, multi='_get_opportunities_data', + string='Planned Revenue per Month'), + 'alias_id': fields.many2one('mail.alias', 'Alias', ondelete="restrict", required=True, help="The email address associated with this team. New emails received will automatically create new leads assigned to the team."), + } + + def _auto_init(self, cr, context=None): + """Installation hook to create aliases for all lead and avoid constraint errors.""" + return self.pool.get('mail.alias').migrate_to_alias(cr, self._name, self._table, super(crm_case_section, self)._auto_init, + 'crm.lead', self._columns['alias_id'], 'name', alias_prefix='Lead+', alias_defaults={}, context=context) + + def _get_stage_common(self, cr, uid, context): + ids = self.pool.get('crm.case.stage').search(cr, uid, [('case_default', '=', 1)], context=context) + return ids + + _defaults = { + 'stage_ids': _get_stage_common, + 'use_leads': True, + 'use_opportunities': True, + } + + def create(self, cr, uid, vals, context=None): + if context is None: + context = {} + create_context = dict(context, alias_model_name='crm.lead', alias_parent_model_name=self._name) + section_id = super(crm_case_section, self).create(cr, uid, vals, context=create_context) + section = self.browse(cr, uid, section_id, context=context) + self.pool.get('mail.alias').write(cr, uid, [section.alias_id.id], {'alias_parent_thread_id': section_id, 'alias_defaults': {'section_id': section_id, 'type': 'lead'}}, context=context) + return section_id + + def unlink(self, cr, uid, ids, context=None): + # Cascade-delete mail aliases as well, as they should not exist without the sales team. + mail_alias = self.pool.get('mail.alias') + alias_ids = [team.alias_id.id for team in self.browse(cr, uid, ids, context=context) if team.alias_id] + res = super(crm_case_section, self).unlink(cr, uid, ids, context=context) + mail_alias.unlink(cr, uid, alias_ids, context=context) + return res diff --git a/addons/crm/sales_team_view.xml b/addons/crm/sales_team_view.xml new file mode 100644 index 00000000000..7e0eb2e8ad6 --- /dev/null +++ b/addons/crm/sales_team_view.xml @@ -0,0 +1,185 @@ + + + + + + + + Leads + crm.lead + tree,form + ['|', ('type','=','lead'), ('type','=',False)] + + + { + 'search_default_section_id': [active_id], + 'default_section_id': active_id, + 'default_type': 'lead', + 'stage_type': 'lead', + } + + +

+ Use leads if you need a qualification step before creating an + opportunity or a customer. It can be a business card you received, + a contact form filled in your website, or a file of unqualified + prospects you import, etc. +

+ Once qualified, the lead can be converted into a business + opportunity and/or a new customer in your address book. +

+
+
+ + + + + Opportunities + crm.lead + kanban,tree,graph,form,calendar + [('type','=','opportunity')] + + + { + 'search_default_section_id': [active_id], + 'default_section_id': active_id, + 'stage_type': 'opportunity', + 'default_type': 'opportunity', + 'default_user_id': uid, + } + + +

+ OpenERP helps you keep track of your sales pipeline to follow + up potential sales and better forecast your future revenues. +

+ You will be able to plan meetings and phone calls from + opportunities, convert them into quotations, attach related + documents, track all discussions, and much more. +

+
+
+ + + Leads Analysis + crm.lead.report + {"search_default_month":1} + graph + + [('type','=', 'lead'),('section_id', '=', active_id)] + Leads Analysis allows you to check different CRM related information like the treatment delays or number of leads per state. You can sort out your leads analysis by different groups to get accurate grained analysis. + + + + Opportunities Analysis + crm.lead.report + graph + + [('type','=', 'opportunity'), ('section_id', '=', active_id)] + Opportunities Analysis gives you an instant access to your opportunities with information such as the expected revenue, planned cost, missed deadlines or the number of interactions per opportunity. This report is mainly used by the sales manager in order to do the periodic review with the teams of the sales pipeline. + + + + crm.case.section.kanban + crm.case.section + + + + + + + + + + + +
+ %% +
+ +
+
+
+
+ + + crm.case.section.form + crm.case.section + + + + + + + + + + + + + + + + + + + + + kanban + + + + + + + tree + + + + + + + form + + + + + + Cases by Sales Team + crm.case.section + [('parent_id','=',False)] + tree + + +
+
diff --git a/addons/crm/security/crm_security.xml b/addons/crm/security/crm_security.xml index f58be62393f..10477260d27 100644 --- a/addons/crm/security/crm_security.xml +++ b/addons/crm/security/crm_security.xml @@ -24,19 +24,6 @@
- - Do Not Use Sales Teams - - - - - - - - Manage Sales Teams - - - Manage Fund Raising diff --git a/addons/crm/security/ir.model.access.csv b/addons/crm/security/ir.model.access.csv index 73237ecba6a..3c6fc05a70d 100644 --- a/addons/crm/security/ir.model.access.csv +++ b/addons/crm/security/ir.model.access.csv @@ -5,15 +5,12 @@ access_crm_segmentation,crm.segmentation,model_crm_segmentation,base.group_sale_ access_crm_segmentation_line,crm.segmentation.line,model_crm_segmentation_line,base.group_sale_manager,1,1,1,1 access_crm_case_channel_user,crm.case.channel user,model_crm_case_channel,base.group_sale_salesman,1,0,0,0 access_crm_case_channel_manager,crm.case.channel manager,model_crm_case_channel,base.group_sale_manager,1,1,1,1 -access_crm_case_section,crm.case.section,model_crm_case_section,base.group_user,1,0,0,0 access_crm_case_categ,crm.case.categ,model_crm_case_categ,base.group_sale_salesman,1,1,1,0 access_crm_lead_manager,crm.lead.manager,model_crm_lead,base.group_sale_manager,1,1,1,1 access_crm_phonecall_manager,crm.phonecall.manager,model_crm_phonecall,base.group_sale_manager,1,1,1,1 access_crm_case_categ,crm.case.categ,model_crm_case_categ,base.group_user,1,0,0,0 access_crm_lead,crm.lead,model_crm_lead,base.group_sale_salesman,1,1,1,0 access_crm_phonecall,crm.phonecall,model_crm_phonecall,base.group_sale_salesman,1,1,1,0 -access_crm_case_section_user,crm.case.section.user,model_crm_case_section,base.group_sale_salesman,1,0,0,0 -access_crm_case_section_manager,crm.case.section.manager,model_crm_case_section,base.group_sale_manager,1,1,1,1 access_crm_case_stage,crm.case.stage,model_crm_case_stage,,1,0,0,0 access_crm_case_stage_manager,crm.case.stage,model_crm_case_stage,base.group_sale_manager,1,1,1,1 access_crm_case_resource_type_user,crm_case_resource_type user,model_crm_case_resource_type,base.group_sale_salesman,1,1,1,0 diff --git a/addons/crm/static/src/css/Makefile b/addons/crm/static/src/css/Makefile deleted file mode 100644 index a2ced24a13d..00000000000 --- a/addons/crm/static/src/css/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -crm.css: crm.sass - sass --trace -t expanded crm.sass:crm.css diff --git a/addons/crm/test/crm_lead_cancel.yml b/addons/crm/test/crm_lead_cancel.yml index dd475d54919..eca85e4b7a1 100644 --- a/addons/crm/test/crm_lead_cancel.yml +++ b/addons/crm/test/crm_lead_cancel.yml @@ -5,7 +5,7 @@ uid: 'crm_res_users_salesmanager' - !python {model: crm.lead}: | - section_id = self.pool.get('crm.case.section').create(cr, uid, {'name': "Phone Marketing", 'parent_id': ref("crm.crm_case_section_2")}) + section_id = self.pool.get('crm.case.section').create(cr, uid, {'name': "Phone Marketing", 'parent_id': ref("sales_team.crm_case_section_2")}) self.write(cr, uid, [ref("crm_case_1")], {'section_id': section_id}) - Salesman check unqualified lead . diff --git a/addons/crm/test/crm_lead_find_stage.yml b/addons/crm/test/crm_lead_find_stage.yml index b8a11a4af9e..19bed36fc7e 100644 --- a/addons/crm/test/crm_lead_find_stage.yml +++ b/addons/crm/test/crm_lead_find_stage.yml @@ -6,7 +6,7 @@ name: 'Test lead new' partner_id: base.res_partner_1 description: This is the description of the test new lead. - section_id: crm.section_sales_department + section_id: sales_team.section_sales_department - I check default stage of lead. - diff --git a/addons/crm/test/lead2opportunity2win.yml b/addons/crm/test/lead2opportunity2win.yml index 0650838e4cc..1bae79bf983 100644 --- a/addons/crm/test/lead2opportunity2win.yml +++ b/addons/crm/test/lead2opportunity2win.yml @@ -65,7 +65,7 @@ - !python {model: crm.lead2opportunity.partner.mass}: | context.update({'active_model': 'crm.lead', 'active_ids': [ref("crm_case_13"), ref("crm_case_2")], 'active_id': ref("crm_case_13")}) - id = self.create(cr, uid, {'user_ids': [(6, 0, [ref('base.user_root')])], 'section_id': ref('crm.section_sales_department')}, context=context) + id = self.create(cr, uid, {'user_ids': [(6, 0, [ref('base.user_root')])], 'section_id': ref('sales_team.section_sales_department')}, context=context) self.mass_convert(cr, uid, [id], context=context) - Now I check first lead converted on opportunity. diff --git a/addons/crm/test/lead2opportunity_assign_salesmen.yml b/addons/crm/test/lead2opportunity_assign_salesmen.yml index 76b35be531d..9ac3e954f88 100644 --- a/addons/crm/test/lead2opportunity_assign_salesmen.yml +++ b/addons/crm/test/lead2opportunity_assign_salesmen.yml @@ -66,7 +66,7 @@ - !python {model: crm.lead2opportunity.partner.mass}: | context.update({'active_model': 'crm.lead', 'active_ids': [ref("test_crm_lead_01"), ref("test_crm_lead_02"), ref("test_crm_lead_03"), ref("test_crm_lead_04"), ref("test_crm_lead_05"), ref("test_crm_lead_06")], 'active_id': ref("test_crm_lead_01")}) - id = self.create(cr, uid, {'user_ids': [(6, 0, [ref('test_res_user_01'), ref('test_res_user_02'), ref('test_res_user_03'), ref('test_res_user_04')])], 'section_id': ref('crm.section_sales_department'), 'deduplicate': False, 'force_assignation': True}, context=context) + id = self.create(cr, uid, {'user_ids': [(6, 0, [ref('test_res_user_01'), ref('test_res_user_02'), ref('test_res_user_03'), ref('test_res_user_04')])], 'section_id': ref('sales_team.section_sales_department'), 'deduplicate': False, 'force_assignation': True}, context=context) self.mass_convert(cr, uid, [id], context=context) - The leads should now be opps with a salesman and a salesteam. Also, salesmen should have been assigned following a round-robin method. diff --git a/addons/crm/views/crm.xml b/addons/crm/views/crm.xml deleted file mode 100644 index c28ba723d24..00000000000 --- a/addons/crm/views/crm.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - diff --git a/addons/crm/wizard/crm_lead_to_opportunity.py b/addons/crm/wizard/crm_lead_to_opportunity.py index 40654f464f4..7964e4a4a3a 100644 --- a/addons/crm/wizard/crm_lead_to_opportunity.py +++ b/addons/crm/wizard/crm_lead_to_opportunity.py @@ -276,7 +276,7 @@ class crm_lead2opportunity_mass_convert(osv.osv_memory): active_ids = active_ids.difference(merged_lead_ids) active_ids = active_ids.union(remaining_lead_ids) ctx['active_ids'] = list(active_ids) - ctx['no_force_assignation'] = not data.force_assignation + ctx['no_force_assignation'] = context.get('no_force_assignation', not data.force_assignation) return self.action_apply(cr, uid, ids, context=ctx) # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/crm/wizard/crm_lead_to_opportunity_view.xml b/addons/crm/wizard/crm_lead_to_opportunity_view.xml index 0f8f676d92d..58bbcf4d934 100644 --- a/addons/crm/wizard/crm_lead_to_opportunity_view.xml +++ b/addons/crm/wizard/crm_lead_to_opportunity_view.xml @@ -12,7 +12,7 @@ - + diff --git a/addons/crm/wizard/crm_merge_opportunities_view.xml b/addons/crm/wizard/crm_merge_opportunities_view.xml index f88a6fe6f17..92007d52e42 100644 --- a/addons/crm/wizard/crm_merge_opportunities_view.xml +++ b/addons/crm/wizard/crm_merge_opportunities_view.xml @@ -10,7 +10,7 @@
- + diff --git a/addons/crm_claim/crm_claim_data.xml b/addons/crm_claim/crm_claim_data.xml index d897fe2bcb3..fca7ac51178 100644 --- a/addons/crm_claim/crm_claim_data.xml +++ b/addons/crm_claim/crm_claim_data.xml @@ -8,19 +8,19 @@ Factual Claims - + Value Claims - + Policy Claims - + @@ -30,12 +30,12 @@ Corrective - + Preventive - + - pass - - def handle_pi(self, text): - # called for each processing instruction, e.g. - pass - - def handle_decl(self, text): - pass - - def parse_declaration(self, i): - # override internal declaration handler to handle CDATA blocks - if _debug: sys.stderr.write('entering parse_declaration\n') - if self.rawdata[i:i+9] == '', i) - if k == -1: k = len(self.rawdata) - self.handle_data(_xmlescape(self.rawdata[i+9:k]), 0) - return k+3 - else: - k = self.rawdata.find('>', i) - return k+1 - - def mapContentType(self, contentType): - contentType = contentType.lower() - if contentType == 'text': - contentType = 'text/plain' - elif contentType == 'html': - contentType = 'text/html' - elif contentType == 'xhtml': - contentType = 'application/xhtml+xml' - return contentType - - def trackNamespace(self, prefix, uri): - loweruri = uri.lower() - if (prefix, loweruri) == (None, 'http://my.netscape.com/rdf/simple/0.9/') and not self.version: - self.version = 'rss090' - if loweruri == 'http://purl.org/rss/1.0/' and not self.version: - self.version = 'rss10' - if loweruri == 'http://www.w3.org/2005/atom' and not self.version: - self.version = 'atom10' - if loweruri.find('backend.userland.com/rss') <> -1: - # match any backend.userland.com namespace - uri = 'http://backend.userland.com/rss' - loweruri = uri - if self._matchnamespaces.has_key(loweruri): - self.namespacemap[prefix] = self._matchnamespaces[loweruri] - self.namespacesInUse[self._matchnamespaces[loweruri]] = uri - else: - self.namespacesInUse[prefix or ''] = uri - - def resolveURI(self, uri): - return _urljoin(self.baseuri or '', uri) - - def decodeEntities(self, element, data): - return data - - def push(self, element, expectingText): - self.elementstack.append([element, expectingText, []]) - - def pop(self, element, stripWhitespace=1): - if not self.elementstack: return - if self.elementstack[-1][0] != element: return - - element, expectingText, pieces = self.elementstack.pop() - output = ''.join(pieces) - if stripWhitespace: - output = output.strip() - if not expectingText: return output - - # decode base64 content - if base64 and self.contentparams.get('base64', 0): - try: - output = base64.decodestring(output) - except binascii.Error: - pass - except binascii.Incomplete: - pass - - # resolve relative URIs - if (element in self.can_be_relative_uri) and output: - output = self.resolveURI(output) - - # decode entities within embedded markup - if not self.contentparams.get('base64', 0): - output = self.decodeEntities(element, output) - - # remove temporary cruft from contentparams - try: - del self.contentparams['mode'] - except KeyError: - pass - try: - del self.contentparams['base64'] - except KeyError: - pass - - # resolve relative URIs within embedded markup - if self.mapContentType(self.contentparams.get('type', 'text/html')) in self.html_types: - if element in self.can_contain_relative_uris: - output = _resolveRelativeURIs(output, self.baseuri, self.encoding) - - # sanitize embedded markup - if self.mapContentType(self.contentparams.get('type', 'text/html')) in self.html_types: - if element in self.can_contain_dangerous_markup: - output = _sanitizeHTML(output, self.encoding) - - if self.encoding and type(output) != type(u''): - try: - output = unicode(output, self.encoding) - except: - pass - - # categories/tags/keywords/whatever are handled in _end_category - if element == 'category': - return output - - # store output in appropriate place(s) - if self.inentry and not self.insource: - if element == 'content': - self.entries[-1].setdefault(element, []) - contentparams = copy.deepcopy(self.contentparams) - contentparams['value'] = output - self.entries[-1][element].append(contentparams) - elif element == 'link': - self.entries[-1][element] = output - if output: - self.entries[-1]['links'][-1]['href'] = output - else: - if element == 'description': - element = 'summary' - self.entries[-1][element] = output - if self.incontent: - contentparams = copy.deepcopy(self.contentparams) - contentparams['value'] = output - self.entries[-1][element + '_detail'] = contentparams - elif (self.infeed or self.insource) and (not self.intextinput) and (not self.inimage): - context = self._getContext() - if element == 'description': - element = 'subtitle' - context[element] = output - if element == 'link': - context['links'][-1]['href'] = output - elif self.incontent: - contentparams = copy.deepcopy(self.contentparams) - contentparams['value'] = output - context[element + '_detail'] = contentparams - return output - - def pushContent(self, tag, attrsD, defaultContentType, expectingText): - self.incontent += 1 - self.contentparams = FeedParserDict({ - 'type': self.mapContentType(attrsD.get('type', defaultContentType)), - 'language': self.lang, - 'base': self.baseuri}) - self.contentparams['base64'] = self._isBase64(attrsD, self.contentparams) - self.push(tag, expectingText) - - def popContent(self, tag): - value = self.pop(tag) - self.incontent -= 1 - self.contentparams.clear() - return value - - def _mapToStandardPrefix(self, name): - colonpos = name.find(':') - if colonpos <> -1: - prefix = name[:colonpos] - suffix = name[colonpos+1:] - prefix = self.namespacemap.get(prefix, prefix) - name = prefix + ':' + suffix - return name - - def _getAttribute(self, attrsD, name): - return attrsD.get(self._mapToStandardPrefix(name)) - - def _isBase64(self, attrsD, contentparams): - if attrsD.get('mode', '') == 'base64': - return 1 - if self.contentparams['type'].startswith('text/'): - return 0 - if self.contentparams['type'].endswith('+xml'): - return 0 - if self.contentparams['type'].endswith('/xml'): - return 0 - return 1 - - def _itsAnHrefDamnIt(self, attrsD): - href = attrsD.get('url', attrsD.get('uri', attrsD.get('href', None))) - if href: - try: - del attrsD['url'] - except KeyError: - pass - try: - del attrsD['uri'] - except KeyError: - pass - attrsD['href'] = href - return attrsD - - def _save(self, key, value): - context = self._getContext() - context.setdefault(key, value) - - def _start_rss(self, attrsD): - versionmap = {'0.91': 'rss091u', - '0.92': 'rss092', - '0.93': 'rss093', - '0.94': 'rss094'} - if not self.version: - attr_version = attrsD.get('version', '') - version = versionmap.get(attr_version) - if version: - self.version = version - elif attr_version.startswith('2.'): - self.version = 'rss20' - else: - self.version = 'rss' - - def _start_dlhottitles(self, attrsD): - self.version = 'hotrss' - - def _start_channel(self, attrsD): - self.infeed = 1 - self._cdf_common(attrsD) - _start_feedinfo = _start_channel - - def _cdf_common(self, attrsD): - if attrsD.has_key('lastmod'): - self._start_modified({}) - self.elementstack[-1][-1] = attrsD['lastmod'] - self._end_modified() - if attrsD.has_key('href'): - self._start_link({}) - self.elementstack[-1][-1] = attrsD['href'] - self._end_link() - - def _start_feed(self, attrsD): - self.infeed = 1 - versionmap = {'0.1': 'atom01', - '0.2': 'atom02', - '0.3': 'atom03'} - if not self.version: - attr_version = attrsD.get('version') - version = versionmap.get(attr_version) - if version: - self.version = version - else: - self.version = 'atom' - - def _end_channel(self): - self.infeed = 0 - _end_feed = _end_channel - - def _start_image(self, attrsD): - self.inimage = 1 - self.push('image', 0) - context = self._getContext() - context.setdefault('image', FeedParserDict()) - - def _end_image(self): - self.pop('image') - self.inimage = 0 - - def _start_textinput(self, attrsD): - self.intextinput = 1 - self.push('textinput', 0) - context = self._getContext() - context.setdefault('textinput', FeedParserDict()) - _start_textInput = _start_textinput - - def _end_textinput(self): - self.pop('textinput') - self.intextinput = 0 - _end_textInput = _end_textinput - - def _start_author(self, attrsD): - self.inauthor = 1 - self.push('author', 1) - _start_managingeditor = _start_author - _start_dc_author = _start_author - _start_dc_creator = _start_author - _start_itunes_author = _start_author - - def _end_author(self): - self.pop('author') - self.inauthor = 0 - self._sync_author_detail() - _end_managingeditor = _end_author - _end_dc_author = _end_author - _end_dc_creator = _end_author - _end_itunes_author = _end_author - - def _start_itunes_owner(self, attrsD): - self.inpublisher = 1 - self.push('publisher', 0) - - def _end_itunes_owner(self): - self.pop('publisher') - self.inpublisher = 0 - self._sync_author_detail('publisher') - - def _start_contributor(self, attrsD): - self.incontributor = 1 - context = self._getContext() - context.setdefault('contributors', []) - context['contributors'].append(FeedParserDict()) - self.push('contributor', 0) - - def _end_contributor(self): - self.pop('contributor') - self.incontributor = 0 - - def _start_dc_contributor(self, attrsD): - self.incontributor = 1 - context = self._getContext() - context.setdefault('contributors', []) - context['contributors'].append(FeedParserDict()) - self.push('name', 0) - - def _end_dc_contributor(self): - self._end_name() - self.incontributor = 0 - - def _start_name(self, attrsD): - self.push('name', 0) - _start_itunes_name = _start_name - - def _end_name(self): - value = self.pop('name') - if self.inpublisher: - self._save_author('name', value, 'publisher') - elif self.inauthor: - self._save_author('name', value) - elif self.incontributor: - self._save_contributor('name', value) - elif self.intextinput: - context = self._getContext() - context['textinput']['name'] = value - _end_itunes_name = _end_name - - def _start_width(self, attrsD): - self.push('width', 0) - - def _end_width(self): - value = self.pop('width') - try: - value = int(value) - except: - value = 0 - if self.inimage: - context = self._getContext() - context['image']['width'] = value - - def _start_height(self, attrsD): - self.push('height', 0) - - def _end_height(self): - value = self.pop('height') - try: - value = int(value) - except: - value = 0 - if self.inimage: - context = self._getContext() - context['image']['height'] = value - - def _start_url(self, attrsD): - self.push('href', 1) - _start_homepage = _start_url - _start_uri = _start_url - - def _end_url(self): - value = self.pop('href') - if self.inauthor: - self._save_author('href', value) - elif self.incontributor: - self._save_contributor('href', value) - elif self.inimage: - context = self._getContext() - context['image']['href'] = value - elif self.intextinput: - context = self._getContext() - context['textinput']['link'] = value - _end_homepage = _end_url - _end_uri = _end_url - - def _start_email(self, attrsD): - self.push('email', 0) - _start_itunes_email = _start_email - - def _end_email(self): - value = self.pop('email') - if self.inpublisher: - self._save_author('email', value, 'publisher') - elif self.inauthor: - self._save_author('email', value) - elif self.incontributor: - self._save_contributor('email', value) - _end_itunes_email = _end_email - - def _getContext(self): - if self.insource: - context = self.sourcedata - elif self.inentry: - context = self.entries[-1] - else: - context = self.feeddata - return context - - def _save_author(self, key, value, prefix='author'): - context = self._getContext() - context.setdefault(prefix + '_detail', FeedParserDict()) - context[prefix + '_detail'][key] = value - self._sync_author_detail() - - def _save_contributor(self, key, value): - context = self._getContext() - context.setdefault('contributors', [FeedParserDict()]) - context['contributors'][-1][key] = value - - def _sync_author_detail(self, key='author'): - context = self._getContext() - detail = context.get('%s_detail' % key) - if detail: - name = detail.get('name') - email = detail.get('email') - if name and email: - context[key] = '%s (%s)' % (name, email) - elif name: - context[key] = name - elif email: - context[key] = email - else: - author = context.get(key) - if not author: return - emailmatch = re.search(r'''(([a-zA-Z0-9\_\-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?))''', author) - if not emailmatch: return - email = emailmatch.group(0) - # probably a better way to do the following, but it passes all the tests - author = author.replace(email, '') - author = author.replace('()', '') - author = author.strip() - if author and (author[0] == '('): - author = author[1:] - if author and (author[-1] == ')'): - author = author[:-1] - author = author.strip() - context.setdefault('%s_detail' % key, FeedParserDict()) - context['%s_detail' % key]['name'] = author - context['%s_detail' % key]['email'] = email - - def _start_subtitle(self, attrsD): - self.pushContent('subtitle', attrsD, 'text/plain', 1) - _start_tagline = _start_subtitle - _start_itunes_subtitle = _start_subtitle - - def _end_subtitle(self): - self.popContent('subtitle') - _end_tagline = _end_subtitle - _end_itunes_subtitle = _end_subtitle - - def _start_rights(self, attrsD): - self.pushContent('rights', attrsD, 'text/plain', 1) - _start_dc_rights = _start_rights - _start_copyright = _start_rights - - def _end_rights(self): - self.popContent('rights') - _end_dc_rights = _end_rights - _end_copyright = _end_rights - - def _start_item(self, attrsD): - self.entries.append(FeedParserDict()) - self.push('item', 0) - self.inentry = 1 - self.guidislink = 0 - id = self._getAttribute(attrsD, 'rdf:about') - if id: - context = self._getContext() - context['id'] = id - self._cdf_common(attrsD) - _start_entry = _start_item - _start_product = _start_item - - def _end_item(self): - self.pop('item') - self.inentry = 0 - _end_entry = _end_item - - def _start_dc_language(self, attrsD): - self.push('language', 1) - _start_language = _start_dc_language - - def _end_dc_language(self): - self.lang = self.pop('language') - _end_language = _end_dc_language - - def _start_dc_publisher(self, attrsD): - self.push('publisher', 1) - _start_webmaster = _start_dc_publisher - - def _end_dc_publisher(self): - self.pop('publisher') - self._sync_author_detail('publisher') - _end_webmaster = _end_dc_publisher - - def _start_published(self, attrsD): - self.push('published', 1) - _start_dcterms_issued = _start_published - _start_issued = _start_published - - def _end_published(self): - value = self.pop('published') - self._save('published_parsed', _parse_date(value)) - _end_dcterms_issued = _end_published - _end_issued = _end_published - - def _start_updated(self, attrsD): - self.push('updated', 1) - _start_modified = _start_updated - _start_dcterms_modified = _start_updated - _start_pubdate = _start_updated - _start_dc_date = _start_updated - - def _end_updated(self): - value = self.pop('updated') - parsed_value = _parse_date(value) - self._save('updated_parsed', parsed_value) - _end_modified = _end_updated - _end_dcterms_modified = _end_updated - _end_pubdate = _end_updated - _end_dc_date = _end_updated - - def _start_created(self, attrsD): - self.push('created', 1) - _start_dcterms_created = _start_created - - def _end_created(self): - value = self.pop('created') - self._save('created_parsed', _parse_date(value)) - _end_dcterms_created = _end_created - - def _start_expirationdate(self, attrsD): - self.push('expired', 1) - - def _end_expirationdate(self): - self._save('expired_parsed', _parse_date(self.pop('expired'))) - - def _start_cc_license(self, attrsD): - self.push('license', 1) - value = self._getAttribute(attrsD, 'rdf:resource') - if value: - self.elementstack[-1][2].append(value) - self.pop('license') - - def _start_creativecommons_license(self, attrsD): - self.push('license', 1) - - def _end_creativecommons_license(self): - self.pop('license') - - def _addTag(self, term, scheme, label): - context = self._getContext() - tags = context.setdefault('tags', []) - if (not term) and (not scheme) and (not label): return - value = FeedParserDict({'term': term, 'scheme': scheme, 'label': label}) - if value not in tags: - tags.append(FeedParserDict({'term': term, 'scheme': scheme, 'label': label})) - - def _start_category(self, attrsD): - if _debug: sys.stderr.write('entering _start_category with %s\n' % repr(attrsD)) - term = attrsD.get('term') - scheme = attrsD.get('scheme', attrsD.get('domain')) - label = attrsD.get('label') - self._addTag(term, scheme, label) - self.push('category', 1) - _start_dc_subject = _start_category - _start_keywords = _start_category - - def _end_itunes_keywords(self): - for term in self.pop('itunes_keywords').split(): - self._addTag(term, 'http://www.itunes.com/', None) - - def _start_itunes_category(self, attrsD): - self._addTag(attrsD.get('text'), 'http://www.itunes.com/', None) - self.push('category', 1) - - def _end_category(self): - value = self.pop('category') - if not value: return - context = self._getContext() - tags = context['tags'] - if value and len(tags) and not tags[-1]['term']: - tags[-1]['term'] = value - else: - self._addTag(value, None, None) - _end_dc_subject = _end_category - _end_keywords = _end_category - _end_itunes_category = _end_category - - def _start_cloud(self, attrsD): - self._getContext()['cloud'] = FeedParserDict(attrsD) - - def _start_link(self, attrsD): - attrsD.setdefault('rel', 'alternate') - attrsD.setdefault('type', 'text/html') - attrsD = self._itsAnHrefDamnIt(attrsD) - if attrsD.has_key('href'): - attrsD['href'] = self.resolveURI(attrsD['href']) - expectingText = self.infeed or self.inentry or self.insource - context = self._getContext() - context.setdefault('links', []) - context['links'].append(FeedParserDict(attrsD)) - if attrsD['rel'] == 'enclosure': - self._start_enclosure(attrsD) - if attrsD.has_key('href'): - expectingText = 0 - if (attrsD.get('rel') == 'alternate') and (self.mapContentType(attrsD.get('type')) in self.html_types): - context['link'] = attrsD['href'] - else: - self.push('link', expectingText) - _start_producturl = _start_link - - def _end_link(self): - value = self.pop('link') - context = self._getContext() - if self.intextinput: - context['textinput']['link'] = value - if self.inimage: - context['image']['link'] = value - _end_producturl = _end_link - - def _start_guid(self, attrsD): - self.guidislink = (attrsD.get('ispermalink', 'true') == 'true') - self.push('id', 1) - - def _end_guid(self): - value = self.pop('id') - self._save('guidislink', self.guidislink and not self._getContext().has_key('link')) - if self.guidislink: - # guid acts as link, but only if 'ispermalink' is not present or is 'true', - # and only if the item doesn't already have a link element - self._save('link', value) - - def _start_title(self, attrsD): - self.pushContent('title', attrsD, 'text/plain', self.infeed or self.inentry or self.insource) - _start_dc_title = _start_title - _start_media_title = _start_title - - def _end_title(self): - value = self.popContent('title') - context = self._getContext() - if self.intextinput: - context['textinput']['title'] = value - elif self.inimage: - context['image']['title'] = value - _end_dc_title = _end_title - _end_media_title = _end_title - - def _start_description(self, attrsD): - context = self._getContext() - if context.has_key('summary'): - self._summaryKey = 'content' - self._start_content(attrsD) - else: - self.pushContent('description', attrsD, 'text/html', self.infeed or self.inentry or self.insource) - - def _start_abstract(self, attrsD): - self.pushContent('description', attrsD, 'text/plain', self.infeed or self.inentry or self.insource) - - def _end_description(self): - if self._summaryKey == 'content': - self._end_content() - else: - value = self.popContent('description') - context = self._getContext() - if self.intextinput: - context['textinput']['description'] = value - elif self.inimage: - context['image']['description'] = value - self._summaryKey = None - _end_abstract = _end_description - - def _start_info(self, attrsD): - self.pushContent('info', attrsD, 'text/plain', 1) - _start_feedburner_browserfriendly = _start_info - - def _end_info(self): - self.popContent('info') - _end_feedburner_browserfriendly = _end_info - - def _start_generator(self, attrsD): - if attrsD: - attrsD = self._itsAnHrefDamnIt(attrsD) - if attrsD.has_key('href'): - attrsD['href'] = self.resolveURI(attrsD['href']) - self._getContext()['generator_detail'] = FeedParserDict(attrsD) - self.push('generator', 1) - - def _end_generator(self): - value = self.pop('generator') - context = self._getContext() - if context.has_key('generator_detail'): - context['generator_detail']['name'] = value - - def _start_admin_generatoragent(self, attrsD): - self.push('generator', 1) - value = self._getAttribute(attrsD, 'rdf:resource') - if value: - self.elementstack[-1][2].append(value) - self.pop('generator') - self._getContext()['generator_detail'] = FeedParserDict({'href': value}) - - def _start_admin_errorreportsto(self, attrsD): - self.push('errorreportsto', 1) - value = self._getAttribute(attrsD, 'rdf:resource') - if value: - self.elementstack[-1][2].append(value) - self.pop('errorreportsto') - - def _start_summary(self, attrsD): - context = self._getContext() - if context.has_key('summary'): - self._summaryKey = 'content' - self._start_content(attrsD) - else: - self._summaryKey = 'summary' - self.pushContent(self._summaryKey, attrsD, 'text/plain', 1) - _start_itunes_summary = _start_summary - - def _end_summary(self): - if self._summaryKey == 'content': - self._end_content() - else: - self.popContent(self._summaryKey or 'summary') - self._summaryKey = None - _end_itunes_summary = _end_summary - - def _start_enclosure(self, attrsD): - attrsD = self._itsAnHrefDamnIt(attrsD) - self._getContext().setdefault('enclosures', []).append(FeedParserDict(attrsD)) - href = attrsD.get('href') - if href: - context = self._getContext() - if not context.get('id'): - context['id'] = href - - def _start_source(self, attrsD): - self.insource = 1 - - def _end_source(self): - self.insource = 0 - self._getContext()['source'] = copy.deepcopy(self.sourcedata) - self.sourcedata.clear() - - def _start_content(self, attrsD): - self.pushContent('content', attrsD, 'text/plain', 1) - src = attrsD.get('src') - if src: - self.contentparams['src'] = src - self.push('content', 1) - - def _start_prodlink(self, attrsD): - self.pushContent('content', attrsD, 'text/html', 1) - - def _start_body(self, attrsD): - self.pushContent('content', attrsD, 'application/xhtml+xml', 1) - _start_xhtml_body = _start_body - - def _start_content_encoded(self, attrsD): - self.pushContent('content', attrsD, 'text/html', 1) - _start_fullitem = _start_content_encoded - - def _end_content(self): - copyToDescription = self.mapContentType(self.contentparams.get('type')) in (['text/plain'] + self.html_types) - value = self.popContent('content') - if copyToDescription: - self._save('description', value) - _end_body = _end_content - _end_xhtml_body = _end_content - _end_content_encoded = _end_content - _end_fullitem = _end_content - _end_prodlink = _end_content - - def _start_itunes_image(self, attrsD): - self.push('itunes_image', 0) - self._getContext()['image'] = FeedParserDict({'href': attrsD.get('href')}) - _start_itunes_link = _start_itunes_image - - def _end_itunes_block(self): - value = self.pop('itunes_block', 0) - self._getContext()['itunes_block'] = (value == 'yes') and 1 or 0 - - def _end_itunes_explicit(self): - value = self.pop('itunes_explicit', 0) - self._getContext()['itunes_explicit'] = (value == 'yes') and 1 or 0 - -if _XML_AVAILABLE: - class _StrictFeedParser(_FeedParserMixin, xml.sax.handler.ContentHandler): - def __init__(self, baseuri, baselang, encoding): - if _debug: sys.stderr.write('trying StrictFeedParser\n') - xml.sax.handler.ContentHandler.__init__(self) - _FeedParserMixin.__init__(self, baseuri, baselang, encoding) - self.bozo = 0 - self.exc = None - - def startPrefixMapping(self, prefix, uri): - self.trackNamespace(prefix, uri) - - def startElementNS(self, name, qname, attrs): - namespace, localname = name - lowernamespace = str(namespace or '').lower() - if lowernamespace.find('backend.userland.com/rss') <> -1: - # match any backend.userland.com namespace - namespace = 'http://backend.userland.com/rss' - lowernamespace = namespace - if qname and qname.find(':') > 0: - givenprefix = qname.split(':')[0] - else: - givenprefix = None - prefix = self._matchnamespaces.get(lowernamespace, givenprefix) - if givenprefix and (prefix == None or (prefix == '' and lowernamespace == '')) and not self.namespacesInUse.has_key(givenprefix): - raise UndeclaredNamespace, "'%s' is not associated with a namespace" % givenprefix - if prefix: - localname = prefix + ':' + localname - localname = str(localname).lower() - if _debug: sys.stderr.write('startElementNS: qname = %s, namespace = %s, givenprefix = %s, prefix = %s, attrs = %s, localname = %s\n' % (qname, namespace, givenprefix, prefix, attrs.items(), localname)) - - # qname implementation is horribly broken in Python 2.1 (it - # doesn't report any), and slightly broken in Python 2.2 (it - # doesn't report the xml: namespace). So we match up namespaces - # with a known list first, and then possibly override them with - # the qnames the SAX parser gives us (if indeed it gives us any - # at all). Thanks to MatejC for helping me test this and - # tirelessly telling me that it didn't work yet. - attrsD = {} - for (namespace, attrlocalname), attrvalue in attrs._attrs.items(): - lowernamespace = (namespace or '').lower() - prefix = self._matchnamespaces.get(lowernamespace, '') - if prefix: - attrlocalname = prefix + ':' + attrlocalname - attrsD[str(attrlocalname).lower()] = attrvalue - for qname in attrs.getQNames(): - attrsD[str(qname).lower()] = attrs.getValueByQName(qname) - self.unknown_starttag(localname, attrsD.items()) - - def characters(self, text): - self.handle_data(text) - - def endElementNS(self, name, qname): - namespace, localname = name - lowernamespace = str(namespace or '').lower() - if qname and qname.find(':') > 0: - givenprefix = qname.split(':')[0] - else: - givenprefix = '' - prefix = self._matchnamespaces.get(lowernamespace, givenprefix) - if prefix: - localname = prefix + ':' + localname - localname = str(localname).lower() - self.unknown_endtag(localname) - - def error(self, exc): - self.bozo = 1 - self.exc = exc - - def fatalError(self, exc): - self.error(exc) - raise exc - -class _BaseHTMLProcessor(sgmllib.SGMLParser): - elements_no_end_tag = ['area', 'base', 'basefont', 'br', 'col', 'frame', 'hr', - 'img', 'input', 'isindex', 'link', 'meta', 'param'] - - def __init__(self, encoding): - self.encoding = encoding - if _debug: sys.stderr.write('entering BaseHTMLProcessor, encoding=%s\n' % self.encoding) - sgmllib.SGMLParser.__init__(self) - - def reset(self): - self.pieces = [] - sgmllib.SGMLParser.reset(self) - - def _shorttag_replace(self, match): - tag = match.group(1) - if tag in self.elements_no_end_tag: - return '<' + tag + ' />' - else: - return '<' + tag + '>' - - def feed(self, data): - data = re.compile(r'', self._shorttag_replace, data) # bug [ 1399464 ] Bad regexp for _shorttag_replace - data = re.sub(r'<([^<\s]+?)\s*/>', self._shorttag_replace, data) - data = data.replace(''', "'") - data = data.replace('"', '"') - if self.encoding and type(data) == type(u''): - data = data.encode(self.encoding) - sgmllib.SGMLParser.feed(self, data) - - def normalize_attrs(self, attrs): - # utility method to be called by descendants - attrs = [(k.lower(), v) for k, v in attrs] - attrs = [(k, k in ('rel', 'type') and v.lower() or v) for k, v in attrs] - return attrs - - def unknown_starttag(self, tag, attrs): - # called for each start tag - # attrs is a list of (attr, value) tuples - # e.g. for
, tag='pre', attrs=[('class', 'screen')]
-        if _debug: sys.stderr.write('_BaseHTMLProcessor, unknown_starttag, tag=%s\n' % tag)
-        uattrs = []
-        # thanks to Kevin Marks for this breathtaking hack to deal with (valid) high-bit attribute values in UTF-8 feeds
-        for key, value in attrs:
-            if type(value) != type(u''):
-                value = unicode(value, self.encoding)
-            uattrs.append((unicode(key, self.encoding), value))
-        strattrs = u''.join([u' %s="%s"' % (key, value) for key, value in uattrs]).encode(self.encoding)
-        if tag in self.elements_no_end_tag:
-            self.pieces.append('<%(tag)s%(strattrs)s />' % locals())
-        else:
-            self.pieces.append('<%(tag)s%(strattrs)s>' % locals())
-
-    def unknown_endtag(self, tag):
-        # called for each end tag, e.g. for 
, tag will be 'pre' - # Reconstruct the original end tag. - if tag not in self.elements_no_end_tag: - self.pieces.append("" % locals()) - - def handle_charref(self, ref): - # called for each character reference, e.g. for ' ', ref will be '160' - # Reconstruct the original character reference. - self.pieces.append('&#%(ref)s;' % locals()) - - def handle_entityref(self, ref): - # called for each entity reference, e.g. for '©', ref will be 'copy' - # Reconstruct the original entity reference. - self.pieces.append('&%(ref)s;' % locals()) - - def handle_data(self, text): - # called for each block of plain text, i.e. outside of any tag and - # not containing any character or entity references - # Store the original text verbatim. - if _debug: sys.stderr.write('_BaseHTMLProcessor, handle_text, text=%s\n' % text) - self.pieces.append(text) - - def handle_comment(self, text): - # called for each HTML comment, e.g. - # Reconstruct the original comment. - self.pieces.append('' % locals()) - - def handle_pi(self, text): - # called for each processing instruction, e.g. - # Reconstruct original processing instruction. - self.pieces.append('' % locals()) - - def handle_decl(self, text): - # called for the DOCTYPE, if present, e.g. - # - # Reconstruct original DOCTYPE - self.pieces.append('' % locals()) - - _new_declname_match = re.compile(r'[a-zA-Z][-_.a-zA-Z0-9:]*\s*').match - def _scan_name(self, i, declstartpos): - rawdata = self.rawdata - n = len(rawdata) - if i == n: - return None, -1 - m = self._new_declname_match(rawdata, i) - if m: - s = m.group() - name = s.strip() - if (i + len(s)) == n: - return None, -1 # end of buffer - return name.lower(), m.end() - else: - self.handle_data(rawdata) -# self.updatepos(declstartpos, i) - return None, -1 - - def output(self): - '''Return processed HTML as a single string''' - return ''.join([str(p) for p in self.pieces]) - -class _LooseFeedParser(_FeedParserMixin, _BaseHTMLProcessor): - def __init__(self, baseuri, baselang, encoding): - sgmllib.SGMLParser.__init__(self) - _FeedParserMixin.__init__(self, baseuri, baselang, encoding) - - def decodeEntities(self, element, data): - data = data.replace('<', '<') - data = data.replace('<', '<') - data = data.replace('>', '>') - data = data.replace('>', '>') - data = data.replace('&', '&') - data = data.replace('&', '&') - data = data.replace('"', '"') - data = data.replace('"', '"') - data = data.replace(''', ''') - data = data.replace(''', ''') - if self.contentparams.has_key('type') and not self.contentparams.get('type', 'xml').endswith('xml'): - data = data.replace('<', '<') - data = data.replace('>', '>') - data = data.replace('&', '&') - data = data.replace('"', '"') - data = data.replace(''', "'") - return data - -class _RelativeURIResolver(_BaseHTMLProcessor): - relative_uris = [('a', 'href'), - ('applet', 'codebase'), - ('area', 'href'), - ('blockquote', 'cite'), - ('body', 'background'), - ('del', 'cite'), - ('form', 'action'), - ('frame', 'longdesc'), - ('frame', 'src'), - ('iframe', 'longdesc'), - ('iframe', 'src'), - ('head', 'profile'), - ('img', 'longdesc'), - ('img', 'src'), - ('img', 'usemap'), - ('input', 'src'), - ('input', 'usemap'), - ('ins', 'cite'), - ('link', 'href'), - ('object', 'classid'), - ('object', 'codebase'), - ('object', 'data'), - ('object', 'usemap'), - ('q', 'cite'), - ('script', 'src')] - - def __init__(self, baseuri, encoding): - _BaseHTMLProcessor.__init__(self, encoding) - self.baseuri = baseuri - - def resolveURI(self, uri): - return _urljoin(self.baseuri, uri) - - def unknown_starttag(self, tag, attrs): - attrs = self.normalize_attrs(attrs) - attrs = [(key, ((tag, key) in self.relative_uris) and self.resolveURI(value) or value) for key, value in attrs] - _BaseHTMLProcessor.unknown_starttag(self, tag, attrs) - -def _resolveRelativeURIs(htmlSource, baseURI, encoding): - if _debug: sys.stderr.write('entering _resolveRelativeURIs\n') - p = _RelativeURIResolver(baseURI, encoding) - p.feed(htmlSource) - return p.output() - -class _HTMLSanitizer(_BaseHTMLProcessor): - acceptable_elements = ['a', 'abbr', 'acronym', 'address', 'area', 'b', 'big', - 'blockquote', 'br', 'button', 'caption', 'center', 'cite', 'code', 'col', - 'colgroup', 'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt', 'em', 'fieldset', - 'font', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'input', - 'ins', 'kbd', 'label', 'legend', 'li', 'map', 'menu', 'ol', 'optgroup', - 'option', 'p', 'pre', 'q', 's', 'samp', 'select', 'small', 'span', 'strike', - 'strong', 'sub', 'sup', 'table', 'tbody', 'td', 'textarea', 'tfoot', 'th', - 'thead', 'tr', 'tt', 'u', 'ul', 'var'] - - acceptable_attributes = ['abbr', 'accept', 'accept-charset', 'accesskey', - 'action', 'align', 'alt', 'axis', 'border', 'cellpadding', 'cellspacing', - 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'clear', 'cols', - 'colspan', 'color', 'compact', 'coords', 'datetime', 'dir', 'disabled', - 'enctype', 'for', 'frame', 'headers', 'height', 'href', 'hreflang', 'hspace', - 'id', 'ismap', 'label', 'lang', 'longdesc', 'maxlength', 'media', 'method', - 'multiple', 'name', 'nohref', 'noshade', 'nowrap', 'prompt', 'readonly', - 'rel', 'rev', 'rows', 'rowspan', 'rules', 'scope', 'selected', 'shape', 'size', - 'span', 'src', 'start', 'summary', 'tabindex', 'target', 'title', 'type', - 'usemap', 'valign', 'value', 'vspace', 'width'] - - unacceptable_elements_with_end_tag = ['script', 'applet'] - - def reset(self): - _BaseHTMLProcessor.reset(self) - self.unacceptablestack = 0 - - def unknown_starttag(self, tag, attrs): - if not tag in self.acceptable_elements: - if tag in self.unacceptable_elements_with_end_tag: - self.unacceptablestack += 1 - return - attrs = self.normalize_attrs(attrs) - attrs = [(key, value) for key, value in attrs if key in self.acceptable_attributes] - _BaseHTMLProcessor.unknown_starttag(self, tag, attrs) - - def unknown_endtag(self, tag): - if not tag in self.acceptable_elements: - if tag in self.unacceptable_elements_with_end_tag: - self.unacceptablestack -= 1 - return - _BaseHTMLProcessor.unknown_endtag(self, tag) - - def handle_pi(self, text): - pass - - def handle_decl(self, text): - pass - - def handle_data(self, text): - if not self.unacceptablestack: - _BaseHTMLProcessor.handle_data(self, text) - -def _sanitizeHTML(htmlSource, encoding): - p = _HTMLSanitizer(encoding) - p.feed(htmlSource) - data = p.output() - if TIDY_MARKUP: - # loop through list of preferred Tidy interfaces looking for one that's installed, - # then set up a common _tidy function to wrap the interface-specific API. - _tidy = None - for tidy_interface in PREFERRED_TIDY_INTERFACES: - try: - if tidy_interface == "uTidy": - from tidy import parseString as _utidy - def _tidy(data, **kwargs): - return str(_utidy(data, **kwargs)) - break - elif tidy_interface == "mxTidy": - from mx.Tidy import Tidy as _mxtidy - def _tidy(data, **kwargs): - nerrors, nwarnings, data, errordata = _mxtidy.tidy(data, **kwargs) - return data - break - except: - pass - if _tidy: - utf8 = type(data) == type(u'') - if utf8: - data = data.encode('utf-8') - data = _tidy(data, output_xhtml=1, numeric_entities=1, wrap=0, char_encoding="utf8") - if utf8: - data = unicode(data, 'utf-8') - if data.count(''): - data = data.split('>', 1)[1] - if data.count('= '2.3.3' - assert base64 != None - user, passw = base64.decodestring(req.headers['Authorization'].split(' ')[1]).split(':') - realm = re.findall('realm="([^"]*)"', headers['WWW-Authenticate'])[0] - self.add_password(realm, host, user, passw) - retry = self.http_error_auth_reqed('www-authenticate', host, req, headers) - self.reset_retry_count() - return retry - except: - return self.http_error_default(req, fp, code, msg, headers) - -def _open_resource(url_file_stream_or_string, etag, modified, agent, referrer, handlers): - """URL, filename, or string --> stream - - This function lets you define parsers that take any input source - (URL, pathname to local or network file, or actual data as a string) - and deal with it in a uniform manner. Returned object is guaranteed - to have all the basic stdio read methods (read, readline, readlines). - Just .close() the object when you're done with it. - - If the etag argument is supplied, it will be used as the value of an - If-None-Match request header. - - If the modified argument is supplied, it must be a tuple of 9 integers - as returned by gmtime() in the standard Python time module. This MUST - be in GMT (Greenwich Mean Time). The formatted date/time will be used - as the value of an If-Modified-Since request header. - - If the agent argument is supplied, it will be used as the value of a - User-Agent request header. - - If the referrer argument is supplied, it will be used as the value of a - Referer[sic] request header. - - If handlers is supplied, it is a list of handlers used to build a - urllib2 opener. - """ - - if hasattr(url_file_stream_or_string, 'read'): - return url_file_stream_or_string - - if url_file_stream_or_string == '-': - return sys.stdin - - if urlparse.urlparse(url_file_stream_or_string)[0] in ('http', 'https', 'ftp'): - if not agent: - agent = USER_AGENT - # test for inline user:password for basic auth - auth = None - if base64: - urltype, rest = urllib.splittype(url_file_stream_or_string) - realhost, rest = urllib.splithost(rest) - if realhost: - user_passwd, realhost = urllib.splituser(realhost) - if user_passwd: - url_file_stream_or_string = '%s://%s%s' % (urltype, realhost, rest) - auth = base64.encodestring(user_passwd).strip() - # try to open with urllib2 (to use optional headers) - request = urllib2.Request(url_file_stream_or_string) - request.add_header('User-Agent', agent) - if etag: - request.add_header('If-None-Match', etag) - if modified: - # format into an RFC 1123-compliant timestamp. We can't use - # time.strftime() since the %a and %b directives can be affected - # by the current locale, but RFC 2616 states that dates must be - # in English. - short_weekdays = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] - months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] - request.add_header('If-Modified-Since', '%s, %02d %s %04d %02d:%02d:%02d GMT' % (short_weekdays[modified[6]], modified[2], months[modified[1] - 1], modified[0], modified[3], modified[4], modified[5])) - if referrer: - request.add_header('Referer', referrer) - if gzip and zlib: - request.add_header('Accept-encoding', 'gzip, deflate') - elif gzip: - request.add_header('Accept-encoding', 'gzip') - elif zlib: - request.add_header('Accept-encoding', 'deflate') - else: - request.add_header('Accept-encoding', '') - if auth: - request.add_header('Authorization', 'Basic %s' % auth) - if ACCEPT_HEADER: - request.add_header('Accept', ACCEPT_HEADER) - request.add_header('A-IM', 'feed') # RFC 3229 support - opener = apply(urllib2.build_opener, tuple([_FeedURLHandler()] + handlers)) - opener.addheaders = [] # RMK - must clear so we only send our custom User-Agent - try: - return opener.open(request) - finally: - opener.close() # JohnD - - # try to open with native open function (if url_file_stream_or_string is a filename) - try: - return open(url_file_stream_or_string) - except: - pass - - # treat url_file_stream_or_string as string - return _StringIO(str(url_file_stream_or_string)) - -_date_handlers = [] -def registerDateHandler(func): - '''Register a date handler function (takes string, returns 9-tuple date in GMT)''' - _date_handlers.insert(0, func) - -# ISO-8601 date parsing routines written by Fazal Majid. -# The ISO 8601 standard is very convoluted and irregular - a full ISO 8601 -# parser is beyond the scope of feedparser and would be a worthwhile addition -# to the Python library. -# A single regular expression cannot parse ISO 8601 date formats into groups -# as the standard is highly irregular (for instance is 030104 2003-01-04 or -# 0301-04-01), so we use templates instead. -# Please note the order in templates is significant because we need a -# greedy match. -_iso8601_tmpl = ['YYYY-?MM-?DD', 'YYYY-MM', 'YYYY-?OOO', - 'YY-?MM-?DD', 'YY-?OOO', 'YYYY', - '-YY-?MM', '-OOO', '-YY', - '--MM-?DD', '--MM', - '---DD', - 'CC', ''] -_iso8601_re = [ - tmpl.replace( - 'YYYY', r'(?P\d{4})').replace( - 'YY', r'(?P\d\d)').replace( - 'MM', r'(?P[01]\d)').replace( - 'DD', r'(?P[0123]\d)').replace( - 'OOO', r'(?P[0123]\d\d)').replace( - 'CC', r'(?P\d\d$)') - + r'(T?(?P\d{2}):(?P\d{2})' - + r'(:(?P\d{2}))?' - + r'(?P[+-](?P\d{2})(:(?P\d{2}))?|Z)?)?' - for tmpl in _iso8601_tmpl] -del tmpl -_iso8601_matches = [re.compile(regex).match for regex in _iso8601_re] -del regex -def _parse_date_iso8601(dateString): - '''Parse a variety of ISO-8601-compatible formats like 20040105''' - m = None - for _iso8601_match in _iso8601_matches: - m = _iso8601_match(dateString) - if m: break - if not m: return - if m.span() == (0, 0): return - params = m.groupdict() - ordinal = params.get('ordinal', 0) - if ordinal: - ordinal = int(ordinal) - else: - ordinal = 0 - year = params.get('year', '--') - if not year or year == '--': - year = time.gmtime()[0] - elif len(year) == 2: - # ISO 8601 assumes current century, i.e. 93 -> 2093, NOT 1993 - year = 100 * int(time.gmtime()[0] / 100) + int(year) - else: - year = int(year) - month = params.get('month', '-') - if not month or month == '-': - # ordinals are NOT normalized by mktime, we simulate them - # by setting month=1, day=ordinal - if ordinal: - month = 1 - else: - month = time.gmtime()[1] - month = int(month) - day = params.get('day', 0) - if not day: - # see above - if ordinal: - day = ordinal - elif params.get('century', 0) or \ - params.get('year', 0) or params.get('month', 0): - day = 1 - else: - day = time.gmtime()[2] - else: - day = int(day) - # special case of the century - is the first year of the 21st century - # 2000 or 2001 ? The debate goes on... - if 'century' in params.keys(): - year = (int(params['century']) - 1) * 100 + 1 - # in ISO 8601 most fields are optional - for field in ['hour', 'minute', 'second', 'tzhour', 'tzmin']: - if not params.get(field, None): - params[field] = 0 - hour = int(params.get('hour', 0)) - minute = int(params.get('minute', 0)) - second = int(params.get('second', 0)) - # weekday is normalized by mktime(), we can ignore it - weekday = 0 - # daylight savings is complex, but not needed for feedparser's purposes - # as time zones, if specified, include mention of whether it is active - # (e.g. PST vs. PDT, CET). Using -1 is implementation-dependent and - # and most implementations have DST bugs - daylight_savings_flag = 0 - tm = [year, month, day, hour, minute, second, weekday, - ordinal, daylight_savings_flag] - # ISO 8601 time zone adjustments - tz = params.get('tz') - if tz and tz != 'Z': - if tz[0] == '-': - tm[3] += int(params.get('tzhour', 0)) - tm[4] += int(params.get('tzmin', 0)) - elif tz[0] == '+': - tm[3] -= int(params.get('tzhour', 0)) - tm[4] -= int(params.get('tzmin', 0)) - else: - return None - # Python's time.mktime() is a wrapper around the ANSI C mktime(3c) - # which is guaranteed to normalize d/m/y/h/m/s. - # Many implementations have bugs, but we'll pretend they don't. - return time.localtime(time.mktime(tm)) -registerDateHandler(_parse_date_iso8601) - -# 8-bit date handling routines written by ytrewq1. -_korean_year = u'\ub144' # b3e2 in euc-kr -_korean_month = u'\uc6d4' # bff9 in euc-kr -_korean_day = u'\uc77c' # c0cf in euc-kr -_korean_am = u'\uc624\uc804' # bfc0 c0fc in euc-kr -_korean_pm = u'\uc624\ud6c4' # bfc0 c8c4 in euc-kr - -_korean_onblog_date_re = \ - re.compile('(\d{4})%s\s+(\d{2})%s\s+(\d{2})%s\s+(\d{2}):(\d{2}):(\d{2})' % \ - (_korean_year, _korean_month, _korean_day)) -_korean_nate_date_re = \ - re.compile(u'(\d{4})-(\d{2})-(\d{2})\s+(%s|%s)\s+(\d{,2}):(\d{,2}):(\d{,2})' % \ - (_korean_am, _korean_pm)) -def _parse_date_onblog(dateString): - '''Parse a string according to the OnBlog 8-bit date format''' - m = _korean_onblog_date_re.match(dateString) - if not m: return - w3dtfdate = '%(year)s-%(month)s-%(day)sT%(hour)s:%(minute)s:%(second)s%(zonediff)s' % \ - {'year': m.group(1), 'month': m.group(2), 'day': m.group(3),\ - 'hour': m.group(4), 'minute': m.group(5), 'second': m.group(6),\ - 'zonediff': '+09:00'} - if _debug: sys.stderr.write('OnBlog date parsed as: %s\n' % w3dtfdate) - return _parse_date_w3dtf(w3dtfdate) -registerDateHandler(_parse_date_onblog) - -def _parse_date_nate(dateString): - '''Parse a string according to the Nate 8-bit date format''' - m = _korean_nate_date_re.match(dateString) - if not m: return - hour = int(m.group(5)) - ampm = m.group(4) - if (ampm == _korean_pm): - hour += 12 - hour = str(hour) - if len(hour) == 1: - hour = '0' + hour - w3dtfdate = '%(year)s-%(month)s-%(day)sT%(hour)s:%(minute)s:%(second)s%(zonediff)s' % \ - {'year': m.group(1), 'month': m.group(2), 'day': m.group(3),\ - 'hour': hour, 'minute': m.group(6), 'second': m.group(7),\ - 'zonediff': '+09:00'} - if _debug: sys.stderr.write('Nate date parsed as: %s\n' % w3dtfdate) - return _parse_date_w3dtf(w3dtfdate) -registerDateHandler(_parse_date_nate) - -_mssql_date_re = \ - re.compile('(\d{4})-(\d{2})-(\d{2})\s+(\d{2}):(\d{2}):(\d{2})(\.\d+)?') -def _parse_date_mssql(dateString): - '''Parse a string according to the MS SQL date format''' - m = _mssql_date_re.match(dateString) - if not m: return - w3dtfdate = '%(year)s-%(month)s-%(day)sT%(hour)s:%(minute)s:%(second)s%(zonediff)s' % \ - {'year': m.group(1), 'month': m.group(2), 'day': m.group(3),\ - 'hour': m.group(4), 'minute': m.group(5), 'second': m.group(6),\ - 'zonediff': '+09:00'} - if _debug: sys.stderr.write('MS SQL date parsed as: %s\n' % w3dtfdate) - return _parse_date_w3dtf(w3dtfdate) -registerDateHandler(_parse_date_mssql) - -# Unicode strings for Greek date strings -_greek_months = \ - { \ - u'\u0399\u03b1\u03bd': u'Jan', # c9e1ed in iso-8859-7 - u'\u03a6\u03b5\u03b2': u'Feb', # d6e5e2 in iso-8859-7 - u'\u039c\u03ac\u03ce': u'Mar', # ccdcfe in iso-8859-7 - u'\u039c\u03b1\u03ce': u'Mar', # cce1fe in iso-8859-7 - u'\u0391\u03c0\u03c1': u'Apr', # c1f0f1 in iso-8859-7 - u'\u039c\u03ac\u03b9': u'May', # ccdce9 in iso-8859-7 - u'\u039c\u03b1\u03ca': u'May', # cce1fa in iso-8859-7 - u'\u039c\u03b1\u03b9': u'May', # cce1e9 in iso-8859-7 - u'\u0399\u03bf\u03cd\u03bd': u'Jun', # c9effded in iso-8859-7 - u'\u0399\u03bf\u03bd': u'Jun', # c9efed in iso-8859-7 - u'\u0399\u03bf\u03cd\u03bb': u'Jul', # c9effdeb in iso-8859-7 - u'\u0399\u03bf\u03bb': u'Jul', # c9f9eb in iso-8859-7 - u'\u0391\u03cd\u03b3': u'Aug', # c1fde3 in iso-8859-7 - u'\u0391\u03c5\u03b3': u'Aug', # c1f5e3 in iso-8859-7 - u'\u03a3\u03b5\u03c0': u'Sep', # d3e5f0 in iso-8859-7 - u'\u039f\u03ba\u03c4': u'Oct', # cfeaf4 in iso-8859-7 - u'\u039d\u03bf\u03ad': u'Nov', # cdefdd in iso-8859-7 - u'\u039d\u03bf\u03b5': u'Nov', # cdefe5 in iso-8859-7 - u'\u0394\u03b5\u03ba': u'Dec', # c4e5ea in iso-8859-7 - } - -_greek_wdays = \ - { \ - u'\u039a\u03c5\u03c1': u'Sun', # caf5f1 in iso-8859-7 - u'\u0394\u03b5\u03c5': u'Mon', # c4e5f5 in iso-8859-7 - u'\u03a4\u03c1\u03b9': u'Tue', # d4f1e9 in iso-8859-7 - u'\u03a4\u03b5\u03c4': u'Wed', # d4e5f4 in iso-8859-7 - u'\u03a0\u03b5\u03bc': u'Thu', # d0e5ec in iso-8859-7 - u'\u03a0\u03b1\u03c1': u'Fri', # d0e1f1 in iso-8859-7 - u'\u03a3\u03b1\u03b2': u'Sat', # d3e1e2 in iso-8859-7 - } - -_greek_date_format_re = \ - re.compile(u'([^,]+),\s+(\d{2})\s+([^\s]+)\s+(\d{4})\s+(\d{2}):(\d{2}):(\d{2})\s+([^\s]+)') - -def _parse_date_greek(dateString): - '''Parse a string according to a Greek 8-bit date format.''' - m = _greek_date_format_re.match(dateString) - if not m: return - try: - wday = _greek_wdays[m.group(1)] - month = _greek_months[m.group(3)] - except: - return - rfc822date = '%(wday)s, %(day)s %(month)s %(year)s %(hour)s:%(minute)s:%(second)s %(zonediff)s' % \ - {'wday': wday, 'day': m.group(2), 'month': month, 'year': m.group(4),\ - 'hour': m.group(5), 'minute': m.group(6), 'second': m.group(7),\ - 'zonediff': m.group(8)} - if _debug: sys.stderr.write('Greek date parsed as: %s\n' % rfc822date) - return _parse_date_rfc822(rfc822date) -registerDateHandler(_parse_date_greek) - -# Unicode strings for Hungarian date strings -_hungarian_months = \ - { \ - u'janu\u00e1r': u'01', # e1 in iso-8859-2 - u'febru\u00e1ri': u'02', # e1 in iso-8859-2 - u'm\u00e1rcius': u'03', # e1 in iso-8859-2 - u'\u00e1prilis': u'04', # e1 in iso-8859-2 - u'm\u00e1ujus': u'05', # e1 in iso-8859-2 - u'j\u00fanius': u'06', # fa in iso-8859-2 - u'j\u00falius': u'07', # fa in iso-8859-2 - u'augusztus': u'08', - u'szeptember': u'09', - u'okt\u00f3ber': u'10', # f3 in iso-8859-2 - u'november': u'11', - u'december': u'12', - } - -_hungarian_date_format_re = \ - re.compile(u'(\d{4})-([^-]+)-(\d{,2})T(\d{,2}):(\d{2})((\+|-)(\d{,2}:\d{2}))') - -def _parse_date_hungarian(dateString): - '''Parse a string according to a Hungarian 8-bit date format.''' - m = _hungarian_date_format_re.match(dateString) - if not m: return - try: - month = _hungarian_months[m.group(2)] - day = m.group(3) - if len(day) == 1: - day = '0' + day - hour = m.group(4) - if len(hour) == 1: - hour = '0' + hour - except: - return - w3dtfdate = '%(year)s-%(month)s-%(day)sT%(hour)s:%(minute)s%(zonediff)s' % \ - {'year': m.group(1), 'month': month, 'day': day,\ - 'hour': hour, 'minute': m.group(5),\ - 'zonediff': m.group(6)} - if _debug: sys.stderr.write('Hungarian date parsed as: %s\n' % w3dtfdate) - return _parse_date_w3dtf(w3dtfdate) -registerDateHandler(_parse_date_hungarian) - -# W3DTF-style date parsing adapted from PyXML xml.utils.iso8601, written by -# Drake and licensed under the Python license. Removed all range checking -# for month, day, hour, minute, and second, since mktime will normalize -# these later -def _parse_date_w3dtf(dateString): - def __extract_date(m): - year = int(m.group('year')) - if year < 100: - year = 100 * int(time.gmtime()[0] / 100) + int(year) - if year < 1000: - return 0, 0, 0 - julian = m.group('julian') - if julian: - julian = int(julian) - month = julian / 30 + 1 - day = julian % 30 + 1 - jday = None - while jday != julian: - t = time.mktime((year, month, day, 0, 0, 0, 0, 0, 0)) - jday = time.gmtime(t)[-2] - diff = abs(jday - julian) - if jday > julian: - if diff < day: - day = day - diff - else: - month = month - 1 - day = 31 - elif jday < julian: - if day + diff < 28: - day = day + diff - else: - month = month + 1 - return year, month, day - month = m.group('month') - day = 1 - if month is None: - month = 1 - else: - month = int(month) - day = m.group('day') - if day: - day = int(day) - else: - day = 1 - return year, month, day - - def __extract_time(m): - if not m: - return 0, 0, 0 - hours = m.group('hours') - if not hours: - return 0, 0, 0 - hours = int(hours) - minutes = int(m.group('minutes')) - seconds = m.group('seconds') - if seconds: - seconds = int(seconds) - else: - seconds = 0 - return hours, minutes, seconds - - def __extract_tzd(m): - '''Return the Time Zone Designator as an offset in seconds from UTC.''' - if not m: - return 0 - tzd = m.group('tzd') - if not tzd: - return 0 - if tzd == 'Z': - return 0 - hours = int(m.group('tzdhours')) - minutes = m.group('tzdminutes') - if minutes: - minutes = int(minutes) - else: - minutes = 0 - offset = (hours*60 + minutes) * 60 - if tzd[0] == '+': - return -offset - return offset - - __date_re = ('(?P\d\d\d\d)' - '(?:(?P-|)' - '(?:(?P\d\d\d)' - '|(?P\d\d)(?:(?P=dsep)(?P\d\d))?))?') - __tzd_re = '(?P[-+](?P\d\d)(?::?(?P\d\d))|Z)' - __tzd_rx = re.compile(__tzd_re) - __time_re = ('(?P\d\d)(?P:|)(?P\d\d)' - '(?:(?P=tsep)(?P\d\d(?:[.,]\d+)?))?' - + __tzd_re) - __datetime_re = '%s(?:T%s)?' % (__date_re, __time_re) - __datetime_rx = re.compile(__datetime_re) - m = __datetime_rx.match(dateString) - if (m is None) or (m.group() != dateString): return - gmt = __extract_date(m) + __extract_time(m) + (0, 0, 0) - if gmt[0] == 0: return - return time.gmtime(time.mktime(gmt) + __extract_tzd(m) - time.timezone) -registerDateHandler(_parse_date_w3dtf) - -def _parse_date_rfc822(dateString): - '''Parse an RFC822, RFC1123, RFC2822, or asctime-style date''' - data = dateString.split() - if data[0][-1] in (',', '.') or data[0].lower() in rfc822._daynames: - del data[0] - if len(data) == 4: - s = data[3] - i = s.find('+') - if i > 0: - data[3:] = [s[:i], s[i+1:]] - else: - data.append('') - dateString = " ".join(data) - if len(data) < 5: - dateString += ' 00:00:00 GMT' - tm = rfc822.parsedate_tz(dateString) - if tm: - return time.gmtime(rfc822.mktime_tz(tm)) -# rfc822.py defines several time zones, but we define some extra ones. -# 'ET' is equivalent to 'EST', etc. -_additional_timezones = {'AT': -400, 'ET': -500, 'CT': -600, 'MT': -700, 'PT': -800} -rfc822._timezones.update(_additional_timezones) -registerDateHandler(_parse_date_rfc822) - -def _parse_date(dateString): - '''Parses a variety of date formats into a 9-tuple in GMT''' - for handler in _date_handlers: - try: - date9tuple = handler(dateString) - if not date9tuple: continue - if len(date9tuple) != 9: - if _debug: sys.stderr.write('date handler function must return 9-tuple\n') - raise ValueError - map(int, date9tuple) - return date9tuple - except Exception, e: - if _debug: sys.stderr.write('%s raised %s\n' % (handler.__name__, repr(e))) - pass - return None - -def _getCharacterEncoding(http_headers, xml_data): - '''Get the character encoding of the XML document - - http_headers is a dictionary - xml_data is a raw string (not Unicode) - - This is so much trickier than it sounds, it's not even funny. - According to RFC 3023 ('XML Media Types'), if the HTTP Content-Type - is application/xml, application/*+xml, - application/xml-external-parsed-entity, or application/xml-dtd, - the encoding given in the charset parameter of the HTTP Content-Type - takes precedence over the encoding given in the XML prefix within the - document, and defaults to 'utf-8' if neither are specified. But, if - the HTTP Content-Type is text/xml, text/*+xml, or - text/xml-external-parsed-entity, the encoding given in the XML prefix - within the document is ALWAYS IGNORED and only the encoding given in - the charset parameter of the HTTP Content-Type header should be - respected, and it defaults to 'us-ascii' if not specified. - - Furthermore, discussion on the atom-syntax mailing list with the - author of RFC 3023 leads me to the conclusion that any document - served with a Content-Type of text/* and no charset parameter - must be treated as us-ascii. (We now do this.) And also that it - must always be flagged as non-well-formed. (We now do this too.) - - If Content-Type is unspecified (input was local file or non-HTTP source) - or unrecognized (server just got it totally wrong), then go by the - encoding given in the XML prefix of the document and default to - 'iso-8859-1' as per the HTTP specification (RFC 2616). - - Then, assuming we didn't find a character encoding in the HTTP headers - (and the HTTP Content-type allowed us to look in the body), we need - to sniff the first few bytes of the XML data and try to determine - whether the encoding is ASCII-compatible. Section F of the XML - specification shows the way here: - http://www.w3.org/TR/REC-xml/#sec-guessing-no-ext-info - - If the sniffed encoding is not ASCII-compatible, we need to make it - ASCII compatible so that we can sniff further into the XML declaration - to find the encoding attribute, which will tell us the true encoding. - - Of course, none of this guarantees that we will be able to parse the - feed in the declared character encoding (assuming it was declared - correctly, which many are not). CJKCodecs and iconv_codec help a lot; - you should definitely install them if you can. - http://cjkpython.i18n.org/ - ''' - - def _parseHTTPContentType(content_type): - '''takes HTTP Content-Type header and returns (content type, charset) - - If no charset is specified, returns (content type, '') - If no content type is specified, returns ('', '') - Both return parameters are guaranteed to be lowercase strings - ''' - content_type = content_type or '' - content_type, params = cgi.parse_header(content_type) - return content_type, params.get('charset', '').replace("'", '') - - sniffed_xml_encoding = '' - xml_encoding = '' - true_encoding = '' - http_content_type, http_encoding = _parseHTTPContentType(http_headers.get('content-type')) - # Must sniff for non-ASCII-compatible character encodings before - # searching for XML declaration. This heuristic is defined in - # section F of the XML specification: - # http://www.w3.org/TR/REC-xml/#sec-guessing-no-ext-info - try: - if xml_data[:4] == '\x4c\x6f\xa7\x94': - # EBCDIC - xml_data = _ebcdic_to_ascii(xml_data) - elif xml_data[:4] == '\x00\x3c\x00\x3f': - # UTF-16BE - sniffed_xml_encoding = 'utf-16be' - xml_data = unicode(xml_data, 'utf-16be').encode('utf-8') - elif (len(xml_data) >= 4) and (xml_data[:2] == '\xfe\xff') and (xml_data[2:4] != '\x00\x00'): - # UTF-16BE with BOM - sniffed_xml_encoding = 'utf-16be' - xml_data = unicode(xml_data[2:], 'utf-16be').encode('utf-8') - elif xml_data[:4] == '\x3c\x00\x3f\x00': - # UTF-16LE - sniffed_xml_encoding = 'utf-16le' - xml_data = unicode(xml_data, 'utf-16le').encode('utf-8') - elif (len(xml_data) >= 4) and (xml_data[:2] == '\xff\xfe') and (xml_data[2:4] != '\x00\x00'): - # UTF-16LE with BOM - sniffed_xml_encoding = 'utf-16le' - xml_data = unicode(xml_data[2:], 'utf-16le').encode('utf-8') - elif xml_data[:4] == '\x00\x00\x00\x3c': - # UTF-32BE - sniffed_xml_encoding = 'utf-32be' - xml_data = unicode(xml_data, 'utf-32be').encode('utf-8') - elif xml_data[:4] == '\x3c\x00\x00\x00': - # UTF-32LE - sniffed_xml_encoding = 'utf-32le' - xml_data = unicode(xml_data, 'utf-32le').encode('utf-8') - elif xml_data[:4] == '\x00\x00\xfe\xff': - # UTF-32BE with BOM - sniffed_xml_encoding = 'utf-32be' - xml_data = unicode(xml_data[4:], 'utf-32be').encode('utf-8') - elif xml_data[:4] == '\xff\xfe\x00\x00': - # UTF-32LE with BOM - sniffed_xml_encoding = 'utf-32le' - xml_data = unicode(xml_data[4:], 'utf-32le').encode('utf-8') - elif xml_data[:3] == '\xef\xbb\xbf': - # UTF-8 with BOM - sniffed_xml_encoding = 'utf-8' - xml_data = unicode(xml_data[3:], 'utf-8').encode('utf-8') - else: - # ASCII-compatible - pass - xml_encoding_match = re.compile('^<\?.*encoding=[\'"](.*?)[\'"].*\?>').match(xml_data) - except: - xml_encoding_match = None - if xml_encoding_match: - xml_encoding = xml_encoding_match.groups()[0].lower() - if sniffed_xml_encoding and (xml_encoding in ('iso-10646-ucs-2', 'ucs-2', 'csunicode', 'iso-10646-ucs-4', 'ucs-4', 'csucs4', 'utf-16', 'utf-32', 'utf_16', 'utf_32', 'utf16', 'u16')): - xml_encoding = sniffed_xml_encoding - acceptable_content_type = 0 - application_content_types = ('application/xml', 'application/xml-dtd', 'application/xml-external-parsed-entity') - text_content_types = ('text/xml', 'text/xml-external-parsed-entity') - if (http_content_type in application_content_types) or \ - (http_content_type.startswith('application/') and http_content_type.endswith('+xml')): - acceptable_content_type = 1 - true_encoding = http_encoding or xml_encoding or 'utf-8' - elif (http_content_type in text_content_types) or \ - (http_content_type.startswith('text/')) and http_content_type.endswith('+xml'): - acceptable_content_type = 1 - true_encoding = http_encoding or 'us-ascii' - elif http_content_type.startswith('text/'): - true_encoding = http_encoding or 'us-ascii' - elif http_headers and (not http_headers.has_key('content-type')): - true_encoding = xml_encoding or 'iso-8859-1' - else: - true_encoding = xml_encoding or 'utf-8' - return true_encoding, http_encoding, xml_encoding, sniffed_xml_encoding, acceptable_content_type - -def _toUTF8(data, encoding): - '''Changes an XML data stream on the fly to specify a new encoding - - data is a raw sequence of bytes (not Unicode) that is presumed to be in %encoding already - encoding is a string recognized by encodings.aliases - ''' - if _debug: sys.stderr.write('entering _toUTF8, trying encoding %s\n' % encoding) - # strip Byte Order Mark (if present) - if (len(data) >= 4) and (data[:2] == '\xfe\xff') and (data[2:4] != '\x00\x00'): - if _debug: - sys.stderr.write('stripping BOM\n') - if encoding != 'utf-16be': - sys.stderr.write('trying utf-16be instead\n') - encoding = 'utf-16be' - data = data[2:] - elif (len(data) >= 4) and (data[:2] == '\xff\xfe') and (data[2:4] != '\x00\x00'): - if _debug: - sys.stderr.write('stripping BOM\n') - if encoding != 'utf-16le': - sys.stderr.write('trying utf-16le instead\n') - encoding = 'utf-16le' - data = data[2:] - elif data[:3] == '\xef\xbb\xbf': - if _debug: - sys.stderr.write('stripping BOM\n') - if encoding != 'utf-8': - sys.stderr.write('trying utf-8 instead\n') - encoding = 'utf-8' - data = data[3:] - elif data[:4] == '\x00\x00\xfe\xff': - if _debug: - sys.stderr.write('stripping BOM\n') - if encoding != 'utf-32be': - sys.stderr.write('trying utf-32be instead\n') - encoding = 'utf-32be' - data = data[4:] - elif data[:4] == '\xff\xfe\x00\x00': - if _debug: - sys.stderr.write('stripping BOM\n') - if encoding != 'utf-32le': - sys.stderr.write('trying utf-32le instead\n') - encoding = 'utf-32le' - data = data[4:] - newdata = unicode(data, encoding) - if _debug: sys.stderr.write('successfully converted %s data to unicode\n' % encoding) - declmatch = re.compile('^<\?xml[^>]*?>') - newdecl = '''''' - if declmatch.search(newdata): - newdata = declmatch.sub(newdecl, newdata) - else: - newdata = newdecl + u'\n' + newdata - return newdata.encode('utf-8') - -def _stripDoctype(data): - '''Strips DOCTYPE from XML document, returns (rss_version, stripped_data) - - rss_version may be 'rss091n' or None - stripped_data is the same XML document, minus the DOCTYPE - ''' - entity_pattern = re.compile(r']*?)>', re.MULTILINE) - data = entity_pattern.sub('', data) - doctype_pattern = re.compile(r']*?)>', re.MULTILINE) - doctype_results = doctype_pattern.findall(data) - doctype = doctype_results and doctype_results[0] or '' - if doctype.lower().count('netscape'): - version = 'rss091n' - else: - version = None - data = doctype_pattern.sub('', data) - return version, data - -def parse(url_file_stream_or_string, etag=None, modified=None, agent=None, referrer=None, handlers=[]): - '''Parse a feed from a URL, file, stream, or string''' - result = FeedParserDict() - result['feed'] = FeedParserDict() - result['entries'] = [] - if _XML_AVAILABLE: - result['bozo'] = 0 - if type(handlers) == types.InstanceType: - handlers = [handlers] - try: - f = _open_resource(url_file_stream_or_string, etag, modified, agent, referrer, handlers) - data = f.read() - except Exception, e: - result['bozo'] = 1 - result['bozo_exception'] = e - data = '' - f = None - - # if feed is gzip-compressed, decompress it - if f and data and hasattr(f, 'headers'): - if gzip and f.headers.get('content-encoding', '') == 'gzip': - try: - data = gzip.GzipFile(fileobj=_StringIO(data)).read() - except Exception, e: - # Some feeds claim to be gzipped but they're not, so - # we get garbage. Ideally, we should re-request the - # feed without the 'Accept-encoding: gzip' header, - # but we don't. - result['bozo'] = 1 - result['bozo_exception'] = e - data = '' - elif zlib and f.headers.get('content-encoding', '') == 'deflate': - try: - data = zlib.decompress(data, -zlib.MAX_WBITS) - except Exception, e: - result['bozo'] = 1 - result['bozo_exception'] = e - data = '' - - # save HTTP headers - if hasattr(f, 'info'): - info = f.info() - result['etag'] = info.getheader('ETag') - last_modified = info.getheader('Last-Modified') - if last_modified: - result['modified'] = _parse_date(last_modified) - if hasattr(f, 'url'): - result['href'] = f.url - result['status'] = 200 - if hasattr(f, 'status'): - result['status'] = f.status - if hasattr(f, 'headers'): - result['headers'] = f.headers.dict - if hasattr(f, 'close'): - f.close() - - # there are four encodings to keep track of: - # - http_encoding is the encoding declared in the Content-Type HTTP header - # - xml_encoding is the encoding declared in the ; changed -# project name -#2.5 - 7/25/2003 - MAP - changed to Python license (all contributors agree); -# removed unnecessary urllib code -- urllib2 should always be available anyway; -# return actual url, status, and full HTTP headers (as result['url'], -# result['status'], and result['headers']) if parsing a remote feed over HTTP -- -# this should pass all the HTTP tests at ; -# added the latest namespace-of-the-week for RSS 2.0 -#2.5.1 - 7/26/2003 - RMK - clear opener.addheaders so we only send our custom -# User-Agent (otherwise urllib2 sends two, which confuses some servers) -#2.5.2 - 7/28/2003 - MAP - entity-decode inline xml properly; added support for -# inline and as used in some RSS 2.0 feeds -#2.5.3 - 8/6/2003 - TvdV - patch to track whether we're inside an image or -# textInput, and also to return the character encoding (if specified) -#2.6 - 1/1/2004 - MAP - dc:author support (MarekK); fixed bug tracking -# nested divs within content (JohnD); fixed missing sys import (JohanS); -# fixed regular expression to capture XML character encoding (Andrei); -# added support for Atom 0.3-style links; fixed bug with textInput tracking; -# added support for cloud (MartijnP); added support for multiple -# category/dc:subject (MartijnP); normalize content model: 'description' gets -# description (which can come from description, summary, or full content if no -# description), 'content' gets dict of base/language/type/value (which can come -# from content:encoded, xhtml:body, content, or fullitem); -# fixed bug matching arbitrary Userland namespaces; added xml:base and xml:lang -# tracking; fixed bug tracking unknown tags; fixed bug tracking content when -# element is not in default namespace (like Pocketsoap feed); -# resolve relative URLs in link, guid, docs, url, comments, wfw:comment, -# wfw:commentRSS; resolve relative URLs within embedded HTML markup in -# description, xhtml:body, content, content:encoded, title, subtitle, -# summary, info, tagline, and copyright; added support for pingback and -# trackback namespaces -#2.7 - 1/5/2004 - MAP - really added support for trackback and pingback -# namespaces, as opposed to 2.6 when I said I did but didn't really; -# sanitize HTML markup within some elements; added mxTidy support (if -# installed) to tidy HTML markup within some elements; fixed indentation -# bug in _parse_date (FazalM); use socket.setdefaulttimeout if available -# (FazalM); universal date parsing and normalization (FazalM): 'created', modified', -# 'issued' are parsed into 9-tuple date format and stored in 'created_parsed', -# 'modified_parsed', and 'issued_parsed'; 'date' is duplicated in 'modified' -# and vice-versa; 'date_parsed' is duplicated in 'modified_parsed' and vice-versa -#2.7.1 - 1/9/2004 - MAP - fixed bug handling " and '. fixed memory -# leak not closing url opener (JohnD); added dc:publisher support (MarekK); -# added admin:errorReportsTo support (MarekK); Python 2.1 dict support (MarekK) -#2.7.4 - 1/14/2004 - MAP - added workaround for improperly formed
tags in -# encoded HTML (skadz); fixed unicode handling in normalize_attrs (ChrisL); -# fixed relative URI processing for guid (skadz); added ICBM support; added -# base64 support -#2.7.5 - 1/15/2004 - MAP - added workaround for malformed DOCTYPE (seen on many -# blogspot.com sites); added _debug variable -#2.7.6 - 1/16/2004 - MAP - fixed bug with StringIO importing -#3.0b3 - 1/23/2004 - MAP - parse entire feed with real XML parser (if available); -# added several new supported namespaces; fixed bug tracking naked markup in -# description; added support for enclosure; added support for source; re-added -# support for cloud which got dropped somehow; added support for expirationDate -#3.0b4 - 1/26/2004 - MAP - fixed xml:lang inheritance; fixed multiple bugs tracking -# xml:base URI, one for documents that don't define one explicitly and one for -# documents that define an outer and an inner xml:base that goes out of scope -# before the end of the document -#3.0b5 - 1/26/2004 - MAP - fixed bug parsing multiple links at feed level -#3.0b6 - 1/27/2004 - MAP - added feed type and version detection, result['version'] -# will be one of SUPPORTED_VERSIONS.keys() or empty string if unrecognized; -# added support for creativeCommons:license and cc:license; added support for -# full Atom content model in title, tagline, info, copyright, summary; fixed bug -# with gzip encoding (not always telling server we support it when we do) -#3.0b7 - 1/28/2004 - MAP - support Atom-style author element in author_detail -# (dictionary of 'name', 'url', 'email'); map author to author_detail if author -# contains name + email address -#3.0b8 - 1/28/2004 - MAP - added support for contributor -#3.0b9 - 1/29/2004 - MAP - fixed check for presence of dict function; added -# support for summary -#3.0b10 - 1/31/2004 - MAP - incorporated ISO-8601 date parsing routines from -# xml.util.iso8601 -#3.0b11 - 2/2/2004 - MAP - added 'rights' to list of elements that can contain -# dangerous markup; fiddled with decodeEntities (not right); liberalized -# date parsing even further -#3.0b12 - 2/6/2004 - MAP - fiddled with decodeEntities (still not right); -# added support to Atom 0.2 subtitle; added support for Atom content model -# in copyright; better sanitizing of dangerous HTML elements with end tags -# (script, frameset) -#3.0b13 - 2/8/2004 - MAP - better handling of empty HTML tags (br, hr, img, -# etc.) in embedded markup, in either HTML or XHTML form (
,
,
) -#3.0b14 - 2/8/2004 - MAP - fixed CDATA handling in non-wellformed feeds under -# Python 2.1 -#3.0b15 - 2/11/2004 - MAP - fixed bug resolving relative links in wfw:commentRSS; -# fixed bug capturing author and contributor URL; fixed bug resolving relative -# links in author and contributor URL; fixed bug resolvin relative links in -# generator URL; added support for recognizing RSS 1.0; passed Simon Fell's -# namespace tests, and included them permanently in the test suite with his -# permission; fixed namespace handling under Python 2.1 -#3.0b16 - 2/12/2004 - MAP - fixed support for RSS 0.90 (broken in b15) -#3.0b17 - 2/13/2004 - MAP - determine character encoding as per RFC 3023 -#3.0b18 - 2/17/2004 - MAP - always map description to summary_detail (Andrei); -# use libxml2 (if available) -#3.0b19 - 3/15/2004 - MAP - fixed bug exploding author information when author -# name was in parentheses; removed ultra-problematic mxTidy support; patch to -# workaround crash in PyXML/expat when encountering invalid entities -# (MarkMoraes); support for textinput/textInput -#3.0b20 - 4/7/2004 - MAP - added CDF support -#3.0b21 - 4/14/2004 - MAP - added Hot RSS support -#3.0b22 - 4/19/2004 - MAP - changed 'channel' to 'feed', 'item' to 'entries' in -# results dict; changed results dict to allow getting values with results.key -# as well as results[key]; work around embedded illformed HTML with half -# a DOCTYPE; work around malformed Content-Type header; if character encoding -# is wrong, try several common ones before falling back to regexes (if this -# works, bozo_exception is set to CharacterEncodingOverride); fixed character -# encoding issues in BaseHTMLProcessor by tracking encoding and converting -# from Unicode to raw strings before feeding data to sgmllib.SGMLParser; -# convert each value in results to Unicode (if possible), even if using -# regex-based parsing -#3.0b23 - 4/21/2004 - MAP - fixed UnicodeDecodeError for feeds that contain -# high-bit characters in attributes in embedded HTML in description (thanks -# Thijs van de Vossen); moved guid, date, and date_parsed to mapped keys in -# FeedParserDict; tweaked FeedParserDict.has_key to return True if asking -# about a mapped key -#3.0fc1 - 4/23/2004 - MAP - made results.entries[0].links[0] and -# results.entries[0].enclosures[0] into FeedParserDict; fixed typo that could -# cause the same encoding to be tried twice (even if it failed the first time); -# fixed DOCTYPE stripping when DOCTYPE contained entity declarations; -# better textinput and image tracking in illformed RSS 1.0 feeds -#3.0fc2 - 5/10/2004 - MAP - added and passed Sam's amp tests; added and passed -# my blink tag tests -#3.0fc3 - 6/18/2004 - MAP - fixed bug in _changeEncodingDeclaration that -# failed to parse utf-16 encoded feeds; made source into a FeedParserDict; -# duplicate admin:generatorAgent/@rdf:resource in generator_detail.url; -# added support for image; refactored parse() fallback logic to try other -# encodings if SAX parsing fails (previously it would only try other encodings -# if re-encoding failed); remove unichr madness in normalize_attrs now that -# we're properly tracking encoding in and out of BaseHTMLProcessor; set -# feed.language from root-level xml:lang; set entry.id from rdf:about; -# send Accept header -#3.0 - 6/21/2004 - MAP - don't try iso-8859-1 (can't distinguish between -# iso-8859-1 and windows-1252 anyway, and most incorrectly marked feeds are -# windows-1252); fixed regression that could cause the same encoding to be -# tried twice (even if it failed the first time) -#3.0.1 - 6/22/2004 - MAP - default to us-ascii for all text/* content types; -# recover from malformed content-type header parameter with no equals sign -# ('text/xml; charset:iso-8859-1') -#3.1 - 6/28/2004 - MAP - added and passed tests for converting HTML entities -# to Unicode equivalents in illformed feeds (aaronsw); added and -# passed tests for converting character entities to Unicode equivalents -# in illformed feeds (aaronsw); test for valid parsers when setting -# XML_AVAILABLE; make version and encoding available when server returns -# a 304; add handlers parameter to pass arbitrary urllib2 handlers (like -# digest auth or proxy support); add code to parse username/password -# out of url and send as basic authentication; expose downloading-related -# exceptions in bozo_exception (aaronsw); added __contains__ method to -# FeedParserDict (aaronsw); added publisher_detail (aaronsw) -#3.2 - 7/3/2004 - MAP - use cjkcodecs and iconv_codec if available; always -# convert feed to UTF-8 before passing to XML parser; completely revamped -# logic for determining character encoding and attempting XML parsing -# (much faster); increased default timeout to 20 seconds; test for presence -# of Location header on redirects; added tests for many alternate character -# encodings; support various EBCDIC encodings; support UTF-16BE and -# UTF16-LE with or without a BOM; support UTF-8 with a BOM; support -# UTF-32BE and UTF-32LE with or without a BOM; fixed crashing bug if no -# XML parsers are available; added support for 'Content-encoding: deflate'; -# send blank 'Accept-encoding: ' header if neither gzip nor zlib modules -# are available -#3.3 - 7/15/2004 - MAP - optimize EBCDIC to ASCII conversion; fix obscure -# problem tracking xml:base and xml:lang if element declares it, child -# doesn't, first grandchild redeclares it, and second grandchild doesn't; -# refactored date parsing; defined public registerDateHandler so callers -# can add support for additional date formats at runtime; added support -# for OnBlog, Nate, MSSQL, Greek, and Hungarian dates (ytrewq1); added -# zopeCompatibilityHack() which turns FeedParserDict into a regular -# dictionary, required for Zope compatibility, and also makes command- -# line debugging easier because pprint module formats real dictionaries -# better than dictionary-like objects; added NonXMLContentType exception, -# which is stored in bozo_exception when a feed is served with a non-XML -# media type such as 'text/plain'; respect Content-Language as default -# language if not xml:lang is present; cloud dict is now FeedParserDict; -# generator dict is now FeedParserDict; better tracking of xml:lang, -# including support for xml:lang='' to unset the current language; -# recognize RSS 1.0 feeds even when RSS 1.0 namespace is not the default -# namespace; don't overwrite final status on redirects (scenarios: -# redirecting to a URL that returns 304, redirecting to a URL that -# redirects to another URL with a different type of redirect); add -# support for HTTP 303 redirects -#4.0 - MAP - support for relative URIs in xml:base attribute; fixed -# encoding issue with mxTidy (phopkins); preliminary support for RFC 3229; -# support for Atom 1.0; support for iTunes extensions; new 'tags' for -# categories/keywords/etc. as array of dict -# {'term': term, 'scheme': scheme, 'label': label} to match Atom 1.0 -# terminology; parse RFC 822-style dates with no time; lots of other -# bug fixes -#4.1 - MAP - removed socket timeout; added support for chardet library - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/document_page/web/widgets/templates/wiki.mako b/addons/document_page/web/widgets/templates/wiki.mako deleted file mode 100644 index 54976a8c937..00000000000 --- a/addons/document_page/web/widgets/templates/wiki.mako +++ /dev/null @@ -1,23 +0,0 @@ -% if editable and not inline: - - -% endif - -% if editable and inline: - -% endif - -% if editable and error: - ${error} -% endif - -% if not editable and value: -
${data|n}
-% endif - diff --git a/addons/document_page/web/widgets/wiki.py b/addons/document_page/web/widgets/wiki.py deleted file mode 100644 index ccf2a75899c..00000000000 --- a/addons/document_page/web/widgets/wiki.py +++ /dev/null @@ -1,224 +0,0 @@ -############################################################################### -# -# Copyright (C) 2007-TODAY Tiny ERP Pvt Ltd. All Rights Reserved. -# -# $Id$ -# -# Developed by Tiny (http://openerp.com) and Axelor (http://axelor.com). -# -# The OpenERP web client is distributed under the "OpenERP Public License". -# It's based on Mozilla Public License Version (MPL) 1.1 with following -# restrictions: -# -# - All names, links and logos of Tiny, OpenERP and Axelor must be -# kept as in original distribution without any changes in all software -# screens, especially in start-up page and the software header, even if -# the application source code has been changed or updated or code has been -# added. -# -# - All distributions of the software must keep source code with OEPL. -# -# - All integrations to any other software must keep source code with OEPL. -# -# If you need commercial licence to remove this kind of restriction please -# contact us. -# -# You can see the MPL licence at: http://www.mozilla.org/MPL/MPL-1.1.html -# -############################################################################### - -import re - -import cherrypy -import wikimarkup - -from openobject import rpc -from openobject.widgets import CSSLink - - -from openerp.widgets import register_widget -from openerp.widgets.form import Text - - -_image = re.compile(r'img:(.*)\.(.*)', re.UNICODE) -_rss = re.compile(r'rss:(.*)\.(.*)', re.UNICODE) -_attach = re.compile(r'attach:(.*)\.(.*)', re.UNICODE) -_internalLinks = re.compile(r'\[\[.*\]\]', re.UNICODE) -_edit = re.compile(r'edit:(.*)\|(.*)', re.UNICODE) -_view = re.compile(r'view:(.*)\|(.*)', re.UNICODE) - -class WikiParser(wikimarkup.Parser): - - def parse(self, text, id): - text = text.replace(' ', 'n-b-s-p') - text = text.replace('&', 'n-a-m-p') - text = text.replace('&','&') - text = text.replace('n-b-s-p', ' ') - text = text.replace('n-a-m-p', '&') - text = text.replace('', '
')
-        text = text.replace('', '
') - - text = wikimarkup.to_unicode(text) - text = self.strip(text) - - text = super(WikiParser, self).parse(text) - text = self.addImage(text, id) - text = self.attachDoc(text, id) - text = self.recordLink(text) - text = self.viewRecordLink(text) - text = self.addInternalLinks(text) - #TODO : already implemented but we will implement it later after releasing the 5.0 - #text = self.addRss(text, id) - return text - - def viewRecordLink(self, text): - def record(path): - record = path.group().replace('view:','').split("|") - model = record[0] - text = record[1].replace('\r','').strip() - label = "View Record" - if len(record) > 2: - label = record[2] - proxy = rpc.RPCProxy(model) - ids = proxy.name_search(text, [], 'ilike', {}) - if len(ids): - id = ids[0][0] - else: - try: - id = int(text) - except: - id = 0 - return "[[/openerp/form/view?model=%s&id=%d | %s]]" % (model, id, label) - - bits = _view.sub(record, text) - return bits - - def addRss(self, text, id): - def addrss(path): - rssurl = path.group().replace('rss:','') - import rss.feedparser as feedparser - data = feedparser.parse(rssurl) - values = "

%s


" % (data.feed.title) - values += "%s
" % (data.channel.description) - for entry in data['entries']: - values += "

%s


" % (entry.link, entry.title) - values += "%s
" % (entry.summary) - - return values - - bits = _rss.sub(addrss, text) - return bits - - def attachDoc(self, text, id): - def document(path): - file = path.group().replace('attach:','') - if file.startswith('http') or file.startswith('ftp'): - return "Download File" % (file) - else: - proxy = rpc.RPCProxy('ir.attachment') - ids = proxy.search([('datas_fname','=',file.strip()), ('res_model','=','wiki.wiki'), ('res_id','=',id)]) - if len(ids) > 0: - return "%s" % (file, id, file) - else: - return """Attach : %s """ % (id, file) - bits = _attach.sub(document, text) - return bits - - def addImage(self, text, id): - def image(path): - file = path.group().replace('img:','') - if file.startswith('http') or file.startswith('ftp'): - return "" % (file) - else: - proxy = rpc.RPCProxy('ir.attachment') - ids = proxy.search([('datas_fname','=',file.strip()), ('res_model','=','wiki.wiki'), ('res_id','=',id)]) - if len(ids) > 0: - return "" % (file, id) - else: - return """Attach : %s """ % (id, file) - #"[[/attachment/?model=wiki.wiki&id=%d | Attach:%s]]" % (id, file) - bits = _image.sub(image, text) - return bits - - def recordLink(self, text): - def record(path): - record = path.group().replace('edit:','').split("|") - model = record[0] - text = record[1].replace('\r','').strip() - label = "Edit Record" - if len(record) > 2: - label = record[2] - proxy = rpc.RPCProxy(model) - ids = proxy.name_search(text, [], '=', {}) - if len(ids): - id = ids[0][0] - else: - try: - id = int(text) - except: - id = 0 - return "[[/openerp/form/edit?model=%s&id=%d | %s]]" % (model, id, label) - - bits = _edit.sub(record, text) - return bits - - def addInternalLinks(self, text): - proxy = rpc.RPCProxy('wiki.wiki') - - def link(path): - link = path.group().replace('[','').replace('[','').replace(']','').replace(']','').split("|") - name_to_search = link[0].strip() - mids = proxy.search([('name','ilike', name_to_search)]) - link_str = "" - if mids: - if len(link) == 2: - link_str = "%s" % (mids[0], link[1]) - elif len(link) == 1: - link_str = "%s" % (mids[0], link[0]) - else: - if len(link) == 2: - link_str = "%s" % (link[0], link[1]) - elif len(link) == 1: - link_str = "%s" % (link[0]) - - return link_str - - bits = _internalLinks.sub(link, text) - return bits - -def wiki2html(text, showToc, id): - p = WikiParser(show_toc=showToc) - return p.parse(text, id) - -class WikiWidget(Text): - template = "/wiki/widgets/templates/wiki.mako" - - params = ["data"] - - css = [CSSLink("wiki", "css/wiki.css")] - - data = None - - def set_value(self, value): - super(WikiWidget, self).set_value(value) - - if value: - toc = True - id = False - if hasattr(cherrypy.request, 'terp_record'): - params = cherrypy.request.terp_params - if params._terp_model == 'wiki.wiki': - proxy = rpc.RPCProxy('wiki.wiki') - toc = proxy.read([params.id], ['toc'])[0]['toc'] - id = params.id - - text = value+'\n\n' - html = wiki2html(text, toc, id) - - self.data = html - -register_widget(WikiWidget, ["text_wiki"]) - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/document_page/web/widgets/wikimarkup/__init__.py b/addons/document_page/web/widgets/wikimarkup/__init__.py deleted file mode 100644 index f5fe67fada1..00000000000 --- a/addons/document_page/web/widgets/wikimarkup/__init__.py +++ /dev/null @@ -1,2146 +0,0 @@ -# coding: latin1 -""" -MediaWiki-style markup - -Copyright (C) 2008 David Cramer - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -""" - -import re, random, locale -from base64 import b64encode, b64decode - -# a few patterns we use later - -MW_COLON_STATE_TEXT = 0 -MW_COLON_STATE_TAG = 1 -MW_COLON_STATE_TAGSTART = 2 -MW_COLON_STATE_CLOSETAG = 3 -MW_COLON_STATE_TAGSLASH = 4 -MW_COLON_STATE_COMMENT = 5 -MW_COLON_STATE_COMMENTDASH = 6 -MW_COLON_STATE_COMMENTDASHDASH = 7 - -_attributePat = re.compile(ur'''(?:^|\s)([A-Za-z0-9]+)(?:\s*=\s*(?:"([^<"]*)"|'([^<']*)'|([a-zA-Z0-9!#$%&()*,\-./:;<>?@[\]^_`{|}~]+)|#([0-9a-fA-F]+)))''', re.UNICODE) -_space = re.compile(ur'\s+', re.UNICODE) -_closePrePat = re.compile(u"]*?)(/?>)([^<]*)$', re.UNICODE) - -_htmlpairs = ( # Tags that must be closed - u'b', u'del', u'i', u'ins', u'u', u'font', u'big', u'small', u'sub', u'sup', u'h1', - u'h2', u'h3', u'h4', u'h5', u'h6', u'cite', u'code', u'em', u's', - u'strike', u'strong', u'tt', u'var', u'div', u'center', - u'blockquote', u'ol', u'ul', u'dl', u'table', u'caption', u'pre', - u'ruby', u'rt' , u'rb' , u'rp', u'p', u'span', u'u', -) -_htmlsingle = ( - u'br', u'hr', u'li', u'dt', u'dd', u'img', -) -_htmlsingleonly = ( # Elements that cannot have close tags - u'br', u'hr', u'img', -) -_htmlnest = ( # Tags that can be nested--?? - u'table', u'tr', u'td', u'th', u'div', u'blockquote', u'ol', u'ul', - u'dl', u'font', u'big', u'small', u'sub', u'sup', u'span', u'img', -) -_tabletags = ( # Can only appear inside table - u'td', u'th', u'tr', -) -_htmllist = ( # Tags used by list - u'ul', u'ol', -) -_listtags = ( # Tags that can appear in a list - u'li', -) -_htmlsingleallowed = _htmlsingle + _tabletags -_htmlelements = _htmlsingle + _htmlpairs + _htmlnest - -_htmlEntities = { - u'Aacute': 193, u'aacute': 225, u'Acirc': 194, u'acirc': 226, u'acute': 180, - u'AElig': 198, u'aelig': 230, u'Agrave': 192, u'agrave': 224, u'alefsym': 8501, - u'Alpha': 913, u'alpha': 945, u'amp': 38, u'and': 8743, u'ang': 8736, u'Aring': 197, - u'aring': 229, - u'asymp': 8776, - u'Atilde': 195, - u'atilde': 227, - u'Auml': 196, - u'auml': 228, - u'bdquo': 8222, - u'Beta': 914, - u'beta': 946, - u'brvbar': 166, - u'bull': 8226, - u'cap': 8745, - u'Ccedil': 199, - u'ccedil': 231, - u'cedil': 184, - u'cent': 162, - u'Chi': 935, - u'chi': 967, - u'circ': 710, - u'clubs': 9827, - u'cong': 8773, - u'copy': 169, - u'crarr': 8629, - u'cup': 8746, - u'curren': 164, - u'dagger': 8224, - u'Dagger': 8225, - u'darr': 8595, - u'dArr': 8659, - u'deg': 176, - u'Delta': 916, - u'delta': 948, - u'diams': 9830, - u'divide': 247, - u'Eacute': 201, - u'eacute': 233, - u'Ecirc': 202, - u'ecirc': 234, - u'Egrave': 200, - u'egrave': 232, - u'empty': 8709, - u'emsp': 8195, - u'ensp': 8194, - u'Epsilon': 917, - u'epsilon': 949, - u'equiv': 8801, - u'Eta': 919, - u'eta': 951, - u'ETH': 208, - u'eth': 240, - u'Euml': 203, - u'euml': 235, - u'euro': 8364, - u'exist': 8707, - u'fnof': 402, - u'forall': 8704, - u'frac12': 189, - u'frac14': 188, - u'frac34': 190, - u'frasl': 8260, - u'Gamma': 915, - u'gamma': 947, - u'ge': 8805, - u'gt': 62, - u'harr': 8596, - u'hArr': 8660, - u'hearts': 9829, - u'hellip': 8230, - u'Iacute': 205, - u'iacute': 237, - u'Icirc': 206, - u'icirc': 238, - u'iexcl': 161, - u'Igrave': 204, - u'igrave': 236, - u'image': 8465, - u'infin': 8734, - u'int': 8747, - u'Iota': 921, - u'iota': 953, - u'iquest': 191, - u'isin': 8712, - u'Iuml': 207, - u'iuml': 239, - u'Kappa': 922, - u'kappa': 954, - u'Lambda': 923, - u'lambda': 955, - u'lang': 9001, - u'laquo': 171, - u'larr': 8592, - u'lArr': 8656, - u'lceil': 8968, - u'ldquo': 8220, - u'le': 8804, - u'lfloor': 8970, - u'lowast': 8727, - u'loz': 9674, - u'lrm': 8206, - u'lsaquo': 8249, - u'lsquo': 8216, - u'lt': 60, - u'macr': 175, - u'mdash': 8212, - u'micro': 181, - u'middot': 183, - u'minus': 8722, - u'Mu': 924, - u'mu': 956, - u'nabla': 8711, - u'nbsp': 160, - u'ndash': 8211, - u'ne': 8800, - u'ni': 8715, - u'not': 172, - u'notin': 8713, - u'nsub': 8836, - u'Ntilde': 209, - u'ntilde': 241, - u'Nu': 925, - u'nu': 957, - u'Oacute': 211, - u'oacute': 243, - u'Ocirc': 212, - u'ocirc': 244, - u'OElig': 338, - u'oelig': 339, - u'Ograve': 210, - u'ograve': 242, - u'oline': 8254, - u'Omega': 937, - u'omega': 969, - u'Omicron': 927, - u'omicron': 959, - u'oplus': 8853, - u'or': 8744, - u'ordf': 170, - u'ordm': 186, - u'Oslash': 216, - u'oslash': 248, - u'Otilde': 213, - u'otilde': 245, - u'otimes': 8855, - u'Ouml': 214, - u'ouml': 246, - u'para': 182, - u'part': 8706, - u'permil': 8240, - u'perp': 8869, - u'Phi': 934, - u'phi': 966, - u'Pi': 928, - u'pi': 960, - u'piv': 982, - u'plusmn': 177, - u'pound': 163, - u'prime': 8242, - u'Prime': 8243, - u'prod': 8719, - u'prop': 8733, - u'Psi': 936, - u'psi': 968, - u'quot': 34, - u'radic': 8730, - u'rang': 9002, - u'raquo': 187, - u'rarr': 8594, - u'rArr': 8658, - u'rceil': 8969, - u'rdquo': 8221, - u'real': 8476, - u'reg': 174, - u'rfloor': 8971, - u'Rho': 929, - u'rho': 961, - u'rlm': 8207, - u'rsaquo': 8250, - u'rsquo': 8217, - u'sbquo': 8218, - u'Scaron': 352, - u'scaron': 353, - u'sdot': 8901, - u'sect': 167, - u'shy': 173, - u'Sigma': 931, - u'sigma': 963, - u'sigmaf': 962, - u'sim': 8764, - u'spades': 9824, - u'sub': 8834, - u'sube': 8838, - u'sum': 8721, - u'sup': 8835, - u'sup1': 185, - u'sup2': 178, - u'sup3': 179, - u'supe': 8839, - u'szlig': 223, - u'Tau': 932, - u'tau': 964, - u'there4': 8756, - u'Theta': 920, - u'theta': 952, - u'thetasym': 977, - u'thinsp': 8201, - u'THORN': 222, - u'thorn': 254, - u'tilde': 732, - u'times': 215, - u'trade': 8482, - u'Uacute': 218, - u'uacute': 250, - u'uarr': 8593, - u'uArr': 8657, - u'Ucirc': 219, - u'ucirc': 251, - u'Ugrave': 217, - u'ugrave': 249, - u'uml': 168, - u'upsih': 978, - u'Upsilon': 933, - u'upsilon': 965, - u'Uuml': 220, - u'uuml': 252, - u'weierp': 8472, - u'Xi': 926, - u'xi': 958, - u'Yacute': 221, - u'yacute': 253, - u'yen': 165, - u'Yuml': 376, - u'yuml': 255, - u'Zeta': 918, - u'zeta': 950, - u'zwj': 8205, - u'zwnj': 8204 -} - -_charRefsPat = re.compile(ur'''(&([A-Za-z0-9]+);|&#([0-9]+);|&#[xX]([0-9A-Za-z]+);|(&))''', re.UNICODE) -_cssCommentPat = re.compile(ur'''\*.*?\*''', re.UNICODE) -_toUTFPat = re.compile(ur'''\\([0-9A-Fa-f]{1,6})[\s]?''', re.UNICODE) -_hackPat = re.compile(ur'''(expression|tps*://|url\s*\().*''', re.UNICODE | re.IGNORECASE) -_hrPat = re.compile(u'''^-----*''', re.UNICODE | re.MULTILINE) -_h1Pat = re.compile(u'^=(.+)=\s*$', re.UNICODE | re.MULTILINE) -_h2Pat = re.compile(u'^==(.+)==\s*$', re.UNICODE | re.MULTILINE) -_h3Pat = re.compile(u'^===(.+)===\s*$', re.UNICODE | re.MULTILINE) -_h4Pat = re.compile(u'^====(.+)====\s*$', re.UNICODE | re.MULTILINE) -_h5Pat = re.compile(u'^=====(.+)=====\s*$', re.UNICODE | re.MULTILINE) -_h6Pat = re.compile(u'^======(.+)======\s*$', re.UNICODE | re.MULTILINE) -_quotePat = re.compile(u"""(''+)""", re.UNICODE) -_removePat = re.compile(ur'\b(' + ur'|'.join((u"a", u"an", u"as", u"at", u"before", u"but", u"by", u"for", u"from", - u"is", u"in", u"into", u"like", u"of", u"off", u"on", u"onto", u"per", - u"since", u"than", u"the", u"this", u"that", u"to", u"up", u"via", - u"with")) + ur')\b', re.UNICODE | re.IGNORECASE) -_nonWordSpaceDashPat = re.compile(ur'[^\w\s\-\./]', re.UNICODE) -_multiSpacePat = re.compile(ur'[\s\-_\./]+', re.UNICODE) -_spacePat = re.compile(ur' ', re.UNICODE) -_linkPat = re.compile(ur'^(?:([A-Za-z0-9]+):)?([^\|]+)(?:\|([^\n]+?))?\]\](.*)$', re.UNICODE | re.DOTALL) -_bracketedLinkPat = re.compile(ur'(?:\[((?:mailto:|irc://|https?://|ftp://|/)[^<>\]\[' + u"\x00-\x20\x7f" + ur']*)\s*(.*?)\])', re.UNICODE) -_protocolPat = re.compile(ur'(\b(?:mailto:|irc://|https?://|ftp://))', re.UNICODE) -_specialUrlPat = re.compile(ur'^([^<>\]\[' + u"\x00-\x20\x7f" + ur']+)(.*)$', re.UNICODE) -_protocolsPat = re.compile(ur'^(mailto:|irc://|https?://|ftp://)$', re.UNICODE) -_controlCharsPat = re.compile(ur'[\]\[<>"' + u"\\x00-\\x20\\x7F" + ur']]', re.UNICODE) -_hostnamePat = re.compile(ur'^([^:]+:)(//[^/]+)?(.*)$', re.UNICODE) -_stripPat = re.compile(u'\\s|\u00ad|\u1806|\u200b|\u2060|\ufeff|\u03f4|\u034f|\u180b|\u180c|\u180d|\u200c|\u200d|[\ufe00-\ufe0f]', re.UNICODE) -_zomgPat = re.compile(ur'^(:*)\{\|(.*)$', re.UNICODE) -_headerPat = re.compile(ur"<[Hh]([1-6])(.*?)>(.*?)", re.UNICODE) -_templateSectionPat = re.compile(ur"", re.UNICODE) -_tagPat = re.compile(ur"<.*?>", re.UNICODE) -_startRegexHash = {} -_endRegexHash = {} -_endCommentPat = re.compile(ur'(-->)', re.UNICODE) -_extractTagsAndParams_n = 1 -_guillemetLeftPat = re.compile(ur'(.) (\?|:|;|!|\302\273)', re.UNICODE) -_guillemetRightPat = re.compile(ur'(\302\253) ', re.UNICODE) - -def setupAttributeWhitelist(): - common = ( u'id', u'class', u'lang', u'dir', u'title', u'style' ) - block = common + (u'align',) - tablealign = ( u'align', u'char', u'charoff', u'valign' ) - tablecell = ( u'abbr', - u'axis', - u'headers', - u'scope', - u'rowspan', - u'colspan', - u'nowrap', # deprecated - u'width', # deprecated - u'height', # deprecated - u'bgcolor' # deprecated - ) - return { - u'div': block, - u'center': common, # deprecated - u'span': block, # ?? - u'h1': block, - u'h2': block, - u'h3': block, - u'h4': block, - u'h5': block, - u'h6': block, - u'em': common, - u'strong': common, - u'cite': common, - u'code': common, - u'var': common, - u'img': common + (u'src', u'alt', u'width', u'height',), - u'blockquote': common + (u'cite',), - u'sub': common, - u'sup': common, - u'p': block, - u'br': (u'id', u'class', u'title', u'style', u'clear',), - u'pre': common + (u'width',), - u'ins': common + (u'cite', u'datetime'), - u'del': common + (u'cite', u'datetime'), - u'ul': common + (u'type',), - u'ol': common + (u'type', u'start'), - u'li': common + (u'type', u'value'), - u'dl': common, - u'dd': common, - u'dt': common, - u'table': common + ( u'summary', u'width', u'border', u'frame', - u'rules', u'cellspacing', u'cellpadding', - u'align', u'bgcolor', - ), - u'caption': common + (u'align',), - u'thead': common + tablealign, - u'tfoot': common + tablealign, - u'tbody': common + tablealign, - u'colgroup': common + ( u'span', u'width' ) + tablealign, - u'col': common + ( u'span', u'width' ) + tablealign, - u'tr': common + ( u'bgcolor', ) + tablealign, - u'td': common + tablecell + tablealign, - u'th': common + tablecell + tablealign, - u'tt': common, - u'b': common, - u'i': common, - u'big': common, - u'small': common, - u'strike': common, - u's': common, - u'u': common, - u'font': common + ( u'size', u'color', u'face' ), - u'hr': common + ( u'noshade', u'size', u'width' ), - u'ruby': common, - u'rb': common, - u'rt': common, #array_merge( $common, array( 'rbspan' ) ), - u'rp': common, - } -_whitelist = setupAttributeWhitelist() -_page_cache = {} -env = {} - -def registerTagHook(tag, function): - mTagHooks[tag] = function - -class BaseParser(object): - def __init__(self): - self.uniq_prefix = u"\x07UNIQ" + unicode(random.randint(1, 1000000000)) - self.strip_state = {} - self.arg_stack = [] - self.env = env - self.keep_env = (env != {}) - - def __del__(self): - if not self.keep_env: - global env - env = {} - - ''' Used to store objects in the environment - used to prevent recursive imports ''' - def store_object(self, namespace, key, value=True): - # Store the item to not reprocess it - if namespace not in self.env: - self.env[namespace] = {} - self.env[namespace][key] = value - - def has_object(self, namespace, key): - if namespace not in self.env: - self.env[namespace] = {} - if hasattr(self, 'count'): - data = self.env[namespace] - test = key in data - self.count = True - return key in self.env[namespace] - - def retrieve_object(self, namespace, key, default=None): - if not self.env.get(namespace): - self.env[namespace] = {} - return self.env[namespace].get(key, default) - - def parse(self, text): - utf8 = isinstance(text, str) - text = to_unicode(text) - if text[-1:] != u'\n': - text = text + u'\n' - taggedNewline = True - else: - taggedNewline = False - - text = self.strip(text) - text = self.removeHtmlTags(text) - text = self.parseHorizontalRule(text) - text = self.parseAllQuotes(text) - text = self.replaceExternalLinks(text) - text = self.unstrip(text) - text = self.fixtags(text) - text = self.doBlockLevels(text, True) - text = self.unstripNoWiki(text) - text = text.split(u'\n') - text = u'\n'.join(text) - if taggedNewline and text[-1:] == u'\n': - text = text[:-1] - if utf8: - return text.encode("utf-8") - return text - - def strip(self, text, stripcomments=False, dontstrip=[]): - render = True - - commentState = {} - - elements = ['nowiki',] + mTagHooks.keys() - if True: #wgRawHtml - elements.append('html') - - # Removing $dontstrip tags from $elements list (currently only 'gallery', fixing bug 2700) - for k in dontstrip: - if k in elements: - del elements[k] - - matches = {} - text = self.extractTagsAndParams(elements, text, matches) - - for marker in matches: - element, content, params, tag = matches[marker] - if render: - tagName = element.lower() - if tagName == u'!--': - # comment - output = tag - if tag[-3:] != u'-->': - output += "-->" - elif tagName == u'html': - output = content - elif tagName == u'nowiki': - output = content.replace(u'&', u'&').replace(u'<', u'<').replace(u'>', u'>') - else: - if tagName in mTagHooks: - output = mTagHooks[tagName](self, content, params) - else: - output = content.replace(u'&', u'&').replace(u'<', u'<').replace(u'>', u'>') - else: - # Just stripping tags; keep the source - output = tag - - # Unstrip the output, because unstrip() is no longer recursive so - # it won't do it itself - output = self.unstrip(output) - - if not stripcomments and element == u'!--': - commentState[marker] = output - elif element == u'html' or element == u'nowiki': - if 'nowiki' not in self.strip_state: - self.strip_state['nowiki'] = {} - self.strip_state['nowiki'][marker] = output - else: - if 'general' not in self.strip_state: - self.strip_state['general'] = {} - self.strip_state['general'][marker] = output - - # Unstrip comments unless explicitly told otherwise. - # (The comments are always stripped prior to this point, so as to - # not invoke any extension tags / parser hooks contained within - # a comment.) - if not stripcomments: - # Put them all back and forget them - for k in commentState: - v = commentState[k] - text = text.replace(k, v) - - return text - - def removeHtmlTags(self, text): - """convert bad tags into HTML identities""" - sb = [] - text = self.removeHtmlComments(text) - bits = text.split(u'<') - sb.append(bits.pop(0)) - tagstack = [] - tablestack = tagstack - for x in bits: - m = _tagPattern.match(x) - if not m: - continue - slash, t, params, brace, rest = m.groups() - t = t.lower() - badtag = False - if t in _htmlelements: - # Check our stack - if slash: - # Closing a tag... - if t in _htmlsingleonly or len(tagstack) == 0: - badtag = True - else: - ot = tagstack.pop() - if ot != t: - if ot in _htmlsingleallowed: - # Pop all elements with an optional close tag - # and see if we find a match below them - optstack = [] - optstack.append(ot) - while True: - if len(tagstack) == 0: - break - ot = tagstack.pop() - if ot == t or ot not in _htmlsingleallowed: - break - optstack.append(ot) - if t != ot: - # No match. Push the optinal elements back again - badtag = True - tagstack += reversed(optstack) - else: - tagstack.append(ot) - #
  • can be nested in
      or
        , skip those cases: - if ot not in _htmllist and t in _listtags: - badtag = True - elif t == u'table': - if len(tablestack) == 0: - bagtag = True - else: - tagstack = tablestack.pop() - newparams = u'' - else: - # Keep track for later - if t in _tabletags and u'table' not in tagstack: - badtag = True - elif t in tagstack and t not in _htmlnest: - badtag = True - # Is it a self-closed htmlpair? (bug 5487) - elif brace == u'/>' and t in _htmlpairs: - badTag = True - elif t in _htmlsingleonly: - # Hack to force empty tag for uncloseable elements - brace = u'/>' - elif t in _htmlsingle: - # Hack to not close $htmlsingle tags - brace = None - else: - if t == u'table': - tablestack.append(tagstack) - tagstack = [] - tagstack.append(t) - newparams = self.fixTagAttributes(params, t) - if not badtag: - rest = rest.replace(u'>', u'>') - if brace == u'/>': - close = u' /' - else: - close = u'' - sb.append(u'<') - sb.append(slash) - sb.append(t) - sb.append(newparams) - sb.append(close) - sb.append(u'>') - sb.append(rest) - continue - sb.append(u'<') - sb.append(x.replace(u'>', u'>')) - - # Close off any remaining tags - while tagstack: - t = tagstack.pop() - sb.append(u'\n') - if t == u'table': - if not tablestack: - break - tagstack = tablestack.pop() - - return u''.join(sb) - - def removeHtmlComments(self, text): - """remove comments from given text""" - sb = [] - start = text.find(u'', start) - if end == -1: - break - end += 3 - - spaceStart = max(0, start-1) - spaceEnd = end - while text[spaceStart] == u' ' and spaceStart > 0: - spaceStart -= 1 - while text[spaceEnd] == u' ': - spaceEnd += 1 - - if text[spaceStart] == u'\n' and text[spaceEnd] == u'\n': - sb.append(text[last:spaceStart]) - sb.append(u'\n') - last = spaceEnd+1 - else: - sb.append(text[last:spaceStart+1]) - last = spaceEnd - - start = text.find(u'' - - return result, mDTopen - - def nextItem(self, char, mDTopen): - if char == u'*' or char == '#': - return u'
      1. ', None - elif char == u':' or char == u';': - close = u'' - if mDTopen: - close = '' - if char == u';': - return close + u'
        ', True - else: - return close + u'
        ', False - return u'' - - def closeList(self, char, mDTopen): - if char == u'*': - return u'
    \n' - elif char == u'#': - return u'
  • \n' - elif char == u':': - if mDTopen: - return u'\n' - else: - return u'\n' - else: - return u'' - - def findColonNoLinks(self, text, before, after): - try: - pos = text.search(':') - except: - return False - - lt = text.find('<') - if lt == -1 or lt > pos: - # Easy; no tag nesting to worry about - before = text[0:pos] - after = text[0:pos+1] - return before, after, pos - - # Ugly state machine to walk through avoiding tags. - state = MW_COLON_STATE_TEXT; - stack = 0; - i = 0 - while i < len(text): - c = text[i]; - - if state == 0: # MW_COLON_STATE_TEXT: - if text[i] == '<': - # Could be either a tag or an tag - state = MW_COLON_STATE_TAGSTART - elif text[i] == ':': - if stack == 0: - # we found it - return text[0:i], text[i+1], i - else: - # Skip ahead looking for something interesting - try: - colon = text.search(':', i) - except: - return False - lt = text.find('<', i) - if stack == 0: - if lt == -1 or colon < lt: - # we found it - return text[0:colon], text[colon+1], i - if lt == -1: - break - # Skip ahead to next tag start - i = lt - state = MW_COLON_STATE_TAGSTART - elif state == 1: # MW_COLON_STATE_TAG: - # In a - if text[i] == '>': - stack += 1 - state = MW_COLON_STATE_TEXT - elif text[i] == '/': - state = MW_COLON_STATE_TAGSLASH - elif state == 2: # MW_COLON_STATE_TAGSTART: - if text[i] == '/': - state = MW_COLON_STATE_CLOSETAG - elif text[i] == '!': - state = MW_COLON_STATE_COMMENT - elif text[i] == '>': - # Illegal early close? This shouldn't happen D: - state = MW_COLON_STATE_TEXT - else: - state = MW_COLON_STATE_TAG - elif state == 3: # MW_COLON_STATE_CLOSETAG: - # In a - if text[i] == '>': - stack -= 1 - if stack < 0: - return False - state = MW_COLON_STATE_TEXT - elif state == MW_COLON_STATE_TAGSLASH: - if text[i] == '>': - # Yes, a self-closed tag - state = MW_COLON_STATE_TEXT - else: - # Probably we're jumping the gun, and this is an attribute - state = MW_COLON_STATE_TAG - elif state == 5: # MW_COLON_STATE_COMMENT: - if text[i] == '-': - state = MW_COLON_STATE_COMMENTDASH - elif state == MW_COLON_STATE_COMMENTDASH: - if text[i] == '-': - state = MW_COLON_STATE_COMMENTDASHDASH - else: - state = MW_COLON_STATE_COMMENT - elif state == MW_COLON_STATE_COMMENTDASHDASH: - if text[i] == '>': - state = MW_COLON_STATE_TEXT - else: - state = MW_COLON_STATE_COMMENT - else: - raise - if stack > 0: - return False - return False - - def doBlockLevels(self, text, linestart): - # Parsing through the text line by line. The main thing - # happening here is handling of block-level elements p, pre, - # and making lists from lines starting with * # : etc. - lastPrefix = u'' - mDTopen = inBlockElem = False - prefixLength = 0 - paragraphStack = False - _closeMatchPat = re.compile(ur"( 0: - tmpOutput, tmpMDTopen = self.nextItem(pref[commonPrefixLength-1], mDTopen) - output.append(tmpOutput) - if tmpMDTopen is not None: - mDTopen = tmpMDTopen - - while prefixLength > commonPrefixLength: - char = pref[commonPrefixLength:commonPrefixLength+1] - tmpOutput, tmpMDTOpen = self.openList(char, mLastSection) - if tmpMDTOpen: - mDTopen = True - output.append(tmpOutput) - mLastSection = u'' - mInPre = False - - if char == u';': - # FIXME: This is dupe of code above - term = t2 = u'' - z = self.findColonNoLinks(t, term, t2) - if z != False: - term, t2 = z[1:2] - t = t2 - output.append(term) - tmpOutput, tmpMDTopen = self.nextItem(u':', mDTopen) - output.append(tmpOutput) - if tmpMDTopen is not None: - mDTopen = tmpMDTopen - - commonPrefixLength += 1 - - lastPrefix = pref2 - - if prefixLength == 0: - # No prefix (not in list)--go to paragraph mode - # XXX: use a stack for nestable elements like span, table and div - openmatch = _openMatchPat.search(t) - closematch = _closeMatchPat.search(t) - if openmatch or closematch: - paragraphStack = False - output.append(self.closeParagraph(mLastSection)) - mLastSection = u'' - if preCloseMatch: - mInPre = False - if preOpenMatch: - mInPre = True - inBlockElem = bool(not closematch) - elif not inBlockElem and not mInPre: - if t[0:1] == u' ' and (mLastSection == u'pre' or t.strip() != u''): - # pre - if mLastSection != u'pre': - paragraphStack = False - output.append(self.closeParagraph(u'') + u'
    ')
    -							mInPre = False
    -							mLastSection = u'pre'
    -						t = t[1:]
    -					else:
    -						# paragraph
    -						if t.strip() == u'':
    -							if paragraphStack:
    -								output.append(paragraphStack + u'
    ') - paragraphStack = False - mLastSection = u'p' - else: - if mLastSection != u'p': - output.append(self.closeParagraph(mLastSection)) - mLastSection = u'' - mInPre = False - paragraphStack = u'

    ' - else: - paragraphStack = u'

    ' - else: - if paragraphStack: - output.append(paragraphStack) - paragraphStack = False - mLastSection = u'p' - elif mLastSection != u'p': - output.append(self.closeParagraph(mLastSection) + u'

    ') - mLastSection = u'p' - mInPre = False - - # somewhere above we forget to get out of pre block (bug 785) - if preCloseMatch and mInPre: - mInPre = False - - if paragraphStack == False: - output.append(t + u"\n") - - while prefixLength: - output.append(self.closeList(pref2[prefixLength-1], mDTopen)) - mDTopen = False - prefixLength -= 1 - - if mLastSection != u'': - output.append(u'') - mLastSection = u'' - - return ''.join(output) - -class Parser(BaseParser): - def __init__(self, show_toc=True): - super(Parser, self).__init__() - self.show_toc = show_toc - - def parse(self, text): - utf8 = isinstance(text, str) - text = to_unicode(text) - if text[-1:] != u'\n': - text = text + u'\n' - taggedNewline = True - else: - taggedNewline = False - - text = self.strip(text) - text = self.removeHtmlTags(text) - text = self.doTableStuff(text) - text = self.parseHorizontalRule(text) - text = self.checkTOC(text) - text = self.parseHeaders(text) - text = self.parseAllQuotes(text) - text = self.replaceExternalLinks(text) - if not self.show_toc and text.find(u"") == -1: - self.show_toc = False - text = self.formatHeadings(text, True) - text = self.unstrip(text) - text = self.fixtags(text) - text = self.doBlockLevels(text, True) - text = self.unstripNoWiki(text) - text = text.split(u'\n') - text = u'\n'.join(text) - if taggedNewline and text[-1:] == u'\n': - text = text[:-1] - if utf8: - return text.encode("utf-8") - return text - - def checkTOC(self, text): - if text.find(u"__NOTOC__") != -1: - text = text.replace(u"__NOTOC__", u"") - self.show_toc = False - if text.find(u"__TOC__") != -1: - text = text.replace(u"__TOC__", u"") - self.show_toc = True - return text - - def doTableStuff(self, text): - t = text.split(u"\n") - td = [] # Is currently a td tag open? - ltd = [] # Was it TD or TH? - tr = [] # Is currently a tr tag open? - ltr = [] # tr attributes - has_opened_tr = [] # Did this table open a element? - indent_level = 0 # indent level of the table - - for k, x in zip(range(len(t)), t): - x = x.strip() - fc = x[0:1] - matches = _zomgPat.match(x) - if matches: - indent_level = len(matches.group(1)) - - attributes = self.unstripForHTML(matches.group(2)) - - t[k] = u'

    '*indent_level + u'' - td.append(False) - ltd.append(u'') - tr.append(False) - ltr.append(u'') - has_opened_tr.append(False) - elif len(td) == 0: - pass - elif u'|}' == x[0:2]: - z = u"" + x[2:] - l = ltd.pop() - if not has_opened_tr.pop(): - z = u"" + z - if tr.pop(): - z = u"" + z - if td.pop(): - z = u'' + z - ltr.pop() - t[k] = z + u'
    '*indent_level - elif u'|-' == x[0:2]: # Allows for |------------- - x = x[1:] - while x != u'' and x[0:1] == '-': - x = x[1:] - z = '' - l = ltd.pop() - has_opened_tr.pop() - has_opened_tr.append(True) - if tr.pop(): - z = u'' + z - if td.pop(): - z = u'' + z - ltr.pop() - t[k] = z - tr.append(False) - td.append(False) - ltd.append(u'') - attributes = self.unstripForHTML(x) - ltr.append(self.fixTagAttributes(attributes, u'tr')) - elif u'|' == fc or u'!' == fc or u'|+' == x[0:2]: # Caption - # x is a table row - if u'|+' == x[0:2]: - fc = u'+' - x = x[1:] - x = x[1:] - if fc == u'!': - x = x.replace(u'!!', u'||') - # Split up multiple cells on the same line. - # FIXME: This can result in improper nesting of tags processed - # by earlier parser steps, but should avoid splitting up eg - # attribute values containing literal "||". - x = x.split(u'||') - - t[k] = u'' - - # Loop through each table cell - for theline in x: - z = '' - if fc != u'+': - tra = ltr.pop() - if not tr.pop(): - z = u'\n' - tr.append(True) - ltr.append(u'') - has_opened_tr.pop() - has_opened_tr.append(True) - l = ltd.pop() - if td.pop(): - z = u'' + z - if fc == u'|': - l = u'td' - elif fc == u'!': - l = u'th' - elif fc == u'+': - l = u'caption' - else: - l = u'' - ltd.append(l) - - #Cell parameters - y = theline.split(u'|', 1) - # Note that a '|' inside an invalid link should not - # be mistaken as delimiting cell parameters - if y[0].find(u'[[') != -1: - y = [theline] - - if len(y) == 1: - y = z + u"<" + l + u">" + y[0] - else: - attributes = self.unstripForHTML(y[0]) - y = z + u"<" + l + self.fixTagAttributes(attributes, l) + u">" + y[1] - - t[k] += y - td.append(True) - - while len(td) > 0: - l = ltd.pop() - if td.pop(): - t.append(u'') - if tr.pop(): - t.append(u'') - if not has_opened_tr.pop(): - t.append(u'') - t.append(u'') - - text = u'\n'.join(t) - # special case: don't return empty table - if text == u"\n\n
    ": - text = u'' - - return text - - def formatHeadings(self, text, isMain): - """ - This function accomplishes several tasks: - 1) Auto-number headings if that option is enabled - 2) Add an [edit] link to sections for logged in users who have enabled the option - 3) Add a Table of contents on the top for users who have enabled the option - 4) Auto-anchor headings - - It loops through all headlines, collects the necessary data, then splits up the - string and re-inserts the newly formatted headlines. - """ - doNumberHeadings = False - showEditLink = True # Can User Edit - - if text.find(u"__NOEDITSECTION__") != -1: - showEditLink = False - text = text.replace(u"__NOEDITSECTION__", u"") - - # Get all headlines for numbering them and adding funky stuff like [edit] - # links - this is for later, but we need the number of headlines right now - matches = _headerPat.findall(text) - numMatches = len(matches) - - # if there are fewer than 4 headlines in the article, do not show TOC - # unless it's been explicitly enabled. - enoughToc = self.show_toc and (numMatches >= 4 or text.find(u"") != -1) - - # Allow user to stipulate that a page should have a "new section" - # link added via __NEWSECTIONLINK__ - showNewSection = False - if text.find(u"__NEWSECTIONLINK__") != -1: - showNewSection = True - text = text.replace(u"__NEWSECTIONLINK__", u"") - # if the string __FORCETOC__ (not case-sensitive) occurs in the HTML, - # override above conditions and always show TOC above first header - if text.find(u"__FORCETOC__") != -1: - self.show_toc = True - enoughToc = True - text = text.replace(u"__FORCETOC__", u"") - # Never ever show TOC if no headers - if numMatches < 1: - enoughToc = False - - # headline counter - headlineCount = 0 - sectionCount = 0 # headlineCount excluding template sections - - # Ugh .. the TOC should have neat indentation levels which can be - # passed to the skin functions. These are determined here - toc = [] - head = {} - sublevelCount = {} - levelCount = {} - toclevel = 0 - level = 0 - prevlevel = 0 - toclevel = 0 - prevtoclevel = 0 - refers = {} - refcount = {} - wgMaxTocLevel = 5 - - for match in matches: - headline = match[2] - istemplate = False - templatetitle = u'' - templatesection = 0 - numbering = [] - - m = _templateSectionPat.search(headline) - if m: - istemplate = True - templatetitle = b64decode(m[0]) - templatesection = 1 + int(b64decode(m[1])) - headline = _templateSectionPat.sub(u'', headline) - - if toclevel: - prevlevel = level - prevtoclevel = toclevel - - level = matches[headlineCount][0] - - if doNumberHeadings or enoughToc: - if level > prevlevel: - toclevel += 1 - sublevelCount[toclevel] = 0 - if toclevel < wgMaxTocLevel: - toc.append(u'\n
      ') - elif level < prevlevel and toclevel > 1: - # Decrease TOC level, find level to jump to - - if toclevel == 2 and level < levelCount[1]: - toclevel = 1 - else: - for i in range(toclevel, 0, -1): - if levelCount[i] == level: - # Found last matching level - toclevel = i - break - elif levelCount[i] < level: - toclevel = i + 1 - break - if toclevel < wgMaxTocLevel: - toc.append(u"\n") - toc.append(u"
    \n\n" * max(prevtoclevel - toclevel, 0)) - else: - if toclevel < wgMaxTocLevel: - toc.append(u"\n") - - levelCount[toclevel] = level - - # count number of headlines for each level - sublevelCount[toclevel] += 1 - for i in range(1, toclevel+1): - if sublevelCount[i]: - numbering.append(to_unicode(sublevelCount[i])) - - # The canonized header is a version of the header text safe to use for links - # Avoid insertion of weird stuff like by expanding the relevant sections - canonized_headline = self.unstrip(headline) - canonized_headline = self.unstripNoWiki(canonized_headline) - - # -- don't know what to do with this yet. - # Remove link placeholders by the link text. - # - # turns into - # link text with suffix - # $canonized_headline = preg_replace( '//e', - # "\$this->mLinkHolders['texts'][\$1]", - # $canonized_headline ); - # $canonized_headline = preg_replace( '//e', - # "\$this->mInterwikiLinkHolders['texts'][\$1]", - # $canonized_headline ); - - # strip out HTML - canonized_headline = _tagPat.sub(u'', canonized_headline) - tocline = canonized_headline.strip() - # Save headline for section edit hint before it's escaped - headline_hint = tocline - canonized_headline = self.escapeId(tocline) - refers[headlineCount] = canonized_headline - - # count how many in assoc. array so we can track dupes in anchors - if canonized_headline not in refers: - refers[canonized_headline] = 1 - else: - refers[canonized_headline] += 1 - refcount[headlineCount] = refers[canonized_headline] - - numbering = '.'.join(numbering) - - # Don't number the heading if it is the only one (looks silly) - if doNumberHeadings and numMatches > 1: - # the two are different if the line contains a link - headline = numbering + u' ' + headline - - # Create the anchor for linking from the TOC to the section - anchor = canonized_headline; - if refcount[headlineCount] > 1: - anchor += u'_' + unicode(refcount[headlineCount]) - - if enoughToc: - toc.append(u'\n
  • ') - toc.append(numbering) - toc.append(u' ') - toc.append(tocline) - toc.append(u'') - - # if showEditLink and (not istemplate or templatetitle != u""): - # if not head[headlineCount]: - # head[headlineCount] = u'' - # - # if istemplate: - # head[headlineCount] += sk.editSectionLinkForOther(templatetile, templatesection) - # else: - # head[headlineCount] += sk.editSectionLink(mTitle, sectionCount+1, headline_hint) - - # give headline the correct tag - if headlineCount not in head: - head[headlineCount] = [] - h = head[headlineCount] - h.append(u'') - h.append(matches[headlineCount][1].strip()) - h.append(headline.strip()) - h.append(u'') - - headlineCount += 1 - - if not istemplate: - sectionCount += 1 - - if enoughToc: - if toclevel < wgMaxTocLevel: - toc.append(u"
  • \n") - toc.append(u"\n\n" * max(0, toclevel - 1)) - #TODO: use gettext - #toc.insert(0, u'

    ' + _('Table of Contents') + '

    ') - toc.insert(0, u'

    Table of Contents

    ') - toc.append(u'\n
    ') - - # split up and insert constructed headlines - - blocks = _headerPat.split(text) - - i = 0 - len_blocks = len(blocks) - forceTocPosition = text.find(u"") - full = [] - while i < len_blocks: - j = i/4 - full.append(blocks[i]) - if enoughToc and not i and isMain and forceTocPosition == -1: - full += toc - toc = None - if j in head and head[j]: - full += head[j] - head[j] = None - i += 4 - full = u''.join(full) - if forceTocPosition != -1: - return full.replace(u"", u''.join(toc), 1) - else: - return full - -def parse(text, showToc=True): - """Returns HTML from MediaWiki markup""" - p = Parser(show_toc=showToc) - return p.parse(text) - -def parselite(text): - """Returns HTML from MediaWiki markup ignoring - without headings""" - p = BaseParser() - return p.parse(text) - -def truncate_url(url, length=40): - if len(url) <= length: - return url - import re - pattern = r'(/[^/]+/?)$' - match = re.search(pattern, url) - if not match: - return url - l = len(match.group(1)) - domain = url.replace(match.group(1), '') - firstpart = url[0:len(url)-l] - secondpart = match.group(1) - if firstpart == firstpart[0:length-3]: - secondpart = secondpart[0:length-3] + '...' - else: - firstpart = firstpart[0:length-3] - secondpart = '...' + secondpart - t_url = firstpart+secondpart - return t_url - -def to_unicode(text, charset=None): - """Convert a `str` object to an `unicode` object. - - If `charset` is given, we simply assume that encoding for the text, - but we'll use the "replace" mode so that the decoding will always - succeed. - If `charset` is ''not'' specified, we'll make some guesses, first - trying the UTF-8 encoding, then trying the locale preferred encoding, - in "replace" mode. This differs from the `unicode` builtin, which - by default uses the locale preferred encoding, in 'strict' mode, - and is therefore prompt to raise `UnicodeDecodeError`s. - - Because of the "replace" mode, the original content might be altered. - If this is not what is wanted, one could map the original byte content - by using an encoding which maps each byte of the input to an unicode - character, e.g. by doing `unicode(text, 'iso-8859-1')`. - """ - if not isinstance(text, str): - if isinstance(text, Exception): - # two possibilities for storing unicode strings in exception data: - try: - # custom __str__ method on the exception (e.g. PermissionError) - return unicode(text) - except UnicodeError: - # unicode arguments given to the exception (e.g. parse_date) - return ' '.join([to_unicode(arg) for arg in text.args]) - return unicode(text) - if charset: - return unicode(text, charset, 'replace') - else: - try: - return unicode(text, 'utf-8') - except UnicodeError: - return unicode(text, locale.getpreferredencoding(), 'replace') - -# tag hooks -mTagHooks = {} - -## IMPORTANT -## Make sure all hooks output CLEAN html. Escape any user input BEFORE it's returned - -# Arguments passed: -# - wiki environment instance -# - tag content -# - dictionary of attributes - -# quote example: -# quote -from cgi import escape - -def hook_quote(env, body, attributes={}): - text = [u'
    '] - if 'cite' in attributes: - text.append(u"%s wrote:\n" % escape(attributes['cite'])) - text.append(body.strip()) - text.append(u'
    ') - return u'\n'.join(text) -registerTagHook('quote', hook_quote) - -def safe_name(name=None, remove_slashes=True): - if name is None: - return None - name = str2url(name) - if remove_slashes: - name = re.sub(r"[^a-zA-Z0-9\-_\s\.]", "", name) - else: - name = re.sub(r"[^a-zA-Z0-9\-_\s\.\/]", "", name) - name = re.sub(r"[\s\._]", "-", name) - name = re.sub(r"[-]+", "-", name) - return name.strip("-").lower() - -def str2url(str): - """ - Takes a UTF-8 string and replaces all characters with the equivalent in 7-bit - ASCII. It returns a plain ASCII string usable in URLs. - """ - try: - str = str.encode('utf-8') - except: - pass - mfrom = "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîï" - to = "AAAAAAECEEEEIIIIDNOOOOOOUUUUYSaaaaaaaceeeeiiii" - mfrom += "ñòóôõöøùúûüýÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģ" - to += "noooooouuuuyyaaaaaaccccccccddddeeeeeeeeeegggggggg" - mfrom += "ĤĥĦħĨĩĪīĬĭĮįİıĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘř" - to += "hhhhiiiiiiiiiijjkkkllllllllllnnnnnnnnnoooooooorrrrrr" - mfrom += "ŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſƀƂƃƄƅƇƈƉƊƐƑƒƓƔ" - to += "ssssssssttttttuuuuuuuuuuuuwwyyyzzzzzzfbbbbbccddeffgv" - mfrom += "ƖƗƘƙƚƝƞƟƠƤƦƫƬƭƮƯưƱƲƳƴƵƶǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩ" - to += "likklnnoopettttuuuuyyzzaaiioouuuuuuuuuueaaaaeeggggkk" - mfrom += "ǪǫǬǭǰǴǵǷǸǹǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȞȟȤȥȦȧȨȩ" - to += "oooojggpnnaaeeooaaaaeeeeiiiioooorrrruuuusstthhzzaaee" - mfrom += "ȪȫȬȭȮȯȰȱȲȳḀḁḂḃḄḅḆḇḈḉḊḋḌḍḎḏḐḑḒḓḔḕḖḗḘḙḚḛḜḝḞḟḠḡḢḣḤḥḦḧḨḩḪḫ" - to += "ooooooooyyaabbbbbbccddddddddddeeeeeeeeeeffgghhhhhhhhhh" - mfrom += "ḬḭḮḯḰḱḲḳḴḵḶḷḸḹḺḻḼḽḾḿṀṁṂṃṄṅṆṇṈṉṊṋṌṍṎṏṐṑṒṓṔṕṖṗṘṙṚṛṜṝṞṟ" - to += "iiiikkkkkkllllllllmmmmmmnnnnnnnnoooooooopppprrrrrrrr" - mfrom += "ṠṡṢṣṤṥṦṧṨṩṪṫṬṭṮṯṰṱṲṳṴṵṶṷṸṹṺṻṼṽṾṿẀẁẂẃẄẅẆẇẈẉẊẋẌẍẎẏẐẑẒẓẔẕ" - to += "ssssssssssttttttttuuuuuuuuuuvvvvwwwwwwwwwwxxxxxyzzzzzz" - mfrom += "ẖẗẘẙẚẛẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặẸẹẺẻẼẽẾếỀềỂểỄễỆệỈỉỊị" - to += "htwyafaaaaaaaaaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeeiiii" - mfrom += "ỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợỤụỦủỨứỪừỬửỮữỰựỲỳỴỵỶỷỸỹ" - to += "oooooooooooooooooooooooouuuuuuuuuuuuuuyyyyyyyy" - for i in zip(mfrom, to): - str = str.replace(*i) - return str - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/document_page/wizard/wiki_make_index.py b/addons/document_page/wizard/wiki_make_index.py deleted file mode 100644 index 83dd4a3b566..00000000000 --- a/addons/document_page/wizard/wiki_make_index.py +++ /dev/null @@ -1,100 +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 fields, osv -from tools.translate import _ - -class wiki_make_index(osv.osv_memory): - """ Create Index For Selected Page """ - - _name = "wiki.make.index" - _description = "Create Index" - - def wiki_do_index(self, cr, uid, ids, context=None): - - """ Makes Index according to page hierarchy - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: list of wiki index’s IDs - - """ - if context is None: - context = {} - data = context and context.get('active_ids', []) or [] - - if not data: - return {'type': 'ir.actions.act_window_close'} - - for index_obj in self.browse(cr, uid, ids, context=context): - wiki_pool = self.pool.get('wiki.wiki') - cr.execute("Select id, section from wiki_wiki where id IN %s \ - order by section ", (tuple(data),)) - lst0 = cr.fetchall() - if not lst0[0][1]: - raise osv.except_osv(_('Warning!'), _('There is no section in this Page.')) - - lst = [] - s_ids = {} - - for l in lst0: - s_ids[l[1]] = l[0] - lst.append(l[1]) - - lst.sort() - val = None - def toint(x): - try: - return int(x) - except: - return 1 - - lst = map(lambda x: map(toint, x.split('.')), lst) - - result = [] - current = ['0'] - current2 = [] - - for l in lst: - for pos in range(len(l)): - if pos >= len(current): - current.append('1') - continue - if (pos == len(l) - 1) or (pos >= len(current2)) or (toint(l[pos]) > toint(current2[pos])): - current[pos] = str(toint(current[pos]) + 1) - current = current[:pos + 1] - if pos == len(l) - 1: - break - key = ('.'.join([str(x) for x in l])) - id = s_ids[key] - val = ('.'.join([str(x) for x in current[:]]), id) - - if val: - result.append(val) - current2 = l - - for rs in result: - wiki_pool.write(cr, uid, [rs[1]], {'section':rs[0]}) - - return {'type': 'ir.actions.act_window_close'} - -wiki_make_index() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/document_page/wizard/wiki_make_index_view.xml b/addons/document_page/wizard/wiki_make_index_view.xml deleted file mode 100644 index 90139c3afac..00000000000 --- a/addons/document_page/wizard/wiki_make_index_view.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - Create Index - wiki.make.index - form - - - - - - - - - - Create Index - ir.actions.act_window - wiki.make.index - form - form - new - - - - - - - - diff --git a/addons/document_page/wizard/wiki_wiki_page_open.py b/addons/document_page/wizard/wiki_wiki_page_open.py deleted file mode 100644 index 215a49f29fe..00000000000 --- a/addons/document_page/wizard/wiki_wiki_page_open.py +++ /dev/null @@ -1,66 +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 - -class wiki_wiki_page_open(osv.osv_memory): - """ wizard Open Page """ - - _name = "wiki.wiki.page.open" - _description = "wiz open page" - - def open_wiki_page(self, cr, uid, ids, context=None): - - """ Opens Wiki Page of Group - @param cr: the current row, from the database cursor, - @param uid: the current user’s ID for security checks, - @param ids: List of open wiki page’s IDs - @return: dictionay of open wiki window on give group id - """ - if context is None: - context = {} - group_ids = context.get('active_ids', []) - for group in self.pool.get('wiki.groups').browse(cr, uid, group_ids, context=context): - value = { - 'domain': "[('group_id','=',%d)]" % (group.id), - 'name': 'Wiki Page', - 'view_type': 'form', - 'view_mode': 'form,tree', - 'res_model': 'wiki.wiki', - 'view_id': False, - 'type': 'ir.actions.act_window', - } - if group.method == 'page': - value['res_id'] = group.home.id - elif group.method == 'list': - value['view_type'] = 'form' - value['view_mode'] = 'tree,form' - elif group.method == 'tree': - view_id = self.pool.get('ir.ui.view').search(cr, uid, [('name', '=', 'wiki.wiki.tree.children')]) - value['view_id'] = view_id - value['domain'] = [('group_id', '=', group.id), ('parent_id', '=', False)] - value['view_type'] = 'tree' - - return value - -wiki_wiki_page_open() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/document_page/wizard/wiki_wiki_page_open_view.xml b/addons/document_page/wizard/wiki_wiki_page_open_view.xml deleted file mode 100644 index 49f333e453f..00000000000 --- a/addons/document_page/wizard/wiki_wiki_page_open_view.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - Open Page - wiki.wiki.page.open - form - -
    -
    -
    - - - - - Open Page - ir.actions.act_window - wiki.wiki.page.open - form - form - new - -
    -
    diff --git a/addons/edi/i18n/ta.po b/addons/edi/i18n/ta.po new file mode 100644 index 00000000000..7f0570794ac --- /dev/null +++ b/addons/edi/i18n/ta.po @@ -0,0 +1,87 @@ +# Tamil translation for openobject-addons +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-12-21 17:05+0000\n" +"PO-Revision-Date: 2014-05-13 08:27+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Tamil \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-05-14 05:45+0000\n" +"X-Generator: Launchpad (build 17002)\n" + +#. module: edi +#. openerp-web +#: code:addons/edi/static/src/js/edi.js:67 +#, python-format +msgid "Reason:" +msgstr "" + +#. module: edi +#. openerp-web +#: code:addons/edi/static/src/js/edi.js:60 +#, python-format +msgid "The document has been successfully imported!" +msgstr "" + +#. module: edi +#. openerp-web +#: code:addons/edi/static/src/js/edi.js:65 +#, python-format +msgid "Sorry, the document could not be imported." +msgstr "" + +#. module: edi +#: model:ir.model,name:edi.model_res_company +msgid "Companies" +msgstr "" + +#. module: edi +#: model:ir.model,name:edi.model_res_currency +msgid "Currency" +msgstr "" + +#. module: edi +#. openerp-web +#: code:addons/edi/static/src/js/edi.js:71 +#, python-format +msgid "Document Import Notification" +msgstr "" + +#. module: edi +#: code:addons/edi/models/edi.py:130 +#, python-format +msgid "Missing application." +msgstr "" + +#. module: edi +#: code:addons/edi/models/edi.py:131 +#, python-format +msgid "" +"The document you are trying to import requires the OpenERP `%s` application. " +"You can install it by connecting as the administrator and opening the " +"configuration assistant." +msgstr "" + +#. module: edi +#: code:addons/edi/models/edi.py:47 +#, python-format +msgid "'%s' is an invalid external ID" +msgstr "" + +#. module: edi +#: model:ir.model,name:edi.model_res_partner +msgid "Partner" +msgstr "" + +#. module: edi +#: model:ir.model,name:edi.model_edi_edi +msgid "EDI Subsystem" +msgstr "" diff --git a/addons/gamification/data/goal_base.xml b/addons/gamification/data/goal_base.xml index f249e566b9f..9f13ac27408 100644 --- a/addons/gamification/data/goal_base.xml +++ b/addons/gamification/data/goal_base.xml @@ -108,7 +108,7 @@ count boolean - [('user_ids', 'in', [user.id]), ('name', '=', 'Your Company')] + [('user_ids', 'in', [user.id]), ('name', '=', 'YourCompany')] lower user.company_id.id diff --git a/addons/gamification/models/challenge.py b/addons/gamification/models/challenge.py index 3f14417ae48..6c79d439c4a 100644 --- a/addons/gamification/models/challenge.py +++ b/addons/gamification/models/challenge.py @@ -316,19 +316,20 @@ class gamification_challenge(osv.Model): for challenge in self.browse(cr, uid, ids, context=context): - # goals closed but still opened at the last report date - closed_goals_to_report = goal_obj.search(cr, uid, [ - ('challenge_id', '=', challenge.id), - ('start_date', '>=', challenge.last_report_date), - ('end_date', '<=', challenge.last_report_date) - ]) + if challenge.last_report_date != fields.date.today(): + # goals closed but still opened at the last report date + closed_goals_to_report = goal_obj.search(cr, uid, [ + ('challenge_id', '=', challenge.id), + ('start_date', '>=', challenge.last_report_date), + ('end_date', '<=', challenge.last_report_date) + ]) - if len(closed_goals_to_report) > 0: - # some goals need a final report - self.report_progress(cr, uid, challenge, subset_goal_ids=closed_goals_to_report, context=context) + if challenge.next_report_date and fields.date.today() >= challenge.next_report_date: + self.report_progress(cr, uid, challenge, context=context) - if fields.date.today() == challenge.next_report_date: - self.report_progress(cr, uid, challenge, context=context) + elif len(closed_goals_to_report) > 0: + # some goals need a final report + self.report_progress(cr, uid, challenge, subset_goal_ids=closed_goals_to_report, context=context) self.check_challenge_reward(cr, uid, ids, context=context) return True @@ -446,6 +447,12 @@ class gamification_challenge(osv.Model): if end_date: values['end_date'] = end_date + # the goal is initialised over the limit to make sure we will compute it at least once + if line.condition == 'higher': + values['current'] = line.target_goal - 1 + else: + values['current'] = line.target_goal + 1 + if challenge.remind_update_delay: values['remind_update_delay'] = challenge.remind_update_delay diff --git a/addons/gamification/models/goal.py b/addons/gamification/models/goal.py index b4a47a0d07a..904e6fafa36 100644 --- a/addons/gamification/models/goal.py +++ b/addons/gamification/models/goal.py @@ -349,8 +349,8 @@ class gamification_goal(osv.Model): goal = all_goals[goal_id] # check goal target reached - if (goal.definition_condition == 'higher' and value.get('current', goal.current) >= goal.target_goal) \ - or (goal.definition_condition == 'lower' and value.get('current', goal.current) <= goal.target_goal): + if (goal.definition_id.condition == 'higher' and value.get('current', goal.current) >= goal.target_goal) \ + or (goal.definition_id.condition == 'lower' and value.get('current', goal.current) <= goal.target_goal): value['state'] = 'reached' # check goal failure diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index 5339b400061..4e73c223a22 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -40,7 +40,7 @@ - User can only see his/her goals or goal from the same challenge in board visibility + Multicompany rule on challenges [('user_id.company_id', 'child_of', [user.company_id.id])] diff --git a/addons/google_account/google_account.py b/addons/google_account/google_account.py index d42b0b67e59..7ffa4f95f48 100644 --- a/addons/google_account/google_account.py +++ b/addons/google_account/google_account.py @@ -1,28 +1,12 @@ # -*- 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 . -# -############################################################################## +import openerp +from openerp.http import request from openerp.osv import osv from openerp import SUPERUSER_ID from openerp.tools.translate import _ -from openerp.addons.web.http import request +from datetime import datetime +from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT import werkzeug.urls import urllib2 @@ -31,6 +15,7 @@ import simplejson import logging _logger = logging.getLogger(__name__) + class google_service(osv.osv_memory): _name = 'google.service' @@ -48,7 +33,8 @@ class google_service(osv.osv_memory): req = urllib2.Request("https://accounts.google.com/o/oauth2/token", data, headers) content = urllib2.urlopen(req).read() except urllib2.HTTPError: - raise self.pool.get('res.config.settings').get_config_warning(cr, _("Something went wrong during your token generation. Maybe your Authorization Code is invalid or already expired"), context=context) + error_msg = "Something went wrong during your token generation. Maybe your Authorization Code is invalid or already expired" + raise self.pool.get('res.config.settings').get_config_warning(cr, _(error_msg), context=context) content = simplejson.loads(content) return content.get('refresh_token') @@ -65,8 +51,8 @@ class google_service(osv.osv_memory): uri = 'https://accounts.google.com/o/oauth2/auth?%s' % werkzeug.url_encode(params) return uri - #If no scope is passed, we use service by default to get a default scope - def _get_authorize_uri(self, cr, uid, from_url, service, scope = False, context=None): + # If no scope is passed, we use service by default to get a default scope + def _get_authorize_uri(self, cr, uid, from_url, service, scope=False, context=None): """ This method return the url needed to allow this instance of OpenErp to access to the scope of gmail specified as parameters """ state_obj = dict(d=cr.dbname, s=service, f=from_url) @@ -76,11 +62,11 @@ class google_service(osv.osv_memory): params = { 'response_type': 'code', 'client_id': client_id, - 'state' : simplejson.dumps(state_obj), + 'state': simplejson.dumps(state_obj), 'scope': scope or 'https://www.googleapis.com/auth/%s' % (service,), 'redirect_uri': base_url + '/google_account/authentication', - 'approval_prompt':'force', - 'access_type':'offline' + 'approval_prompt': 'force', + 'access_type': 'offline' } uri = self.get_uri_oauth(a='auth') + "?%s" % werkzeug.url_encode(params) @@ -96,25 +82,24 @@ class google_service(osv.osv_memory): 'code': authorize_code, 'client_id': client_id, 'client_secret': client_secret, - 'grant_type' : 'authorization_code', + 'grant_type': 'authorization_code', 'redirect_uri': base_url + '/google_account/authentication' } headers = {"content-type": "application/x-www-form-urlencoded"} try: + uri = self.get_uri_oauth(a='token') data = werkzeug.url_encode(params) - req = urllib2.Request(self.get_uri_oauth(a='token'), data, headers) - content = urllib2.urlopen(req).read() - res = simplejson.loads(content) - except urllib2.HTTPError,e: - raise self.pool.get('res.config.settings').get_config_warning(cr, _("Something went wrong during your token generation. Maybe your Authorization Code is invalid"), context=context) + st, res = self._do_request(cr, uid, uri, params=data, headers=headers, type='POST', preuri='', context=context) + except urllib2.HTTPError: + error_msg = "Something went wrong during your token generation. Maybe your Authorization Code is invalid" + raise self.pool.get('res.config.settings').get_config_warning(cr, _(error_msg), context=context) return res - def _refresh_google_token_json(self, cr, uid, refresh_token, service, context=None): #exchange_AUTHORIZATION vs Token (service = calendar) + def _refresh_google_token_json(self, cr, uid, refresh_token, service, context=None): # exchange_AUTHORIZATION vs Token (service = calendar) res = False - base_url = self.get_base_url(cr, uid, context) client_id = self.get_client_id(cr, uid, service, context) client_secret = self.get_client_secret(cr, uid, service, context) @@ -122,60 +107,79 @@ class google_service(osv.osv_memory): 'refresh_token': refresh_token, 'client_id': client_id, 'client_secret': client_secret, - 'grant_type' : 'refresh_token' + 'grant_type': 'refresh_token', } headers = {"content-type": "application/x-www-form-urlencoded"} try: - data = werkzeug.url_encode(params) - req = urllib2.Request(self.get_uri_oauth(a='token'), data, headers) - content = urllib2.urlopen(req).read() - res = simplejson.loads(content) - except urllib2.HTTPError: - raise self.pool.get('res.config.settings').get_config_warning(cr, _("Something went wrong during your token generation. Maybe your Authorization Code is invalid or already expired"), context=context) + uri = self.get_uri_oauth(a='token') + data = werkzeug.url_encode(params) + st, res = self._do_request(cr, uid, uri, params=data, headers=headers, type='POST', preuri='', context=context) + except urllib2.HTTPError, e: + if e.code == 400: # invalid grant + registry = openerp.modules.registry.RegistryManager.get(request.session.db) + with registry.cursor() as cur: + self.pool['res.users'].write(cur, uid, [uid], {'google_%s_rtoken' % service: False}, context=context) + error_key = simplejson.loads(e.read()).get("error", "nc") + _logger.exception("Bad google request : %s !" % error_key) + error_msg = "Something went wrong during your token generation. Maybe your Authorization Code is invalid or already expired [%s]" % error_key + raise self.pool.get('res.config.settings').get_config_warning(cr, _(error_msg), context=context) return res + def _do_request(self, cr, uid, uri, params={}, headers={}, type='POST', preuri="https://www.googleapis.com", context=None): + if context is None: + context = {} - def _do_request(self,cr,uid,uri,params={},headers={},type='POST', context=None): - _logger.debug("Uri: %s - Type : %s - Headers: %s - Params : %s !" % (uri,type,headers,werkzeug.url_encode(params) if type =='GET' else params)) - res = False + """ Return a tuple ('HTTP_CODE', 'HTTP_RESPONSE') """ + _logger.debug("Uri: %s - Type : %s - Headers: %s - Params : %s !" % (uri, type, headers, werkzeug.url_encode(params) if type == 'GET' else params)) + status = 418 + response = "" try: if type.upper() == 'GET' or type.upper() == 'DELETE': data = werkzeug.url_encode(params) - req = urllib2.Request(self.get_uri_api() + uri + "?" + data) - elif type.upper() == 'POST' or type.upper() == 'PATCH' or type.upper() == 'PUT': - req = urllib2.Request(self.get_uri_api() + uri, params, headers) + req = urllib2.Request(preuri + uri + "?" + data) + elif type.upper() == 'POST' or type.upper() == 'PATCH' or type.upper() == 'PUT': + req = urllib2.Request(preuri + uri, params, headers) else: raise ('Method not supported [%s] not in [GET, POST, PUT, PATCH or DELETE]!' % (type)) req.get_method = lambda: type.upper() request = urllib2.urlopen(req) + status = request.getcode() - if request.getcode() == 204: #No content returned, (ex: POST calendar/event/clear) - res = True - elif request.getcode() == 404: #Page not found - res = False + if int(status) in (204, 404): # Page not found, no response + response = False else: - content=request.read() - res = simplejson.loads(content) - except urllib2.HTTPError,e: + content = request.read() + response = simplejson.loads(content) + + if context.get('ask_time'): + try: + date = datetime.strptime(request.headers.get('date'), "%a, %d %b %Y %H:%M:%S %Z") + except: + date = datetime.now().strftime(DEFAULT_SERVER_DATETIME_FORMAT) + context['ask_time'] = date + except urllib2.HTTPError, e: + if e.code in (400, 401, 410): + raise e + _logger.exception("Bad google request : %s !" % e.read()) raise self.pool.get('res.config.settings').get_config_warning(cr, _("Something went wrong with your request to google"), context=context) - return res + return (status, response) def get_base_url(self, cr, uid, context=None): - return self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url',default='http://www.openerp.com?NoBaseUrl',context=context) + return self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://www.openerp.com?NoBaseUrl', context=context) def get_client_id(self, cr, uid, service, context=None): - return self.pool.get('ir.config_parameter').get_param(cr, uid, 'google_%s_client_id' % (service,),default=False,context=context) + return self.pool.get('ir.config_parameter').get_param(cr, uid, 'google_%s_client_id' % (service,), default=False, context=context) def get_client_secret(self, cr, uid, service, context=None): - return self.pool.get('ir.config_parameter').get_param(cr, uid, 'google_%s_client_secret' % (service,),default=False,context=context) + return self.pool.get('ir.config_parameter').get_param(cr, uid, 'google_%s_client_secret' % (service,), default=False, context=context) - def get_uri_oauth(self,a=''): #a = optional action + def get_uri_oauth(self, a=''): # a = optional action return "https://accounts.google.com/o/oauth2/%s" % (a,) def get_uri_api(self): diff --git a/addons/google_calendar/__openerp__.py b/addons/google_calendar/__openerp__.py index 18f2806976b..7e7a34362f6 100644 --- a/addons/google_calendar/__openerp__.py +++ b/addons/google_calendar/__openerp__.py @@ -25,20 +25,20 @@ 'version': '1.0', 'category': 'Tools', 'description': """ -The module adds the possibility to synchronize Google Calendar with OpenERP +The module adds the possibility to synchronize Google Calendar with OpenERP ======================================== """, 'author': 'OpenERP SA', 'website': 'http://www.openerp.com', - 'depends': ['google_account','calendar'], + 'depends': ['google_account', 'calendar'], 'qweb': ['static/src/xml/*.xml'], 'data': [ 'res_config_view.xml', 'security/ir.model.access.csv', 'views/google_calendar.xml', + 'views/res_users.xml', ], 'demo': [], 'installable': True, 'auto_install': False, } - diff --git a/addons/google_calendar/controllers/main.py b/addons/google_calendar/controllers/main.py index 49083a79bfc..1f307133ea0 100644 --- a/addons/google_calendar/controllers/main.py +++ b/addons/google_calendar/controllers/main.py @@ -1,51 +1,60 @@ -import simplejson -import urllib -import openerp import openerp.addons.web.http as http from openerp.addons.web.http import request -import openerp.addons.web.controllers.main as webmain -from openerp.addons.web.http import SessionExpiredException -from werkzeug.exceptions import BadRequest -import werkzeug.utils + class google_calendar_controller(http.Controller): - + @http.route('/google_calendar/sync_data', type='json', auth='user') - def sync_data(self, arch, fields, model,**kw): - """ + def sync_data(self, arch, fields, model, **kw): + """ This route/function is called when we want to synchronize openERP calendar with Google Calendar Function return a dictionary with the status : need_config_from_admin, need_auth, need_refresh, success if not calendar_event - The dictionary may contains an url, to allow OpenERP Client to redirect user on this URL for authorization for example + The dictionary may contains an url, to allow OpenERP Client to redirect user on this URL for authorization for example """ - + if model == 'calendar.event': gs_obj = request.registry['google.service'] gc_obj = request.registry['google.calendar'] - + # Checking that admin have already configured Google API for google synchronization ! - client_id = gs_obj.get_client_id(request.cr, request.uid,'calendar',context=kw.get('local_context')) + client_id = gs_obj.get_client_id(request.cr, request.uid, 'calendar', context=kw.get('local_context')) if not client_id or client_id == '': action = '' - if gc_obj.can_authorize_google(request.cr,request.uid): - dummy, action = request.registry.get('ir.model.data').get_object_reference(request.cr, request.uid, 'google_calendar', 'action_config_settings_google_calendar') - + if gc_obj.can_authorize_google(request.cr, request.uid): + dummy, action = request.registry.get('ir.model.data').get_object_reference(request.cr, request.uid, + 'google_calendar', 'action_config_settings_google_calendar') + return { - "status" : "need_config_from_admin", - "url" : '', - "action" : action - } - + "status": "need_config_from_admin", + "url": '', + "action": action + } + # Checking that user have already accepted OpenERP to access his calendar ! - if gc_obj.need_authorize(request.cr, request.uid,context=kw.get('local_context')): - url = gc_obj.authorize_google_uri(request.cr, request.uid, from_url=kw.get('fromurl'), context=kw.get('local_context')) + if gc_obj.need_authorize(request.cr, request.uid, context=kw.get('local_context')): + url = gc_obj.authorize_google_uri(request.cr, request.uid, from_url=kw.get('fromurl'), context=kw.get('local_context')) return { - "status" : "need_auth", - "url" : url - } - + "status": "need_auth", + "url": url + } + # If App authorized, and user access accepted, We launch the synchronization - return gc_obj.synchronize_events(request.cr, request.uid, [], kw.get('local_context')) - - return { "status" : "success" } - + return gc_obj.synchronize_events(request.cr, request.uid, [], context=kw.get('local_context')) + + return {"status": "success"} + + @http.route('/google_calendar/remove_references', type='json', auth='user') + def remove_references(self, model, **kw): + """ + This route/function is called when we want to remove all the references between one calendar OpenERP and one Google Calendar + """ + status = "NOP" + if model == 'calendar.event': + gc_obj = request.registry['google.calendar'] + # Checking that user have already accepted OpenERP to access his calendar ! + if gc_obj.remove_references(request.cr, request.uid, context=kw.get('local_context')): + status = "OK" + else: + status = "KO" + return {"status": status} diff --git a/addons/google_calendar/google_calendar.py b/addons/google_calendar/google_calendar.py index 177642f091d..543c81977aa 100644 --- a/addons/google_calendar/google_calendar.py +++ b/addons/google_calendar/google_calendar.py @@ -1,31 +1,15 @@ -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2012 OpenERP SA (). -# -# 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 . -# -############################################################################## +# -*- coding: utf-8 -*- import operator import simplejson -import urllib +import urllib2 +import openerp from openerp import tools from openerp import SUPERUSER_ID - +from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT +from openerp.tools.translate import _ +from openerp.http import request from datetime import datetime, timedelta from dateutil import parser import pytz @@ -35,6 +19,13 @@ import logging _logger = logging.getLogger(__name__) +def status_response(status, substr=False): + if substr: + return int(str(status)[0]) + else: + return status_response(status, substr=True) == 2 + + class Meta(type): """ This Meta class allow to define class as a structure, and so instancied variable in __init__ to avoid to have side effect alike 'static' variable """ @@ -90,7 +81,7 @@ class SyncEvent(object): def __getitem__(self, key): return getattr(self, key) - def compute_OP(self): + def compute_OP(self, modeFull=True): #If event are already in Gmail and in OpenERP if self.OE.found and self.GG.found: #If the event has been deleted from one side, we delete on other side ! @@ -120,7 +111,6 @@ class SyncEvent(object): else: if not self.OE.synchro or self.OE.synchro.split('.')[0] < self.OE.update.split('.')[0]: self.OP = Update('OE', 'Event already updated by another user, but not synchro with my google calendar') - #import ipdb; ipdb.set_trace(); else: self.OP = NothingToDo("", 'Not update needed') else: @@ -128,11 +118,13 @@ class SyncEvent(object): # New in openERP... Create on create_events of synchronize function elif self.OE.found and not self.GG.found: - #Has been deleted from gmail if self.OE.status: - self.OP = Delete('OE', 'Removed from GOOGLE') + self.OP = Delete('OE', 'Update or delete from GOOGLE') else: - self.OP = NothingToDo("", "Already Deleted in gmail and unlinked in OpenERP") + if not modeFull: + self.OP = Delete('GG', 'Deleted from OpenERP, need to delete it from Gmail if already created') + else: + self.OP = NothingToDo("", "Already Deleted in gmail and unlinked in OpenERP") elif self.GG.found and not self.OE.found: tmpSrc = 'GG' if not self.GG.status and not self.GG.isInstance: @@ -151,11 +143,11 @@ class SyncEvent(object): return self.__repr__() def __repr__(self): - myPrint = "---- A SYNC EVENT ---" + myPrint = "\n\n---- A SYNC EVENT ---" myPrint += "\n ID OE: %s " % (self.OE.event and self.OE.event.id) myPrint += "\n ID GG: %s " % (self.GG.event and self.GG.event.get('id', False)) - myPrint += "\n Name OE: %s " % (self.OE.event and self.OE.event.name) - myPrint += "\n Name GG: %s " % (self.GG.event and self.GG.event.get('summary', False)) + myPrint += "\n Name OE: %s " % (self.OE.event and self.OE.event.name.encode('utf8')) + myPrint += "\n Name GG: %s " % (self.GG.event and self.GG.event.get('summary', '').encode('utf8')) myPrint += "\n Found OE:%5s vs GG: %5s" % (self.OE.found, self.GG.found) myPrint += "\n Recurrence OE:%5s vs GG: %5s" % (self.OE.isRecurrence, self.GG.isRecurrence) myPrint += "\n Instance OE:%5s vs GG: %5s" % (self.OE.isInstance, self.GG.isInstance) @@ -207,15 +199,15 @@ class google_calendar(osv.AbstractModel): STR_SERVICE = 'calendar' _name = 'google.%s' % STR_SERVICE - def generate_data(self, cr, uid, event, context=None): + def generate_data(self, cr, uid, event, isCreating=False, context=None): if event.allday: - start_date = fields.datetime.context_timestamp(cr, uid, datetime.strptime(event.date, tools.DEFAULT_SERVER_DATETIME_FORMAT), context=context).isoformat('T').split('T')[0] - end_date = fields.datetime.context_timestamp(cr, uid, datetime.strptime(event.date, tools.DEFAULT_SERVER_DATETIME_FORMAT) + timedelta(hours=event.duration), context=context).isoformat('T').split('T')[0] + start_date = fields.datetime.context_timestamp(cr, uid, datetime.strptime(event.start, tools.DEFAULT_SERVER_DATETIME_FORMAT), context=context).isoformat('T').split('T')[0] + final_date = fields.datetime.context_timestamp(cr, uid, datetime.strptime(event.start, tools.DEFAULT_SERVER_DATETIME_FORMAT) + timedelta(hours=event.duration) + timedelta(days=isCreating and 1 or 0), context=context).isoformat('T').split('T')[0] type = 'date' vstype = 'dateTime' else: - start_date = fields.datetime.context_timestamp(cr, uid, datetime.strptime(event.date, tools.DEFAULT_SERVER_DATETIME_FORMAT), context=context).isoformat('T') - end_date = fields.datetime.context_timestamp(cr, uid, datetime.strptime(event.date_deadline, tools.DEFAULT_SERVER_DATETIME_FORMAT), context=context).isoformat('T') + start_date = fields.datetime.context_timestamp(cr, uid, datetime.strptime(event.start, tools.DEFAULT_SERVER_DATETIME_FORMAT), context=context).isoformat('T') + final_date = fields.datetime.context_timestamp(cr, uid, datetime.strptime(event.stop, tools.DEFAULT_SERVER_DATETIME_FORMAT), context=context).isoformat('T') type = 'dateTime' vstype = 'date' attendee_list = [] @@ -235,7 +227,7 @@ class google_calendar(osv.AbstractModel): 'timeZone': 'UTC' }, "end": { - type: end_date, + type: final_date, vstype: None, 'timeZone': 'UTC' }, @@ -256,10 +248,9 @@ class google_calendar(osv.AbstractModel): def create_an_event(self, cr, uid, event, context=None): gs_pool = self.pool['google.service'] + data = self.generate_data(cr, uid, event, isCreating=True, context=context) - data = self.generate_data(cr, uid, event, context=context) - - url = "/calendar/v3/calendars/%s/events?fields=%s&access_token=%s" % ('primary', urllib.quote('id,updated'), self.get_token(cr, uid, context)) + url = "/calendar/v3/calendars/%s/events?fields=%s&access_token=%s" % ('primary', urllib2.quote('id,updated'), self.get_token(cr, uid, context)) headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} data_json = simplejson.dumps(data) @@ -276,38 +267,89 @@ class google_calendar(osv.AbstractModel): return gs_pool._do_request(cr, uid, url, params, headers, type='DELETE', context=context) - def get_event_dict(self, cr, uid, token=False, nextPageToken=False, context=None): + def get_calendar_primary_id(self, cr, uid, context=None): + params = { + 'fields': 'id', + 'access_token': self.get_token(cr, uid, context) + } + headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} + + url = "/calendar/v3/calendars/primary" + + try: + st, content = self.pool['google.service']._do_request(cr, uid, url, params, headers, type='GET', context=context) + except Exception, e: + + if (e.code == 401): # Token invalid / Acces unauthorized + error_msg = "Your token is invalid or has been revoked !" + + registry = openerp.modules.registry.RegistryManager.get(request.session.db) + with registry.cursor() as cur: + self.pool['res.users'].write(cur, uid, [uid], {'google_calendar_token': False, 'google_calendar_token_validity': False}, context=context) + + raise self.pool.get('res.config.settings').get_config_warning(cr, _(error_msg), context=context) + raise + + return status_response(st) and content['id'] or False + + def get_event_synchro_dict(self, cr, uid, lastSync=False, token=False, nextPageToken=False, context=None): if not token: token = self.get_token(cr, uid, context) - gs_pool = self.pool['google.service'] - params = { 'fields': 'items,nextPageToken', 'access_token': token, 'maxResults': 1000, - 'timeMin': self.get_start_time_to_synchro(cr, uid, context=context).strftime("%Y-%m-%dT%H:%M:%S.%fz"), + #'timeMin': self.get_minTime(cr, uid, context=context).strftime("%Y-%m-%dT%H:%M:%S.%fz"), } + + if lastSync: + params['updatedMin'] = lastSync.strftime("%Y-%m-%dT%H:%M:%S.%fz") + params['showDeleted'] = True + else: + params['timeMin'] = self.get_minTime(cr, uid, context=context).strftime("%Y-%m-%dT%H:%M:%S.%fz") + headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} url = "/calendar/v3/calendars/%s/events" % 'primary' if nextPageToken: params['pageToken'] = nextPageToken - content = gs_pool._do_request(cr, uid, url, params, headers, type='GET', context=context) + status, content = self.pool['google.service']._do_request(cr, uid, url, params, headers, type='GET', context=context) google_events_dict = {} - for google_event in content['items']: google_events_dict[google_event['id']] = google_event - if content.get('nextPageToken', False): - google_events_dict.update(self.get_event_dict(cr, uid, token, content['nextPageToken'], context=context)) + if content.get('nextPageToken'): + google_events_dict.update( + self.get_event_synchro_dict(cr, uid, lastSync=lastSync, token=token, nextPageToken=content['nextPageToken'], context=context) + ) + return google_events_dict + def get_one_event_synchro(self, cr, uid, google_id, context=None): + token = self.get_token(cr, uid, context) + + params = { + 'access_token': token, + 'maxResults': 1000, + 'showDeleted': True, + } + + headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} + + url = "/calendar/v3/calendars/%s/events/%s" % ('primary', google_id) + try: + status, content = self.pool['google.service']._do_request(cr, uid, url, params, headers, type='GET', context=context) + except: + _logger.info("Calendar Synchro - In except of get_one_event_synchro") + pass + + return status_response(status) and content or False + def update_to_google(self, cr, uid, oe_event, google_event, context): calendar_event = self.pool['calendar.event'] - gs_pool = self.pool['google.service'] url = "/calendar/v3/calendars/%s/events/%s?fields=%s&access_token=%s" % ('primary', google_event['id'], 'id,updated', self.get_token(cr, uid, context)) headers = {'Content-type': 'application/json', 'Accept': 'text/plain'} @@ -315,7 +357,7 @@ class google_calendar(osv.AbstractModel): data['sequence'] = google_event.get('sequence', 0) data_json = simplejson.dumps(data) - content = gs_pool._do_request(cr, uid, url, data_json, headers, type='PATCH', context=context) + status, content = self.pool['google.service']._do_request(cr, uid, url, data_json, headers, type='PATCH', context=context) update_date = datetime.strptime(content['updated'], "%Y-%m-%dT%H:%M:%S.%fz") calendar_event.write(cr, uid, [oe_event.id], {'oe_update_date': update_date}) @@ -324,15 +366,13 @@ class google_calendar(osv.AbstractModel): self.pool['calendar.attendee'].write(cr, uid, [context['curr_attendee']], {'oe_synchro_date': update_date}, context) def update_an_event(self, cr, uid, event, context=None): - gs_pool = self.pool['google.service'] - data = self.generate_data(cr, uid, event, context=context) url = "/calendar/v3/calendars/%s/events/%s" % ('primary', event.google_internal_event_id) headers = {} data['access_token'] = self.get_token(cr, uid, context) - response = gs_pool._do_request(cr, uid, url, data, headers, type='GET', context=context) + status, response = self.pool['google.service']._do_request(cr, uid, url, data, headers, type='GET', context=context) #TO_CHECK : , if http fail, no event, do DELETE ? return response @@ -379,7 +419,12 @@ class google_calendar(osv.AbstractModel): if self.get_need_synchro_attendee(cr, uid, context=context): attendee_id = res_partner_obj.search(cr, uid, [('email', '=', google_attendee['email'])], context=context) if not attendee_id: - attendee_id = [res_partner_obj.create(cr, uid, {'email': google_attendee['email'], 'customer': False, 'name': google_attendee.get("displayName", False) or google_attendee['email']}, context=context)] + data = { + 'email': google_attendee['email'], + 'customer': False, + 'name': google_attendee.get("displayName", False) or google_attendee['email'] + } + attendee_id = [res_partner_obj.create(cr, uid, data, context=context)] attendee = res_partner_obj.read(cr, uid, attendee_id[0], ['email'], context=context) partner_record.append((4, attendee.get('id'))) attendee['partner_id'] = attendee.pop('id') @@ -388,26 +433,25 @@ class google_calendar(osv.AbstractModel): UTC = pytz.timezone('UTC') if single_event_dict.get('start') and single_event_dict.get('end'): # If not cancelled + if single_event_dict['start'].get('dateTime', False) and single_event_dict['end'].get('dateTime', False): date = parser.parse(single_event_dict['start']['dateTime']) - date_deadline = parser.parse(single_event_dict['end']['dateTime']) - delta = date_deadline.astimezone(UTC) - date.astimezone(UTC) + stop = parser.parse(single_event_dict['end']['dateTime']) date = str(date.astimezone(UTC))[:-6] - date_deadline = str(date_deadline.astimezone(UTC))[:-6] + stop = str(stop.astimezone(UTC))[:-6] allday = False else: - date = (single_event_dict['start']['date'] + ' 00:00:00') - date_deadline = (single_event_dict['end']['date'] + ' 00:00:00') - d_start = datetime.strptime(date, "%Y-%m-%d %H:%M:%S") - d_end = datetime.strptime(date_deadline, "%Y-%m-%d %H:%M:%S") - delta = (d_end - d_start) + date = (single_event_dict['start']['date']) + stop = (single_event_dict['end']['date']) + d_end = datetime.strptime(stop, DEFAULT_SERVER_DATE_FORMAT) allday = True + d_end = d_end + timedelta(days=-1) + stop = d_end.strftime(DEFAULT_SERVER_DATE_FORMAT) - result['duration'] = (delta.seconds / 60) / 60.0 + delta.days * 24 update_date = datetime.strptime(single_event_dict['updated'], "%Y-%m-%dT%H:%M:%S.%fz") result.update({ - 'date': date, - 'date_deadline': date_deadline, + 'start': date, + 'stop': stop, 'allday': allday }) result.update({ @@ -419,7 +463,6 @@ class google_calendar(osv.AbstractModel): 'location': single_event_dict.get('location', False), 'class': single_event_dict.get('visibility', 'public'), 'oe_update_date': update_date, - # 'google_internal_event_id': single_event_dict.get('id',False), }) if single_event_dict.get("recurrence", False): @@ -431,7 +474,6 @@ class google_calendar(osv.AbstractModel): elif type == "copy": result['recurrence'] = True res = calendar_event.write(cr, uid, [event['id']], result, context=context) - elif type == "create": res = calendar_event.create(cr, uid, result, context=context) @@ -439,18 +481,81 @@ class google_calendar(osv.AbstractModel): self.pool['calendar.attendee'].write(cr, uid, [context['curr_attendee']], {'oe_synchro_date': update_date, 'google_internal_event_id': single_event_dict.get('id', False)}, context) return res - def synchronize_events(self, cr, uid, ids, context=None): - # Create all new events from OpenERP into Gmail, if that is not recurrent event - self.create_new_events(cr, uid, context=context) - self.bind_recurring_events_to_google(cr, uid, context) - res = self.update_events(cr, uid, context) + def remove_references(self, cr, uid, context=None): + current_user = self.pool['res.users'].browse(cr, uid, uid, context=context) + reset_data = { + 'google_calendar_rtoken': False, + 'google_calendar_token': False, + 'google_calendar_token_validity': False, + 'google_calendar_last_sync_date': False, + 'google_calendar_cal_id': False, + } + all_my_attendees = self.pool['calendar.attendee'].search(cr, uid, [('partner_id', '=', current_user.partner_id.id)], context=context) + self.pool['calendar.attendee'].write(cr, uid, all_my_attendees, {'oe_synchro_date': False, 'google_internal_event_id': False}, context=context) + current_user.write(reset_data, context=context) + return True + + def synchronize_events(self, cr, uid, ids, lastSync=True, context=None): + if context is None: + context = {} + + # def isValidSync(syncToken): + # gs_pool = self.pool['google.service'] + # params = { + # 'maxResults': 1, + # 'fields': 'id', + # 'access_token': self.get_token(cr, uid, context), + # 'syncToken': syncToken, + # } + # url = "/calendar/v3/calendars/primary/events" + # status, response = gs_pool._do_request(cr, uid, url, params, type='GET', context=context) + # return int(status) != 410 + + current_user = self.pool['res.users'].browse(cr, uid, uid, context=context) + + context_with_time = dict(context.copy(), ask_time=True) + current_google = self.get_calendar_primary_id(cr, uid, context=context_with_time) + + if current_user.google_calendar_cal_id: + if current_google != current_user.google_calendar_cal_id: + return { + "status": "need_reset", + "info": { + "old_name": current_user.google_calendar_cal_id, + "new_name": current_google + }, + "url": '' + } + + if lastSync and self.get_last_sync_date(cr, uid, context=context) and not self.get_disable_since_synchro(cr, uid, context=context): + lastSync = self.get_last_sync_date(cr, uid, context) + _logger.info("Calendar Synchro - MODE SINCE_MODIFIED : %s !" % lastSync.strftime(DEFAULT_SERVER_DATETIME_FORMAT)) + else: + lastSync = False + _logger.info("Calendar Synchro - MODE FULL SYNCHRO FORCED") + else: + current_user.write({'google_calendar_cal_id': current_google}, context=context) + lastSync = False + _logger.info("Calendar Synchro - MODE FULL SYNCHRO - NEW CAL ID") + + new_ids = [] + new_ids += self.create_new_events(cr, uid, context=context) + new_ids += self.bind_recurring_events_to_google(cr, uid, context) + + res = self.update_events(cr, uid, lastSync, context) + + current_user.write({'google_calendar_last_sync_date': context_with_time.get('ask_time')}, context=context) return { "status": res and "need_refresh" or "no_new_event_form_google", "url": '' } def create_new_events(self, cr, uid, context=None): + if context is None: + context = {} + + new_ids = [] ev_obj = self.pool['calendar.event'] att_obj = self.pool['calendar.attendee'] user_obj = self.pool['res.users'] @@ -458,32 +563,43 @@ class google_calendar(osv.AbstractModel): context_norecurrent = context.copy() context_norecurrent['virtual_id'] = False - my_att_ids = att_obj.search(cr, uid, [('partner_id', '=', myPartnerID), ('google_internal_event_id', '=', False), '|', - ('event_id.date_deadline', '>', self.get_start_time_to_synchro(cr, uid, context).strftime("%Y-%m-%d %H:%M:%S")), - ('event_id.end_date', '>', self.get_start_time_to_synchro(cr, uid, context).strftime("%Y-%m-%d %H:%M:%S")), + ('event_id.stop', '>', self.get_minTime(cr, uid, context=context).strftime(DEFAULT_SERVER_DATETIME_FORMAT)), + ('event_id.final_date', '>', self.get_minTime(cr, uid, context=context).strftime(DEFAULT_SERVER_DATETIME_FORMAT)), ], context=context_norecurrent) - for att in att_obj.browse(cr, uid, my_att_ids, context=context): if not att.event_id.recurrent_id or att.event_id.recurrent_id == 0: - response = self.create_an_event(cr, uid, att.event_id, context=context) - update_date = datetime.strptime(response['updated'], "%Y-%m-%dT%H:%M:%S.%fz") - ev_obj.write(cr, uid, att.event_id.id, {'oe_update_date': update_date}) - att_obj.write(cr, uid, [att.id], {'google_internal_event_id': response['id'], 'oe_synchro_date': update_date}) - cr.commit() + st, response = self.create_an_event(cr, uid, att.event_id, context=context) + if status_response(st): + update_date = datetime.strptime(response['updated'], "%Y-%m-%dT%H:%M:%S.%fz") + ev_obj.write(cr, uid, att.event_id.id, {'oe_update_date': update_date}) + new_ids.append(response['id']) + att_obj.write(cr, uid, [att.id], {'google_internal_event_id': response['id'], 'oe_synchro_date': update_date}) + cr.commit() + else: + _logger.warning("Impossible to create event %s. [%s]" % (att.event_id.id, st)) + _logger.warning("Response : %s" % response) + return new_ids - def bind_recurring_events_to_google(self, cr, uid, context): + def get_context_no_virtual(self, context): + context_norecurrent = context.copy() + context_norecurrent['virtual_id'] = False + context_norecurrent['active_test'] = False + return context_norecurrent + + def bind_recurring_events_to_google(self, cr, uid, context=None): + if context is None: + context = {} + + new_ids = [] ev_obj = self.pool['calendar.event'] att_obj = self.pool['calendar.attendee'] user_obj = self.pool['res.users'] myPartnerID = user_obj.browse(cr, uid, uid, context=context).partner_id.id - context_norecurrent = context.copy() - context_norecurrent['virtual_id'] = False - context_norecurrent['active_test'] = False - + context_norecurrent = self.get_context_no_virtual(context) my_att_ids = att_obj.search(cr, uid, [('partner_id', '=', myPartnerID), ('google_internal_event_id', '=', False)], context=context_norecurrent) for att in att_obj.browse(cr, uid, my_att_ids, context=context): @@ -500,11 +616,20 @@ class google_calendar(osv.AbstractModel): if new_google_internal_event_id: #TODO WARNING, NEED TO CHECK THAT EVENT and ALL instance NOT DELETE IN GMAIL BEFORE ! - self.update_recurrent_event_exclu(cr, uid, new_google_internal_event_id, source_attendee_record.google_internal_event_id, att.event_id, context=context) - att_obj.write(cr, uid, [att.id], {'google_internal_event_id': new_google_internal_event_id}, context=context) - cr.commit() + try: + st, response = self.update_recurrent_event_exclu(cr, uid, new_google_internal_event_id, source_attendee_record.google_internal_event_id, att.event_id, context=context) + if status_response(st): + att_obj.write(cr, uid, [att.id], {'google_internal_event_id': new_google_internal_event_id}, context=context) + new_ids.append(new_google_internal_event_id) + cr.commit() + else: + _logger.warning("Impossible to create event %s. [%s]" % (att.event_id.id, st)) + _logger.warning("Response : %s" % response) + except: + pass + return new_ids - def update_events(self, cr, uid, context=None): + def update_events(self, cr, uid, lastSync=False, context=None): if context is None: context = {} @@ -512,20 +637,64 @@ class google_calendar(osv.AbstractModel): user_obj = self.pool['res.users'] att_obj = self.pool['calendar.attendee'] myPartnerID = user_obj.browse(cr, uid, uid, context=context).partner_id.id + context_novirtual = self.get_context_no_virtual(context) - context_novirtual = context.copy() - context_novirtual['virtual_id'] = False - context_novirtual['active_test'] = False + if lastSync: + try: + all_event_from_google = self.get_event_synchro_dict(cr, uid, lastSync=lastSync, context=context) + except urllib2.HTTPError, e: + if e.code == 410: # GONE, Google is lost. + # we need to force the rollback from this cursor, because it locks my res_users but I need to write in this tuple before to raise. + cr.rollback() + registry = openerp.modules.registry.RegistryManager.get(request.session.db) + with registry.cursor() as cur: + self.pool['res.users'].write(cur, uid, [uid], {'google_calendar_last_sync_date': False}, context=context) + error_key = simplejson.loads(e.read()) + error_key = error_key.get('error', {}).get('message', 'nc') + error_msg = "Google are lost... the next synchro will be a full synchro. \n\n %s" % error_key + raise self.pool.get('res.config.settings').get_config_warning(cr, _(error_msg), context=context) - all_event_from_google = self.get_event_dict(cr, uid, context=context) + my_google_att_ids = att_obj.search(cr, uid, [ + ('partner_id', '=', myPartnerID), + ('google_internal_event_id', 'in', all_event_from_google.keys()) + ], context=context_novirtual) + + my_openerp_att_ids = att_obj.search(cr, uid, [ + ('partner_id', '=', myPartnerID), + ('event_id.oe_update_date', '>', lastSync and lastSync.strftime(DEFAULT_SERVER_DATETIME_FORMAT) or self.get_minTime(cr, uid, context).strftime(DEFAULT_SERVER_DATETIME_FORMAT)), + ('google_internal_event_id', '!=', False), + ], context=context_novirtual) + + my_openerp_googleinternal_ids = att_obj.read(cr, uid, my_openerp_att_ids, ['google_internal_event_id', 'event_id'], context=context_novirtual) + + if self.get_print_log(cr, uid, context=context): + _logger.info("Calendar Synchro - \n\nUPDATE IN GOOGLE\n%s\n\nRETRIEVE FROM OE\n%s\n\nUPDATE IN OE\n%s\n\nRETRIEVE FROM GG\n%s\n\n" % (all_event_from_google, my_google_att_ids, my_openerp_att_ids, my_openerp_googleinternal_ids)) + + for giid in my_openerp_googleinternal_ids: + active = True # if not sure, we request google + if giid.get('event_id'): + active = calendar_event.browse(cr, uid, int(giid.get('event_id')[0]), context=context_novirtual).active + + if giid.get('google_internal_event_id') and not all_event_from_google.get(giid.get('google_internal_event_id')) and active: + one_event = self.get_one_event_synchro(cr, uid, giid.get('google_internal_event_id'), context=context) + if one_event: + all_event_from_google[one_event['id']] = one_event + + my_att_ids = list(set(my_google_att_ids + my_openerp_att_ids)) + + else: + domain = [ + ('partner_id', '=', myPartnerID), + ('google_internal_event_id', '!=', False), + '|', + ('event_id.stop', '>', self.get_minTime(cr, uid, context).strftime(DEFAULT_SERVER_DATETIME_FORMAT)), + ('event_id.final_date', '>', self.get_minTime(cr, uid, context).strftime(DEFAULT_SERVER_DATETIME_FORMAT)), + ] + + # Select all events from OpenERP which have been already synchronized in gmail + my_att_ids = att_obj.search(cr, uid, domain, context=context_novirtual) + all_event_from_google = self.get_event_synchro_dict(cr, uid, lastSync=False, context=context) - # Select all events from OpenERP which have been already synchronized in gmail - my_att_ids = att_obj.search(cr, uid, [('partner_id', '=', myPartnerID), - ('google_internal_event_id', '!=', False), - '|', - ('event_id.date_deadline', '>', self.get_start_time_to_synchro(cr, uid, context).strftime("%Y-%m-%d %H:%M:%S")), - ('event_id.end_date', '>', self.get_start_time_to_synchro(cr, uid, context).strftime("%Y-%m-%d %H:%M:%S")), - ], context=context_novirtual) event_to_synchronize = {} for att in att_obj.browse(cr, uid, my_att_ids, context=context): event = att.event_id @@ -576,8 +745,10 @@ class google_calendar(osv.AbstractModel): ###################### for base_event in event_to_synchronize: for current_event in event_to_synchronize[base_event]: - event_to_synchronize[base_event][current_event].compute_OP() - #print event_to_synchronize[base_event] + event_to_synchronize[base_event][current_event].compute_OP(modeFull=not lastSync) + if self.get_print_log(cr, uid, context=context): + if not isinstance(event_to_synchronize[base_event][current_event].OP, NothingToDo): + _logger.info(event_to_synchronize[base_event]) ###################### # DO ACTION # @@ -615,24 +786,35 @@ class google_calendar(osv.AbstractModel): if actSrc == 'OE': self.delete_an_event(cr, uid, current_event[0], context=context) elif actSrc == 'GG': - new_google_event_id = event.GG.event['id'].split('_')[1] - if 'T' in new_google_event_id: - new_google_event_id = new_google_event_id.replace('T', '')[:-1] - else: - new_google_event_id = new_google_event_id + "000000" + new_google_event_id = event.GG.event['id'].split('_')[1] + if 'T' in new_google_event_id: + new_google_event_id = new_google_event_id.replace('T', '')[:-1] + else: + new_google_event_id = new_google_event_id + "000000" - if event.GG.status: - parent_event = {} - parent_event['id'] = "%s-%s" % (event_to_synchronize[base_event][0][1].OE.event_id, new_google_event_id) - res = self.update_from_google(cr, uid, parent_event, event.GG.event, "copy", context) - else: - if event_to_synchronize[base_event][0][1].OE.event_id: - parent_oe_id = event_to_synchronize[base_event][0][1].OE.event_id - calendar_event.unlink(cr, uid, "%s-%s" % (parent_oe_id, new_google_event_id), can_be_deleted=True, context=context) + if event.GG.status: + parent_event = {} + if not event_to_synchronize[base_event][0][1].OE.event_id: + event_to_synchronize[base_event][0][1].OE.event_id = att_obj.search_read(cr, uid, [('google_internal_event_id', '=', event.GG.event['id'].split('_')[0])], ['event_id'], context=context_novirtual)[0].get('event_id')[0] + + parent_event['id'] = "%s-%s" % (event_to_synchronize[base_event][0][1].OE.event_id, new_google_event_id) + res = self.update_from_google(cr, uid, parent_event, event.GG.event, "copy", context) + else: + parent_oe_id = event_to_synchronize[base_event][0][1].OE.event_id + calendar_event.unlink(cr, uid, "%s-%s" % (parent_oe_id, new_google_event_id), can_be_deleted=True, context=context) elif isinstance(actToDo, Delete): if actSrc == 'GG': - self.delete_an_event(cr, uid, current_event[0], context=context) + try: + self.delete_an_event(cr, uid, current_event[0], context=context) + except Exception, e: + error = simplejson.loads(e.read()) + error_nr = error.get('error', {}).get('code') + # if already deleted from gmail or never created + if error_nr in (404, 410,): + pass + else: + raise e elif actSrc == 'OE': calendar_event.unlink(cr, uid, event.OE.event_id, can_be_deleted=False, context=context) return True @@ -655,7 +837,7 @@ class google_calendar(osv.AbstractModel): url = "/calendar/v3/calendars/%s/events/%s" % ('primary', instance_id) - content = gs_pool._do_request(cr, uid, url, params, headers, type='GET', context=context) + st, content = gs_pool._do_request(cr, uid, url, params, headers, type='GET', context=context) return content.get('sequence', 0) ################################# ## MANAGE CONNEXION TO GMAIL ## @@ -663,13 +845,16 @@ class google_calendar(osv.AbstractModel): def get_token(self, cr, uid, context=None): current_user = self.pool['res.users'].browse(cr, uid, uid, context=context) - - if datetime.strptime(current_user.google_calendar_token_validity.split('.')[0], "%Y-%m-%d %H:%M:%S") < (datetime.now() + timedelta(minutes=1)): + if not current_user.google_calendar_token_validity or \ + datetime.strptime(current_user.google_calendar_token_validity.split('.')[0], DEFAULT_SERVER_DATETIME_FORMAT) < (datetime.now() + timedelta(minutes=1)): self.do_refresh_token(cr, uid, context=context) current_user.refresh() - return current_user.google_calendar_token + def get_last_sync_date(self, cr, uid, context=None): + current_user = self.pool['res.users'].browse(cr, uid, uid, context=context) + return current_user.google_calendar_last_sync_date and datetime.strptime(current_user.google_calendar_last_sync_date, DEFAULT_SERVER_DATETIME_FORMAT) + timedelta(minutes=0) or False + def do_refresh_token(self, cr, uid, context=None): current_user = self.pool['res.users'].browse(cr, uid, uid, context=context) gs_pool = self.pool['google.service'] @@ -707,14 +892,18 @@ class google_calendar(osv.AbstractModel): vals['google_%s_token' % self.STR_SERVICE] = all_token.get('access_token') self.pool['res.users'].write(cr, SUPERUSER_ID, uid, vals, context=context) - def get_start_time_to_synchro(self, cr, uid, context=None): - # WILL BE AN IR CONFIG PARAMETER - beginning from SAAS4 - number_of_week = 13 + def get_minTime(self, cr, uid, context=None): + number_of_week = self.pool['ir.config_parameter'].get_param(cr, uid, 'calendar.week_synchro', default=13) return datetime.now() - timedelta(weeks=number_of_week) def get_need_synchro_attendee(self, cr, uid, context=None): - # WILL BE AN IR CONFIG PARAMETER - beginning from SAAS4 - return True + return self.pool['ir.config_parameter'].get_param(cr, uid, 'calendar.block_synchro_attendee', default=True) + + def get_disable_since_synchro(self, cr, uid, context=None): + return self.pool['ir.config_parameter'].get_param(cr, uid, 'calendar.block_since_synchro', default=False) + + def get_print_log(self, cr, uid, context=None): + return self.pool['ir.config_parameter'].get_param(cr, uid, 'calendar.debug_print', default=False) class res_users(osv.Model): @@ -724,16 +913,22 @@ class res_users(osv.Model): 'google_calendar_rtoken': fields.char('Refresh Token'), 'google_calendar_token': fields.char('User token'), 'google_calendar_token_validity': fields.datetime('Token Validity'), + 'google_calendar_last_sync_date': fields.datetime('Last synchro date'), + 'google_calendar_cal_id': fields.char('Calendar ID', help='Last Calendar ID who has been synchronized. If it is changed, we remove \ +all links between GoogleID and OpenERP Google Internal ID') } class calendar_event(osv.Model): _inherit = "calendar.event" + def get_fields_need_update_google(self, cr, uid, context=None): + return ['name', 'description', 'allday', 'date', 'date_end', 'stop', 'attendee_ids', 'location', 'class', 'active'] + def write(self, cr, uid, ids, vals, context=None): if context is None: context = {} - sync_fields = set(['name', 'description', 'date', 'date_closed', 'date_deadline', 'attendee_ids', 'location', 'class']) + sync_fields = set(self.get_fields_need_update_google(cr, uid, context)) if (set(vals.keys()) & sync_fields) and 'oe_update_date' not in vals.keys() and 'NewMeeting' not in context: vals['oe_update_date'] = datetime.now() @@ -762,7 +957,7 @@ class calendar_attendee(osv.Model): _inherit = 'calendar.attendee' _columns = { - 'google_internal_event_id': fields.char('Google Calendar Event Id', size=256), + 'google_internal_event_id': fields.char('Google Calendar Event Id'), 'oe_synchro_date': fields.datetime('OpenERP Synchro Date'), } _sql_constraints = [('google_id_uniq', 'unique(google_internal_event_id,partner_id,event_id)', 'Google ID should be unique!')] diff --git a/addons/google_calendar/static/src/js/calendar_sync.js b/addons/google_calendar/static/src/js/calendar_sync.js index fdc4aeffb77..fc05ca05ab0 100644 --- a/addons/google_calendar/static/src/js/calendar_sync.js +++ b/addons/google_calendar/static/src/js/calendar_sync.js @@ -11,38 +11,54 @@ openerp.google_calendar = function(instance) { }); return this._super(r); }, - sync_calendar: function(res,button) { + sync_calendar: function(res, button) { var self = this; var context = instance.web.pyeval.eval('context'); //$('div.oe_cal_sync_button').hide(); - $('div.oe_cal_sync_button').prop('disabled',true); - + $('div.oe_cal_sync_button').prop('disabled', true); + self.rpc('/google_calendar/sync_data', { arch: res.arch, fields: res.fields, - model:res.model, + model: res.model, fromurl: window.location.href, - local_context:context + local_context: context }).done(function(o) { - if (o.status == "need_auth") { + if (o.status === "need_auth") { alert(_t("You will be redirected on gmail to authorize your OpenErp to access your calendar !")); instance.web.redirect(o.url); } - else if (o.status == "need_config_from_admin") { - - if (!_.isUndefined(o.action) && parseInt(o.action)) { - if (confirm(_t("An admin need to configure Google Synchronization before to use it, do you want to configure it now ? !"))) { - self.do_action(o.action); + else if (o.status === "need_config_from_admin"){ + if (!_.isUndefined(o.action) && parseInt(o.action)){ + if (confirm(_t("An admin need to configure Google Synchronization before to use it, do you want to configure it now ? !"))){ + self.do_action(o.action); } } - else { + else{ alert(_t("An admin need to configure Google Synchronization before to use it !")); } } - else if (o.status == "need_refresh"){ + else if (o.status === "need_refresh"){ self.$calendar.fullCalendar('refetchEvents'); } + else if (o.status === "need_reset"){ + if (confirm(_t("The account that you are trying to synchronize (" + o.info.new_name + "), is not the same that the last one used \ +(" + o.info.old_name + "! )" + "\r\n\r\nDo you want remove all references from the old account ?"))){ + self.rpc('/google_calendar/remove_references', { + model:res.model, + local_context:context + }).done(function(o) { + if (o.status === "OK") { + alert(_t("All old references have been deleted. You can now restart the synchronization")); + } + else if (o.status === "KO") { + alert(_t("An error has occured when we was removing all old references. Please retry or contact your administrator.")); + } + //else NOP + }); + } + } }).always(function(o) { $('div.oe_cal_sync_button').prop('disabled',false); }); } }); diff --git a/addons/google_calendar/views/res_users.xml b/addons/google_calendar/views/res_users.xml new file mode 100644 index 00000000000..8adc3429090 --- /dev/null +++ b/addons/google_calendar/views/res_users.xml @@ -0,0 +1,24 @@ + + + + + res.users.form + res.users + + + + + + + + + + + + + + + + + + diff --git a/addons/website_sale_crm/__init__.py b/addons/hr/static/src/default_image.png similarity index 100% rename from addons/website_sale_crm/__init__.py rename to addons/hr/static/src/default_image.png diff --git a/addons/hr/static/src/img/default_image.png b/addons/hr/static/src/img/default_image.png new file mode 100644 index 00000000000..87fdbc5af55 Binary files /dev/null and b/addons/hr/static/src/img/default_image.png differ diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py index 2385983f020..3d467e0b065 100644 --- a/addons/hr_holidays/hr_holidays.py +++ b/addons/hr_holidays/hr_holidays.py @@ -90,6 +90,11 @@ class hr_holidays_status(osv.osv): } def name_get(self, cr, uid, ids, context=None): + + if not context.get('employee_id',False): + # leave counts is based on employee_id, would be inaccurate if not based on correct employee + return super(hr_holidays_status, self).name_get(cr, uid, ids, context=context) + res = [] for record in self.browse(cr, uid, ids, context=context): name = record.name diff --git a/addons/hr_holidays/hr_holidays_view.xml b/addons/hr_holidays/hr_holidays_view.xml index 9eccfbef9ce..d89280519f0 100644 --- a/addons/hr_holidays/hr_holidays_view.xml +++ b/addons/hr_holidays/hr_holidays_view.xml @@ -83,7 +83,7 @@
    - + diff --git a/addons/hw_escpos/escpos/supported_devices.py b/addons/hw_escpos/escpos/supported_devices.py index 2c6a6be2d07..bd08433de0e 100644 --- a/addons/hw_escpos/escpos/supported_devices.py +++ b/addons/hw_escpos/escpos/supported_devices.py @@ -6,5 +6,6 @@ device_list = [ { 'vendor' : 0x04b8, 'product' : 0x0e03, 'name' : 'Epson TM-T20' }, { 'vendor' : 0x04b8, 'product' : 0x0202, 'name' : 'Epson TM-T70' }, + { 'vendor' : 0x04b8, 'product' : 0x0e15, 'name' : 'Epson TM-T20II' }, ] diff --git a/addons/hw_proxy/doc/index.rst b/addons/hw_proxy/doc/index.rst index c1faf25961c..c60f207122f 100644 --- a/addons/hw_proxy/doc/index.rst +++ b/addons/hw_proxy/doc/index.rst @@ -5,10 +5,6 @@ PosBox Documentation Posbox Setup Guide ================== -.. image:: _images/posbox_setup.png - :width: 100% - :align: center - Prerequisites ------------- @@ -34,7 +30,7 @@ Step By Step Setup Guide :width: 100% :align: center -Power the PosBox. +Power the PosBox ~~~~~~~~~~~~~~~~ Plug the PosBox to the 2A Power Adapter, a bright red status led should @@ -116,10 +112,6 @@ refer to your Router documentation. PosBoxless Setup Guide ====================== -.. image:: _images/posboxless_setup.png - :width: 100% - :align: center - If you are running your Point of Sale on a debian-based linux distribution, you do not need the PosBox as you can run its software locally. However the installation process is not foolproof. You'll need @@ -141,9 +133,7 @@ Step By Step Setup Guide Extra dependencies ~~~~~~~~~~~~~~~~~~ -The driver modules requires the installation of new python modules: - -:: +The driver modules requires the installation of new python modules:: $ sudo pip install pyserial $ sudo pip install --pre pyusb @@ -159,24 +149,18 @@ Access Rights The drivers need raw access to the printer and barcode scanner devices. Doing so requires a bit system administration. First we are going to -create a group that has haccess to usb devices: - -:: +create a group that has haccess to usb devices:: $ sudo groupadd usbusers -Then we add the user who will run the OpenERP server to ``usbusers`` - -:: +Then we add the user who will run the OpenERP server to ``usbusers``:: $ sudo useradd -G usbusers USERNAME Then we need to create a udev rule that will automatically allow members of ``usbusers`` to access raw usb devices. To do so create a file called ``99-usbusers.rule`` in the ``/etc/udev/rules.d/`` directory with the -following content: - -:: +following content:: SUBSYSTEM=="usb", GROUP="usbusers", MODE="0660" SUBSYSTEMS=="usb", GROUP="usbusers", MODE="0660" @@ -187,9 +171,7 @@ Start the local OpenERP Installl ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ We must launch the OpenERP server on the port ``8069`` with the correct -database settings: - -:: +database settings:: $ ./server/openerp-server --addons-path=addons,web/addons --db-filter='^posbox$' \ --xmlrpc-port=8069 -d posbox diff --git a/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml b/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml index 755c7d5451f..5e788c3635b 100644 --- a/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml +++ b/addons/l10n_fr_hr_payroll/l10n_fr_hr_payroll_view.xml @@ -52,16 +52,5 @@ - - - - diff --git a/addons/l10n_fr_hr_payroll/views/report_l10nfrfichepaye.xml b/addons/l10n_fr_hr_payroll/views/report_l10nfrfichepaye.xml index 8aa0d4e125d..c39da57d091 100644 --- a/addons/l10n_fr_hr_payroll/views/report_l10nfrfichepaye.xml +++ b/addons/l10n_fr_hr_payroll/views/report_l10nfrfichepaye.xml @@ -7,16 +7,16 @@
    -
    +

    Bulletin de paie

    Paie du au

    - +
    -
    SIRET: APE: @@ -24,8 +24,8 @@
    - - +
    @@ -67,53 +67,60 @@ Quantité / Base Taux Montant - Charges Patronales + Charges Patronales + - + + + + + + - - - - - + + + - - - - - - + - - - + - - - - - - -
    - Mode de réglement :
    - Payé
    - Conv. Coll. : -
    Net à payer : Total Charges Patronales :
    - +
    +
    +
    + + + +
    +
    + Net à payer : + Total Charges Patronales : +
    +
    + Mode de réglement : +
    +
    + Payé +
    + +
    +
    +
    + @@ -136,7 +143,7 @@
    Salaire Brut
    -

    DANS VOTRE INTERET ET POUR VOUS AIDER A FAIRE VALOIR VOS DROITS, CONSERVEZ CE +

    DANS VOTRE INTERET ET POUR VOUS AIDER A FAIRE VALOIR VOS DROITS, CONSERVEZ CE BULLETIN DE PAIE SANS LIMITATION DE DUREE

    diff --git a/addons/mail/mail_followers.py b/addons/mail/mail_followers.py index 33f5f1f8a83..ffc49414b2e 100644 --- a/addons/mail/mail_followers.py +++ b/addons/mail/mail_followers.py @@ -176,16 +176,20 @@ class mail_notification(osv.Model): references = message.parent_id.message_id if message.parent_id else False # create email values - mail_values = { - 'mail_message_id': message.id, - 'auto_delete': True, - 'body_html': body_html, - 'recipient_ids': [(4, id) for id in email_pids], - 'references': references, - } - email_notif_id = self.pool.get('mail.mail').create(cr, uid, mail_values, context=context) - if force_send: - self.pool.get('mail.mail').send(cr, uid, [email_notif_id], context=context) + max_recipients = 100 + chunks = [email_pids[x:x + max_recipients] for x in xrange(0, len(email_pids), max_recipients)] + email_ids = [] + for chunk in chunks: + mail_values = { + 'mail_message_id': message.id, + 'auto_delete': True, + 'body_html': body_html, + 'recipient_ids': [(4, id) for id in chunk], + 'references': references, + } + email_ids.append(self.pool.get('mail.mail').create(cr, uid, mail_values, context=context)) + if force_send and len(chunks) < 6: # for more than 500 followers, use the queue system + self.pool.get('mail.mail').send(cr, uid, email_ids, context=context) return True def _notify(self, cr, uid, message_id, partners_to_notify=None, context=None, diff --git a/addons/mail/mail_mail.py b/addons/mail/mail_mail.py index 76a12bc564d..a4814140479 100644 --- a/addons/mail/mail_mail.py +++ b/addons/mail/mail_mail.py @@ -152,18 +152,8 @@ class mail_mail(osv.Model): context = {} if partner and partner.user_ids: base_url = self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url') - # the parameters to encode for the query and fragment part of url - query = {'db': cr.dbname} - fragment = { - 'login': partner.user_ids[0].login, - 'action': 'mail.action_mail_redirect', - } - if mail.notification: - fragment['message_id'] = mail.mail_message_id.id - elif mail.model and mail.res_id: - fragment.update(model=mail.model, res_id=mail.res_id) - - url = urljoin(base_url, "/web?%s#%s" % (urlencode(query), urlencode(fragment))) + mail_model = mail.model or 'mail.thread' + url = urljoin(base_url, self.pool[mail_model]._get_access_link(cr, uid, mail, partner, context=context)) return _("""about %s %s""") % (url, context.get('model_name', ''), mail.record_name) else: return None diff --git a/addons/mail/mail_message_view.xml b/addons/mail/mail_message_view.xml index 18b3dc8cc79..ecb6fffc84b 100644 --- a/addons/mail/mail_message_view.xml +++ b/addons/mail/mail_message_view.xml @@ -115,7 +115,7 @@ - kanban,form + kanban,tree,form diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 43cf4cddda4..acb1793b7bd 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -35,6 +35,7 @@ import socket import time import xmlrpclib from email.message import Message +from urllib import urlencode from openerp import tools from openerp import SUPERUSER_ID @@ -648,6 +649,20 @@ class mail_thread(osv.AbstractModel): }) return action + def _get_access_link(self, cr, uid, mail, partner, context=None): + # the parameters to encode for the query and fragment part of url + query = {'db': cr.dbname} + fragment = { + 'login': partner.user_ids[0].login, + 'action': 'mail.action_mail_redirect', + } + if mail.notification: + fragment['message_id'] = mail.mail_message_id.id + elif mail.model and mail.res_id: + fragment.update(model=mail.model, res_id=mail.res_id) + + return "/web?%s#%s" % (urlencode(query), urlencode(fragment)) + #------------------------------------------------------ # Email specific #------------------------------------------------------ diff --git a/addons/marketing_campaign/marketing_campaign.py b/addons/marketing_campaign/marketing_campaign.py index 142d059e1f9..a263fbcc197 100644 --- a/addons/marketing_campaign/marketing_campaign.py +++ b/addons/marketing_campaign/marketing_campaign.py @@ -502,11 +502,9 @@ class marketing_campaign_activity(osv.osv): active_ids=[workitem.res_id], active_model=workitem.object_id.model, workitem=workitem) - res = server_obj.run(cr, uid, [activity.server_action_id.id], + server_obj.run(cr, uid, [activity.server_action_id.id], context=action_context) - # server action return False if the action is performed - # except client_action, other and python code - return res == False and True or res + return True def process(self, cr, uid, act_id, wi_id, context=None): activity = self.browse(cr, uid, act_id, context=context) diff --git a/addons/mass_mailing/views/email_template.xml b/addons/mass_mailing/views/email_template.xml index cde5685abaf..84ac3925fcc 100644 --- a/addons/mass_mailing/views/email_template.xml +++ b/addons/mass_mailing/views/email_template.xml @@ -21,12 +21,11 @@
    +
    diff --git a/addons/point_of_sale/controllers/main.py b/addons/point_of_sale/controllers/main.py index 3cd10993d07..694f59f386c 100644 --- a/addons/point_of_sale/controllers/main.py +++ b/addons/point_of_sale/controllers/main.py @@ -36,6 +36,7 @@ html_template = """ + + + + + + diff --git a/addons/sales_team/sales_team_data.xml b/addons/sales_team/sales_team_data.xml new file mode 100644 index 00000000000..2f296143ec0 --- /dev/null +++ b/addons/sales_team/sales_team_data.xml @@ -0,0 +1,10 @@ + + + + + Direct Sales + DM + + + + diff --git a/addons/sales_team/sales_team_demo.xml b/addons/sales_team/sales_team_demo.xml new file mode 100644 index 00000000000..0e698d8f1fa --- /dev/null +++ b/addons/sales_team/sales_team_demo.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + Indirect Sales + IM + + + + + Marketing + SPD + + + + \ No newline at end of file diff --git a/addons/sales_team/security/ir.model.access.csv b/addons/sales_team/security/ir.model.access.csv new file mode 100644 index 00000000000..f983a2abb9d --- /dev/null +++ b/addons/sales_team/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_crm_case_section,crm.case.section,model_crm_case_section,base.group_user,1,0,0,0 +access_crm_case_section_user,crm.case.section.user,model_crm_case_section,base.group_sale_salesman,1,0,0,0 +access_crm_case_section_manager,crm.case.section.manager,model_crm_case_section,base.group_sale_manager,1,1,1,1 diff --git a/addons/sales_team/security/sales_team_security.xml b/addons/sales_team/security/sales_team_security.xml new file mode 100644 index 00000000000..d9002f8332f --- /dev/null +++ b/addons/sales_team/security/sales_team_security.xml @@ -0,0 +1,17 @@ + + + + + Do Not Use Sales Teams + + + + + + + + Manage Sales Teams + + + + diff --git a/addons/sales_team/static/src/css/Makefile b/addons/sales_team/static/src/css/Makefile new file mode 100644 index 00000000000..523f4a1e81e --- /dev/null +++ b/addons/sales_team/static/src/css/Makefile @@ -0,0 +1,2 @@ +sales_team.css: sales_team.sass + sass --trace -t expanded sales_team.sass:sales_team.css diff --git a/addons/crm/static/src/css/crm.css b/addons/sales_team/static/src/css/sales_team.css similarity index 100% rename from addons/crm/static/src/css/crm.css rename to addons/sales_team/static/src/css/sales_team.css diff --git a/addons/crm/static/src/css/crm.sass b/addons/sales_team/static/src/css/sales_team.sass similarity index 100% rename from addons/crm/static/src/css/crm.sass rename to addons/sales_team/static/src/css/sales_team.sass diff --git a/addons/crm/static/src/js/crm_case_section.js b/addons/sales_team/static/src/js/sales_team.js similarity index 100% rename from addons/crm/static/src/js/crm_case_section.js rename to addons/sales_team/static/src/js/sales_team.js diff --git a/addons/stock/controllers/main.py b/addons/stock/controllers/main.py index 48742c6c19a..dda444c8627 100644 --- a/addons/stock/controllers/main.py +++ b/addons/stock/controllers/main.py @@ -26,6 +26,7 @@ html_template = """ + @@ -137,6 +136,7 @@ + + diff --git a/addons/website_blog/controllers/main.py b/addons/website_blog/controllers/main.py index e33905272a3..a36e9fcfafe 100644 --- a/addons/website_blog/controllers/main.py +++ b/addons/website_blog/controllers/main.py @@ -51,7 +51,7 @@ class WebsiteBlog(http.Controller): blog_post_obj = request.registry['blog.post'] groups = blog_post_obj.read_group( request.cr, request.uid, [], ['name', 'create_date'], - groupby="create_date", orderby="create_date asc", context=request.context) + groupby="create_date", orderby="create_date desc", context=request.context) for group in groups: begin_date = datetime.datetime.strptime(group['__domain'][0][2], tools.DEFAULT_SERVER_DATETIME_FORMAT).date() end_date = datetime.datetime.strptime(group['__domain'][1][2], tools.DEFAULT_SERVER_DATETIME_FORMAT).date() @@ -62,7 +62,7 @@ class WebsiteBlog(http.Controller): @http.route([ '/blog', '/blog/page/', - ], type='http', auth="public", website=True, multilang=True) + ], type='http', auth="public", website=True) def blogs(self, page=1, **post): cr, uid, context = request.cr, request.uid, request.context blog_obj = request.registry['blog.post'] @@ -87,7 +87,7 @@ class WebsiteBlog(http.Controller): '/blog//page/', '/blog//tag/', '/blog//tag//page/', - ], type='http', auth="public", website=True, multilang=True) + ], type='http', auth="public", website=True) def blog(self, blog=None, tag=None, page=1, **opt): """ Prepare all values to display the blog. @@ -122,7 +122,7 @@ class WebsiteBlog(http.Controller): blog_url = QueryURL('', ['blog', 'tag'], blog=blog, tag=tag, date_begin=date_begin, date_end=date_end) post_url = QueryURL('', ['blogpost'], tag_id=tag and tag.id or None, date_begin=date_begin, date_end=date_end) - blog_post_ids = blog_post_obj.search(cr, uid, domain, order="create_date asc", context=context) + blog_post_ids = blog_post_obj.search(cr, uid, domain, order="create_date desc", context=context) blog_posts = blog_post_obj.browse(cr, uid, blog_post_ids, context=context) pager = request.website.pager( @@ -156,7 +156,7 @@ class WebsiteBlog(http.Controller): @http.route([ '''/blog//post/

    - + &nbsp; @@ -187,6 +187,7 @@

    +
    diff --git a/addons/website_blog/views/website_blog_views.xml b/addons/website_blog/views/website_blog_views.xml index 56c6ecfe573..e0fa9588085 100644 --- a/addons/website_blog/views/website_blog_views.xml +++ b/addons/website_blog/views/website_blog_views.xml @@ -65,7 +65,6 @@ - @@ -141,8 +140,6 @@