diff --git a/addons/account/__openerp__.py b/addons/account/__openerp__.py
index 1a222b2f83c..59d86351cd6 100644
--- a/addons/account/__openerp__.py
+++ b/addons/account/__openerp__.py
@@ -49,7 +49,7 @@ for a particular financial year and for preparation of vouchers there is a modul
""",
'website': 'http://www.openerp.com',
'images' : ['images/accounts.jpeg','images/bank_statement.jpeg','images/cash_register.jpeg','images/chart_of_accounts.jpeg','images/customer_invoice.jpeg','images/journal_entries.jpeg'],
- 'depends' : ['base_setup', 'product', 'analytic', 'process', 'board', 'edi', 'report'],
+ 'depends' : ['base_setup', 'product', 'analytic', 'board', 'edi', 'report'],
'data': [
'security/account_security.xml',
'security/ir.model.access.csv',
@@ -114,17 +114,12 @@ for a particular financial year and for preparation of vouchers there is a modul
'partner_view.xml',
'product_view.xml',
'account_assert_test.xml',
- 'process/statement_process.xml',
- 'process/customer_invoice_process.xml',
- 'process/supplier_invoice_process.xml',
'ir_sequence_view.xml',
'company_view.xml',
- 'board_account_view.xml',
'edi/invoice_action_data.xml',
'account_bank_view.xml',
'res_config_view.xml',
'account_pre_install.yml',
-
'views/report_vat.xml',
'views/report_invoice.xml',
'views/report_trialbalance.xml',
@@ -144,20 +139,12 @@ for a particular financial year and for preparation of vouchers there is a modul
'project/views/report_analyticcostledgerquantity.xml',
'project/views/report_analyticcostledger.xml',
'project/views/report_invertedanalyticbalance.xml',
- ],
- 'js': [
- 'static/src/js/account_move_reconciliation.js',
- 'static/src/js/account_move_line_quickadd.js',
+ 'views/account.xml',
],
'qweb' : [
"static/src/xml/account_move_reconciliation.xml",
"static/src/xml/account_move_line_quickadd.xml",
],
- 'css':[
- 'static/src/css/account_move_reconciliation.css',
- 'static/src/css/account_move_line_quickadd.css',
- 'static/src/css/account_bank_and_cash.css',
- ],
'demo': [
'demo/account_demo.xml',
'project/project_demo.xml',
diff --git a/addons/account/account.py b/addons/account/account.py
index b87caf547ab..aa5d507b3d2 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -1944,15 +1944,17 @@ class account_tax(osv.osv):
return super(account_tax, self).write(cr, uid, ids, vals, context=context)
def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):
+ if context is None:
+ context = {}
journal_pool = self.pool.get('account.journal')
- if context and context.has_key('type'):
+ if context.get('type'):
if context.get('type') in ('out_invoice','out_refund'):
args += [('type_tax_use','in',['sale','all'])]
elif context.get('type') in ('in_invoice','in_refund'):
args += [('type_tax_use','in',['purchase','all'])]
- if context and context.has_key('journal_id'):
+ if context.get('journal_id'):
journal = journal_pool.browse(cr, uid, context.get('journal_id'))
if journal.type in ('sale', 'purchase'):
args += [('type_tax_use','in',[journal.type,'all'])]
diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index f7e561c8e24..c23f0c37115 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -409,9 +409,7 @@ class account_invoice(osv.osv):
'''
assert len(ids) == 1, 'This option should only be used for a single id at a time.'
self.write(cr, uid, ids, {'sent': True}, context=context)
- context2 = context.copy()
- context2['active_ids'] = ids
- return self.pool['report'].get_action(cr, uid, [], 'account.report_invoice', context=context2)
+ return self.pool['report'].get_action(cr, uid, [], 'account.report_invoice', context=context)
def action_invoice_sent(self, cr, uid, ids, context=None):
'''
diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml
index b521f3ff48c..61c397364b9 100644
--- a/addons/account/account_invoice_view.xml
+++ b/addons/account/account_invoice_view.xml
@@ -457,7 +457,7 @@
-
+
diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py
index a79aff58c20..729c9d16b7a 100644
--- a/addons/account/account_move_line.py
+++ b/addons/account/account_move_line.py
@@ -642,7 +642,7 @@ class account_move_line(osv.osv):
(_check_date, 'The date of your Journal Entry is not in the defined period! You should change the date or remove this constraint from the journal.', ['date']),
(_check_currency, 'The selected account of your Journal Entry forces to provide a secondary currency. You should remove the secondary currency on the account or select a multi-currency view on the journal.', ['currency_id']),
(_check_currency_and_amount, "You cannot create journal items with a secondary currency without recording both 'currency' and 'amount currency' field.", ['currency_id','amount_currency']),
- (_check_currency_amount, 'The amount expressed in the secondary currency must be positive when the journal item is a debit and negative when if it is a credit.', ['amount_currency']),
+ (_check_currency_amount, 'The amount expressed in the secondary currency must be positive when account is debited and negative when account is credited.', ['amount_currency']),
(_check_currency_company, "You cannot provide a secondary currency if it is the same than the company one." , ['currency_id']),
]
@@ -1034,10 +1034,14 @@ class account_move_line(osv.osv):
part_rec_ids = [rec['reconcile_partial_id'][0] for rec in part_recs]
unlink_ids += rec_ids
unlink_ids += part_rec_ids
+ all_moves = obj_move_line.search(cr, uid, ['|',('reconcile_id', 'in', unlink_ids),('reconcile_partial_id', 'in', unlink_ids)])
+ all_moves = list(set(all_moves) - set(move_ids))
if unlink_ids:
if opening_reconciliation:
obj_move_rec.write(cr, uid, unlink_ids, {'opening_reconciliation': False})
obj_move_rec.unlink(cr, uid, unlink_ids)
+ if all_moves:
+ obj_move_line.reconcile_partial(cr, uid, all_moves, 'auto',context=context)
return True
def unlink(self, cr, uid, ids, context=None, check=True):
diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml
index c29371e4c44..8e2cc6452c0 100644
--- a/addons/account/account_view.xml
+++ b/addons/account/account_view.xml
@@ -384,6 +384,7 @@
+
@@ -881,6 +882,7 @@
+
@@ -891,6 +893,12 @@
+
+
+
+
+
+
diff --git a/addons/account/board_account_view.xml b/addons/account/board_account_view.xml
deleted file mode 100644
index abbc81ade2b..00000000000
--- a/addons/account/board_account_view.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
- Company Analysis
- account.entries.report
- form
- tree,graph
- {'group_by':['user_type'], 'group_by_no_leaf':1}
-
- [('year','=',time.strftime('%Y'))]
-
-
-
- board.account.form
- board.board
-
-
-
-
-
-
- Accounting
- board.board
- form
- form
- menu
-
-
-
-
-
-
-
diff --git a/addons/account/partner_view.xml b/addons/account/partner_view.xml
index 6a58bc7f77e..829ce8dc0f0 100644
--- a/addons/account/partner_view.xml
+++ b/addons/account/partner_view.xml
@@ -65,7 +65,8 @@
-
+
@@ -127,7 +128,7 @@
-
+
diff --git a/addons/account/static/description/index.html b/addons/account/static/description/index.html
index d9b26f11d16..362a33b4ae2 100644
--- a/addons/account/static/description/index.html
+++ b/addons/account/static/description/index.html
@@ -35,7 +35,7 @@ in one place. OpenERP's user interface is designed with productivity in mind.
-
+
@@ -60,7 +60,7 @@ Share access to your latest business numbers with your team and your accountant
Import your bank statements and reconcile them in just a few clicks. Prepare payment orders based on your supplier invoices and payment terms.
-
+
@@ -90,7 +90,7 @@ Create and send professional invoices & get paid online. Get rid of the stre
Automatically create invoices from sales orders, delivery orders or base them on time and material. Re-invoice expenses on projects to your customer in just a few clicks.
-
+
@@ -119,7 +119,7 @@ Control supplier invocies based on purchase orders. Get real-time inventory valu
Integrate your analytic accounting operations with timesheets, projects, invoices, expenses, etc. No need to record transactions, all analytic entries are posted automatically following your business rules.
-
+
@@ -133,7 +133,7 @@ Integrate your analytic accounting operations with timesheets, projects, invoice
-
+
Manage your assets, track expenses, control budgets, multi-level analytic accounting; OpenERP has all the features you need to sustain all your business activities.
@@ -143,34 +143,21 @@ Manage your assets, track expenses, control budgets, multi-level analytic accoun
-
+
Scale With Your Organization
Used by very small to very large organizations
OpenERP supports multiple currencies, multiple users with different access rights, multiple companies with real time consolidation and unlimited analytic plans.
-
+
-
+
-
-
Dashboard & KPIs
-
-
-
-
-
-Get direct access to key information with dynamic and customizable dashboards. Analyse your financial activities with the drill-up, drill-down, drill-across and filter features.
-
-
-
-
-
Many companies already enjoy it
diff --git a/addons/account/views/account.xml b/addons/account/views/account.xml
new file mode 100644
index 00000000000..15df140c75e
--- /dev/null
+++ b/addons/account/views/account.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/account_analytic_analysis/__openerp__.py b/addons/account_analytic_analysis/__openerp__.py
index 61a92490c47..70a21692804 100644
--- a/addons/account_analytic_analysis/__openerp__.py
+++ b/addons/account_analytic_analysis/__openerp__.py
@@ -40,9 +40,7 @@ Adds menu to show relevant information to each manager.You can also view the rep
'account_analytic_analysis_view.xml',
'account_analytic_analysis_cron.xml',
'res_config_view.xml',
- ],
- 'css': [
- 'static/src/css/analytic.css'
+ 'views/account_analytic_analysis.xml',
],
'demo': ['analytic_account_demo.xml'],
'test': ['test/account_analytic_analysis.yml'],
diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py
index 99890a5f239..5aa4b5a49db 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis.py
+++ b/addons/account_analytic_analysis/account_analytic_analysis.py
@@ -22,6 +22,7 @@ from dateutil.relativedelta import relativedelta
import datetime
import logging
import time
+import traceback
from openerp.osv import osv, fields
from openerp.osv.orm import intersect, except_orm
@@ -72,9 +73,7 @@ class account_analytic_invoice_line(osv.osv):
result = {}
res = self.pool.get('product.product').browse(cr, uid, product, context=context)
- result.update({'name':res.partner_ref or False,'uom_id': uom_id or res.uom_id.id or False, 'price_unit': res.list_price or 0.0})
- if res.description:
- result['name'] += '\n'+res.description
+ 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_final = {'value':result}
if result['uom_id'] != res.uom_id.id:
@@ -721,23 +720,40 @@ class account_analytic_account(osv.osv):
inv_obj.button_compute(cr, uid, [invoice_id], context=context)
return invoice_id
- def recurring_create_invoice(self, cr, uid, automatic=False, context=None):
+ def recurring_create_invoice(self, cr, uid, ids, context=None):
+ return self._recurring_create_invoice(cr, uid, ids, context=context)
+
+ def _cron_recurring_create_invoice(self, cr, uid, context=None):
+ return self._recurring_create_invoice(cr, uid, [], automatic=True, context=context)
+
+ def _recurring_create_invoice(self, cr, uid, ids, automatic=False, context=None):
context = context or {}
current_date = time.strftime('%Y-%m-%d')
-
- contract_ids = self.search(cr, uid, [('recurring_next_date','<=', current_date), ('state','=', 'open'), ('recurring_invoices','=', True)])
+ if ids:
+ contract_ids = ids
+ else:
+ contract_ids = self.search(cr, uid, [('recurring_next_date','<=', current_date), ('state','=', 'open'), ('recurring_invoices','=', True), ('type', '=', 'contract')])
for contract in self.browse(cr, uid, contract_ids, context=context):
- invoice_id = self._prepare_invoice(cr, uid, contract, context=context)
+ try:
+ invoice_id = self._prepare_invoice(cr, uid, contract, context=context)
- next_date = datetime.datetime.strptime(contract.recurring_next_date or current_date, "%Y-%m-%d")
- interval = contract.recurring_interval
- if contract.recurring_rule_type == 'daily':
- new_date = next_date+relativedelta(days=+interval)
- elif contract.recurring_rule_type == 'weekly':
- new_date = next_date+relativedelta(weeks=+interval)
- else:
- new_date = next_date+relativedelta(months=+interval)
- self.write(cr, uid, [contract.id], {'recurring_next_date': new_date.strftime('%Y-%m-%d')}, context=context)
+ next_date = datetime.datetime.strptime(contract.recurring_next_date or current_date, "%Y-%m-%d")
+ interval = contract.recurring_interval
+ if contract.recurring_rule_type == 'daily':
+ new_date = next_date+relativedelta(days=+interval)
+ elif contract.recurring_rule_type == 'weekly':
+ new_date = next_date+relativedelta(weeks=+interval)
+ else:
+ new_date = next_date+relativedelta(months=+interval)
+ self.write(cr, uid, [contract.id], {'recurring_next_date': new_date.strftime('%Y-%m-%d')}, context=context)
+ if automatic:
+ cr.commit()
+ except Exception:
+ if automatic:
+ cr.rollback()
+ _logger.error(traceback.format_exc())
+ else:
+ raise
return True
class account_analytic_account_summary_user(osv.osv):
diff --git a/addons/account_analytic_analysis/account_analytic_analysis_cron.xml b/addons/account_analytic_analysis/account_analytic_analysis_cron.xml
index 492278a87b5..0637c2ad276 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis_cron.xml
+++ b/addons/account_analytic_analysis/account_analytic_analysis_cron.xml
@@ -93,7 +93,7 @@ OpenERP Automatic Email
days-1
-
+
diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
index d99be3db355..97fb15e9290 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml
+++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
@@ -151,8 +151,10 @@
-
-
+
+
+
+
diff --git a/addons/account_analytic_analysis/test/account_analytic_analysis.yml b/addons/account_analytic_analysis/test/account_analytic_analysis.yml
index 49668a2b781..4f594b6bed3 100644
--- a/addons/account_analytic_analysis/test/account_analytic_analysis.yml
+++ b/addons/account_analytic_analysis/test/account_analytic_analysis.yml
@@ -20,6 +20,7 @@
!record {model: account.analytic.account, id: contract_main}:
partner_id: base.main_partner
template_id: account_analytic_analysis.contract_template
+ type: contract
-
I check that the contract inherited from data of the template
-
@@ -32,7 +33,7 @@
I generate all invoices from contracts having recurring invoicing
-
!python {model: account.analytic.account}: |
- self.recurring_create_invoice(cr, uid)
+ self.recurring_create_invoice(cr, uid, [])
-
I test the generated invoice
-
diff --git a/addons/account_analytic_analysis/views/account_analytic_analysis.xml b/addons/account_analytic_analysis/views/account_analytic_analysis.xml
new file mode 100644
index 00000000000..dced07310d8
--- /dev/null
+++ b/addons/account_analytic_analysis/views/account_analytic_analysis.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/account_analytic_plans/account_analytic_plans.py b/addons/account_analytic_plans/account_analytic_plans.py
index 4cf12098fff..23a309c1dda 100644
--- a/addons/account_analytic_plans/account_analytic_plans.py
+++ b/addons/account_analytic_plans/account_analytic_plans.py
@@ -454,15 +454,10 @@ class account_bank_statement(osv.osv):
_inherit = "account.bank.statement"
_name = "account.bank.statement"
- def create_move_from_st_line(self, cr, uid, st_line_id, company_currency_id, st_line_number, context=None):
- account_move_line_pool = self.pool.get('account.move.line')
- account_bank_statement_line_pool = self.pool.get('account.bank.statement.line')
- st_line = account_bank_statement_line_pool.browse(cr, uid, st_line_id, context=context)
- result = super(account_bank_statement,self).create_move_from_st_line(cr, uid, st_line_id, company_currency_id, st_line_number, context=context)
- move = st_line.move_ids and st_line.move_ids[0] or False
- if move:
- for line in move.line_id:
- account_move_line_pool.write(cr, uid, [line.id], {'analytics_id':st_line.analytics_id.id}, context=context)
+ def _prepare_bank_move_line(self, cr, uid, st_line, move_id, amount, company_currency_id, context=None):
+ result = super(account_bank_statement,self)._prepare_bank_move_line(cr, uid, st_line,
+ move_id, amount, company_currency_id, context=context)
+ result['analytics_id'] = st_line.analytics_id.id
return result
def button_confirm_bank(self, cr, uid, ids, context=None):
diff --git a/addons/account_anglo_saxon/i18n/sk.po b/addons/account_anglo_saxon/i18n/sk.po
new file mode 100644
index 00000000000..ff14bd7feb4
--- /dev/null
+++ b/addons/account_anglo_saxon/i18n/sk.po
@@ -0,0 +1,62 @@
+# Slovak 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-04-26 16:04+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Slovak \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-27 05:58+0000\n"
+"X-Generator: Launchpad (build 16985)\n"
+
+#. module: account_anglo_saxon
+#: model:ir.model,name:account_anglo_saxon.model_product_category
+msgid "Product Category"
+msgstr ""
+
+#. module: account_anglo_saxon
+#: model:ir.model,name:account_anglo_saxon.model_account_invoice_line
+msgid "Invoice Line"
+msgstr ""
+
+#. module: account_anglo_saxon
+#: model:ir.model,name:account_anglo_saxon.model_purchase_order
+msgid "Purchase Order"
+msgstr ""
+
+#. module: account_anglo_saxon
+#: model:ir.model,name:account_anglo_saxon.model_product_template
+msgid "Product Template"
+msgstr ""
+
+#. module: account_anglo_saxon
+#: field:product.category,property_account_creditor_price_difference_categ:0
+#: field:product.template,property_account_creditor_price_difference:0
+msgid "Price Difference Account"
+msgstr ""
+
+#. module: account_anglo_saxon
+#: model:ir.model,name:account_anglo_saxon.model_account_invoice
+msgid "Invoice"
+msgstr ""
+
+#. module: account_anglo_saxon
+#: model:ir.model,name:account_anglo_saxon.model_stock_picking
+msgid "Picking List"
+msgstr ""
+
+#. module: account_anglo_saxon
+#: help:product.category,property_account_creditor_price_difference_categ:0
+#: help:product.template,property_account_creditor_price_difference:0
+msgid ""
+"This account will be used to value price difference between purchase price "
+"and cost price."
+msgstr ""
diff --git a/addons/account_anglo_saxon/invoice.py b/addons/account_anglo_saxon/invoice.py
index 81394bc926e..8ef17fa886c 100644
--- a/addons/account_anglo_saxon/invoice.py
+++ b/addons/account_anglo_saxon/invoice.py
@@ -123,6 +123,8 @@ class account_invoice_line(osv.osv):
if a == line['account_id'] and i_line.product_id.id == line['product_id']:
uom = i_line.product_id.uos_id or i_line.product_id.uom_id
valuation_price_unit = self.pool.get('product.uom')._compute_price(cr, uid, uom.id, i_line.product_id.standard_price, i_line.uos_id.id)
+ if inv.currency_id.id != company_currency:
+ standard_price = self.pool.get('res.currency').compute(cr, uid, company_currency, inv.currency_id.id, standard_price, context={'date': inv.date_invoice})
if i_line.product_id.cost_method != 'standard' and i_line.purchase_line_id:
#for average/fifo/lifo costing method, fetch real cost price from incomming moves
stock_move_obj = self.pool.get('stock.move')
diff --git a/addons/account_voucher/account_voucher.py b/addons/account_voucher/account_voucher.py
index 771c6e15bd8..c1424079542 100644
--- a/addons/account_voucher/account_voucher.py
+++ b/addons/account_voucher/account_voucher.py
@@ -189,7 +189,7 @@ class account_voucher(osv.osv):
if not ids:
return []
if context is None: context = {}
- return [(r['id'], (str("%.2f" % r['amount']) or '')) for r in self.read(cr, uid, ids, ['amount'], context, load='_classic_write')]
+ return [(r['id'], (r['number'] or _('Voucher'))) for r in self.read(cr, uid, ids, ['number'], context, load='_classic_write')]
def fields_view_get(self, cr, uid, view_id=None, view_type=False, context=None, toolbar=False, submenu=False):
mod_obj = self.pool.get('ir.model.data')
@@ -783,6 +783,7 @@ class account_voucher(osv.osv):
total_credit += line.credit and line.amount_currency or 0.0
total_debit += line.debit and line.amount_currency or 0.0
+ remaining_amount = price
#voucher line creation
for line in account_move_lines:
@@ -803,13 +804,13 @@ class account_voucher(osv.osv):
'move_line_id':line.id,
'account_id':line.account_id.id,
'amount_original': amount_original,
- 'amount': (line.id in move_lines_found) and min(abs(price), amount_unreconciled) or 0.0,
+ 'amount': (line.id in move_lines_found) and min(abs(remaining_amount), amount_unreconciled) or 0.0,
'date_original':line.date,
'date_due':line.date_maturity,
'amount_unreconciled': amount_unreconciled,
'currency_id': line_currency_id,
}
- price -= rs['amount']
+ remaining_amount -= rs['amount']
#in case a corresponding move_line hasn't been found, we now try to assign the voucher amount
#on existing invoices: we split voucher amount by most old first, but only for lines in the same currency
if not move_lines_found:
@@ -937,19 +938,17 @@ class account_voucher(osv.osv):
def cancel_voucher(self, cr, uid, ids, context=None):
reconcile_pool = self.pool.get('account.move.reconcile')
move_pool = self.pool.get('account.move')
-
+ move_line_pool = self.pool.get('account.move.line')
for voucher in self.browse(cr, uid, ids, context=context):
# refresh to make sure you don't unlink an already removed move
voucher.refresh()
- recs = []
for line in voucher.move_ids:
if line.reconcile_id:
- recs += [line.reconcile_id.id]
- if line.reconcile_partial_id:
- recs += [line.reconcile_partial_id.id]
-
- reconcile_pool.unlink(cr, uid, recs)
-
+ move_lines = [move_line.id for move_line in line.reconcile_id.line_id]
+ move_lines.remove(line.id)
+ reconcile_pool.unlink(cr, uid, [line.reconcile_id.id])
+ if len(move_lines) >= 2:
+ move_line_pool.reconcile_partial(cr, uid, move_lines, 'auto',context=context)
if voucher.move_id:
move_pool.button_cancel(cr, uid, [voucher.move_id.id])
move_pool.unlink(cr, uid, [voucher.move_id.id])
diff --git a/addons/account_voucher/test/sales_payment.yml b/addons/account_voucher/test/sales_payment.yml
index 3679c34dc52..ed9305a320c 100644
--- a/addons/account_voucher/test/sales_payment.yml
+++ b/addons/account_voucher/test/sales_payment.yml
@@ -44,6 +44,8 @@
!python {model: account.voucher}: |
vals = {}
journal_id = self.default_get(cr, uid, ['journal_id']).get('journal_id',None)
+ voucher = self.recompute_voucher_lines(cr, uid, [], ref("base.res_partner_19"), journal_id, 450.0, ref('base.EUR'), 'receipt', False)
+ assert (voucher['value'].get('writeoff_amount') == 0.0), "Writeoff amount calculated by recompute_voucher_lines() is not 0.0"
res = self.onchange_partner_id(cr, uid, [], ref("base.res_partner_19"), journal_id, 0.0, 1, ttype='receipt', date=False)
vals = {
'account_id': ref('account.cash'),
@@ -64,6 +66,7 @@
vals['line_cr_ids'] = [(0,0,i) for i in res['value']['line_cr_ids']]
id = self.create(cr, uid, vals)
voucher_id = self.browse(cr, uid, id)
+ assert (voucher_id.writeoff_amount == 0.0), "Writeoff amount is not 0.0"
assert (voucher_id.state=='draft'), "Voucher is not in draft state"
self.signal_proforma_voucher(cr, uid, [voucher_id.id])
diff --git a/addons/analytic_contract_hr_expense/__openerp__.py b/addons/analytic_contract_hr_expense/__openerp__.py
index 8e807923550..9689154e613 100644
--- a/addons/analytic_contract_hr_expense/__openerp__.py
+++ b/addons/analytic_contract_hr_expense/__openerp__.py
@@ -33,7 +33,6 @@ This module is for modifying account analytic view to show some data related to
'depends': ['hr_expense','account_analytic_analysis'],
'data': ['analytic_contract_hr_expense_view.xml'],
'demo': [],
- 'css' : [],
'installable': True,
'auto_install': True,
}
diff --git a/addons/association/i18n/sk.po b/addons/association/i18n/sk.po
new file mode 100644
index 00000000000..c1c16d88cd8
--- /dev/null
+++ b/addons/association/i18n/sk.po
@@ -0,0 +1,135 @@
+# Slovak 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: 2011-01-11 11:14+0000\n"
+"PO-Revision-Date: 2014-04-26 16:22+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Slovak \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-27 05:58+0000\n"
+"X-Generator: Launchpad (build 16985)\n"
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,wiki:0
+msgid "Wiki"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Event Management"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,project_gtd:0
+msgid "Getting Things Done"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,description:association.module_meta_information
+msgid "This module is to create Profile for Associates"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid ""
+"Here are specific applications related to the Association Profile you "
+"selected."
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "title"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,event_project:0
+msgid "Helps you to manage and organize your events."
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,hr_expense:0
+msgid ""
+"Tracks and manages employee expenses, and can automatically re-invoice "
+"clients if the expenses are project-related."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project_gtd:0
+msgid ""
+"GTD is a methodology to efficiently organise yourself and your tasks. This "
+"module fully integrates GTD principle with OpenERP's project management."
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Resources Management"
+msgstr ""
+
+#. module: association
+#: model:ir.module.module,shortdesc:association.module_meta_information
+msgid "Association profile"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,hr_expense:0
+msgid "Expenses Tracking"
+msgstr ""
+
+#. module: association
+#: model:ir.actions.act_window,name:association.action_config_install_module
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Association Application Configuration"
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,wiki:0
+msgid ""
+"Lets you create wiki pages and page groups in order to keep track of "
+"business knowledge and share it with and between your employees."
+msgstr ""
+
+#. module: association
+#: help:profile.association.config.install_modules_wizard,project:0
+msgid ""
+"Helps you manage your projects and tasks by tracking them, generating "
+"plannings, etc..."
+msgstr ""
+
+#. module: association
+#: model:ir.model,name:association.model_profile_association_config_install_modules_wizard
+msgid "profile.association.config.install_modules_wizard"
+msgstr ""
+
+#. module: association
+#: field:profile.association.config.install_modules_wizard,event_project:0
+msgid "Events"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+#: field:profile.association.config.install_modules_wizard,project:0
+msgid "Project Management"
+msgstr ""
+
+#. module: association
+#: view:profile.association.config.install_modules_wizard:0
+msgid "Configure"
+msgstr ""
diff --git a/addons/audittrail/__init__.py b/addons/audittrail/__init__.py
deleted file mode 100644
index cdaa3fd4181..00000000000
--- a/addons/audittrail/__init__.py
+++ /dev/null
@@ -1,25 +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 .
-#
-##############################################################################
-
-import audittrail
-import wizard
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
diff --git a/addons/audittrail/__openerp__.py b/addons/audittrail/__openerp__.py
deleted file mode 100644
index 41958c84f66..00000000000
--- a/addons/audittrail/__openerp__.py
+++ /dev/null
@@ -1,47 +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 .
-#
-##############################################################################
-
-
-{
- 'name': 'Audit Trail',
- 'version': '1.0',
- 'category': 'Tools',
- 'description': """
-This module lets administrator track every user operation on all the objects of the system.
-===========================================================================================
-
-The administrator can subscribe to rules for read, write and delete on objects
-and can check logs.
- """,
- 'author': 'OpenERP SA',
- 'website': 'http://www.openerp.com',
- 'depends': ['base'],
- 'data': [
- 'wizard/audittrail_view_log_view.xml',
- 'audittrail_view.xml',
- 'security/ir.model.access.csv',
- ],
- 'demo': ['audittrail_demo.xml'],
- 'installable': True,
- 'auto_install': False,
- 'images': ['images/audittrail1.jpeg','images/audittrail2.jpeg','images/audittrail3.jpeg'],
-}
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/audittrail/audittrail.py b/addons/audittrail/audittrail.py
deleted file mode 100644
index 71008e0855b..00000000000
--- a/addons/audittrail/audittrail.py
+++ /dev/null
@@ -1,538 +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 .
-#
-##############################################################################
-
-import openerp
-from openerp.osv import fields, osv
-import openerp.service.model
-from openerp.tools.translate import _
-import time
-from openerp import tools
-from openerp import SUPERUSER_ID
-
-class audittrail_rule(osv.osv):
- """
- For Auddittrail Rule
- """
- _name = 'audittrail.rule'
- _description = "Audittrail Rule"
- _columns = {
- "name": fields.char("Rule Name", size=32, required=True),
- "object_id": fields.many2one('ir.model', 'Object', required=True, help="Select object for which you want to generate log."),
- "user_id": fields.many2many('res.users', 'audittail_rules_users',
- 'user_id', 'rule_id', 'Users', help="if User is not added then it will applicable for all users"),
- "log_read": fields.boolean("Log Reads", help="Select this if you want to keep track of read/open on any record of the object of this rule"),
- "log_write": fields.boolean("Log Writes", help="Select this if you want to keep track of modification on any record of the object of this rule"),
- "log_unlink": fields.boolean("Log Deletes", help="Select this if you want to keep track of deletion on any record of the object of this rule"),
- "log_create": fields.boolean("Log Creates",help="Select this if you want to keep track of creation on any record of the object of this rule"),
- "log_action": fields.boolean("Log Action",help="Select this if you want to keep track of actions on the object of this rule"),
- "log_workflow": fields.boolean("Log Workflow",help="Select this if you want to keep track of workflow on any record of the object of this rule"),
- "state": fields.selection((("draft", "Draft"), ("subscribed", "Subscribed")), "Status", required=True),
- "action_id": fields.many2one('ir.actions.act_window', "Action ID"),
- }
- _defaults = {
- 'state': 'draft',
- 'log_create': 1,
- 'log_unlink': 1,
- 'log_write': 1,
- }
- _sql_constraints = [
- ('model_uniq', 'unique (object_id)', """There is already a rule defined on this object\n You cannot define another: please edit the existing one.""")
- ]
- __functions = {}
-
- def subscribe(self, cr, uid, ids, *args):
- """
- Subscribe Rule for auditing changes on object and apply shortcut for logs on that object.
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Auddittrail Rule’s IDs.
- @return: True
- """
- obj_action = self.pool.get('ir.actions.act_window')
- obj_model = self.pool.get('ir.model.data')
- #start Loop
- for thisrule in self.browse(cr, uid, ids):
- if thisrule.object_id.model not in self.pool:
- raise osv.except_osv(
- _('WARNING: audittrail is not part of the pool'),
- _('Change audittrail depends -- Setting rule as DRAFT'))
- self.write(cr, uid, [thisrule.id], {"state": "draft"})
- val = {
- "name": 'View Log',
- "res_model": 'audittrail.log',
- "src_model": thisrule.object_id.model,
- "domain": "[('object_id','=', " + str(thisrule.object_id.id) + "), ('res_id', '=', active_id)]"
-
- }
- action_id = obj_action.create(cr, SUPERUSER_ID, val)
- self.write(cr, uid, [thisrule.id], {"state": "subscribed", "action_id": action_id})
- keyword = 'client_action_relate'
- value = 'ir.actions.act_window,' + str(action_id)
- res = obj_model.ir_set(cr, SUPERUSER_ID, 'action', keyword, 'View_log_' + thisrule.object_id.model, [thisrule.object_id.model], value, replace=True, isobject=True, xml_id=False)
- #End Loop
- return True
-
- def unsubscribe(self, cr, uid, ids, *args):
- """
- Unsubscribe Auditing Rule on object
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Auddittrail Rule’s IDs.
- @return: True
- """
- obj_action = self.pool.get('ir.actions.act_window')
- ir_values_obj = self.pool.get('ir.values')
- value=''
- #start Loop
- for thisrule in self.browse(cr, uid, ids):
- if thisrule.id in self.__functions:
- for function in self.__functions[thisrule.id]:
- setattr(function[0], function[1], function[2])
- w_id = obj_action.search(cr, uid, [('name', '=', 'View Log'), ('res_model', '=', 'audittrail.log'), ('src_model', '=', thisrule.object_id.model)])
- if w_id:
- obj_action.unlink(cr, SUPERUSER_ID, w_id)
- value = "ir.actions.act_window" + ',' + str(w_id[0])
- val_id = ir_values_obj.search(cr, uid, [('model', '=', thisrule.object_id.model), ('value', '=', value)])
- if val_id:
- res = ir_values_obj.unlink(cr, uid, [val_id[0]])
- self.write(cr, uid, [thisrule.id], {"state": "draft"})
- #End Loop
- return True
-
-class audittrail_log(osv.osv):
- """
- For Audittrail Log
- """
- _name = 'audittrail.log'
- _description = "Audittrail Log"
-
- def _name_get_resname(self, cr, uid, ids, *args):
- data = {}
- for resname in self.browse(cr, uid, ids,[]):
- model_object = resname.object_id
- res_id = resname.res_id
- if model_object and res_id:
- model_pool = self.pool[model_object.model]
- res = model_pool.read(cr, uid, res_id, ['name'])
- data[resname.id] = res['name']
- else:
- data[resname.id] = False
- return data
-
- _columns = {
- "name": fields.char("Resource Name",size=64),
- "object_id": fields.many2one('ir.model', 'Object'),
- "user_id": fields.many2one('res.users', 'User'),
- "method": fields.char("Method", size=64),
- "timestamp": fields.datetime("Date"),
- "res_id": fields.integer('Resource Id'),
- "line_ids": fields.one2many('audittrail.log.line', 'log_id', 'Log lines'),
- }
-
- _defaults = {
- "timestamp": lambda *a: time.strftime("%Y-%m-%d %H:%M:%S")
- }
- _order = "timestamp desc"
-
-class audittrail_log_line(osv.osv):
- """
- Audittrail Log Line.
- """
- _name = 'audittrail.log.line'
- _description = "Log Line"
- _columns = {
- 'field_id': fields.many2one('ir.model.fields', 'Fields', required=True),
- 'log_id': fields.many2one('audittrail.log', 'Log'),
- 'log': fields.integer("Log ID"),
- 'old_value': fields.text("Old Value"),
- 'new_value': fields.text("New Value"),
- 'old_value_text': fields.text('Old value Text'),
- 'new_value_text': fields.text('New value Text'),
- 'field_description': fields.char('Field Description', size=64),
- }
-
-# Monkeypatch the model RPC endpoint for auditing changes.
-
-def get_value_text(cr, uid, pool, resource_pool, method, field, value):
- """
- Gets textual values for the fields.
- If the field is a many2one, it returns the name.
- If it's a one2many or a many2many, it returns a list of name.
- In other cases, it just returns the value.
- :param cr: the current row, from the database cursor,
- :param uid: the current user’s ID for security checks,
- :param pool: current db's pooler object.
- :param resource_pool: pooler object of the model which values are being changed.
- :param field: for which the text value is to be returned.
- :param value: value of the field.
- :param recursive: True or False, True will repeat the process recursively
- :return: string value or a list of values(for O2M/M2M)
- """
-
- field_obj = (resource_pool._all_columns.get(field)).column
- if field_obj._type in ('one2many','many2many'):
- data = pool[field_obj._obj].name_get(cr, uid, value)
- #return the modifications on x2many fields as a list of names
- res = map(lambda x:x[1], data)
- elif field_obj._type == 'many2one':
- #return the modifications on a many2one field as its value returned by name_get()
- res = value and value[1] or value
- else:
- res = value
- return res
-
-def create_log_line(cr, uid, log_id, model, lines=None):
- """
- Creates lines for changed fields with its old and new values
-
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param model: Object which values are being changed
- @param lines: List of values for line is to be created
- """
- if lines is None:
- lines = []
- pool = openerp.registry(cr.dbname)
- obj_pool = pool[model.model]
- model_pool = pool.get('ir.model')
- field_pool = pool.get('ir.model.fields')
- log_line_pool = pool.get('audittrail.log.line')
- for line in lines:
- field_obj = obj_pool._all_columns.get(line['name'])
- assert field_obj, _("'%s' field does not exist in '%s' model" %(line['name'], model.model))
- field_obj = field_obj.column
- old_value = line.get('old_value', '')
- new_value = line.get('new_value', '')
- search_models = [model.id]
- if obj_pool._inherits:
- search_models += model_pool.search(cr, uid, [('model', 'in', obj_pool._inherits.keys())])
- field_id = field_pool.search(cr, uid, [('name', '=', line['name']), ('model_id', 'in', search_models)])
- if field_obj._type == 'many2one':
- old_value = old_value and old_value[0] or old_value
- new_value = new_value and new_value[0] or new_value
- vals = {
- "log_id": log_id,
- "field_id": field_id and field_id[0] or False,
- "old_value": old_value,
- "new_value": new_value,
- "old_value_text": line.get('old_value_text', ''),
- "new_value_text": line.get('new_value_text', ''),
- "field_description": field_obj.string
- }
- line_id = log_line_pool.create(cr, uid, vals)
- return True
-
-def log_fct(cr, uid_orig, model, method, fct_src, *args, **kw):
- """
- Logging function: This function is performing the logging operation
- @param model: Object whose values are being changed
- @param method: method to log: create, read, write, unlink, action or workflow action
- @param fct_src: execute method of Object proxy
-
- @return: Returns result as per method of Object proxy
- """
- pool = openerp.registry(cr.dbname)
- resource_pool = pool[model]
- model_pool = pool.get('ir.model')
- model_ids = model_pool.search(cr, SUPERUSER_ID, [('model', '=', model)])
- model_id = model_ids and model_ids[0] or False
- assert model_id, _("'%s' Model does not exist..." %(model))
- model = model_pool.browse(cr, SUPERUSER_ID, model_id)
-
- # fields to log. currently only used by log on read()
- field_list = []
- old_values = new_values = {}
-
- if method == 'create':
- res = fct_src(cr, uid_orig, model.model, method, *args, **kw)
- if res:
- res_ids = [res]
- new_values = get_data(cr, uid_orig, pool, res_ids, model, method)
- elif method == 'read':
- res = fct_src(cr, uid_orig, model.model, method, *args, **kw)
- if isinstance(res, dict):
- records = [res]
- else:
- records = res
- # build the res_ids and the old_values dict. Here we don't use get_data() to
- # avoid performing an additional read()
- res_ids = []
- for record in records:
- res_ids.append(record['id'])
- old_values[(model.id, record['id'])] = {'value': record, 'text': record}
- # log only the fields read
- field_list = args[1]
- elif method == 'unlink':
- res_ids = args[0]
- old_values = get_data(cr, uid_orig, pool, res_ids, model, method)
- # process_data first as fct_src will unlink the record
- self.process_data(cr, uid_orig, pool, res_ids, model, method, old_values, new_values, field_list)
- return fct_src(cr, uid_orig, model.model, method, *args, **kw)
- else: # method is write, action or workflow action
- res_ids = []
- if args:
- res_ids = args[0]
- if isinstance(res_ids, (long, int)):
- res_ids = [res_ids]
- if res_ids:
- # store the old values into a dictionary
- old_values = get_data(cr, uid_orig, pool, res_ids, model, method)
- # process the original function, workflow trigger...
- res = fct_src(cr, uid_orig, model.model, method, *args, **kw)
- if method == 'copy':
- res_ids = [res]
- if res_ids:
- # check the new values and store them into a dictionary
- new_values = get_data(cr, uid_orig, pool, res_ids, model, method)
- # compare the old and new values and create audittrail log if needed
- process_data(cr, uid_orig, pool, res_ids, model, method, old_values, new_values, field_list)
- return res
-
-def get_data(cr, uid, pool, res_ids, model, method):
- """
- This function simply read all the fields of the given res_ids, and also recurisvely on
- all records of a x2m fields read that need to be logged. Then it returns the result in
- convenient structure that will be used as comparison basis.
-
- :param cr: the current row, from the database cursor,
- :param uid: the current user’s ID. This parameter is currently not used as every
- operation to get data is made as super admin. Though, it could be usefull later.
- :param pool: current db's pooler object.
- :param res_ids: Id's of resource to be logged/compared.
- :param model: Object whose values are being changed
- :param method: method to log: create, read, unlink, write, actions, workflow actions
- :return: dict mapping a tuple (model_id, resource_id) with its value and textual value
- { (model_id, resource_id): { 'value': ...
- 'textual_value': ...
- },
- }
- """
- data = {}
- resource_pool = pool[model.model]
- # read all the fields of the given resources in super admin mode
- for resource in resource_pool.read(cr, SUPERUSER_ID, res_ids, resource_pool._all_columns):
- values = {}
- values_text = {}
- resource_id = resource['id']
- # loop on each field on the res_ids we just have read
- for field in resource:
- if field in ('__last_update', 'id'):
- continue
- values[field] = resource[field]
- # get the textual value of that field for this record
- values_text[field] = get_value_text(cr, SUPERUSER_ID, pool, resource_pool, method, field, resource[field])
-
- field_obj = resource_pool._all_columns.get(field).column
- if field_obj._type in ('one2many','many2many'):
- # check if an audittrail rule apply in super admin mode
- if check_rules(cr, SUPERUSER_ID, field_obj._obj, method):
- # check if the model associated to a *2m field exists, in super admin mode
- x2m_model_ids = pool.get('ir.model').search(cr, SUPERUSER_ID, [('model', '=', field_obj._obj)])
- x2m_model_id = x2m_model_ids and x2m_model_ids[0] or False
- assert x2m_model_id, _("'%s' Model does not exist..." %(field_obj._obj))
- x2m_model = pool.get('ir.model').browse(cr, SUPERUSER_ID, x2m_model_id)
- field_resource_ids = list(set(resource[field]))
- if model.model == x2m_model.model:
- # we need to remove current resource_id from the many2many to prevent an infinit loop
- if resource_id in field_resource_ids:
- field_resource_ids.remove(resource_id)
- data.update(get_data(cr, SUPERUSER_ID, pool, field_resource_ids, x2m_model, method))
-
- data[(model.id, resource_id)] = {'text':values_text, 'value': values}
- return data
-
-def prepare_audittrail_log_line(cr, uid, pool, model, resource_id, method, old_values, new_values, field_list=None):
- """
- This function compares the old data (i.e before the method was executed) and the new data
- (after the method was executed) and returns a structure with all the needed information to
- log those differences.
-
- :param cr: the current row, from the database cursor,
- :param uid: the current user’s ID. This parameter is currently not used as every
- operation to get data is made as super admin. Though, it could be usefull later.
- :param pool: current db's pooler object.
- :param model: model object which values are being changed
- :param resource_id: ID of record to which values are being changed
- :param method: method to log: create, read, unlink, write, actions, workflow actions
- :param old_values: dict of values read before execution of the method
- :param new_values: dict of values read after execution of the method
- :param field_list: optional argument containing the list of fields to log. Currently only
- used when performing a read, it could be usefull later on if we want to log the write
- on specific fields only.
-
- :return: dictionary with
- * keys: tuples build as ID of model object to log and ID of resource to log
- * values: list of all the changes in field values for this couple (model, resource)
- return {
- (model.id, resource_id): []
- }
-
- The reason why the structure returned is build as above is because when modifying an existing
- record, we may have to log a change done in a x2many field of that object
- """
- if field_list is None:
- field_list = []
- key = (model.id, resource_id)
- lines = {
- key: []
- }
- # loop on all the fields
- for field_name, field_definition in pool[model.model]._all_columns.items():
- if field_name in ('__last_update', 'id'):
- continue
- #if the field_list param is given, skip all the fields not in that list
- if field_list and field_name not in field_list:
- continue
- field_obj = field_definition.column
- if field_obj._type in ('one2many','many2many'):
- # checking if an audittrail rule apply in super admin mode
- if check_rules(cr, SUPERUSER_ID, field_obj._obj, method):
- # checking if the model associated to a *2m field exists, in super admin mode
- x2m_model_ids = pool.get('ir.model').search(cr, SUPERUSER_ID, [('model', '=', field_obj._obj)])
- x2m_model_id = x2m_model_ids and x2m_model_ids[0] or False
- assert x2m_model_id, _("'%s' Model does not exist..." %(field_obj._obj))
- x2m_model = pool.get('ir.model').browse(cr, SUPERUSER_ID, x2m_model_id)
- # the resource_ids that need to be checked are the sum of both old and previous values (because we
- # need to log also creation or deletion in those lists).
- x2m_old_values_ids = old_values.get(key, {'value': {}})['value'].get(field_name, [])
- x2m_new_values_ids = new_values.get(key, {'value': {}})['value'].get(field_name, [])
- # We use list(set(...)) to remove duplicates.
- res_ids = list(set(x2m_old_values_ids + x2m_new_values_ids))
- if model.model == x2m_model.model:
- # we need to remove current resource_id from the many2many to prevent an infinit loop
- if resource_id in res_ids:
- res_ids.remove(resource_id)
- for res_id in res_ids:
- lines.update(prepare_audittrail_log_line(cr, SUPERUSER_ID, pool, x2m_model, res_id, method, old_values, new_values, field_list))
- # if the value value is different than the old value: record the change
- if key not in old_values or key not in new_values or old_values[key]['value'][field_name] != new_values[key]['value'][field_name]:
- data = {
- 'name': field_name,
- 'new_value': key in new_values and new_values[key]['value'].get(field_name),
- 'old_value': key in old_values and old_values[key]['value'].get(field_name),
- 'new_value_text': key in new_values and new_values[key]['text'].get(field_name),
- 'old_value_text': key in old_values and old_values[key]['text'].get(field_name)
- }
- lines[key].append(data)
- return lines
-
-def process_data(cr, uid, pool, res_ids, model, method, old_values=None, new_values=None, field_list=None):
- """
- This function processes and iterates recursively to log the difference between the old
- data (i.e before the method was executed) and the new data and creates audittrail log
- accordingly.
-
- :param cr: the current row, from the database cursor,
- :param uid: the current user’s ID,
- :param pool: current db's pooler object.
- :param res_ids: Id's of resource to be logged/compared.
- :param model: model object which values are being changed
- :param method: method to log: create, read, unlink, write, actions, workflow actions
- :param old_values: dict of values read before execution of the method
- :param new_values: dict of values read after execution of the method
- :param field_list: optional argument containing the list of fields to log. Currently only
- used when performing a read, it could be usefull later on if we want to log the write
- on specific fields only.
- :return: True
- """
- if field_list is None:
- field_list = []
- # loop on all the given ids
- for res_id in res_ids:
- # compare old and new values and get audittrail log lines accordingly
- lines = prepare_audittrail_log_line(cr, uid, pool, model, res_id, method, old_values, new_values, field_list)
-
- # if at least one modification has been found
- for model_id, resource_id in lines:
- line_model = pool.get('ir.model').browse(cr, SUPERUSER_ID, model_id).model
-
- vals = {
- 'method': method,
- 'object_id': model_id,
- 'user_id': uid,
- 'res_id': resource_id,
- }
- if (model_id, resource_id) not in old_values and method not in ('copy', 'read'):
- # the resource was not existing so we are forcing the method to 'create'
- # (because it could also come with the value 'write' if we are creating
- # new record through a one2many field)
- vals.update({'method': 'create'})
- if (model_id, resource_id) not in new_values and method not in ('copy', 'read'):
- # the resource is not existing anymore so we are forcing the method to 'unlink'
- # (because it could also come with the value 'write' if we are deleting the
- # record through a one2many field)
- name = old_values[(model_id, resource_id)]['value'].get('name',False)
- vals.update({'method': 'unlink'})
- else :
- name = pool[line_model].name_get(cr, uid, [resource_id])[0][1]
- vals.update({'name': name})
- # create the audittrail log in super admin mode, only if a change has been detected
- if lines[(model_id, resource_id)]:
- log_id = pool.get('audittrail.log').create(cr, SUPERUSER_ID, vals)
- model = pool.get('ir.model').browse(cr, uid, model_id)
- create_log_line(cr, SUPERUSER_ID, log_id, model, lines[(model_id, resource_id)])
- return True
-
-def check_rules(cr, uid, model, method):
- """
- Checks if auditrails is installed for that db and then if one rule match
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID,
- @param model: value of _name of the object which values are being changed
- @param method: method to log: create, read, unlink,write,actions,workflow actions
- @return: True or False
- """
- pool = openerp.registry(cr.dbname)
- if 'audittrail.rule' in pool.models:
- model_ids = pool.get('ir.model').search(cr, SUPERUSER_ID, [('model', '=', model)])
- model_id = model_ids and model_ids[0] or False
- if model_id:
- rule_ids = pool.get('audittrail.rule').search(cr, SUPERUSER_ID, [('object_id', '=', model_id), ('state', '=', 'subscribed')])
- for rule in pool.get('audittrail.rule').read(cr, SUPERUSER_ID, rule_ids, ['user_id','log_read','log_write','log_create','log_unlink','log_action','log_workflow']):
- if len(rule['user_id']) == 0 or uid in rule['user_id']:
- if rule.get('log_'+method,0):
- return True
- elif method not in ('default_get','read','fields_view_get','fields_get','search','search_count','name_search','name_get','get','request_get', 'get_sc', 'unlink', 'write', 'create', 'read_group', 'import_data'):
- if rule['log_action']:
- return True
-
-# Replace the openerp.service.model functions.
-
-original_execute_cr = openerp.service.model.execute_cr
-original_exec_workflow_cr = openerp.service.model.exec_workflow_cr
-
-def execute_cr(cr, uid, model, method, *args, **kw):
- fct_src = original_execute_cr
- if check_rules(cr,uid,model,method):
- return log_fct(cr, uid, model, method, fct_src, *args, **kw)
- return fct_src(cr, uid, model, method, *args, **kw)
-
-def exec_workflow_cr(cr, uid, model, method, *args, **kw):
- fct_src = original_exec_workflow_cr
- if check_rules(cr,uid,model,'workflow'):
- return log_fct(cr, uid, model, method, fct_src, *args, **kw)
- return fct_src(cr, uid, model, method, *args, **kw)
-
-openerp.service.model.execute_cr = execute_cr
-openerp.service.model.exec_workflow_cr = exec_workflow_cr
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
diff --git a/addons/audittrail/audittrail_demo.xml b/addons/audittrail/audittrail_demo.xml
deleted file mode 100644
index fbf925fb239..00000000000
--- a/addons/audittrail/audittrail_demo.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Audit on Partners
-
-
-
-
-
diff --git a/addons/audittrail/audittrail_view.xml b/addons/audittrail/audittrail_view.xml
deleted file mode 100644
index 5ea15ab557b..00000000000
--- a/addons/audittrail/audittrail_view.xml
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
-
-
-
-
-
-
-
- audittrail.rule.form
- audittrail.rule
-
-
-
-
-
-
- audittrail.rule.tree
- audittrail.rule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- audittrail.rule.search
- audittrail.rule
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Audit Rules
- audittrail.rule
- ir.actions.act_window
- form
- tree,form
- {'search_default_draft': 1}
-
-
-
-
-
-
-
-
- audittrail.log.form
- audittrail.log
-
-
-
-
-
-
- audittrail.log.tree
- audittrail.log
-
-
-
-
-
-
-
-
-
-
-
-
- audittrail.log.search
- audittrail.log
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Audit Logs
- audittrail.log
- form
-
-
-
-
-
-
-
diff --git a/addons/audittrail/security/ir.model.access.csv b/addons/audittrail/security/ir.model.access.csv
deleted file mode 100644
index 1d2198fd661..00000000000
--- a/addons/audittrail/security/ir.model.access.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_audittrail_rule_all_users,audittrail rule all,model_audittrail_rule,base.group_system,1,1,1,0
-access_audittrail_rule_all_access,audittrail rule all,model_audittrail_rule,base.group_erp_manager,1,1,1,0
-access_audittrail_log_all_users,audittrail log all,model_audittrail_log,base.group_user,1,0,1,0
-access_audittrail_log_line_all_users,audittrail log line all,model_audittrail_log_line,base.group_user,1,0,1,0
diff --git a/addons/audittrail/wizard/__init__.py b/addons/audittrail/wizard/__init__.py
deleted file mode 100644
index 9b2af466a01..00000000000
--- a/addons/audittrail/wizard/__init__.py
+++ /dev/null
@@ -1,24 +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 .
-#
-##############################################################################
-
-import audittrail_view_log
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
diff --git a/addons/audittrail/wizard/audittrail_view_log.py b/addons/audittrail/wizard/audittrail_view_log.py
deleted file mode 100644
index 4385970f8d9..00000000000
--- a/addons/audittrail/wizard/audittrail_view_log.py
+++ /dev/null
@@ -1,65 +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 openerp.osv import fields, osv
-import time
-
-class audittrail_view_log(osv.osv_memory):
-
- _name = "audittrail.view.log"
- _description = "View Log"
- _columns = {
- 'from':fields.datetime('Log From'),
- 'to':fields.datetime('Log To', required = True)
- }
- _defaults = {
- 'to': lambda *a: time.strftime("%Y-%m-%d %H:%M:%S"),
- }
-
- def log_open_window(self, cr, uid, ids, context=None):
- """
- Open Log form from given date range..
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of audittrail view log’s IDs.
- @return: Dictionary of audittrail log form on given date range.
- """
-
- mod_obj = self.pool.get('ir.model.data')
- act_obj = self.pool.get('ir.actions.act_window')
- result = mod_obj._get_id(cr, uid, 'audittrail', 'action_audittrail_log_tree')
- id = mod_obj.read(cr, uid, [result], ['res_id'], context=context)[0]['res_id']
- result = act_obj.read(cr, uid, [id], context=context)[0]
-
- #start Loop
- for datas in self.read(cr, uid, ids, context=context):
- if not datas.get('from', None):
- if datas.get('to') <> time.strftime("%Y-%m-%d %H:%M:%S"):
- result['domain'] = str([('timestamp', '<', datas.get('to'))])
- else:
- pass
- else:
- result['domain'] = str([('timestamp', '>', datas.get('from', None)), ('timestamp', '<', datas.get('to'))])
- #End Loop
- return result
-
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/audittrail/wizard/audittrail_view_log_view.xml b/addons/audittrail/wizard/audittrail_view_log_view.xml
deleted file mode 100644
index 414527bdbb0..00000000000
--- a/addons/audittrail/wizard/audittrail_view_log_view.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
- audittrail.view.log.form
- audittrail.view.log
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- View log
- audittrail.view.log
- form
- tree,form
-
- new
-
-
-
-
diff --git a/addons/auth_oauth_signup/i18n/ar.po b/addons/auth_oauth_signup/i18n/ar.po
deleted file mode 100644
index ba8b3403dde..00000000000
--- a/addons/auth_oauth_signup/i18n/ar.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Arabic 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-11-26 18:16+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Arabic \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "المستخدمين"
diff --git a/addons/auth_oauth_signup/i18n/cs.po b/addons/auth_oauth_signup/i18n/cs.po
deleted file mode 100644
index fbc3ab09f61..00000000000
--- a/addons/auth_oauth_signup/i18n/cs.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Czech 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: 2014-02-03 16:54+0000\n"
-"Last-Translator: Jakub Drozd \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Uživatelé"
diff --git a/addons/auth_oauth_signup/i18n/da.po b/addons/auth_oauth_signup/i18n/da.po
deleted file mode 100644
index 488b063a165..00000000000
--- a/addons/auth_oauth_signup/i18n/da.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Danish 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-09-15 20:08+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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Bruger"
diff --git a/addons/auth_oauth_signup/i18n/de.po b/addons/auth_oauth_signup/i18n/de.po
deleted file mode 100644
index 60e0c74816a..00000000000
--- a/addons/auth_oauth_signup/i18n/de.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# German 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-12-27 22:22+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: German \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Benutzer"
diff --git a/addons/auth_oauth_signup/i18n/en_GB.po b/addons/auth_oauth_signup/i18n/en_GB.po
deleted file mode 100644
index 6448f405c6f..00000000000
--- a/addons/auth_oauth_signup/i18n/en_GB.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# English (United Kingdom) 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-02-06 14:33+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: English (United Kingdom) \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Users"
diff --git a/addons/auth_oauth_signup/i18n/es.po b/addons/auth_oauth_signup/i18n/es.po
deleted file mode 100644
index c73d5e53a90..00000000000
--- a/addons/auth_oauth_signup/i18n/es.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Spanish 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-12-27 11:38+0000\n"
-"Last-Translator: Pedro Manuel Baeza \n"
-"Language-Team: Spanish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Usuarios"
diff --git a/addons/auth_oauth_signup/i18n/et.po b/addons/auth_oauth_signup/i18n/et.po
deleted file mode 100644
index e6c9494329e..00000000000
--- a/addons/auth_oauth_signup/i18n/et.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Estonian 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-10-09 14:34+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Estonian \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Kasutajad"
diff --git a/addons/auth_oauth_signup/i18n/fr.po b/addons/auth_oauth_signup/i18n/fr.po
deleted file mode 100644
index bc02d858b79..00000000000
--- a/addons/auth_oauth_signup/i18n/fr.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# French translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-29 16:08+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: French \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Utilisateurs"
diff --git a/addons/auth_oauth_signup/i18n/gl.po b/addons/auth_oauth_signup/i18n/gl.po
deleted file mode 100644
index 12615b8b241..00000000000
--- a/addons/auth_oauth_signup/i18n/gl.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Galician 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-02-05 16:37+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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Usuarios"
diff --git a/addons/auth_oauth_signup/i18n/hr.po b/addons/auth_oauth_signup/i18n/hr.po
deleted file mode 100644
index 4d772addad1..00000000000
--- a/addons/auth_oauth_signup/i18n/hr.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Croatian 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-24 12:30+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Croatian \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Korisnici"
diff --git a/addons/auth_oauth_signup/i18n/hu.po b/addons/auth_oauth_signup/i18n/hu.po
deleted file mode 100644
index 173069cba8b..00000000000
--- a/addons/auth_oauth_signup/i18n/hu.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Hungarian 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-19 18:13+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Hungarian \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Felhasználók"
diff --git a/addons/auth_oauth_signup/i18n/it.po b/addons/auth_oauth_signup/i18n/it.po
deleted file mode 100644
index 315b62a612b..00000000000
--- a/addons/auth_oauth_signup/i18n/it.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Italian translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-27 09:12+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Italian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Utenti"
diff --git a/addons/auth_oauth_signup/i18n/lt.po b/addons/auth_oauth_signup/i18n/lt.po
deleted file mode 100644
index 04b8caf0339..00000000000
--- a/addons/auth_oauth_signup/i18n/lt.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Lithuanian 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-04-24 18:21+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Lithuanian \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Naudotojai"
diff --git a/addons/auth_oauth_signup/i18n/mk.po b/addons/auth_oauth_signup/i18n/mk.po
deleted file mode 100644
index 7415badc994..00000000000
--- a/addons/auth_oauth_signup/i18n/mk.po
+++ /dev/null
@@ -1,23 +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-02-28 14:54+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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Корисници"
diff --git a/addons/auth_oauth_signup/i18n/mn.po b/addons/auth_oauth_signup/i18n/mn.po
deleted file mode 100644
index 6ba3945b1d6..00000000000
--- a/addons/auth_oauth_signup/i18n/mn.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Mongolian 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-02-06 07:44+0000\n"
-"Last-Translator: FULL NAME \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Хэрэглэгчид"
diff --git a/addons/auth_oauth_signup/i18n/nl.po b/addons/auth_oauth_signup/i18n/nl.po
deleted file mode 100644
index cdc4f536e57..00000000000
--- a/addons/auth_oauth_signup/i18n/nl.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Dutch translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-27 09:12+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Dutch \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Gebruikers"
diff --git a/addons/auth_oauth_signup/i18n/nl_BE.po b/addons/auth_oauth_signup/i18n/nl_BE.po
deleted file mode 100644
index 5bba08fd34d..00000000000
--- a/addons/auth_oauth_signup/i18n/nl_BE.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Dutch (Belgium) 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-04-15 16:01+0000\n"
-"Last-Translator: Els Van Vossel (Foxy) \n"
-"Language-Team: Dutch (Belgium) \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Gebruikers"
diff --git a/addons/auth_oauth_signup/i18n/pl.po b/addons/auth_oauth_signup/i18n/pl.po
deleted file mode 100644
index 5d0a529efdb..00000000000
--- a/addons/auth_oauth_signup/i18n/pl.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Polish 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-11-14 12:00+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Polish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Użytkownicy"
diff --git a/addons/auth_oauth_signup/i18n/pt.po b/addons/auth_oauth_signup/i18n/pt.po
deleted file mode 100644
index 4d3503d2974..00000000000
--- a/addons/auth_oauth_signup/i18n/pt.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Portuguese 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-08 17:56+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Portuguese \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Utilizadores"
diff --git a/addons/auth_oauth_signup/i18n/pt_BR.po b/addons/auth_oauth_signup/i18n/pt_BR.po
deleted file mode 100644
index 149f9a39468..00000000000
--- a/addons/auth_oauth_signup/i18n/pt_BR.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Brazilian Portuguese 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-02 11:56+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Brazilian Portuguese \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Usuários"
diff --git a/addons/auth_oauth_signup/i18n/ro.po b/addons/auth_oauth_signup/i18n/ro.po
deleted file mode 100644
index 67dab54dce9..00000000000
--- a/addons/auth_oauth_signup/i18n/ro.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Romanian 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-14 19:07+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Romanian \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Utilizatori"
diff --git a/addons/auth_oauth_signup/i18n/ru.po b/addons/auth_oauth_signup/i18n/ru.po
deleted file mode 100644
index d7b691dccac..00000000000
--- a/addons/auth_oauth_signup/i18n/ru.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Russian 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-02-13 09:46+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Russian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Пользователи"
diff --git a/addons/auth_oauth_signup/i18n/sl.po b/addons/auth_oauth_signup/i18n/sl.po
deleted file mode 100644
index 5dd6827a279..00000000000
--- a/addons/auth_oauth_signup/i18n/sl.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Slovenian translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-30 09:36+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Slovenian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Uporabniki"
diff --git a/addons/auth_oauth_signup/i18n/sv.po b/addons/auth_oauth_signup/i18n/sv.po
deleted file mode 100644
index 529332425a2..00000000000
--- a/addons/auth_oauth_signup/i18n/sv.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Swedish 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 23:47+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Swedish \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Användare"
diff --git a/addons/auth_oauth_signup/i18n/tr.po b/addons/auth_oauth_signup/i18n/tr.po
deleted file mode 100644
index 016efeab8df..00000000000
--- a/addons/auth_oauth_signup/i18n/tr.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Turkish 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-02-03 12:07+0000\n"
-"Last-Translator: Ahmet Altınışık \n"
-"Language-Team: Turkish
\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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Kullanıcılar"
diff --git a/addons/auth_oauth_signup/i18n/vi.po b/addons/auth_oauth_signup/i18n/vi.po
deleted file mode 100644
index 5db34d709ce..00000000000
--- a/addons/auth_oauth_signup/i18n/vi.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Vietnamese 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-06-27 06:49+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Vietnamese \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "Người dùng"
diff --git a/addons/auth_oauth_signup/i18n/zh_CN.po b/addons/auth_oauth_signup/i18n/zh_CN.po
deleted file mode 100644
index e7fad750805..00000000000
--- a/addons/auth_oauth_signup/i18n/zh_CN.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Chinese (Simplified) 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: 2013-01-02 10:59+0000\n"
-"Last-Translator: Oliver Yuan \n"
-"Language-Team: Chinese (Simplified) \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "用户"
diff --git a/addons/auth_oauth_signup/i18n/zh_TW.po b/addons/auth_oauth_signup/i18n/zh_TW.po
deleted file mode 100644
index 7234fb5289a..00000000000
--- a/addons/auth_oauth_signup/i18n/zh_TW.po
+++ /dev/null
@@ -1,23 +0,0 @@
-# Chinese (Traditional) 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-30 13:18+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Chinese (Traditional) \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:52+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: auth_oauth_signup
-#: model:ir.model,name:auth_oauth_signup.model_res_users
-msgid "Users"
-msgstr "使用者"
diff --git a/addons/auth_openid/__openerp__.py b/addons/auth_openid/__openerp__.py
index 10c77f29965..f0d70f52fc2 100644
--- a/addons/auth_openid/__openerp__.py
+++ b/addons/auth_openid/__openerp__.py
@@ -32,9 +32,10 @@ Allow users to login through OpenID.
'maintainer': 'OpenERP s.a.',
'website': 'http://www.openerp.com',
'depends': ['base', 'web'],
- 'data': ['res_users.xml'],
- 'js': ['static/src/js/auth_openid.js'],
- 'css': ['static/src/css/openid.css'],
+ 'data': [
+ 'res_users.xml',
+ 'views/auth_openid.xml',
+ ],
'qweb': ['static/src/xml/auth_openid.xml'],
'external_dependencies': {
'python' : ['openid'],
diff --git a/addons/auth_openid/views/auth_openid.xml b/addons/auth_openid/views/auth_openid.xml
new file mode 100644
index 00000000000..52187446c32
--- /dev/null
+++ b/addons/auth_openid/views/auth_openid.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/auth_signup/__openerp__.py b/addons/auth_signup/__openerp__.py
index 2aaaf61d3dd..141bff5a0c1 100644
--- a/addons/auth_signup/__openerp__.py
+++ b/addons/auth_signup/__openerp__.py
@@ -42,6 +42,5 @@ Allow users to sign up and reset their password
'res_users_view.xml',
'views/auth_signup_login.xml',
],
- 'js': [],
'bootstrap': True,
}
diff --git a/addons/auth_signup/views/auth_signup_login.xml b/addons/auth_signup/views/auth_signup_login.xml
index 727adbfd3de..27d80dfb5bf 100644
--- a/addons/auth_signup/views/auth_signup_login.xml
+++ b/addons/auth_signup/views/auth_signup_login.xml
@@ -5,8 +5,8 @@
- Sign up
- Reset Password
+ Sign up
+ Reset Password
@@ -22,12 +22,13 @@
+ required="required" t-att-readonly="'readonly' if only_passwords else None"
+ t-att-autofocus="'autofocus' if login and not only_passwords else None" />
diff --git a/addons/base_geolocalize/views/res_partner_view.xml b/addons/base_geolocalize/views/res_partner_view.xml
index 24cc8d2d21d..1bd537ae3ff 100644
--- a/addons/base_geolocalize/views/res_partner_view.xml
+++ b/addons/base_geolocalize/views/res_partner_view.xml
@@ -8,7 +8,7 @@
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
+
Leads Analysiscrm.lead.reportformgraph
- [('type','=', 'lead')]
+ {'search_default_lead': 1}
+ []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.
@@ -122,27 +119,25 @@
+
Opportunities Analysiscrm.lead.reportformgraph
- [('type','=', 'opportunity')]
+ {'search_default_opportunity': 1}
+ []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.
-
graph
-
-
-
diff --git a/addons/crm/static/description/crm_sc_05.png b/addons/crm/static/description/crm_sc_05.png
deleted file mode 100644
index b71ce805250..00000000000
Binary files a/addons/crm/static/description/crm_sc_05.png and /dev/null differ
diff --git a/addons/crm/static/description/index.html b/addons/crm/static/description/index.html
index 70f52d0ca87..5f3fd65cdc2 100644
--- a/addons/crm/static/description/index.html
+++ b/addons/crm/static/description/index.html
@@ -164,24 +164,7 @@ Customize your sales cycle by configuring sales stages that perfectly fit your s
-
-
Reporting and Dashboards
-
Get access to the right information to take smart decisions
-
-
-
-
-
-
-
-Get the insights you need to make smarter decisions. Design custom dashboards to get a picture of your business at a glance. Dig deeper with real-time reports that anyone can create and share.
-
-
-
-
-
-
-
+
Drive Engagement with Gamification
Leverage sales' natural desire for competition
@@ -217,7 +200,7 @@ Get the insights you need to make smarter decisions. Design custom dashboards to
-
+
Many companies already enjoy it
diff --git a/addons/crm/views/crm.xml b/addons/crm/views/crm.xml
new file mode 100644
index 00000000000..c28ba723d24
--- /dev/null
+++ b/addons/crm/views/crm.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/crm_helpdesk/crm_helpdesk_view.xml b/addons/crm_helpdesk/crm_helpdesk_view.xml
index 3065d2fa6af..79615715f5f 100644
--- a/addons/crm_helpdesk/crm_helpdesk_view.xml
+++ b/addons/crm_helpdesk/crm_helpdesk_view.xml
@@ -52,7 +52,7 @@
-
+
diff --git a/addons/crm_partner_assign/__openerp__.py b/addons/crm_partner_assign/__openerp__.py
index eae57624970..b1b11bddcff 100644
--- a/addons/crm_partner_assign/__openerp__.py
+++ b/addons/crm_partner_assign/__openerp__.py
@@ -51,9 +51,6 @@ to an appropriate local partner, based on the distance and the weight that was a
'res_partner_demo.xml',
'crm_lead_demo.xml'
],
- 'js': [
- 'static/src/js/next.js',
- ],
'test': ['test/partner_assign.yml'],
'installable': True,
'auto_install': False,
diff --git a/addons/crm_todo/i18n/ar.po b/addons/crm_todo/i18n/ar.po
deleted file mode 100644
index 8570de5a925..00000000000
--- a/addons/crm_todo/i18n/ar.po
+++ /dev/null
@@ -1,97 +0,0 @@
-# Arabic 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-12-01 18:05+0000\n"
-"Last-Translator: gehad shaat \n"
-"Language-Team: Arabic \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "مهمة"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "الوقت الزمني"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "العروض"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "لإغاء المهمة"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "التالي"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "مهامي"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "المهام"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "تمّ"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "إلغاء"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "عرض/فرصة"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "فرصة"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "التحويل لحالة الإنتهاء"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "السابق"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "خطأ ! لا يمكنك انشاء مهام متداخلة."
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "خطأ ! يجب ان يكون تاريخ نهاية المهمة اكبر من تاريخ البداية"
-
-#~ msgid "Extra Info"
-#~ msgstr "معلومات إضافية"
diff --git a/addons/crm_todo/i18n/bs.po b/addons/crm_todo/i18n/bs.po
deleted file mode 100644
index e233fa63752..00000000000
--- a/addons/crm_todo/i18n/bs.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# Bosnian 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-10-26 09:15+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Bosnian \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Zadatak"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Potencijal"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Za otkazivanje zadatka"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Slijedeće"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Moji zadaci"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Zadaci"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Gotovo"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Otkaži"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Potencijal/Prilika"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Potencijal / Prilika"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Za promjenu u status: Gotovo"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Prethodno"
diff --git a/addons/crm_todo/i18n/cs.po b/addons/crm_todo/i18n/cs.po
deleted file mode 100644
index bfc6f8fa18d..00000000000
--- a/addons/crm_todo/i18n/cs.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# Czech 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-30 12:42+0000\n"
-"Last-Translator: FULL NAME \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr ""
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr ""
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr ""
diff --git a/addons/crm_todo/i18n/da.po b/addons/crm_todo/i18n/da.po
deleted file mode 100644
index 292bfa4c5b1..00000000000
--- a/addons/crm_todo/i18n/da.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# Danish 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-06-19 17: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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Opgave"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Timeboks"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Emne"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Afbryd opgave"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Næste"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Mine opgaver"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Opgaver"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Udført"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Annuller"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Emne/Forventning"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Emne / Forventning"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Ændre til afsluttet"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Forrige"
diff --git a/addons/crm_todo/i18n/de.po b/addons/crm_todo/i18n/de.po
deleted file mode 100644
index d9a33eb6f7d..00000000000
--- a/addons/crm_todo/i18n/de.po
+++ /dev/null
@@ -1,97 +0,0 @@
-# German 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-12-16 16:27+0000\n"
-"Last-Translator: Felix Schubert \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Aufgabe"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Zeitfenster"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Interessent"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Um eine Aufgabe abzubrechen"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Weiter"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Meine Aufgaben"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Aufgaben"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Erledigt"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Abbrechen"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Interessent / Chance"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Interessent / Chance"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Um in den Status \"Erledigt\" zu wechseln"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Vorheriger"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Fehler ! Sie können keine rekursiven Aufgaben definieren."
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "Fehler! Aufgaben End-Datum muss größer als Aufgaben-Beginn sein"
-
-#~ msgid "Extra Info"
-#~ msgstr "Weitere Information"
diff --git a/addons/crm_todo/i18n/en_GB.po b/addons/crm_todo/i18n/en_GB.po
deleted file mode 100644
index 3e77461416f..00000000000
--- a/addons/crm_todo/i18n/en_GB.po
+++ /dev/null
@@ -1,97 +0,0 @@
-# English (United Kingdom) 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-07-18 16:31+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: English (United Kingdom) \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Task"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Timebox"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Lead"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "For cancelling the task"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Next"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "My Tasks"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Tasks"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Done"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Cancel"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Lead/Opportunity"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Lead / Opportunity"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "For changing to done state"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Previous"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Error ! You cannot create recursive tasks."
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "Error ! Task end-date must be greater then task start-date"
-
-#~ msgid "Extra Info"
-#~ msgstr "Extra Info"
diff --git a/addons/crm_todo/i18n/es.po b/addons/crm_todo/i18n/es.po
deleted file mode 100644
index af8e48db2a1..00000000000
--- a/addons/crm_todo/i18n/es.po
+++ /dev/null
@@ -1,98 +0,0 @@
-# Spanish 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-12-11 21:39+0000\n"
-"Last-Translator: lambdasoftware \n"
-"Language-Team: Spanish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Tarea"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Periodo de tiempo"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Iniciativa"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Para cancelar la tarea"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Siguiente"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Mis tareas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Tareas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Realizado"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Cancelar"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Iniciativa/Oportunidad"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Iniciativa / Oportunidad"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Para cambiar a estado 'Realizada'"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Anterior"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "¡Error! No se pueden crear tareas recursivas."
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.iniciativa"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr ""
-#~ "¡ Error ! La fecha final de la tarea debe ser mayor que la fecha de inicio"
-
-#~ msgid "Extra Info"
-#~ msgstr "Información extra"
diff --git a/addons/crm_todo/i18n/es_CR.po b/addons/crm_todo/i18n/es_CR.po
deleted file mode 100644
index e9eabe2d8a3..00000000000
--- a/addons/crm_todo/i18n/es_CR.po
+++ /dev/null
@@ -1,98 +0,0 @@
-# Spanish (Costa Rica) 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-02-15 20:27+0000\n"
-"Last-Translator: Freddy Gonzalez \n"
-"Language-Team: Spanish (Costa Rica) \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Tarea"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Periodo de tiempo"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Iniciativa"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Para cancelar la tarea"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Siguiente"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Mis Tareas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Tareas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Realizado"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Cancelar"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Iniciativa / Oportunbidad"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Iniciativa / Oportunidad"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Para cambiar al estado hecho"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Anterior"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "¡Error! No se pueden crear tareas recurrentes."
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.iniciativa"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr ""
-#~ "¡Error! Tarea fecha final debe ser mayor que la tarea fecha de inicio"
-
-#~ msgid "Extra Info"
-#~ msgstr "Información extra"
diff --git a/addons/crm_todo/i18n/et.po b/addons/crm_todo/i18n/et.po
deleted file mode 100644
index 2a276d8456a..00000000000
--- a/addons/crm_todo/i18n/et.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# Estonian 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-10-09 15:39+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Estonian \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Ülesanne"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Ajalahter"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Ülesande katkestamiseks"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Järgmine"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Minu ülesanded"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Ülesanded"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Valmis"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Katkesta"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Eelmine"
diff --git a/addons/crm_todo/i18n/fi.po b/addons/crm_todo/i18n/fi.po
deleted file mode 100644
index 855b663ade2..00000000000
--- a/addons/crm_todo/i18n/fi.po
+++ /dev/null
@@ -1,95 +0,0 @@
-# Finnish translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-03-26 09:38+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Finnish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Tehtävä"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Aikaikkuna"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Liidi"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Peruuttaaksesi tehtävän"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Seuraava"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Omat tehtäväni"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Tehtävät"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Valmis"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Peruuta"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Liidi/Mahdollisuus"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Liidi/Mahdollisuus"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Vaihtaaksesi tilaan \"Valmis\""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Edellinen"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Virhe ! Et voi luoda rekursiivisiä tehtäviä."
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr ""
-#~ "Virhe! Tehtävän lopetuspäivän tulee olla myöhäisempi kuin aloituspäivä"
-
-#~ msgid "Extra Info"
-#~ msgstr "Lisätiedot"
diff --git a/addons/crm_todo/i18n/fr.po b/addons/crm_todo/i18n/fr.po
deleted file mode 100644
index ae0c7b55f2a..00000000000
--- a/addons/crm_todo/i18n/fr.po
+++ /dev/null
@@ -1,99 +0,0 @@
-# French translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-19 15:50+0000\n"
-"Last-Translator: WANTELLET Sylvain \n"
-"Language-Team: French \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Tâche"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Zone de temps"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Piste"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Pour supprimer la tâche"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Suivante"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Mes tâches"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Tâches"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Terminé"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Annuler"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Piste/opportunité"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Piste / opportunité"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Pour passer à l'état terminé"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Précédente"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Erreur ! Vous ne pouvez pas créer de tâches récursives."
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr ""
-#~ "Erreur ! La date de fin de la tâche doit être postérieure à la date de "
-#~ "démarrage"
-
-#~ msgid "Extra Info"
-#~ msgstr "Informations complémentaires"
diff --git a/addons/crm_todo/i18n/gu.po b/addons/crm_todo/i18n/gu.po
deleted file mode 100644
index b2333d08f77..00000000000
--- a/addons/crm_todo/i18n/gu.po
+++ /dev/null
@@ -1,94 +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-04-18 11:47+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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "કાર્ય"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "આગલું"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "મારા કાર્યો"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "કાર્યો"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "પૂરુ થઇ ગયુ"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "રદ કરો"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "પહેલાનું"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "ભૂલ! તમે પાસાના ક્રિયાઓ બનાવી શકો નહિ."
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "ભૂલ! કાર્ય અંતિમ તારીખ શરૂઆતની તારીખ કાર્ય કરતાં મોટી હોવી જ જોઈએ"
-
-#~ msgid "Extra Info"
-#~ msgstr "વિશેષ માહિતી"
diff --git a/addons/crm_todo/i18n/he.po b/addons/crm_todo/i18n/he.po
deleted file mode 100644
index fad54fc26eb..00000000000
--- a/addons/crm_todo/i18n/he.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# Hebrew 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-01-03 03:46+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Hebrew \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "משימה"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "ליד (Lead)"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "לביטול המשימה"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "הבא"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "המשימות שלי"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "משימות"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "בוצע"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "בטל"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "ליד/הזדמנות"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "ליד/הזדמנות"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "לשינוי לסטטוס בוצע"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "הקודם"
diff --git a/addons/crm_todo/i18n/hr.po b/addons/crm_todo/i18n/hr.po
deleted file mode 100644
index be1cb58599a..00000000000
--- a/addons/crm_todo/i18n/hr.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# Croatian 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-12-10 08:02+0000\n"
-"Last-Translator: Goran Kliska \n"
-"Language-Team: Croatian \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Zadatak"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "modul: Popis zadataka (crm_todo)"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Potencijal"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Za otkazivanje zadatka"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Sljedeći"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Moji Zadaci"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Zadaci"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Završeno"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Otkaži"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Potencijal/prilika"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Potencijal / Prilika"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Za promjenu u status: Završeno"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Prethodni"
diff --git a/addons/crm_todo/i18n/hu.po b/addons/crm_todo/i18n/hu.po
deleted file mode 100644
index 5ad178212d2..00000000000
--- a/addons/crm_todo/i18n/hu.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# Hungarian 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-10 21:58+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Hungarian \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Feladat"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Időkorlát"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Érdeklődő"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "A munka visszavonásához"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Következő"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Feladataim"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Feladatok"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Elvégezve"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Visszavonás"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Lehetőség/Esély"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Lehetőség/Esély"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Elvégezve szintre váltáshoz"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Előző"
diff --git a/addons/crm_todo/i18n/it.po b/addons/crm_todo/i18n/it.po
deleted file mode 100644
index b8eb5c6b0cc..00000000000
--- a/addons/crm_todo/i18n/it.po
+++ /dev/null
@@ -1,96 +0,0 @@
-# Italian translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-12-15 11:53+0000\n"
-"Last-Translator: Nicola Riolini - Micronaet \n"
-"Language-Team: Italian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Attività"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Periodo Inderogabile"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Lead"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Per annullare l'attività"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Successivo"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Le Mie Attività"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Attività"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Completato"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Cancella"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Lead/Opportunità"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Lead/Opportunità"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Per cambiare in stato completato"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Precedente"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Errore ! Non è possibile creare attività ricorsive."
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr ""
-#~ "Errore ! La data di termine del compito deve essere antecedente a quella di "
-#~ "inizio"
-
-#~ msgid "Extra Info"
-#~ msgstr "Altre Informazioni"
diff --git a/addons/crm_todo/i18n/ja.po b/addons/crm_todo/i18n/ja.po
deleted file mode 100644
index ede3ac12055..00000000000
--- a/addons/crm_todo/i18n/ja.po
+++ /dev/null
@@ -1,97 +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-07-07 21:25+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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "タスク"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "タイムボックス"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "タスクをキャンセルする為に"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "次へ"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "私のタスク"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "タスク"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "完了"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "キャンセル"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "リード / 商談"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "完了状態に変更するために"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "前へ"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "エラーです。 再帰的なタスクを作成することはできません。"
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "エラーです。 タスクの終了日は開始日以降の日付に設定しなければなりません。"
-
-#~ msgid "Extra Info"
-#~ msgstr "その他の情報"
diff --git a/addons/crm_todo/i18n/ko.po b/addons/crm_todo/i18n/ko.po
deleted file mode 100644
index 9930be73f65..00000000000
--- a/addons/crm_todo/i18n/ko.po
+++ /dev/null
@@ -1,85 +0,0 @@
-# Korean 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-29 00:26+0000\n"
-"Last-Translator: FULL NAME \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "과제"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "기한"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "리드"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "과제를 취소하기 위해 사용됨"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "다음"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "내 과제"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "과제"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "완료"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "취소"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "리드/기회"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "리드 / 기회"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "완료 상태로 변경하기 위해 사용됨"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "이전으로"
diff --git a/addons/crm_todo/i18n/lt.po b/addons/crm_todo/i18n/lt.po
deleted file mode 100644
index d7fa8bf5333..00000000000
--- a/addons/crm_todo/i18n/lt.po
+++ /dev/null
@@ -1,94 +0,0 @@
-# Lithuanian 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-05-09 08:27+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Lithuanian \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Užduotis"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Laiko dėžė"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Užduoties nutraukimui"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Kitas"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Mano užduotys"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Užduotys"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Atlikta"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Atšaukti"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Iniciatyva / galimybė"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Būsenos pakeitimui į atlikta"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Ankstesnis"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "Klaida! Užduoties pabaigos data turi būti vėlesnė nei pradžios data"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Klaida! Jūs negalite sukurti rekursinių užduočių."
-
-#~ msgid "Extra Info"
-#~ msgstr "Papildoma informacija"
diff --git a/addons/crm_todo/i18n/mk.po b/addons/crm_todo/i18n/mk.po
deleted file mode 100644
index 478a8ecbaf8..00000000000
--- a/addons/crm_todo/i18n/mk.po
+++ /dev/null
@@ -1,85 +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-01 12:35+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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Задача"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Timebox"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Трага"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "За откажување на задача"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Следно"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Мои задачи"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Задачи"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Завршено"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Откажи"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Трага/Можност"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Трага/Можност"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "За менување во состојба завршено"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Претходно"
diff --git a/addons/crm_todo/i18n/mn.po b/addons/crm_todo/i18n/mn.po
deleted file mode 100644
index 4e6187c04bd..00000000000
--- a/addons/crm_todo/i18n/mn.po
+++ /dev/null
@@ -1,98 +0,0 @@
-# Mongolian 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-17 12:40+0000\n"
-"Last-Translator: FULL NAME \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Даалгавар"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Хугацааны муж"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Сэжим"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Даалгаварыг цуцлахад"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Дараах"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Миний даалгаврууд"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Даалгаврууд"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Хийгдсэн"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Цуцлах"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Сэжим/Боломж"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Сэжим / Боломж"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Төлөвийг хийгдсэн болгож өөрчлөхөд"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Өмнөх"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Алдаа ! Та рекурсив цэс үүсгэж болохгүй!"
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr ""
-#~ "Алдаа ! Даалгаврын дуусах хугацаа нь эхлэх хугацаанаасаа хойно байх ёстой"
-
-#~ msgid "Extra Info"
-#~ msgstr "Нэмэлт мэдээлэл"
diff --git a/addons/crm_todo/i18n/nb.po b/addons/crm_todo/i18n/nb.po
deleted file mode 100644
index 19073819e5b..00000000000
--- a/addons/crm_todo/i18n/nb.po
+++ /dev/null
@@ -1,97 +0,0 @@
-# Norwegian Bokmal 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-09-04 14:07+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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Oppgave"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Timeboks"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "For å avbryte oppgaven"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Neste"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Mine oppgaver"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Oppgaver"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Utført"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Kanseller"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Lede / mulighet"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "For å bytte til ferdig tilstand"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Tidligere"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Feil! Du kan ikke lage en rekursive oppgaver."
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "Feil! Oppgave sluttdato må være større enn oppgave startdato"
-
-#~ msgid "Extra Info"
-#~ msgstr "Ekstra informasjon"
diff --git a/addons/crm_todo/i18n/nl.po b/addons/crm_todo/i18n/nl.po
deleted file mode 100644
index 7bee80473f9..00000000000
--- a/addons/crm_todo/i18n/nl.po
+++ /dev/null
@@ -1,97 +0,0 @@
-# Dutch translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-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: Dutch \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Taak"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Tijdvak"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Lead"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Hiermee annuleert u de taak"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Volgende"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Mijn taken"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Taken"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Verwerkt"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Annuleer"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Lead/Prospect"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Lead / prospect"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Hiermee bevestigt u de taak als verwerkt"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Vorige"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Fout! U kunt geen recursieve taken aanmaken."
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "Fout! Einddatum van de taak moet voorbij de begindatum liggen"
-
-#~ msgid "Extra Info"
-#~ msgstr "Extra informatie"
diff --git a/addons/crm_todo/i18n/pl.po b/addons/crm_todo/i18n/pl.po
deleted file mode 100644
index 40d6c966685..00000000000
--- a/addons/crm_todo/i18n/pl.po
+++ /dev/null
@@ -1,94 +0,0 @@
-# Polish translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-12-21 17:05+0000\n"
-"PO-Revision-Date: 2012-02-25 13:16+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Polish \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Zadanie"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Ramka"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr ""
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Do anulowania zadania"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Następny"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Moje zadania"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Zadania"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Wykonane"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Anuluj"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr ""
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Sygnał / Szansa"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Do zmiany w stan wykonane"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Poprzednie"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych zadań."
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "Błąd ! Data końcowa musi być późniejsza niż data początkowa"
-
-#~ msgid "Extra Info"
-#~ msgstr "Dodatkowe informacje"
diff --git a/addons/crm_todo/i18n/pt.po b/addons/crm_todo/i18n/pt.po
deleted file mode 100644
index d9728a7459d..00000000000
--- a/addons/crm_todo/i18n/pt.po
+++ /dev/null
@@ -1,97 +0,0 @@
-# Portuguese 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-04-13 14:02+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Portuguese \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Tarefa"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Período de Tempo"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Dica"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Para cancelar a tarefa"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Próximo"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "As Minhas Tarefas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Tarefas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Concluído"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Cancelar"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Dica / Oportunidade"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Lead / Oportunidade"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Para mudar para o estado concluído"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Anterior"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Erro ! Não se pode criar tarefas recursivas"
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "Erro ! Data final da tarefa tem que ser posterior a data inicial"
-
-#~ msgid "Extra Info"
-#~ msgstr "Informação Extra"
diff --git a/addons/crm_todo/i18n/pt_BR.po b/addons/crm_todo/i18n/pt_BR.po
deleted file mode 100644
index 578db0ca3ab..00000000000
--- a/addons/crm_todo/i18n/pt_BR.po
+++ /dev/null
@@ -1,98 +0,0 @@
-# Brazilian Portuguese 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-12-17 22:32+0000\n"
-"Last-Translator: Fábio Martinelli - http://zupy.com.br "
-"\n"
-"Language-Team: Brazilian Portuguese \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-04-22 07:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Tarefa"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Período de Tempo"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Prospecto"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Para cancelar a tarefa"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Próximo"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Minhas Tarefas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Tarefas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Concluído"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Cancelar"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Prospecto/Oportunidade"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Prospecto / Oportunidade"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Para mudar o estado para Concluído"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Anterior"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Erro! Você não pode criar tarefas recursivas."
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr "Erro ! A data final deve ser maior do que a data inicial"
-
-#~ msgid "Extra Info"
-#~ msgstr "Informações Adicionais"
-
-#~ msgid "crm.lead"
-#~ msgstr "crm.lead"
diff --git a/addons/crm_todo/i18n/ro.po b/addons/crm_todo/i18n/ro.po
deleted file mode 100644
index 58950aa683c..00000000000
--- a/addons/crm_todo/i18n/ro.po
+++ /dev/null
@@ -1,99 +0,0 @@
-# Romanian 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-05-15 12:21+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Romanian \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:47+0000\n"
-"X-Generator: Launchpad (build 16985)\n"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_project_task
-msgid "Task"
-msgstr "Sarcina"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Timebox"
-msgstr "Ceas"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Lead"
-msgstr "Pista"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For cancelling the task"
-msgstr "Pentru anularea sarcinii"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Next"
-msgstr "Urmatorul (urmatoarea)"
-
-#. module: crm_todo
-#: model:ir.actions.act_window,name:crm_todo.crm_todo_action
-#: model:ir.ui.menu,name:crm_todo.menu_crm_todo
-msgid "My Tasks"
-msgstr "Sarcinile mele"
-
-#. module: crm_todo
-#: view:crm.lead:0
-#: field:crm.lead,task_ids:0
-msgid "Tasks"
-msgstr "Sarcini"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Done"
-msgstr "Efectuat"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Cancel"
-msgstr "Anuleaza"
-
-#. module: crm_todo
-#: model:ir.model,name:crm_todo.model_crm_lead
-msgid "Lead/Opportunity"
-msgstr "Pista/Oportunitate"
-
-#. module: crm_todo
-#: field:project.task,lead_id:0
-msgid "Lead / Opportunity"
-msgstr "Pista / Oportunitate"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "For changing to done state"
-msgstr "Pentru schimbarea in starea efectuat"
-
-#. module: crm_todo
-#: view:crm.lead:0
-msgid "Previous"
-msgstr "Precedent(a)"
-
-#~ msgid "Error ! You cannot create recursive tasks."
-#~ msgstr "Eroare ! Nu puteti crea sarcini recursive."
-
-#~ msgid "crm.lead"
-#~ msgstr "pista.crm"
-
-#~ msgid "Error ! Task end-date must be greater then task start-date"
-#~ msgstr ""
-#~ "Eroare ! Data de sfarsit a sarcinii trebuie sa fie mai mare decat data de "
-#~ "inceput"
-
-#~ msgid "Extra Info"
-#~ msgstr "Informatii suplimentare"
diff --git a/addons/crm_todo/i18n/ru.po b/addons/crm_todo/i18n/ru.po
deleted file mode 100644
index 19c6e64737f..00000000000
--- a/addons/crm_todo/i18n/ru.po
+++ /dev/null
@@ -1,98 +0,0 @@
-# Russian 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